:root{--night:#121a36;--dusk:#2c4a7a;--ease:cubic-bezier(.16, 1, .3, 1);--shadow-soft:0 24px 50px -18px #1c2a4f59}html:has(>body.home){touch-action:auto;scroll-behavior:smooth}body.home{touch-action:auto;font-size:17px;overflow-x:hidden}.home *,.home :before,.home :after{box-sizing:border-box}.home h1,.home h2,.home h3{font-family:var(--display);text-wrap:balance;margin:0}.home p{margin:0}.home img{max-width:100%;display:block}.home ::selection{background:var(--ink);color:#fff}.home .wrap{max-width:1180px;margin:0 auto;padding-inline:24px}.home .ring{border:2px solid var(--ink);background:#fff;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:grid}.home svg.i.wa .fill{fill:currentColor;stroke:none}.b-top{inset-inline:0;z-index:100;position:fixed;top:0}.b-top-in{justify-content:space-between;align-items:center;gap:12px;max-width:1180px;margin:0 auto;padding:14px 24px;display:flex}.b-top nav{align-items:center;gap:8px;display:flex}.b-top .logo{width:auto;height:40px;display:block}.b-top .logo.w{display:none}.b-top .code-link{font-family:var(--display);min-height:44px;color:var(--ink);border:1.5px solid var(--ink);border-radius:999px;align-items:center;padding:10px 16px;font-size:14px;font-weight:700;text-decoration:none;transition:color .3s,background .2s,border-color .3s;display:inline-flex}.b-top .code-link:hover{background:#1c2a4f12}@media (width<=560px){.b-top .btn-sm .lbl-long{display:none}.b-top-in{padding-inline:16px}.b-top .code-link{padding-inline:12px;font-size:13px}}.b-btn{font-family:var(--display);border:2px solid var(--ink);background:var(--ink);color:#fff;cursor:pointer;min-height:54px;transition:transform .15s var(--ease), background .2s, box-shadow .3s var(--ease);border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 26px;font-size:17px;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.b-btn:hover{box-shadow:0 10px 22px -10px #1c2a4f8c}.b-btn:active{transform:scale(.96)}.b-btn.ghost{color:var(--ink);background:0 0}.b-btn.ghost:hover{box-shadow:none;background:#1c2a4f0f}.b-btn.line-light{color:#fff;background:0 0;border-color:#ffffff80}.b-btn.line-light:hover{box-shadow:none;background:#ffffff14;border-color:#fff}.b-btn.btn-sm{gap:8px;min-height:44px;padding:0 16px;font-size:14px}.b-btn svg.i{width:22px;height:22px}.b-btn.btn-sm svg.i{width:18px;height:18px}.b-actions{flex-wrap:wrap;align-items:center;gap:12px 14px;display:flex}.night{background:radial-gradient(120% 90% at 50% 0%, var(--dusk) 0%, #1c2a4f 45%, var(--night) 100%);color:#fff;position:relative;overflow:hidden}.stars{pointer-events:none;position:absolute;inset:0}.stars i{opacity:.7;width:2px;height:2px;animation:twinkle var(--t,4s) ease-in-out infinite;animation-delay:var(--dl,0s);background:#fff;border-radius:50%;position:absolute}@keyframes twinkle{0%,to{opacity:.15}50%{opacity:.95}}.rv-on .rv{opacity:0;filter:blur(4px);transition:opacity .6s var(--ease), transform .6s var(--ease), filter .6s var(--ease);transition-delay:var(--rd,0s);transform:translateY(26px)}.rv-on .rv.vis{opacity:1;filter:none;transform:none}.pbox{--s:1;width:calc(300px * var(--s));height:calc(620px * var(--s));flex:none;position:relative}.phone2{color:var(--ink);width:300px;height:620px;transform:scale(var(--s));transform-origin:0 0;direction:rtl;background:#0b1020;border-radius:48px;padding:11px;position:absolute;inset:0 auto auto 0;box-shadow:0 40px 70px -20px #0b102080,0 6px 16px #0b10202e,inset 0 0 0 1.5px #ffffff1a}.scrn{background:var(--ground-a);isolation:isolate;border-radius:38px;width:100%;height:100%;position:relative;overflow:hidden}.sb{top:0;z-index:6;height:34px;font:700 12px var(--display);color:var(--ink);background:var(--ground-a);direction:ltr;justify-content:space-between;align-items:center;padding:6px 22px 0;display:flex;position:absolute;inset-inline:0}.sb .isl{background:#0b1020;border-radius:12px;width:78px;height:20px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.sbr{align-items:center;gap:5px;display:flex}.sbr svg{fill:var(--ink);stroke:none}.bat{border:1.5px solid var(--ink);border-radius:3px;width:20px;height:10px;position:relative}.bat:after{content:"";background:var(--ink);border-radius:1px;position:absolute;inset:1.5px 5px 1.5px 1.5px}.scr{top:34px;inset-inline:0;opacity:0;visibility:hidden;transition:opacity .55s var(--ease), transform .7s var(--ease), visibility 0s .55s;position:absolute;bottom:0;overflow:hidden;transform:translateY(14px)scale(.985)}.scr.past{transform:translateY(-14px)scale(.985)}.scr.on{opacity:1;visibility:visible;transition-delay:0s;transform:none}.scr.gone{opacity:0;visibility:hidden;transition:none}.scr img{object-fit:cover;object-position:top;width:100%;max-width:none;height:100%;display:block}@media (prefers-reduced-motion:reduce){html:has(>body.home){scroll-behavior:auto}.scr,.scr.on,.scr.past{transition:none;transform:none}.stars i{animation:none}.rv-on .rv{opacity:1;filter:none;transition:none;transform:none}}.b-top{--hb:248, 234, 226;background:rgba(var(--hb), .72);backdrop-filter:blur(16px)saturate(1.5);border-bottom:1px solid #1c2a4f14;transition:background-color .35s,box-shadow .3s,border-color .35s;box-shadow:0 8px 24px -20px #1c2a4f80}@supports not (backdrop-filter:blur(1px)){.b-top{background:rgb(var(--hb))}}.b-top.on-dark{--hb:28, 42, 79;border-bottom-color:#ffffff1f}.b-top.on-dark .logo.k{display:none}.b-top.on-dark .logo.w{display:block}.b-top.on-dark .code-link{color:#fff;border-color:#fff9}.b-top.on-dark .b-btn{color:var(--ink);background:#fff;border-color:#fff}.hero{align-items:flex-start;min-height:100dvh;padding:96px 0 32px;display:flex;position:relative;overflow-x:clip}.hero-grid{grid-template-columns:1.1fr .9fr;align-items:start;gap:40px;width:100%;display:grid}.hero .copy-col{padding-top:clamp(0px,3vh,28px)}.hero h1{letter-spacing:-.01em;max-width:13ch;font-size:clamp(36px,5.4vw,68px);font-weight:800;line-height:1.05}.hero .lead{color:var(--ink-soft);max-width:44ch;margin-top:20px;font-size:clamp(17px,1.7vw,20px);line-height:1.6}.cta{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-items:stretch;gap:14px;width:min(100%,560px);margin-top:34px;display:grid}.cta>.morph,.cta>.b-btn{width:auto;min-width:0}.cta .b-btn.ghost{min-height:58px;padding-inline:18px}.morph{background:var(--ink);border-radius:999px;align-items:stretch;width:290px;min-width:0;max-width:100%;min-height:58px;padding:4px;display:inline-flex;box-shadow:0 16px 30px -18px #1c2a4fb3}.morph>*{white-space:nowrap;min-width:0;font:700 17px var(--display);color:#fff;transition:flex-grow .5s var(--ease), opacity .3s var(--ease), margin .5s var(--ease), background .2s;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0;text-decoration:none;display:inline-flex;overflow:hidden}.morph .m-lbl{flex:1 1 0}.morph .m-lbl .mini{display:inline-flex}.morph .m-lbl .mini:first-of-type{margin-inline-start:4px}.morph .m-opt{opacity:0;background:#ffffff1f;flex:0 1 0}.morph .m-opt:hover{background:#ffffff3d}.morph .m-opt:active{transform:scale(.97)}.morph .m-opt svg.i{width:20px;height:20px}.morph.open .m-lbl{opacity:0;flex-grow:0}.morph.open .m-opt{opacity:1;flex-grow:1}.morph.open .m-opt+.m-opt{margin-inline-start:4px}.morph.light{box-shadow:none;background:#fff}.morph.light>*{color:var(--ink)}.morph.light .m-opt{background:#1c2a4f14}.morph.light .m-opt:hover{background:#1c2a4f29}.b-btn:focus-visible,.code-link:focus-visible,.mg-pt:focus-visible,.morph :focus-visible{outline:3px solid var(--sea);outline-offset:3px}.stage{perspective:1300px;place-items:center;min-height:680px;display:grid;position:relative}.tilt{will-change:transform;transform-style:preserve-3d;z-index:2;position:relative}.tilt .pbox{animation:7s ease-in-out infinite hfloat}@keyframes hfloat{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.tilt .phone2{transition:filter .9s var(--ease)}.rv-on .stage:not(.lit) .tilt .phone2{filter:brightness(.55)saturate(.5)}.stage.lit .tilt .phone2{animation:glow 1.4s var(--ease) both}@keyframes glow{0%{box-shadow:0 0 #2266838c,0 40px 80px -30px #1c2a4f8c}to{box-shadow:0 0 0 26px #22668300,0 40px 80px -30px #1c2a4f8c}}.bit{z-index:4;inset:var(--y) auto auto var(--x);transform:rotate(var(--r,0deg));animation:orbit var(--dd,9s) ease-in-out infinite;animation-delay:var(--dl,0s);will-change:transform;pointer-events:none;position:absolute}@keyframes orbit{0%,to{transform:translate(0, 0) rotate(var(--r,0deg))}25%{transform:translate(12px, -16px) rotate(calc(var(--r,0deg) + 2deg))}50%{transform:translate(2px, -26px) rotate(var(--r,0deg))}75%{transform:translate(-12px, -12px) rotate(calc(var(--r,0deg) - 2deg))}}.sheet{border:1.5px solid var(--line);background:#fff;border-radius:6px;flex-direction:column;gap:6px;width:148px;padding:12px;display:flex;box-shadow:0 10px 22px -12px #1c2a4f66}.sheet b{font:800 12.5px var(--display)}.sheet i{background:var(--line);border-radius:3px;height:5px}.sheet i:nth-child(3n){width:62%}.cb{border:1.5px solid var(--line);font:700 15px var(--display);white-space:nowrap;background:#fff;border-radius:18px 18px 18px 4px;padding:9px 15px;display:inline-block;box-shadow:0 8px 18px -10px #1c2a4f66}.cb.me{background:var(--sea-tint);border-color:#b7d6e3;border-radius:18px 18px 4px}.cb.red{color:#fff;background:#b33a2e;border-color:#fff}.pdfb{border:2px solid var(--ink);background:#fff;border-radius:10px;flex-direction:column;gap:7px;width:76px;height:98px;padding:12px 10px;display:flex;box-shadow:0 10px 20px -10px #1c2a4f66}.pdfb b{font:800 12px var(--display);color:#b33a2e}.pdfb i{background:var(--line);border-radius:3px;height:5px}.note{z-index:5;border:2px solid var(--ink);font:700 14.5px var(--display);white-space:nowrap;background:#fff;border-radius:999px;align-items:center;gap:9px;padding:9px 16px 9px 14px;animation:6s ease-in-out infinite nfloat;display:flex;position:absolute;box-shadow:0 14px 28px -14px #1c2a4f73}.home .note .ring{width:30px;height:30px}.note.n1{top:9%;animation-delay:-1s;inset-inline-end:0}.note.n2{top:58%;animation-delay:-3s;inset-inline-start:-10%}.note.n3{bottom:12%;animation-delay:-5s;inset-inline-end:0}@keyframes nfloat{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}.rv-on .note{opacity:0;transition:opacity .5s var(--ease), scale .5s var(--ease);scale:.8}.rv-on .stage.lit .note{opacity:1;scale:1}.rv-on .stage.lit .n1{transition-delay:.15s}.rv-on .stage.lit .n2{transition-delay:.35s}.rv-on .stage.lit .n3{transition-delay:.55s}@media (width<=900px){.hero{min-height:0;padding:96px 0 12px}.hero-grid{text-align:center;grid-template-columns:minmax(0,1fr);gap:10px}.copy-col{display:contents}.hero h1,.hero .lead{margin-inline:auto}.hero .cta{grid-auto-flow:row;gap:12px;width:min(100%,360px);margin-inline:auto}.stage{order:2;min-height:560px}.hero .cta{order:3;margin-top:8px}.note.n1{inset-inline-end:0;top:3%}.note.n2{inset-inline-start:0;top:56%}.note.n3{inset-inline-end:0;bottom:6%}.note{font-size:13px}.bit{inset:var(--ym,var(--y)) auto auto var(--xm,var(--x))}.bit.hide-m{display:none}.sheet{width:112px;padding:9px}.cb{padding:7px 12px;font-size:13px}.pdfb{width:60px;height:78px}}@media (width<=560px){.hero .cta{width:100%}}@media (prefers-reduced-motion:reduce){.bit{display:none}.tilt .pbox,.note{animation:none}}.story{height:calc(100lvh + 364svh);position:relative}.stick{grid-template-columns:minmax(0,520px) auto;justify-content:center;align-items:center;gap:clamp(40px,8vw,120px);max-width:1180px;height:100lvh;margin:0 auto;padding:84px 24px 40px;display:grid;position:sticky;top:0}.story-copy{max-width:520px}.story-copy h2{min-height:2.2em;font-size:clamp(28px,4.2vw,54px);font-weight:800;line-height:1.08}.story-copy .why{color:var(--ink-soft);min-height:3.4em;margin-top:18px;font-size:clamp(16px,1.6vw,19px);line-height:1.6}.story-copy.in h2,.story-copy.in .why{animation:copyIn .35s var(--ease) both}@keyframes copyIn{0%{opacity:.35;transform:translateY(6px)}}.story-meta{align-items:center;gap:18px;margin-top:22px;display:flex}.count{font:800 15px var(--display);color:var(--ink-faint);font-variant-numeric:tabular-nums;direction:ltr}.count b{color:var(--ink);font-size:22px}.rail{align-items:center;gap:8px;display:flex}.rail button{width:12px;height:44px;padding:0;position:relative}.rail button:before{content:"";inset-inline:2px;background:var(--line);height:8px;transition:background .3s, inset .5s var(--ease);border-radius:999px;margin-top:-4px;position:absolute;top:50%}.rail button.on:before{background:var(--ink);inset-inline:-6px}.story-phone{place-items:center;display:grid;position:relative}@media (width<=900px){.stick{text-align:center;grid-template-rows:auto auto;grid-template-columns:1fr;align-content:start;justify-items:center;gap:16px;padding:88px 20px 40px}.story-phone{order:-1}.story-copy{order:2}.story-copy h2{justify-content:center;align-items:flex-end;min-height:2.3em;font-size:26px;display:flex}.story-copy .why{min-height:3.2em;margin-top:6px;font-size:15.5px}.story-meta{justify-content:center;margin-top:4px}}.pains{padding:72px 0 8px}.pains>.wrap>h2{max-width:18ch;font-size:clamp(28px,4vw,48px);font-weight:800;line-height:1.1}.pain{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(24px,6vw,90px);padding:36px 0;display:grid}.pain+.pain{border-top:1.5px solid var(--line)}.pain:nth-of-type(2n) .pain-art{order:-1}.pain h3{font-size:clamp(24px,3vw,36px);font-weight:800;line-height:1.12}.pain p{color:var(--ink-soft);max-width:42ch;margin-top:12px;font-size:18px}.pain-art{border:2px solid var(--ink);min-height:290px;box-shadow:var(--shadow-soft);background:#fff;border-radius:28px;place-items:center;padding:22px;display:grid;position:relative;overflow:hidden}.pain-art.bare{box-shadow:none;background:0 0;border:0;min-height:0;padding:0;overflow:visible}@media (width<=800px){.pains{padding:56px 0 0}.pains>.wrap>h2{text-align:center;margin-inline:auto}.pain{text-align:center;grid-template-columns:minmax(0,1fr);gap:22px;padding:32px 0}.pain p{margin-inline:auto}.pain:nth-of-type(2n) .pain-art{order:0}.xp{height:300px}}.bubs{flex-direction:column;gap:10px;width:min(100%,300px);display:flex}.bub{background:var(--ground-b);border:1.5px solid var(--line);border-radius:18px 18px 18px 4px;align-self:flex-start;padding:9px 14px;font-size:15px;font-weight:700}.bub:nth-child(2n){background:var(--sea-tint);border-radius:18px 18px 4px;align-self:flex-end}.done{pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.done span{background:var(--ink);color:#fff;font:700 16px var(--display);border-radius:999px;align-items:center;gap:10px;padding:12px 20px;display:inline-flex;box-shadow:0 16px 30px -12px #1c2a4f99}.rv-on .pain-art.vis .bub{animation:bubOut 1.4s var(--ease) both;animation-delay:calc(2.2s + var(--i) * .45s)}.rv-on .pain-art.vis .done span{animation:chipIn .9s var(--ease) 4.4s both}.rv-on .pain-art:not(.vis) .done span{opacity:0}@keyframes bubOut{to{opacity:.6;transform:translate(-8px)scale(.97)}}@keyframes chipIn{0%{opacity:0;transform:scale(.7)translateY(10px)}to{opacity:1;transform:none}}.xp{width:100%;height:310px;position:relative}.xp>.sc{transition:opacity 1s var(--ease), filter 1s var(--ease), transform 1.2s var(--ease);place-items:center;display:grid;position:absolute;inset:0}.xp .sc-b{opacity:0;filter:blur(8px);transform:scale(.94)}.xp.b .sc-a{opacity:0;filter:blur(8px);transform:scale(1.06)}.xp.b .sc-b{opacity:1;filter:none;transform:none}.home .xp .bk{max-width:none;margin:-50px}.meds{aspect-ratio:1.15;width:min(100%,330px);position:relative}.med{border:3px solid var(--ink);background:#fff;border-radius:50%;animation:7s ease-in-out infinite mfloat;position:absolute;overflow:hidden;box-shadow:0 10px 24px -8px #1c2a4f59}.home .med img{object-fit:cover;width:100%;height:100%}.med.a{border-color:var(--sea);width:46%;inset:0 4% auto auto}.med.b{border-color:var(--green);width:34%;animation-delay:-2s;inset:6% auto auto 6%}.med.c{border-color:var(--rust);width:38%;animation-delay:-4s;inset:auto auto 0 18%}.med.d{width:26%;animation-delay:-1s;inset:auto 12% 8% auto}@keyframes mfloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.xp-dots{bottom:-8px;z-index:2;justify-content:center;gap:6px;display:flex;position:absolute;inset-inline:0}.xp-dots i{background:var(--line);width:22px;height:5px;transition:background .4s, transform .5s var(--ease);border-radius:3px}.xp-dots i.on{background:var(--ink);transform:scaleX(1.5)}.mg{background:linear-gradient(#0000,#22668312 18% 82%,#0000);padding:72px 0 64px}.mg-head{max-width:760px}.mg-head h2{font-size:clamp(30px,4.4vw,56px);font-weight:800;line-height:1.06}.mg-head p{color:var(--ink-soft);max-width:50ch;margin-top:16px;font-size:clamp(17px,1.7vw,20px);line-height:1.6}.mg-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(28px,5vw,70px);margin-top:36px;display:grid}.mg-pts{flex-direction:column;gap:6px;display:flex}.mg-pt{text-align:start;transition:background .4s var(--ease), box-shadow .4s var(--ease);border-radius:22px;grid-template-columns:52px 1fr;align-items:start;gap:4px 16px;padding:18px 18px 22px;display:grid;position:relative}.mg-pt:hover{background:#fff9}.home .mg-pt .ring{grid-row:span 2;width:52px;height:52px;transition:background .4s,color .4s}.mg-pt h3{margin-top:4px;font-size:21px;font-weight:800;line-height:1.2}.mg-pt p{color:var(--ink-soft);max-width:36ch;font-size:16.5px;line-height:1.55}.mg-pt .bar{inset-inline:86px 22px;opacity:0;background:#1c2a4f1a;border-radius:2px;height:3px;transition:opacity .3s;position:absolute;bottom:10px;overflow:hidden}.mg-pt .bar i{background:var(--ink);transform-origin:100%;width:100%;height:100%;display:block;transform:scaleX(0)}.mg-pt[aria-selected=true]{background:#fff;box-shadow:0 18px 40px -24px #1c2a4f73}.home .mg-pt[aria-selected=true] .ring{background:var(--ink);color:#fff}.mg-pt[aria-selected=true] .bar{opacity:1}.devices{position:relative}.lap-scr{background:#0b1020;border-radius:18px 18px 6px 6px;padding:12px 12px 14px;position:relative}.lap-view{aspect-ratio:1.6;background:#f4efea;border-radius:8px;position:relative;overflow:hidden}.home .lap-view img{object-fit:cover;object-position:top;opacity:0;width:100%;height:100%;transition:opacity .8s var(--ease), transform 1s var(--ease);position:absolute;inset:0;transform:translateY(12px)scale(1.01)}.home .lap-view img.on{opacity:1;transform:none}.lap-base{background:linear-gradient(#d3d9e4,#bcc4d2);border-radius:0 0 10px 10px;height:10px;margin:0 -3%;position:relative}.lap-base:before{content:"";background:#a8b1c0;border-radius:0 0 8px 8px;width:18%;height:6px;position:absolute;top:0;left:50%;translate:-50%}@media (width<=900px){.mg{padding:48px 0 40px}.mg-head{text-align:center;margin-inline:auto}.mg-head p{margin-inline:auto}.mg-grid{grid-template-columns:minmax(0,1fr);margin-top:28px}.devices{order:-1;padding:0 0 10px}}.setup{--pdf-d:.3s;--bar-d:1.2s;--bar-t:2.4s;--fan-d:3.6s;padding:64px 0 80px;overflow-x:clip}.setup h2{text-align:center;font-size:clamp(28px,4vw,46px);font-weight:800}.rail3{grid-template-columns:1fr auto 1.1fr auto 1.2fr;align-items:start;gap:12px;margin-top:52px;display:grid}.rcell{text-align:center;flex-direction:column;align-items:center;gap:14px;display:flex}.rcell .vis-box{place-items:center;height:290px;display:grid}.rcell h3{font-size:21px;font-weight:800}.rcell p{color:var(--ink-soft);max-width:26ch;font-size:16px}.fpdf{border:2px solid var(--ink);background:#fff;border-radius:12px;flex-direction:column;gap:8px;width:96px;height:124px;padding:14px 12px;display:flex;position:relative;box-shadow:0 10px 20px -10px #1c2a4f66}.fpdf b{font:800 13px var(--display);color:#b33a2e}.fpdf i{background:var(--line);border-radius:3px;height:5px}.fpdf i:nth-child(3n){width:64%}.rv-on .rcell.vis .fpdf{animation:pdfdrop 1.1s var(--ease) var(--pdf-d) both}@keyframes pdfdrop{0%{opacity:0;transform:translate(-34px)rotate(-9deg)}to{opacity:1;transform:none}}.slot{background:var(--ink);width:210px;height:150px;box-shadow:var(--shadow-soft);border-radius:28px;place-items:center;padding-bottom:18px;display:grid;position:relative}.home .slot img{width:128px;height:auto}.slot .bar{inset-inline:22px;background:#fff3;border-radius:4px;height:6px;position:absolute;bottom:18px;overflow:hidden}.slot .bar i{transform-origin:100%;background:#fff;border-radius:4px;width:100%;height:100%;display:block}.rv-on .rcell:not(.vis) .slot .bar i{transform:scaleX(0)}.rv-on .rcell.vis .slot .bar i{animation:barrun var(--bar-t) cubic-bezier(.5, 0, .2, 1) var(--bar-d) both}@keyframes barrun{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.arrowc{color:var(--ink-soft);align-self:center;margin-top:-60px}.home .arrowc svg{width:48px;height:48px;transform:scaleX(-1)}.fan{width:330px;height:290px;position:relative}.home .fan .bk{max-width:none;position:absolute;inset:-48px auto auto -48px}.rv-on .rcell:not(.vis) .fan .bk{opacity:0}.rv-on .rcell.vis .fan .bk{animation:fanIn .7s var(--ease) var(--fan-d) backwards}@keyframes fanIn{0%{opacity:0;translate:0 30px}to{opacity:1;translate:0}}@media (width<=860px){.setup{--pdf-d:.1s;--bar-d:.25s;--bar-t:1.4s;--fan-d:.15s;padding:48px 0 56px}.rail3{grid-template-columns:minmax(0,1fr);gap:16px;margin-top:32px}.arrowc{justify-self:center;margin-top:0;transform:rotate(-90deg)}.rcell .vis-box{height:auto;min-height:150px}}.close{--fade:170px;padding:calc(var(--fade) + 72px) 0 0;background:linear-gradient(180deg, #e2e9f3 0, #e2e9f3f7 calc(var(--fade) * .1), #e2e9f3e6 calc(var(--fade) * .2), #e2e9f3c9 calc(var(--fade) * .3), #e2e9f3a3 calc(var(--fade) * .4), #e2e9f37a calc(var(--fade) * .5), #e2e9f354 calc(var(--fade) * .6), #e2e9f333 calc(var(--fade) * .7), #e2e9f31a calc(var(--fade) * .8), #e2e9f309 calc(var(--fade) * .9), #e2e9f300 var(--fade)), radial-gradient(120% 90% at 50% var(--fade), var(--dusk) 0%, #1c2a4f 45%, var(--night) 100%)}.close .stars{top:calc(var(--fade) * .5);-webkit-mask-image:linear-gradient(transparent, #000 var(--fade));mask-image:linear-gradient(transparent, #000 var(--fade))}.close-grid{grid-template-columns:1fr auto;align-items:end;gap:40px;display:grid;position:relative}.close-copy{padding-bottom:96px}.close-copy h2{max-width:13ch;font-size:clamp(32px,5vw,64px);font-weight:800;line-height:1.05}.close .b-actions{margin-top:32px}.close .b-btn.eq{width:290px;min-height:58px}.peek{width:300px;height:400px;position:relative;overflow:hidden}.peek .pbox{position:absolute;inset:0 auto auto 0}@media (width<=900px){.close-grid{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center}.close-copy{width:100%;min-width:0}.close .b-actions{justify-content:center}.close-copy{padding-bottom:80px}.close{--fade:150px;padding-top:calc(var(--fade) + 40px)}.close-copy h2{margin-inline:auto}.peek{display:none}}@media (width<=640px){.close .b-actions{flex-direction:column;align-items:center}.close .morph,.close .b-btn.eq{width:min(100%,320px)}}footer.f{padding:26px 16px calc(28px + env(safe-area-inset-bottom));color:#fff;background:var(--night)}.f-in{flex-direction:column;align-items:center;gap:6px;max-width:520px;margin:0 auto;display:flex}.home .f-logo{width:auto;height:34px;margin-bottom:6px}.f-row{flex-wrap:wrap;justify-content:center;column-gap:4px;width:100%;display:flex}.f-row a,.f-row button{min-height:44px;font:700 15px/1 var(--display);color:#fff;border-radius:999px;align-items:center;gap:7px;padding:0 12px;text-decoration:none;transition:background .2s;display:inline-flex}.f-row a:hover,.f-row button:hover{background:#ffffff14}.f-row svg.i{width:18px;height:18px}.f-row.f-legal{border-top:1px solid #ffffff24;padding-top:6px}.f-legal a{font:400 14px/1 var(--body);color:#ffffffc7;text-underline-offset:4px;padding:0 10px;text-decoration:underline}.f-legal a:hover{color:#fff;background:0 0}footer.f :focus-visible{outline-offset:2px;outline:3px solid #fff}@media (prefers-reduced-motion:reduce){.med{animation:none}.xp>.sc,.home .lap-view img{transition:none}.rv-on .rcell.vis .fpdf,.rv-on .rcell.vis .fan .bk,.rv-on .rcell.vis .slot .bar i{animation:none}}.mbox{border:2px solid var(--ink);width:min(520px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--ink);overscroll-behavior:contain;background:#fff;border-radius:28px;margin:auto;padding:0;overflow-x:hidden;box-shadow:0 40px 90px -30px #121a3699}.mbox::backdrop{backdrop-filter:blur(3px);background:#121a368c}.mbox[open]{animation:popIn .45s var(--ease)}@keyframes popIn{0%{opacity:0;transform:translateY(18px)scale(.97)}to{opacity:1;transform:none}}.mbox form{flex-direction:column;gap:16px;padding:22px 28px 24px;display:flex}.mbox-h{justify-content:space-between;align-items:center;gap:12px;margin-bottom:2px;display:flex}.mbox-h h2{font:800 26px/1.15 var(--display);color:var(--ink);text-wrap:balance}@media (width<=480px){.mbox-h h2{font-size:24px}}html:has(.mbox[open]),html:has(.mbox[open]) body{overflow:hidden}.mbox .x{border:1.5px solid var(--line);border-radius:50%;flex:none;place-items:center;width:44px;height:44px;display:grid}.mbox .x:hover{background:var(--ground-b)}.row2{grid-template-columns:1fr 1fr;align-items:start;gap:16px 12px;display:grid}@media (width<=480px){.row2{grid-template-columns:1fr}.mbox form{padding-inline:20px}}.hp{clip:rect(0 0 0 0);clip-path:inset(50%);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fld{flex-direction:column;gap:6px;min-width:0;display:flex}.fl{font:700 14px var(--display)}.req{color:var(--error);font-weight:700}.fl .req{margin-inline-start:3px}.fl .opt{font:400 13px var(--body);color:var(--ink-faint);margin-inline-start:6px}.fld input,.fld textarea,.tel{font:400 17px var(--body);color:var(--ink);border:1.5px solid var(--line);background:#fff;border-radius:14px;transition:border-color .2s,box-shadow .2s,background-color .2s}.fld input,.fld textarea{caret-color:var(--sea);width:100%;min-width:0;padding:12px 14px}.fld textarea{resize:vertical;min-height:116px;line-height:1.5;overflow-x:hidden}.fld input:hover,.fld textarea:hover,.tel:hover{border-color:var(--line-strong)}.fld input:focus,.fld textarea:focus,.tel:focus-within{border-color:var(--ink);outline:none;box-shadow:0 0 0 3px #2f5d8a38}.fld input::placeholder,.fld textarea::placeholder{color:color-mix(in srgb, var(--ink-faint) 92%, #fff);opacity:1}.fld.bad input,.fld.bad textarea,.fld.bad .tel{border-color:var(--error);background-color:color-mix(in srgb, var(--error) 4%, #fff)}.fld.bad input:focus,.fld.bad textarea:focus,.fld.bad .tel:focus-within{border-color:var(--error);box-shadow:0 0 0 3px #b33a2e33}.fld.bad .tel input{background-color:#0000}.ferr{font:600 14px/1.4 var(--body);color:var(--error);align-items:flex-start;gap:6px;margin:0;display:flex}.ferr svg.i{stroke:currentColor;flex:none;margin-top:1px}.ferr:not([hidden]){animation:errIn .22s var(--ease)}@keyframes errIn{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}.tel{align-items:stretch;display:flex;overflow:hidden}.fld .tel input{box-shadow:none;background:0 0;border:0;border-radius:0;flex:1}.tel .cc{border-inline-end:1.5px solid var(--line);background:var(--ground-b);min-height:48px;font:700 16px var(--display);color:var(--ink);cursor:pointer;flex:none;align-items:center;gap:5px;padding:0 10px 0 12px;transition:background-color .15s;display:inline-flex}.tel .cc:hover{background:color-mix(in srgb, var(--ink) 5%, var(--ground-b))}.tel .cc:focus-visible{outline:3px solid var(--sea);outline-offset:-3px}.tel .cc .cc-iso{font:700 12px var(--display);color:var(--ink-faint)}.tel .cc svg.i{transition:transform .2s var(--ease)}.tel .cc[aria-expanded=true] svg.i{transform:rotate(180deg)}.cc-pop{border:1.5px solid var(--ink);background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 14px 30px -18px #1c2a4f73}.cc-pop:not([hidden]){animation:errIn .2s var(--ease)}.cc-s{border-bottom:1.5px solid var(--line);color:var(--ink-faint);align-items:center;gap:8px;padding:2px 14px;display:flex}.cc-s svg.i{flex:none}.fld .cc-s input{box-shadow:none;background:0 0;border:0;border-radius:0;padding:11px 0;font-size:16px}#cc-list{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;max-height:min(236px,34vh);margin:0;padding:6px;list-style:none;overflow-y:auto}#cc-list li{cursor:pointer;min-height:44px;font:400 16px var(--body);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;display:flex}#cc-list li[hidden]{display:none}#cc-list li .d{font:700 14px var(--display);color:var(--ink-soft);font-variant-numeric:tabular-nums}#cc-list li:hover,#cc-list li.act{background:var(--ground-b)}#cc-list li[aria-selected=true]{font-weight:700}#cc-list li[aria-selected=true] .d{color:var(--sea)}.cc-none{text-align:center;font:400 15px var(--body);color:var(--ink-faint);margin:0;padding:16px}.fsug{font:400 14px var(--body);color:var(--ink-soft);margin:0}.fsug button{font:700 14px var(--body);color:var(--sea);text-underline-offset:3px;min-height:32px;padding:4px 2px;text-decoration:underline}.fcnt{font:400 13px var(--body);color:var(--ink-faint);text-align:end;font-variant-numeric:tabular-nums;margin:0}.mnote{font:400 14px/1.5 var(--body);color:var(--ink-faint);margin:0}.mnote a{color:var(--ink-soft);text-underline-offset:3px}.mnote a:hover{color:var(--ink)}.mnote a:focus-visible{outline:3px solid var(--sea);outline-offset:2px;border-radius:4px}.mbox .b-btn{justify-content:center;margin-top:2px}.mbox .b-btn:disabled{opacity:.6;pointer-events:none}.mstatus{min-height:20px;font:700 14px var(--display);text-align:center;margin:0}.mstatus:empty{display:none}.mstatus[data-err]{color:var(--error)}@media (prefers-reduced-motion:reduce){.mbox[open],.ferr:not([hidden]),.cc-pop:not([hidden]){animation:none}.tel .cc svg.i{transition:none}}
