@font-face{font-family:Sora;src:url(/assets/fonts/sora-variable.woff2) format("woff2-variations"),url(/assets/fonts/sora-variable.woff2) format("woff2"),url(/assets/fonts/sora-variable.ttf) format("truetype-variations"),url(https://fonts.gstatic.com/s/sora/v17/xMQbuFFYT72XzQUpDqW1KX4.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:block}:root{--ink:#ffffff;--sub:#a2a9b8;--nav:#fbfdff;--foot:#f4f8fd;--hair:rgba(196,214,232,.72);--chev:rgba(214,232,250,.90);--navdim:#e8ecf0;--feat:#e2ebf5;--veil:6,10,18;--cover:max(calc(100vw / 1536),calc(100vh / 1024));--fit:calc(100vh / 910);--u:min(var(--cover),var(--fit));--blur:calc(var(--u) * 26);--glow:calc(var(--u) * 34);--hairline:max(1px,calc(var(--u) * 1.6))}@supports (height:100dvh){:root{--cover:max(calc(100vw / 1536),calc(100dvh / 1024));--fit:calc(100dvh / 910)}}*,:after,:before{box-sizing:border-box;margin:0;padding:0}body,html{height:100%;background:#02060f;overflow:hidden}body{font-family:Sora,system-ui,-apple-system,Segoe UI,sans-serif;color:var(--ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:geometricPrecision}a{color:inherit;text-decoration:none}li{list-style:none}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid #9fe0ff;outline-offset:3px;border-radius:4px}.art{width:100%;height:100%;object-fit:cover;object-position:50% 50%;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none;background:#03060c}.art,.veil{position:fixed;inset:0;z-index:0;pointer-events:none}.veil{background:radial-gradient(140% 60% at 50% 40%,rgba(var(--veil),.16) 0,rgba(var(--veil),.057) 50%,rgba(var(--veil),0) 100%),linear-gradient(180deg,rgba(var(--veil),0) 45%,rgba(var(--veil),.1) 100%)}.bar,.foot,.hero{position:fixed;z-index:1}.brand svg{fill:var(--ink);display:block}.caret,.navarrow{fill:none;stroke:var(--nav);stroke-linecap:round;stroke-linejoin:round}.navarrow{stroke-linecap:square;stroke-linejoin:miter}.pill{border:var(--hairline) solid var(--hair);border-radius:999px;cursor:pointer;background:transparent;display:inline-flex;align-items:center;justify-content:center;transition:border-color .2s ease,background .2s ease}.pill:hover{border-color:rgba(255,255,255,.9);background:rgba(255,255,255,.05)}.chev{fill:none;stroke:var(--chev);stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.cta .arrow{fill:none;stroke:var(--ink);stroke-width:1.6;stroke-linecap:square;stroke-linejoin:miter}.rule{background:linear-gradient(180deg,rgba(186,200,214,.7),rgba(206,220,232,.92) 52%,rgba(182,198,212,.68))}.cta{border-radius:999px;cursor:pointer;background:linear-gradient(180deg,rgba(6,12,22,0) 45%,rgba(6,12,22,.12) 78%,rgba(6,12,22,.28)),linear-gradient(90deg,rgba(255,226,178,.17),rgba(255,236,208,.07) 22%,rgba(176,206,238,.03) 55%,rgba(150,196,244,.09)),linear-gradient(90deg,rgba(255,255,255,.24),rgba(255,255,255,.17) 12%,rgba(255,255,255,.11) 26%,rgba(255,255,255,.07) 42%,rgba(255,255,255,.05) 60%,rgba(255,255,255,.04) 80%,rgba(255,255,255,.04));-webkit-backdrop-filter:blur(var(--blur)) saturate(.45);backdrop-filter:blur(var(--blur)) saturate(.45);box-shadow:0 calc(var(--u) * -2) calc(var(--u) * 20) rgba(255,224,176,.2),0 0 var(--glow) rgba(168,204,252,.16),inset 0 var(--hairline) 0 0 rgba(255,251,242,.45);transition:box-shadow .2s ease,transform .2s ease,opacity .2s ease}.cta:hover{box-shadow:0 calc(var(--u) * -2) calc(var(--u) * 26) rgba(255,224,176,.35),0 0 calc(var(--glow) * 1.3) rgba(168,204,252,.26),inset 0 var(--hairline) 0 0 rgba(255,251,242,.75)}.cta:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:var(--hairline);pointer-events:none;background:linear-gradient(180deg,rgba(255,252,246,.95),rgba(255,252,246,.2) 45%,rgba(255,252,246,0) 78%),linear-gradient(90deg,rgba(255,228,182,.95),rgba(250,236,210,.7) 12%,rgba(226,230,234,.03) 32%,rgba(214,226,240,.02) 62%,rgba(200,228,250,.7) 90%,rgba(186,224,247,.95));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}#word{font-variation-settings:"wght" 531;color:var(--ink)}#contact{font-variation-settings:"wght" 581;color:var(--navdim)}#h1a{font-variation-settings:"wght" 620;color:var(--ink)}#h1b{font-variation-settings:"wght" 424;color:#d8e5f5}#sub1,#sub2{font-variation-settings:"wght" 446;color:var(--sub)}#cta{font-variation-settings:"wght" 497;color:var(--ink)}#f1,#f2,#f3,#f4{font-variation-settings:"wght" 534;color:var(--feat)}#foot1,#foot2{font-variation-settings:"wght" 521;color:var(--foot)}.launch-badge{display:inline-flex;align-items:center;gap:calc(var(--u) * 8);padding:calc(var(--u) * 5) calc(var(--u) * 14);border-radius:999px;background:rgba(255,226,178,.07);border:var(--hairline) solid rgba(255,226,178,.35);box-shadow:0 0 calc(var(--u) * 16) rgba(255,224,176,.12);color:#ffe4b8;font-size:calc(var(--u) * 11.5);font-weight:500;letter-spacing:calc(var(--u) * 1.5);text-transform:uppercase;z-index:2;-webkit-user-select:none;-moz-user-select:none;user-select:none}.launch-dot{width:calc(var(--u) * 6);height:calc(var(--u) * 6);border-radius:50%;background:#ffe4b8;box-shadow:0 0 calc(var(--u) * 8) #ffe4b8;animation:pulse-dot 2.2s ease-in-out infinite}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.75)}}@media (prefers-reduced-motion:no-preference){:root{--ent-line:cubic-bezier(.16,1,.3,1);--ent-soft:cubic-bezier(.25,.8,.35,1);--rise:9px}@keyframes en-wipe{0%{-webkit-clip-path:inset(-.78em 0 calc(100% + .78em) 0);clip-path:inset(-.78em 0 calc(100% + .78em) 0);translate:0 var(--rise)}to{-webkit-clip-path:inset(-.78em 0 -.78em 0);clip-path:inset(-.78em 0 -.78em 0);translate:0 0}}@keyframes en-lift{0%{opacity:0;translate:0 var(--rise)}to{opacity:1;translate:0 0}}@keyframes en-settle{0%{opacity:0;translate:0 calc(var(--rise) * .7);scale:.99}to{opacity:1;translate:0 0;scale:1}}@keyframes en-draw{0%{scale:1 0}to{scale:1 1}}html:not(.is-entered) .brand{animation:en-lift .6s var(--ent-soft) .12s backwards}html:not(.is-entered) .pill{animation:en-settle .6s var(--ent-soft) .4s backwards}html:not(.is-entered) .launch-badge{animation:en-lift .6s var(--ent-soft) .26s backwards}html:not(.is-entered) #h1a{animation:en-wipe .95s var(--ent-line) .34s backwards}html:not(.is-entered) #h1b{animation:en-wipe .95s var(--ent-line) .44s backwards}html:not(.is-entered) #sub1{animation:en-lift .7s var(--ent-soft) .74s backwards}html:not(.is-entered) #sub2{animation:en-lift .7s var(--ent-soft) .8s backwards}html:not(.is-entered) .cta{animation:en-lift .8s var(--ent-line) .94s backwards}html:not(.is-entered) .feats li:first-child{animation:en-lift .6s var(--ent-soft) 1.08s backwards}html:not(.is-entered) .feats li:nth-child(2){animation:en-lift .6s var(--ent-soft) 1.15s backwards}html:not(.is-entered) .feats li:nth-child(3){animation:en-lift .6s var(--ent-soft) 1.22s backwards}html:not(.is-entered) .feats li:nth-child(4){animation:en-lift .6s var(--ent-soft) 1.29s backwards}html:not(.is-entered) .rule{animation:en-draw .55s var(--ent-line) 1.34s backwards;transform-origin:top}html:not(.is-entered) #foot1{animation:en-lift .6s var(--ent-soft) 1.42s backwards}html:not(.is-entered) #foot2{animation:en-lift .6s var(--ent-soft) 1.48s backwards}}@media (min-width:1200px) and (min-height:560px) and (min-aspect-ratio:20/19){.bar,.foot,.hero{left:50%;width:calc(var(--u) * 1536);transform:translateX(-50%)}.bar{top:0;height:calc(var(--u) * 120)}.foot{bottom:0;height:calc(var(--u) * 140)}.hero{top:50%;height:calc(var(--u) * 1024);transform:translate(-50%,-50%)}.burger,.navtoggle,.scrim{display:none}.navpanel{display:contents}.bar>*,.caret,.foot>*,.hero>*,.navarrow,.pill{position:absolute}.login,.menu,.menu a{position:static}.feats,.sub,.title{inset:0;font-weight:inherit}.bar span,.cta span,.feats span,.foot span,.sub span,.title span{position:absolute;line-height:0;white-space:nowrap}.brand{left:calc(var(--u) * 221);top:calc(var(--u) * 55);display:flex;align-items:center;gap:calc(var(--u) * 7)}.brand svg{width:calc(var(--u) * 23);height:calc(var(--u) * 17)}#word{position:relative;font-size:calc(var(--u) * 23.4);letter-spacing:calc(var(--u) * 3.6);transform:translate(0)}.caret{left:calc(var(--u) * 744);top:calc(var(--u) * 62.4);width:calc(var(--u) * 9);height:calc(var(--u) * 6);stroke-width:1.25}.navarrow{left:calc(var(--u) * 1163);top:calc(var(--u) * 61.6);width:calc(var(--u) * 10);height:calc(var(--u) * 9);stroke-width:1.2}.pill{left:calc(var(--u) * 1191.5);top:calc(var(--u) * 43.5);width:calc(var(--u) * 144);height:calc(var(--u) * 44)}.cta{left:calc(var(--u) * 625.8);top:calc(var(--u) * 555.2);width:calc(var(--u) * 279.6);height:calc(var(--u) * 46.6)}.cta .arrow{position:absolute;left:calc(var(--u) * 230.8);top:calc(var(--u) * 17.8);width:calc(var(--u) * 16);height:calc(var(--u) * 11)}.feats li{width:calc(var(--u) * 220)}.feats .chev,.feats li{position:absolute;height:calc(var(--u) * 20)}.feats .chev{left:0;top:0;width:calc(var(--u) * 11)}.feats li:first-child{left:calc(var(--u) * 360);top:calc(var(--u) * 718)}.feats li:nth-child(2){left:calc(var(--u) * 590);top:calc(var(--u) * 719)}.feats li:nth-child(3){left:calc(var(--u) * 803);top:calc(var(--u) * 721)}.feats li:nth-child(4){left:calc(var(--u) * 1013);top:calc(var(--u) * 722)}.rule{left:calc(var(--u) * 767);top:calc(var(--u) * 792);width:calc(var(--u) * 1);height:calc(var(--u) * 57)}#about{letter-spacing:calc(var(--u) * -.5);left:calc(var(--u) * 477)}#about,#product{font-size:calc(var(--u) * 13.5);top:calc(var(--u) * 65.66)}#product{letter-spacing:calc(var(--u) * -.167);left:calc(var(--u) * 568.5)}#solutions{letter-spacing:calc(var(--u) * -.5);left:calc(var(--u) * 675);top:calc(var(--u) * 65.66)}#login,#solutions{font-size:calc(var(--u) * 13.5)}#login{letter-spacing:calc(var(--u) * -.227);left:calc(var(--u) * 1002.5);top:calc(var(--u) * 66.16)}#contact,#cta,#foot1,#foot2,#h1a,#h1b,#sub1,#sub2{left:0;right:0;text-align:center}#contact{font-size:calc(var(--u) * 13.5);letter-spacing:calc(var(--u) * .25);top:calc(var(--u) * 21.66);transform:translateX(calc(var(--u) * -.5))}.launch-badge{position:absolute;left:0;right:0;margin-left:auto;margin-right:auto;width:max-content;top:calc(var(--u) * 236)}#h1a{font-size:calc(var(--u) * 50);letter-spacing:calc(var(--u) * 3.5);top:calc(var(--u) * 284);transform:translateX(calc(var(--u) * -1))}#h1b{font-size:calc(var(--u) * 32);letter-spacing:calc(var(--u) * .4);top:calc(var(--u) * 342);transform:translateX(calc(var(--u) * -2))}#sub1{font-size:calc(var(--u) * 20.6);letter-spacing:calc(var(--u) * .367);top:calc(var(--u) * 408.115);transform:translateX(calc(var(--u) * -.5))}#sub2{font-size:calc(var(--u) * 19.1);letter-spacing:calc(var(--u) * -.632);top:calc(var(--u) * 432.153);transform:translateX(calc(var(--u) * -2))}#cta{font-size:calc(var(--u) * 22);letter-spacing:calc(var(--u) * -.312);top:calc(var(--u) * 23.113);transform:translateX(calc(var(--u) * -14.5))}#f1{letter-spacing:calc(var(--u) * -.75)}#f1,#f2{font-size:calc(var(--u) * 14.6);left:calc(var(--u) * 26);top:calc(var(--u) * 11.266)}#f2{letter-spacing:calc(var(--u) * -.889)}#f3{left:calc(var(--u) * 26)}#f3,#f4{font-size:calc(var(--u) * 14.6);letter-spacing:calc(var(--u) * -1.067);top:calc(var(--u) * 11.266)}#f4{left:calc(var(--u) * 29)}#foot1{letter-spacing:calc(var(--u) * -.256);bottom:calc(var(--u) * 101.344);transform:translateX(calc(var(--u) * -.5))}#foot1,#foot2{font-size:calc(var(--u) * 16.3)}#foot2{letter-spacing:calc(var(--u) * -.667);bottom:calc(var(--u) * 76.344);transform:translateX(calc(var(--u) * -2))}}@media (max-aspect-ratio:20/19),(max-height:559px),(max-width:1199px){:root{--c:min(calc(100vw / 430),calc(100vh / 860))}body{display:flex;flex-direction:column;height:100vh;padding:calc(env(safe-area-inset-top) + calc(var(--c) * 24)) calc(var(--c) * 22) calc(env(safe-area-inset-bottom) + calc(var(--c) * 22))}.bar,.foot,.hero{position:static;width:100%}.bar{order:1;z-index:5;display:flex;justify-content:space-between;gap:calc(var(--c) * 16)}.bar,.bar .pill{position:relative;align-items:center}.bar .pill{display:inline-flex;justify-content:center;padding:calc(var(--c) * 10) calc(var(--c) * 18);border-radius:999px;font-size:calc(var(--c) * 14);min-height:44px;white-space:nowrap;border:var(--hairline) solid var(--hair);background:rgba(255,255,255,.04)}.bar .pill span{position:static;line-height:normal;white-space:nowrap}.brand{display:flex;align-items:center;gap:calc(var(--c) * 8)}.brand svg{width:calc(var(--c) * 22);height:auto}#word{font-size:calc(var(--c) * 19);letter-spacing:.06em}.navtoggle{position:absolute;top:0;right:0;width:1px;height:1px;opacity:0;margin:0;pointer-events:none}.burger{display:inline-flex;align-items:center;justify-content:center;width:calc(var(--c) * 42);height:calc(var(--c) * 30);border-radius:999px;cursor:pointer;border:var(--hairline) solid var(--hair);background:rgba(255,255,255,.03);-webkit-backdrop-filter:blur(var(--blur)) saturate(.45);backdrop-filter:blur(var(--blur)) saturate(.45)}.burger svg{width:calc(var(--c) * 19);height:auto;fill:none;stroke:var(--nav);stroke-width:1.4;stroke-linecap:round}.burger svg path{transform-box:fill-box;transform-origin:center;transition:transform .24s ease,opacity .18s ease}.navtoggle:focus-visible~.burger{outline:2px solid #9fe0ff;outline-offset:3px}.navtoggle:checked~.burger .b1{transform:translateY(6px) rotate(45deg)}.navtoggle:checked~.burger .b2{opacity:0}.navtoggle:checked~.burger .b3{transform:translateY(-6px) rotate(-45deg)}.scrim{display:none;position:fixed;inset:0;z-index:4}.navtoggle:checked~.scrim{display:block}.navpanel{position:absolute;top:calc(100% + calc(var(--c) * 12));right:0;display:flex;flex-direction:column;gap:calc(var(--c) * 2);width:min(calc(var(--c) * 268),78vw);padding:calc(var(--c) * 12);border-radius:calc(var(--c) * 20);background:linear-gradient(180deg,rgba(255,255,255,.1),rgba(255,255,255,.045)),linear-gradient(90deg,rgba(255,226,178,.06),rgba(150,196,244,.06)),linear-gradient(180deg,rgba(6,12,22,.6),rgba(6,12,22,.7));-webkit-backdrop-filter:blur(var(--blur)) saturate(.45);backdrop-filter:blur(var(--blur)) saturate(.45);box-shadow:0 calc(var(--c) * 14) calc(var(--c) * 38) rgba(2,6,14,.45);opacity:0;transform:translateY(calc(var(--c) * -8)) scale(.985);transform-origin:100% 0;pointer-events:none;transition:opacity .2s ease,transform .2s ease;z-index:6}.navtoggle:checked~.navpanel{opacity:1;transform:none;pointer-events:auto}.navpanel .menu{display:flex;flex-direction:column}.navpanel .login,.navpanel .menu a{display:flex;align-items:center;gap:calc(var(--c) * 8);padding:calc(var(--c) * 10) calc(var(--c) * 12);border-radius:calc(var(--c) * 12);font-size:calc(var(--c) * 16);color:var(--nav);transition:background .15s ease}.navpanel .login:hover,.navpanel .menu a:hover{background:rgba(255,255,255,.07)}.navpanel .caret,.navpanel .navarrow{margin-left:auto;height:auto}.navpanel .caret{width:calc(var(--c) * 10)}.navpanel .navarrow{width:calc(var(--c) * 11)}.navpanel .pill{margin-top:calc(var(--c) * 8);text-align:center;white-space:nowrap;padding:calc(var(--c) * 11) calc(var(--c) * 16);font-size:calc(var(--c) * 15)}.hero{order:2;flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:calc(var(--c) * 20)}.launch-badge{position:static;gap:calc(var(--c) * 7);padding:calc(var(--c) * 4) calc(var(--c) * 12);font-size:calc(var(--c) * 11);letter-spacing:.08em;margin-bottom:calc(var(--c) * -6)}.launch-dot{width:calc(var(--c) * 6);height:calc(var(--c) * 6)}.title{max-width:18ch}#h1a{font-size:calc(var(--c) * 36);letter-spacing:.06em;line-height:1.1}#h1a,#h1b{display:block}#h1b{font-size:calc(var(--c) * 22);letter-spacing:-.01em;line-height:1.25;margin-top:calc(var(--c) * 6);color:#d8e5f5}.sub{color:var(--sub);font-size:calc(var(--c) * 17);line-height:1.32;max-width:26ch}.cta{position:relative;display:inline-flex;align-items:center;gap:calc(var(--c) * 12);padding:calc(var(--c) * 16) calc(var(--c) * 26);font-size:calc(var(--c) * 18)}.cta .arrow{width:calc(var(--c) * 16);height:calc(var(--c) * 11)}.feats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:calc(var(--c) * 15) calc(var(--c) * 13);gap:calc(var(--c) * 15) calc(var(--c) * 13);width:100%;max-width:calc(var(--c) * 400);margin-top:calc(var(--c) * 6)}.feats li{display:flex;align-items:center;gap:calc(var(--c) * 9);font-size:calc(var(--c) * 14)}.feats .chev{width:calc(var(--c) * 9);height:calc(var(--c) * 16);flex:none}.rule{width:1px;height:calc(var(--c) * 33);margin:calc(var(--c) * 19) auto 0}.foot{order:3;text-align:center;color:var(--foot);font-size:calc(var(--c) * 13);line-height:1.55}.foot span{display:block}@media (max-height:429px),(max-width:599px){:root{--c:min(calc(100vw / 360),calc(100vh / 770),1px);--rise:6px}body{padding:calc(env(safe-area-inset-top) + calc(var(--c) * 28)) calc(var(--c) * 26) calc(env(safe-area-inset-bottom) + calc(var(--c) * 26))}.brand svg{width:calc(var(--c) * 24)}#word{font-size:calc(var(--c) * 19)}.burger{width:calc(var(--c) * 46);height:calc(var(--c) * 33);position:relative}.burger:after{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:max(44px,100%);height:max(44px,100%)}.burger svg{width:calc(var(--c) * 21)}.navpanel{width:min(calc(var(--c) * 300),82vw);padding:calc(var(--c) * 15);border-radius:calc(var(--c) * 22)}.navpanel .login,.navpanel .menu a{padding:calc(var(--c) * 13) calc(var(--c) * 14);border-radius:calc(var(--c) * 13)}.navpanel .login,.navpanel .menu a,.navpanel .pill{font-size:calc(var(--c) * 16);min-height:max(44px,calc(var(--c) * 44))}.navpanel .pill{padding:calc(var(--c) * 13) calc(var(--c) * 18);margin-top:calc(var(--c) * 9)}.veil{background:radial-gradient(130% 44% at 50% 45%,rgba(var(--veil),.5) 0,rgba(var(--veil),.26) 55%,rgba(var(--veil),0) 100%),linear-gradient(180deg,rgba(var(--veil),.34) 0,rgba(var(--veil),0) 20%,rgba(var(--veil),0) 60%,rgba(var(--veil),.36) 100%)}.hero{gap:calc(var(--c) * 22)}.title{font-size:calc(var(--c) * 32);line-height:1.2;letter-spacing:-.002em;max-width:none;text-wrap:balance}.title span{display:block}.sub{font-size:calc(var(--c) * 16);line-height:1.45;max-width:none;text-wrap:balance}.sub span{display:block}.cta{font-size:calc(var(--c) * 16.5);padding:calc(var(--c) * 15) calc(var(--c) * 28);gap:calc(var(--c) * 12);min-height:48px}.cta .arrow{width:calc(var(--c) * 17);height:calc(var(--c) * 12)}.feats{grid-template-columns:repeat(2,max-content);justify-content:center;width:auto;max-width:none;gap:calc(var(--c) * 16) calc(var(--c) * 16);margin-top:calc(var(--c) * 22)}.feats li{font-size:calc(var(--c) * 13);gap:calc(var(--c) * 10)}.feats .chev{width:calc(var(--c) * 10);height:calc(var(--c) * 18)}.rule{height:calc(var(--c) * 30);margin:calc(var(--c) * 28) auto 0}.foot{font-size:calc(var(--c) * 13.5);line-height:1.65;text-wrap:balance}}@media (max-height:429px) and (min-aspect-ratio:1/1){:root{--c:min(calc(100vw / 760),calc(100vh / 430))}.hero{gap:calc(var(--c) * 12)}.title{font-size:calc(var(--c) * 31);line-height:1.2;max-width:26ch}.sub{font-size:calc(var(--c) * 16);max-width:44ch}.sub span{display:inline}.cta{font-size:calc(var(--c) * 15.5);padding:calc(var(--c) * 12) calc(var(--c) * 24)}.feats{grid-template-columns:repeat(4,max-content);justify-content:center;max-width:none;gap:calc(var(--c) * 24);margin-top:calc(var(--c) * 2)}.feats li{font-size:calc(var(--c) * 13.5)}.rule{height:calc(var(--c) * 20);margin:calc(var(--c) * 10) auto 0}.foot{font-size:calc(var(--c) * 13)}}@media (min-width:600px) and (min-height:430px){:root{--c:min(calc(100vw / 860),calc(100vh / 1120))}body{padding:calc(env(safe-area-inset-top) + calc(var(--c) * 40)) calc(var(--c) * 44) calc(env(safe-area-inset-bottom) + calc(var(--c) * 36))}.brand svg{width:calc(var(--c) * 34)}#word{font-size:calc(var(--c) * 30)}.burger{width:calc(var(--c) * 60);height:calc(var(--c) * 44)}.burger svg{width:calc(var(--c) * 27);stroke-width:1.2}.navpanel{width:min(calc(var(--c) * 330),56vw);padding:calc(var(--c) * 16);border-radius:calc(var(--c) * 26);gap:calc(var(--c) * 4)}.navpanel .login,.navpanel .menu a{font-size:calc(var(--c) * 20);padding:calc(var(--c) * 13) calc(var(--c) * 15);border-radius:calc(var(--c) * 15);gap:calc(var(--c) * 10)}.navpanel .caret{width:calc(var(--c) * 13)}.navpanel .navarrow{width:calc(var(--c) * 14)}.navpanel .pill{margin-top:calc(var(--c) * 10);padding:calc(var(--c) * 14) calc(var(--c) * 20);font-size:calc(var(--c) * 19)}.hero{gap:calc(var(--c) * 26)}.title{font-size:calc(var(--c) * 46);line-height:1.15;max-width:none}.title span{display:block}.sub{font-size:calc(var(--c) * 21);line-height:1.34;max-width:none}.sub span{display:block}.cta{gap:calc(var(--c) * 14);padding:calc(var(--c) * 18) calc(var(--c) * 34);font-size:calc(var(--c) * 21)}.cta .arrow{width:calc(var(--c) * 20);height:calc(var(--c) * 14)}.feats{grid-template-columns:repeat(2,max-content);justify-content:center;gap:calc(var(--c) * 22) calc(var(--c) * 54);max-width:none;margin-top:calc(var(--c) * 12)}.feats li{gap:calc(var(--c) * 12);font-size:calc(var(--c) * 16)}.feats .chev{width:calc(var(--c) * 12);height:calc(var(--c) * 21)}.rule{height:calc(var(--c) * 46);margin:calc(var(--c) * 30) auto 0}.foot{font-size:calc(var(--c) * 16)}@media (min-aspect-ratio:1/1){:root{--c:min(calc(100vw / 1040),calc(100vh / 780))}.feats{grid-template-columns:repeat(4,max-content);gap:calc(var(--c) * 40)}}}}@supports (height:100dvh){@media (max-aspect-ratio:20/19),(max-height:559px),(max-width:1199px){:root{--c:min(calc(100vw / 430),calc(100dvh / 860))}body{height:100dvh}@media (max-height:429px),(max-width:599px){:root{--c:min(calc(100vw / 360),calc(100dvh / 770),1px)}}@media (max-height:429px) and (min-aspect-ratio:1/1){:root{--c:min(calc(100vw / 760),calc(100dvh / 430))}}@media (min-width:600px) and (min-height:430px){:root{--c:min(calc(100vw / 860),calc(100dvh / 1120))}@media (min-aspect-ratio:1/1){:root{--c:min(calc(100vw / 1040),calc(100dvh / 780))}}}}}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}.modal-backdrop{position:fixed;inset:0;z-index:999;display:flex;align-items:center;justify-content:center;background:rgba(2,6,15,.72);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);padding:1.25rem;opacity:0;pointer-events:none;transition:opacity .25s ease}.modal-backdrop.is-open{opacity:1;pointer-events:auto}.modal-card{position:relative;width:100%;max-width:480px;border-radius:24px;padding:32px 28px;background:linear-gradient(180deg,rgba(255,255,255,.12),rgba(255,255,255,.04)),linear-gradient(90deg,rgba(255,226,178,.07),rgba(150,196,244,.07)),linear-gradient(180deg,rgba(6,12,22,.88),rgba(6,12,22,.95));-webkit-backdrop-filter:blur(32px) saturate(.5);backdrop-filter:blur(32px) saturate(.5);border:1px solid rgba(196,214,232,.25);box-shadow:0 24px 64px rgba(0,0,0,.75),0 0 40px rgba(168,204,252,.14),inset 0 1px 0 rgba(255,251,242,.3);transform:translateY(12px) scale(.97);transition:transform .25s cubic-bezier(.16,1,.3,1);color:var(--ink);text-align:left}.modal-backdrop.is-open .modal-card{transform:translateY(0) scale(1)}.modal-close{position:absolute;top:18px;right:18px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.15);border-radius:50%;cursor:pointer;color:var(--sub);transition:background .2s,color .2s}.modal-close:hover{background:rgba(255,255,255,.15);color:var(--ink)}.modal-tag{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:999px;border:1px solid rgba(255,226,178,.35);background:rgba(255,226,178,.08);font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:#ffe4b8;margin-bottom:16px}.modal-title{font-size:24px;font-weight:500;line-height:1.25;color:var(--ink);margin-bottom:8px}.modal-desc{font-size:14px;line-height:1.5;color:var(--sub);margin-bottom:24px}.modal-form{display:flex;flex-direction:column;gap:12px}.modal-input-group{display:flex;gap:8px}@media (max-width:480px){.modal-input-group{flex-direction:column}}.modal-input,.modal-select,.modal-textarea{width:100%;background:rgba(4,9,18,.75);border:1px solid rgba(196,214,232,.25);border-radius:12px;padding:12px 16px;color:var(--ink);font-family:inherit;font-size:14px;outline:none;transition:border-color .2s,box-shadow .2s}.modal-input:focus,.modal-select:focus,.modal-textarea:focus{border-color:#9fe0ff;box-shadow:0 0 12px rgba(159,224,255,.25)}.modal-textarea{min-height:80px;resize:vertical}.modal-select option{background:#060c16;color:#ffffff}.modal-field{display:flex;flex-direction:column;gap:6px}.modal-label{font-size:12px;font-weight:500;color:var(--sub);letter-spacing:.02em}.modal-submit{border:none;border-radius:12px;padding:12px 20px;background:linear-gradient(135deg,#ffffff,#d8e5f5);color:#040912;font-family:inherit;font-size:14px;font-weight:600;cursor:pointer;white-space:nowrap;transition:transform .15s,opacity .15s}.modal-submit:hover{transform:translateY(-1px);opacity:.95}.modal-submit:active{transform:translateY(1px)}.modal-success{display:flex;flex-direction:column;align-items:center;text-align:center;padding:16px 0;gap:12px}.modal-success-icon{width:44px;height:44px;border-radius:50%;background:rgba(150,196,244,.15);border:1px solid rgba(150,196,244,.4);display:flex;align-items:center;justify-content:center;color:#9fe0ff}