@font-face{font-family:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8bcddb47c8219945-s.3gpqod6e6kd7d.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c0680f1bdb3a2e90-s.p.1ay-qk1u8nydy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8bcddb47c8219945-s.3gpqod6e6kd7d.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(../media/c0680f1bdb3a2e90-s.p.1ay-qk1u8nydy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(../media/8bcddb47c8219945-s.3gpqod6e6kd7d.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(../media/c0680f1bdb3a2e90-s.p.1ay-qk1u8nydy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(../media/8bcddb47c8219945-s.3gpqod6e6kd7d.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(../media/c0680f1bdb3a2e90-s.p.1ay-qk1u8nydy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit Fallback;src:local(Arial);ascent-override:100.18%;descent-override:26.05%;line-gap-override:0.0%;size-adjust:99.82%}.Z52jsW_className{font-family:Outfit,Outfit Fallback;font-style:normal}.Z52jsW_variable{--font-display:"Outfit", "Outfit Fallback"}
@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/47faf0e9117ce2e3-s.270md_-rr62el.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/660acf689794c992-s.p.0lsanbtneewqp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/47faf0e9117ce2e3-s.270md_-rr62el.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/660acf689794c992-s.p.0lsanbtneewqp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/47faf0e9117ce2e3-s.270md_-rr62el.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/660acf689794c992-s.p.0lsanbtneewqp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/47faf0e9117ce2e3-s.270md_-rr62el.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/660acf689794c992-s.p.0lsanbtneewqp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}.o-EzVa_className{font-family:DM Sans,DM Sans Fallback;font-style:normal}.o-EzVa_variable{--font-body:"DM Sans", "DM Sans Fallback"}
:root{--bg:#060a14;--bg2:#0a1020;--panel:#0d1426;--glass:#ffffff06;--glass2:#ffffff0d;--line:#96b9eb1a;--line2:#96b9eb2e;--fg:#f3f6fb;--muted:#aeb8cc;--dim:#8794ab;--indigo:#378ef7;--cyan:#6cc8ff;--violet:#8fc2ff;--good:#46d99a;--g1:#a7d3ff;--g2:#378ef7;--g3:#6cc8ff;--navbg:#080d1aa8;--deep:#060a1499;--surf:#0e1628;--float:#0c1222cc;--float2:#0c1222f5;--btnpbg:linear-gradient(135deg,#fff,#e3eeff);--btnpfg:#0b1220;--shadow:#000000a6;--input:#060a14a6;--chipon:#f3f6fb;--chipontx:#0b1220;--warm:#ffb86b;--cardsh:inset 0 1px 0 #ffffff0f, 0 30px 60px -40px #000c;--btnglow:#378ef7bf;--display:var(--font-display),var(--font-body),system-ui,sans-serif;--body:var(--font-body),system-ui,-apple-system,"Segoe UI",sans-serif;--mono:var(--font-display),var(--font-body),system-ui,sans-serif;--ease:cubic-bezier(.16,1,.3,1);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:light){:root:not([data-theme=dark]){--bg:#f5f7fb;--bg2:#edf1f7;--panel:#fff;--glass:#fff;--glass2:#f0f4fa;--panelhi:#fff;--line:#e2e8f0;--line2:#d2dae6;--fg:#0b1220;--muted:#3f4a5e;--dim:#5b6678;--indigo:#1f6fe0;--cyan:#1f6fe0;--violet:#1e5bb8;--good:#15803d;--g1:#0b3f8f;--g2:#1f6fe0;--g3:#378ef7;--navbg:#ffffffd9;--deep:#f2f5fa;--surf:#fff;--float:#fffffff0;--float2:#fff;--btnpbg:linear-gradient(135deg,#0b1220,#1a2742);--btnpfg:#fff;--shadow:#0f235029;--input:#fff;--chipon:#0b1220;--chipontx:#fff;--warm:#c2410c;--cardsh:0 1px 2px #0b12200d, 0 18px 40px -24px #0f285a38;--btnglow:#1f6fe066;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}}:root[data-theme=light]{--bg:#f5f7fb;--bg2:#edf1f7;--panel:#fff;--glass:#fff;--glass2:#f0f4fa;--panelhi:#fff;--line:#e2e8f0;--line2:#d2dae6;--fg:#0b1220;--muted:#3f4a5e;--dim:#5b6678;--indigo:#1f6fe0;--cyan:#1f6fe0;--violet:#1e5bb8;--good:#15803d;--g1:#0b3f8f;--g2:#1f6fe0;--g3:#378ef7;--navbg:#ffffffd9;--deep:#f2f5fa;--surf:#fff;--float:#fffffff0;--float2:#fff;--btnpbg:linear-gradient(135deg,#0b1220,#1a2742);--btnpfg:#fff;--shadow:#0f235029;--input:#fff;--chipon:#0b1220;--chipontx:#fff;--warm:#c2410c;--cardsh:0 1px 2px #0b12200d, 0 18px 40px -24px #0f285a38;--btnglow:#1f6fe066;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.darkband{--bg:#060a14;--bg2:#0a1020;--panel:#0d1426;--glass:#ffffff06;--glass2:#ffffff0d;--line:#96b9eb1a;--line2:#96b9eb2e;--fg:#f3f6fb;--muted:#aeb8cc;--dim:#8794ab;--indigo:#378ef7;--cyan:#6cc8ff;--violet:#8fc2ff;--good:#46d99a;--g1:#a7d3ff;--g2:#378ef7;--g3:#6cc8ff;--navbg:#080d1aa8;--deep:#060a1499;--surf:#0e1628;--float:#0c1222cc;--float2:#0c1222f5;--btnpbg:linear-gradient(135deg,#fff,#e3eeff);--btnpfg:#0b1220;--shadow:#000000a6;--input:#060a14a6;--chipon:#f3f6fb;--chipontx:#0b1220;--warm:#ffb86b;--cardsh:inset 0 1px 0 #ffffff0f, 0 30px 60px -40px #000c;--btnglow:#378ef7bf;color:var(--fg)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--fg);font-family:var(--body);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.6;overflow-x:hidden}body:before{content:"";height:env(safe-area-inset-top,0px);z-index:60;background:var(--bg);position:fixed;inset:0 0 auto}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--cyan);outline-offset:3px;border-radius:6px}.wrap{max-width:1240px;padding-left:max(20px,env(safe-area-inset-left,0px));padding-right:max(20px,env(safe-area-inset-right,0px));margin:0 auto}.mono{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;font-size:11.5px;font-weight:600}h1,h2,h3{font-family:var(--display);letter-spacing:-.025em;text-wrap:balance;margin:0;font-weight:600}p{margin:0}.grad{background:linear-gradient(100deg,var(--g1),var(--g2) 40%,var(--g3) 70%,var(--g1));color:#0000;background-size:220% 100%;-webkit-background-clip:text;background-clip:text;animation:7s linear infinite sh}@keyframes sh{to{background-position:-220% 0}}.nav{top:env(safe-area-inset-top,0px);z-index:50;padding-block:14px;position:sticky}.nav-in{background:var(--navbg);border:1px solid var(--line);-webkit-backdrop-filter:blur(18px)saturate(140%);border-radius:999px;justify-content:space-between;align-items:center;gap:16px;padding:10px 10px 10px 18px;display:flex}.logo{align-items:center;gap:10px;display:inline-flex}.links{gap:4px;display:flex}.links a{color:var(--muted);border-radius:999px;padding:9px 14px;font-size:14px;transition:color .3s,background .3s}.links a:hover{color:var(--fg);background:var(--glass2)}.btn{cursor:pointer;font-size:15px;font-weight:600;font-family:var(--body);transition:transform .5s var(--ease),box-shadow .5s var(--ease);border:0;border-radius:999px;align-items:center;gap:10px;padding:14px 22px;display:inline-flex;position:relative}.btn-p{color:var(--btnpfg);background:var(--btnpbg);box-shadow:0 10px 36px -12px var(--btnglow),inset 0 -2px 0 #00000014}.btn-p:hover{box-shadow:0 16px 50px -10px #6cc8ffcc}.btn-g{color:var(--fg);background:var(--glass);border:1px solid var(--line2)}.btn-g:hover{background:var(--glass2)}.btn svg{transition:transform .4s var(--ease)}.btn:hover svg{transform:translate(3px)}@media (max-width:900px){.links{display:none}}.hero{background:var(--bg);margin-top:-96px;padding-top:96px;position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;background:radial-gradient(45% 60% at 78% 45%,#378ef729,#0000 70%);position:absolute;inset:0}.hero-grid{z-index:1;grid-template-columns:minmax(0,1fr) minmax(0,1.02fr);align-items:center;gap:48px;padding-block:40px 72px;display:grid;position:relative}.kick{background:var(--glass2);border:1px solid var(--line2);color:var(--muted);animation:fadein 1s var(--ease) both;border-radius:999px;align-items:center;gap:10px;padding:8px 14px;font-size:14px;font-weight:500;display:inline-flex}.dot{background:var(--good);width:7px;height:7px;box-shadow:0 0 12px var(--good);border-radius:50%;animation:2s ease-in-out infinite bl}@keyframes bl{50%{opacity:.35}}.h1{letter-spacing:-.035em;animation:fadein 1.1s var(--ease) .1s both;margin-top:24px;font-size:clamp(40px,4.5vw,64px);font-weight:500;line-height:1.06}.h1 .accent{color:var(--indigo);font-weight:600}.lead{max-width:520px;color:var(--muted);animation:fadein 1.2s var(--ease) .25s both;margin-top:24px;font-size:18px}.cta-row{animation:fadein 1.2s var(--ease) .4s both;flex-wrap:wrap;align-items:center;gap:12px;margin-top:34px;display:flex}.trust{color:var(--muted);animation:fadein 1.2s var(--ease) .55s both;flex-wrap:wrap;gap:10px 22px;margin:30px 0 0;padding:0;font-size:14px;list-style:none;display:flex}.trust li{align-items:center;gap:8px;display:inline-flex}.trust svg{color:var(--good)}@keyframes fadein{0%{opacity:0;filter:blur(8px);transform:translateY(16px)}to{opacity:1;filter:none;transform:none}}.hero-panel{border:1px solid var(--line2);min-height:600px;animation:fadein 1.4s var(--ease) .2s both;isolation:isolate;background:linear-gradient(160deg,#10203f 0%,#0b1630 55%,#0a1224 100%);border-radius:32px;position:relative;box-shadow:0 40px 100px -40px #378ef773}.hero-scene{border-radius:inherit;opacity:0;transition:opacity 1.2s var(--ease);position:absolute;inset:0;overflow:hidden}.hero-scene.ready{opacity:1}.hero-scene canvas{width:100%;height:100%;display:block}.panel-title{z-index:2;color:#f3f6fb;position:absolute;top:26px;left:28px}.panel-title b{font-family:var(--display);font-size:20px;font-weight:600;display:block}.panel-title span{color:#aeb8cc;text-underline-offset:3px;align-items:center;gap:6px;margin-top:6px;font-size:13px;text-decoration:underline;display:inline-flex}.panel-chip{z-index:3;background:var(--float2);border:1px solid var(--line2);box-shadow:0 20px 40px -20px var(--shadow);color:var(--fg);border-radius:14px;align-items:center;gap:8px;padding:10px 14px;font-size:13px;font-weight:600;display:flex;position:absolute}.pc-top{flex-wrap:wrap;max-width:170px;animation:7s ease-in-out infinite bob;top:22px;right:22px}.pc-top small{color:var(--dim);flex-basis:100%;margin-left:15px;font-size:11px;font-weight:500}.live-dot{background:var(--good);width:7px;height:7px;box-shadow:0 0 10px var(--good);border-radius:50%}.pc-bottom{color:#fff;background:#0b1220;border-color:#1f2b44;border-radius:999px;padding:8px 16px 8px 8px;animation:8s ease-in-out -3s infinite bob;bottom:56px;right:-18px}.stack-ico{background:var(--indigo);color:#fff;border-radius:999px;gap:4px;padding:6px 8px;display:flex}.phone{z-index:2;background:linear-gradient(160deg,#2a3550,#0b1220);border-radius:44px;width:262px;height:520px;margin-left:-131px;padding:9px;animation:9s ease-in-out infinite bob;position:absolute;top:84px;left:50%;box-shadow:0 50px 90px -30px #000000b3,0 0 0 1px #ffffff14}.phone-screen{color:#0b1220;background:#f7f9fd;border-radius:36px;flex-direction:column;gap:12px;height:100%;padding:42px 16px 16px;font-size:12px;display:flex;position:relative;overflow:hidden}.notch{background:#0b1220;border-radius:999px;width:84px;height:22px;margin-left:-42px;position:absolute;top:10px;left:50%}.ph-head{color:#5b6678;justify-content:space-between;align-items:center;display:flex}.ph-head b{font-family:var(--display);color:#0b1220;font-size:15px}.ph-tabs{gap:6px;display:flex}.ph-tabs span{color:#5b6678;border:1px solid #e2e8f0;border-radius:999px;padding:6px 11px;font-weight:500}.ph-tabs .on{color:#fff;background:#0b1220;border-color:#0b1220}.ph-card{background:#fff;border:1px solid #e2e8f0;border-radius:18px;padding:14px;box-shadow:0 10px 24px -18px #0b122066}.ph-card-head{justify-content:space-between;align-items:baseline;display:flex}.ph-card-head b{font-family:var(--display);font-size:14px}.ph-card-head small{color:#8794ab;font-size:11px}.ph-bars{align-items:flex-end;gap:7px;height:150px;margin-top:14px;display:flex}.ph-bars i{transform-origin:bottom;animation:grow 1.4s var(--ease) both;background:#e3eeff;border-radius:7px;flex:1;position:relative}.ph-bars i:nth-child(2){animation-delay:80ms}.ph-bars i:nth-child(3){animation-delay:.16s}.ph-bars i:nth-child(4){animation-delay:.24s}.ph-bars i:nth-child(5){animation-delay:.32s}.ph-bars i:nth-child(6){animation-delay:.4s}.ph-bars i:nth-child(7){animation-delay:.48s}.ph-bars i.hi{background:linear-gradient(#378ef7,#1f6fe0);box-shadow:0 10px 20px -8px #378ef7b3}.ph-bars em{color:#fff;white-space:nowrap;background:#0b1220;border-radius:8px;padding:3px 8px;font-size:10px;font-style:normal;font-weight:600;position:absolute;top:-28px;left:50%;transform:translate(-50%)}@keyframes grow{0%{transform:scaleY(.2)}to{transform:none}}.ph-days{gap:7px;margin-top:8px;display:flex}.ph-days span{text-align:center;color:#8794ab;flex:1;font-size:10px}.ph-note{background:#e3eeff;border-radius:14px;align-items:center;gap:10px;margin-top:auto;padding:12px;font-weight:600;display:flex}.ph-note .ico{color:#1f6fe0;background:#fff;border:0;border-radius:9px;width:28px;height:28px}.ph-note .chev{color:#5b6678;margin-left:auto;font-size:16px}.float-card.task{z-index:3;background:var(--float2);border:1px solid var(--line2);width:260px;box-shadow:0 30px 60px -24px var(--shadow);white-space:normal;border-radius:18px;padding:14px 16px;animation:7.5s ease-in-out -2s infinite bob;display:block;position:absolute;bottom:70px;left:-34px}.task-tabs{border-bottom:1px solid var(--line);color:var(--dim);gap:14px;margin-bottom:10px;padding-bottom:9px;font-size:11px;display:flex}.task-tabs .on{color:var(--indigo);box-shadow:0 10px 0 -8px var(--indigo);font-weight:600}.float-card.task b{font-family:var(--display);font-size:15px;font-weight:600;display:block}.float-card.task small{color:var(--dim);margin-top:4px;font-size:12px;line-height:1.45;display:block}.task-foot{align-items:center;gap:10px;margin-top:12px;font-size:12px;font-weight:600;display:flex}.pill-warm{color:var(--warm);background:#ffb86b26;border-radius:999px;padding:3px 9px;font-size:11px}.task-foot .bar{background:var(--glass2);border-radius:999px;flex:1;height:6px;overflow:hidden}.task-foot .bar i{border-radius:inherit;background:linear-gradient(90deg,#1f6fe0,#378ef7);height:100%;display:block}@keyframes bob{50%{transform:translateY(-10px)}}@media (max-width:1100px){.float-card.task{left:-12px}.pc-bottom{right:-8px}}@media (max-width:900px){.hero-grid{grid-template-columns:minmax(0,1fr);gap:36px;padding-block:28px 56px}.hero-panel{min-height:560px}.float-card.task{left:12px}.pc-bottom{right:12px}}@media (max-width:560px){.hero-grid{gap:30px;padding-block:20px 44px}.kick{padding:7px 12px;font-size:13px}.h1{margin-top:18px}.lead{margin-top:16px}.cta-row{margin-top:24px}.trust{gap:8px 16px;margin-top:20px;font-size:13px}.hero-panel{border-radius:24px;min-height:430px}.panel-title{display:none}.pc-top{max-width:130px;padding:9px 12px;top:22px;left:12px;right:auto}.phone{border-radius:34px;width:186px;height:372px;margin-left:0;padding:7px;top:36px;left:auto;right:14px}.phone-screen{border-radius:28px;gap:9px;padding:34px 11px 11px;font-size:11px}.notch{width:64px;height:18px;margin-left:-32px;top:8px}.ph-head b{font-size:13px}.ph-tabs span{padding:4px 8px}.ph-card{border-radius:14px;padding:11px}.ph-card-head b{font-size:12px}.ph-bars{gap:5px;height:92px;margin-top:22px}.ph-note{gap:8px;padding:9px}.ph-note .ico{width:24px;height:24px}.float-card.task{width:134px;padding:12px;bottom:22px;left:12px}.task-tabs,.float-card.task small{display:none}.float-card.task b{font-size:14px}.task-foot{gap:7px}.pc-bottom{display:none}}@media (max-width:360px){.phone{width:168px;right:10px}.float-card.task,.pc-top{width:128px;left:10px}.ph-tabs{gap:4px}.ph-tabs span{padding:4px 6px;font-size:10px}}.strip{border-block:1px solid var(--line);padding:22px 0;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.strip-track{width:max-content;margin:0;padding:0;list-style:none;animation:60s linear infinite strip;display:flex}.strip:hover .strip-track,.strip:focus-within .strip-track{animation-play-state:paused}.strip li{align-items:center;display:flex}.strip li:after{content:"";background:var(--indigo);opacity:.6;clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);width:8px;height:8px;margin:0 28px}.strip a{text-decoration:none;display:block;position:relative}.strip-name{font-family:var(--display);letter-spacing:-.01em;color:#0000;-webkit-text-stroke:1px var(--dim);transition:color .35s var(--ease),-webkit-text-stroke-color .35s var(--ease);font-size:clamp(26px,3.2vw,42px);font-weight:700;line-height:1.1;display:block}.strip li:nth-child(3n+2) .strip-name{color:var(--fg);-webkit-text-stroke-color:var(--fg)}.strip a:hover .strip-name,.strip a:focus-visible .strip-name{color:var(--indigo);-webkit-text-stroke-color:var(--indigo)}.strip-hint{white-space:nowrap;color:var(--muted);opacity:0;transition:opacity .3s var(--ease),transform .3s var(--ease);font-size:13px;position:absolute;top:calc(100% + 4px);left:0;transform:translateY(-4px)}.strip a:hover .strip-hint,.strip a:focus-visible .strip-hint{opacity:1;transform:none}.strip a:focus-visible{outline:2px solid var(--indigo);outline-offset:6px;border-radius:6px}@keyframes strip{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.strip-track{animation:none}.strip{overflow-x:auto}}@media (max-width:700px){.strip{padding:16px 0}.strip li:after{margin:0 18px}}.sec{padding-block:120px 40px}.sec-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:48px;display:flex}.eyebrow{color:var(--cyan);align-items:center;gap:10px;margin-bottom:18px;display:inline-flex}.eyebrow:before{content:"";background:currentColor;width:22px;height:1px}.h2{letter-spacing:-.03em;font-size:clamp(32px,4vw,54px);line-height:1.08}.sub{max-width:400px;color:var(--muted);font-size:17px}.glass{background:linear-gradient(180deg,var(--panelhi,var(--glass2)),var(--glass));border:1px solid var(--line);box-shadow:var(--cardsh);-webkit-backdrop-filter:blur(10px);transform-style:preserve-3d;transition:transform .6s var(--ease),border-color .4s;border-radius:24px;position:relative;overflow:hidden}.glass:before{content:"";background:radial-gradient(420px circle at var(--mx,50%) var(--my,0%),#378ef729,transparent 45%);opacity:0;pointer-events:none;transition:opacity .4s;position:absolute;inset:0}.glass:after{content:"";border-radius:inherit;background:radial-gradient(300px circle at var(--mx,50%) var(--my,0%),#6cc8ffb3,transparent 50%);-webkit-mask-composite:xor;opacity:0;pointer-events:none;padding:1px;transition:opacity .4s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.glass:hover:before,.glass:hover:after{opacity:1}.services{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.services .wide{grid-column:span 2}.svc{flex-direction:column;padding:26px;display:flex}.svc .vis{background:var(--deep);border:1px solid var(--line);border-radius:16px;height:210px;margin-bottom:24px;position:relative;overflow:hidden}.svc .pain{color:var(--dim);font-size:15px;font-style:italic}.svc h3{letter-spacing:-.025em;margin-top:8px;font-size:25px}.svc .desc{color:var(--muted);max-width:520px;margin-top:8px;font-size:15px}.stack{flex-wrap:wrap;gap:6px;margin-top:16px;display:flex}.stack span{background:var(--glass2);color:var(--muted);border-radius:8px;padding:4px 10px;font-size:11px}.talk{color:var(--fg);align-items:center;gap:8px;margin-top:auto;padding-top:22px;font-size:14px;font-weight:600;display:inline-flex}.talk svg{color:var(--cyan);transition:transform .4s var(--ease)}.svc:hover .talk svg{transform:translate(5px)}.ico{border:1px solid var(--line2);width:40px;height:40px;color:var(--cyan);background:linear-gradient(135deg,#378ef740,#6cc8ff26);border-radius:12px;place-items:center;display:grid}.svc-top{justify-content:space-between;align-items:center;display:flex}@media (max-width:980px){.services{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.services{grid-template-columns:minmax(0,1fr)}.services .wide{grid-column:auto}}.mini{color:var(--fg);padding:16px;font-size:11px;position:absolute;inset:0}.row{align-items:center;gap:8px;display:flex}.pill{background:var(--glass2);border:1px solid var(--line);border-radius:8px;padding:6px 10px}.serp{flex-direction:column;gap:6px;display:flex}.serp div{background:var(--glass);border:1px solid var(--line);border-radius:9px;padding:8px 10px}.serp .win{background:#6cc8ff14;border-color:#6cc8ff99;box-shadow:0 0 24px -6px #6cc8ff80}.bars{align-items:flex-end;gap:6px;height:100%;display:flex}.bars i{background:linear-gradient(180deg,var(--indigo),#378ef726);transform-origin:bottom;animation:gr 3s var(--ease) infinite alternate;border-radius:4px 4px 0 0;flex:1}.bars i:last-child{background:linear-gradient(180deg,var(--cyan),#6cc8ff26)}@keyframes gr{0%{transform:scaleY(.35)}to{transform:scaleY(1)}}.draw{stroke-dasharray:600;stroke-dashoffset:600px;animation:dr 5s var(--ease) infinite}@keyframes dr{0%{stroke-dashoffset:600px}50%,88%{stroke-dashoffset:0}to{stroke-dashoffset:0;opacity:0}}.phn{width:118px;height:220px;box-shadow:0 30px 60px -20px var(--shadow),0 0 0 1px var(--line2);background:linear-gradient(160deg,#1f2b44,#0d1424);border-radius:24px;padding:5px;position:absolute}.phn>div{background:var(--surf);height:100%;color:var(--fg);border-radius:19px;flex-direction:column;gap:6px;padding:22px 8px 8px;display:flex}.toast{animation:tst 6s var(--ease) infinite}@keyframes tst{0%,10%{opacity:0;transform:translateY(-14px)scale(.96)}20%,80%{opacity:1;transform:none}90%,to{opacity:0}}.m1{animation:a1 9s var(--ease) infinite}@keyframes a1{0%,4%{opacity:0;transform:translateY(8px)}10%,90%{opacity:1;transform:none}to{opacity:0}}.m2{animation:9s infinite a2}@keyframes a2{0%,16%{opacity:0;max-height:0;margin-top:0}20%,40%{opacity:1;max-height:30px;margin-top:6px}44%,to{opacity:0;max-height:0;margin-top:0}}.m3{animation:a3 9s var(--ease) infinite}@keyframes a3{0%,42%{opacity:0;transform:translateY(8px)}50%,90%{opacity:1;transform:none}to{opacity:0}}.typing{gap:3px;display:flex;overflow:hidden}.typing b{background:var(--muted);border-radius:50%;width:5px;height:5px;animation:1.2s infinite ty}.typing b:nth-child(2){animation-delay:.15s}.typing b:nth-child(3){animation-delay:.3s}@keyframes ty{50%{opacity:.25}}.bub{border-radius:12px;width:fit-content;max-width:88%;padding:7px 10px;font-size:11px;line-height:1.4}.bub.me{background:linear-gradient(135deg,var(--indigo),#2373de);color:#fff;border-bottom-right-radius:3px;margin-left:auto}.bub.ai{background:var(--glass2);border:1px solid var(--line);border-bottom-left-radius:3px}@property --p{syntax:"<percentage>";inherits:false;initial-value:38%}.gauge{background:conic-gradient(from 210deg,var(--cyan),var(--indigo) var(--p),var(--line2) var(--p));width:120px;height:120px;animation:gg 6s var(--ease) infinite;filter:drop-shadow(0 0 18px #6cc8ff59);border-radius:50%;place-items:center;display:grid}@keyframes gg{0%,10%{--p:38%}60%,to{--p:98%}}.gauge>div{background:var(--surf);width:100px;height:100px;font-family:var(--display);border-radius:50%;place-items:center;font-size:34px;font-weight:600;display:grid;position:relative}.n1{animation:6s step-end infinite n1;position:absolute}.n2{animation:6s step-end infinite n2;position:absolute}@keyframes n1{0%,33%{opacity:1}34%,to{opacity:0}}@keyframes n2{0%,33%{opacity:0}34%,to{opacity:1}}.srv{background:var(--glass);border:1px solid var(--line);border-radius:10px;align-items:center;gap:10px;padding:10px 12px;display:flex}.srv .lt{gap:3px;margin-left:auto;display:flex}.srv .lt i{background:var(--good);opacity:.25;border-radius:2px;width:5px;height:12px;animation:1.6s infinite lt}.srv .lt i:nth-child(2){animation-delay:.2s}.srv .lt i:nth-child(3){animation-delay:.4s}.srv .lt i:nth-child(4){animation-delay:.6s}@keyframes lt{30%{opacity:1;box-shadow:0 0 8px var(--good)}}.cur{animation:cu 7s var(--ease) infinite;align-items:flex-start;display:flex;position:absolute;top:40px;left:40px}@keyframes cu{0%{transform:translate(0)}30%,46%{transform:translate(130px,40px)}75%{transform:translate(30px,110px)}to{transform:translate(0)}}.sel{outline-offset:5px;outline:1.5px dashed #0000;animation:7s infinite se}@keyframes se{0%,30%{outline-color:#0000}36%,to{outline-color:var(--cyan)}}.fill{transform-origin:0;animation:fl 7s var(--ease) infinite}@keyframes fl{0%{transform:scaleX(.06)}60%,92%{transform:scaleX(1)}to{transform:scaleX(.06)}}.about{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:56px;display:grid}@keyframes rot{to{transform:rotate(360deg)}}.vals{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:36px;display:grid}.val{padding:22px}.val h3{letter-spacing:-.015em;margin:16px 0 6px;font-size:18px}.val p{color:var(--muted);font-size:14px}@media (max-width:900px){.about{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.vals{grid-template-columns:minmax(0,1fr)}}.steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;display:grid;position:relative}.rail{background:var(--line);border-radius:2px;height:2px;position:absolute;top:27px;left:0;right:0;overflow:hidden}.rail i{background:linear-gradient(90deg,var(--indigo),var(--cyan));width:0;height:100%;box-shadow:0 0 16px var(--cyan);transition:width .2s linear;display:block}.step{position:relative}.step .num{width:56px;height:56px;font-family:var(--display);background:var(--panel);border:1px solid var(--line2);border-radius:16px;place-items:center;font-size:18px;font-weight:600;transition:background .5s,border-color .5s,box-shadow .5s;display:grid;position:relative}.step.on .num{background:linear-gradient(135deg,var(--indigo),var(--cyan));color:#0b1220;border-color:#0000;box-shadow:0 10px 40px -8px #6cc8ffb3}.step h3{margin-top:22px;font-size:20px}.step p{color:var(--muted);margin-top:8px;font-size:15px}@media (max-width:900px){.steps{grid-template-columns:minmax(0,1fr)}.rail{display:none}}.stk{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.stk-card{transition:border-color .3s var(--ease),transform .4s var(--ease);flex-direction:column;padding:26px 24px 24px;display:flex;position:relative;overflow:hidden}.stk-card:before{content:"";background:linear-gradient(90deg,var(--indigo),transparent);opacity:.7;border-radius:0 0 2px 2px;height:2px;position:absolute;top:0;left:24px;right:24px}.stk-card:hover{border-color:color-mix(in srgb,var(--indigo) 45%,transparent);transform:translateY(-3px)}.stk-head{align-items:baseline;gap:12px;display:flex}.stk-num{color:var(--indigo);font-size:12px}.stk-head h3{font-family:var(--display);letter-spacing:-.01em;margin:0;font-size:21px;font-weight:600}.stk-card>p{color:var(--muted);margin:10px 0 20px;font-size:15px;line-height:1.55}.stk-tools{flex-wrap:wrap;gap:10px;margin:auto 0 0;padding:0;list-style:none;display:flex}.stk-tools li{background:var(--glass2);border:1px solid var(--line2);color:var(--fg);border-radius:14px;align-items:center;gap:10px;padding:6px 14px 6px 6px;font-size:14px;font-weight:600;display:inline-flex}.stk-logo{background:#fff;border-radius:10px;place-items:center;width:34px;height:34px;display:grid;box-shadow:0 1px 2px #0b12201f,inset 0 0 0 1px #0b12200f}@media (max-width:1100px){.stk{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.stk{grid-template-columns:minmax(0,1fr);gap:12px}.stk-card{padding:22px 20px 20px}}.cta{border:1px solid var(--line2);color:var(--fg);text-align:center;background:#081124;border-radius:32px;margin-block:100px 40px;padding:clamp(56px,8vw,110px) 24px;position:relative;overflow:hidden;box-shadow:0 40px 120px -40px #378ef773}.cta canvas{width:100%;height:100%;position:absolute;inset:0}.cta-in{position:relative}.cta h2{letter-spacing:-.035em;max-width:900px;margin:18px auto 0;font-size:clamp(34px,5vw,68px);line-height:1.06}.cta .row{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:40px}.contact{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:48px;padding-block:80px 120px;display:grid}.info{flex-direction:column;gap:12px;margin-top:32px;display:flex}.info div{background:var(--glass);border:1px solid var(--line);border-radius:16px;align-items:center;gap:14px;padding:16px;display:flex}.info small{color:var(--dim);font-size:12px;display:block}.info b{-webkit-user-select:all;user-select:all;font-weight:600}form.glass{flex-direction:column;gap:18px;padding:clamp(22px,4vw,40px);display:flex}.two{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}label{color:var(--muted);margin-bottom:8px;font-size:13px;font-weight:600;display:block}input,select,textarea{border:1px solid var(--line2);background:var(--input);width:100%;color:var(--fg);font:inherit;border-radius:12px;padding:14px 16px;font-size:15px;transition:border-color .3s,box-shadow .3s}input:focus,select:focus,textarea:focus{border-color:var(--indigo);outline:none;box-shadow:0 0 0 4px #378ef72e}textarea{resize:vertical;min-height:110px}.formnote{color:var(--dim);font-size:13px}.sent{color:var(--good);background:#4ade9a1a;border:1px solid #4ade9a66;border-radius:12px;padding:12px 14px;font-size:14px}@media (max-width:900px){.contact{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.two{grid-template-columns:minmax(0,1fr)}}footer.foot{background:var(--bg2);border-top:1px solid var(--line2);padding-block:72px 0;position:relative;overflow:hidden}footer.foot:before{content:"";background:linear-gradient(90deg,transparent,var(--g2),var(--g1),transparent);width:min(900px,90%);height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}footer.foot:after{content:"";pointer-events:none;background:radial-gradient(closest-side,#378ef724,#0000);border-radius:50%;width:760px;height:440px;margin-left:-380px;position:absolute;top:-220px;left:50%}.fgrid{z-index:1;grid-template-columns:1.5fr 1fr 1fr 1.3fr;gap:40px;display:grid;position:relative}.fbrand .logo{font-size:26px}.fbrand p{color:var(--muted);max-width:340px;margin-top:18px;font-size:15px;line-height:1.7}.socials{gap:10px;margin-top:24px;display:flex}.socials a{background:var(--glass2);border:1px solid var(--line2);width:44px;height:44px;color:var(--fg);transition:background .3s,border-color .3s,transform .4s var(--ease);border-radius:12px;place-items:center;display:grid}.socials a:hover{border-color:var(--indigo);background:linear-gradient(135deg,var(--g2),var(--g1));color:#fff;transform:translateY(-3px)}.fcol h4{font-family:var(--display);letter-spacing:-.01em;color:var(--fg);margin:0 0 18px;font-size:16px;font-weight:600}.fcol a{width:fit-content;color:var(--muted);padding-block:6px;font-size:15px;transition:color .3s,transform .3s;display:block}.fcol a:hover{color:var(--fg);transform:translate(3px)}.fcontact div{color:var(--muted);align-items:flex-start;gap:12px;padding-block:7px;font-size:15px;display:flex}.fcontact svg{color:var(--cyan);flex:none;margin-top:3px}.fcontact b{color:var(--fg);-webkit-user-select:all;user-select:all;font-weight:600}.fbot{z-index:1;border-top:1px solid var(--line2);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:56px;padding-block:24px;font-size:14px;display:flex;position:relative}.fbot a{color:var(--fg);align-items:center;gap:8px;font-weight:600;display:inline-flex}.fbot a:hover{color:var(--cyan)}.fmark{z-index:0;font-family:var(--display);letter-spacing:.14em;text-align:center;white-space:nowrap;background:linear-gradient(180deg,var(--line2),transparent 85%);color:#0000;-webkit-user-select:none;user-select:none;pointer-events:none;-webkit-background-clip:text;background-clip:text;margin-top:8px;padding-left:.14em;font-size:clamp(48px,13vw,200px);font-weight:300;line-height:.9;position:relative}@media (max-width:900px){.fgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.fgrid{grid-template-columns:minmax(0,1fr)}}@keyframes kb{0%{transform:scale(1.04)translate(0)}to{transform:scale(1.14)translate(-2%,-1.5%)}}.sec-bg{position:relative}.sec-bg:before{content:"";opacity:.35;pointer-events:none;background:url(/images/services-bg.webp) top/cover no-repeat;height:900px;position:absolute;inset:0 0 auto;-webkit-mask-image:linear-gradient(#0000,#000 20% 40%,#0000);mask-image:linear-gradient(#0000,#000 20% 40%,#0000)}.sec-bg>.wrap{position:relative}.horizon{border-block:1px solid var(--line);align-items:flex-start;min-height:640px;margin-top:110px;display:flex;position:relative;overflow:hidden}.horizon .img{background:url(/images/horizon.webp) bottom/cover no-repeat;animation:30s ease-in-out infinite alternate kb2;position:absolute;inset:0}@keyframes kb2{0%{transform:scale(1.02)}to{transform:scale(1.1)translateY(-2%)}}.horizon .shade{background:linear-gradient(180deg,var(--bg) 0%,#060a148c 25%,#060a1426 55%,#060a148c 100%);position:absolute;inset:0}.horizon .wrap{text-align:center;width:100%;padding-block:80px 300px;position:relative}.horizon h2{letter-spacing:-.035em;text-shadow:0 10px 40px #0009;max-width:900px;margin:18px auto 0;font-size:clamp(32px,4.8vw,64px);line-height:1.08}.horizon .facts{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:34px;display:flex}.horizon .facts span{border:1px solid var(--line2);-webkit-backdrop-filter:blur(10px);background:#0a10208c;border-radius:999px;align-items:center;gap:8px;padding:10px 16px;font-size:14px;display:inline-flex}.horizon .facts svg{color:var(--cyan)}#sky{z-index:0;pointer-events:none;mix-blend-mode:screen;width:100%;height:100%;position:fixed;inset:0}#glowcur{z-index:0;pointer-events:none;mix-blend-mode:screen;opacity:0;will-change:transform;background:radial-gradient(closest-side,#378ef729,#6cc8ff0f 50%,#0000);border-radius:50%;width:520px;height:520px;margin:-260px 0 0 -260px;transition:opacity .6s;position:fixed;top:0;left:0}@media (hover:none){#glowcur{display:none}}.story{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.shot{aspect-ratio:4/5.2;border:1px solid var(--line2);isolation:isolate;box-shadow:var(--cardsh);background:#060a14;border-radius:24px;display:block;position:relative;overflow:hidden}.shot img{object-fit:cover;width:100%;height:112%;transition:transform 1.4s var(--ease),filter .8s;will-change:transform;position:absolute;inset:-6% 0}.shot:after{content:"";z-index:1;background:linear-gradient(#060a140d 30%,#060a14e0 100%);position:absolute;inset:0}.shot:hover img{filter:saturate(1.15)brightness(1.05);transform:scale(1.08)}.shot .cap{z-index:2;color:#f3f6fb;padding:22px;position:absolute;bottom:0;left:0;right:0}.shot .tagn{-webkit-backdrop-filter:blur(10px);font:500 11px var(--mono);letter-spacing:.08em;text-transform:uppercase;background:#ffffff1f;border:1px solid #ffffff38;border-radius:999px;align-items:center;gap:8px;padding:6px 11px;display:inline-flex}.shot h3{color:#fff;margin-top:14px;font-size:24px;line-height:1.1}.shot p{color:#e8f0fcc7;opacity:0;max-height:0;transition:max-height .6s var(--ease),opacity .6s;margin-top:8px;font-size:14px;overflow:hidden}.shot:hover p,.shot:focus-visible p{opacity:1;max-height:80px}.shot .line{z-index:2;background:#ffffff26;border-radius:2px;height:2px;position:absolute;bottom:14px;left:22px;right:22px;overflow:hidden}.shot .line i{background:linear-gradient(90deg,var(--g1),var(--g2));width:0;height:100%;transition:width 1s var(--ease);display:block}.shot:hover .line i{width:100%}.story .shot:nth-child(2),.story .shot:nth-child(4){margin-top:48px}.arrowflow{display:none}@media (hover:none){.shot p{opacity:1;max-height:80px}}@media (max-width:980px){.story{grid-template-columns:repeat(2,minmax(0,1fr))}.story .shot:nth-child(n){margin-top:0}}@media (max-width:520px){.story{grid-template-columns:minmax(0,1fr)}.shot{aspect-ratio:4/3.6}}main>section,main>.strip,main>.wrap,footer.foot{z-index:1;position:relative}.navwrap{z-index:20;position:relative}.rv.go{animation:fadein 1.1s var(--ease) both}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.theme-btn{border:1px solid var(--line2);background:var(--glass);width:42px;height:42px;color:var(--fg);cursor:pointer;transition:background .3s,transform .5s var(--ease);border-radius:50%;place-items:center;display:grid}.theme-btn:hover{background:var(--glass2);transform:rotate(20deg)}.theme-btn .sun{display:none}.nav-r{align-items:center;gap:10px;display:flex}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) .horizon .shade{background:linear-gradient(#f5f7fb 0%,#f5f7fb00 12%,#0000 70%,#f5f7fb00 88%,#f5f7fb 100%)}:root:not([data-theme=dark]) .sec-bg:before{opacity:0!important}:root:not([data-theme=dark]) :root:not([data-theme=dark]) #sky{mix-blend-mode:multiply}:root:not([data-theme=dark]) #glowcur{mix-blend-mode:multiply;background:radial-gradient(closest-side,#378ef724,#0e7bc20d 50%,#0000)}:root:not([data-theme=dark]) .theme-btn .sun{display:block}:root:not([data-theme=dark]) .theme-btn .moon{display:none}}:root[data-theme=light] .sec-bg:before{opacity:0!important}:root[data-theme=light] :root[data-theme=light] #sky{mix-blend-mode:multiply}:root[data-theme=light] #glowcur{mix-blend-mode:multiply;background:radial-gradient(closest-side,#378ef724,#0e7bc20d 50%,#0000)}:root[data-theme=light] .theme-btn .sun{display:block}:root[data-theme=light] .theme-btn .moon{display:none}:root[data-theme=light] .horizon .shade{background:linear-gradient(#f5f7fb 0%,#f5f7fb00 12%,#0000 70%,#f5f7fb00 88%,#f5f7fb 100%)}html,body{margin:0;padding:0}img{max-width:100%}[hidden]{display:none!important}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.menu-btn{border:1px solid var(--line2);background:var(--glass);width:42px;height:42px;color:var(--fg);cursor:pointer;border-radius:50%;place-items:center;display:none}.menu-btn .x{display:none}.menu-btn[aria-expanded=true] .x{display:block}.menu-btn[aria-expanded=true] .bars3,.mnav{display:none}@media (max-width:900px){.menu-btn{display:grid}.mnav{background:var(--float2);border:1px solid var(--line2);-webkit-backdrop-filter:blur(18px);box-shadow:0 30px 60px -30px var(--shadow);transform-origin:top;animation:fadein .5s var(--ease) both;border-radius:24px;flex-direction:column;gap:4px;margin-top:10px;padding:10px;display:flex}.mnav[hidden]{display:none!important}.mnav a{color:var(--muted);border-radius:14px;padding:14px 16px;font-size:16px}.mnav a:hover,.mnav a:focus-visible{color:var(--fg);background:var(--glass2)}.mnav .btn{color:var(--btnpfg);justify-content:center;margin-top:6px}}@media (max-width:560px){.nav-cta{display:none!important}.h1{font-size:clamp(34px,9.5vw,44px)}.lead{font-size:16px}.sec{padding-block:80px 24px}.cta-row .btn{flex:auto;justify-content:center}.horizon{min-height:520px}.horizon .wrap{padding-block:60px 220px}.cta{border-radius:24px}}.brand{align-items:center;display:inline-flex}.brand img{width:auto;height:100%;display:block}.brand-on-light{display:none!important}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) .brand-on-dark{display:none!important}:root:not([data-theme=dark]) .brand-on-light{display:block!important}}:root[data-theme=light] .brand-on-dark{display:none!important}:root[data-theme=light] .brand-on-light,.darkband .brand-on-dark{display:block!important}.darkband .brand-on-light{display:none!important}.nav-in{padding-block:6px}@media (max-width:560px){.nav .brand{height:40px!important}}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) .hero-panel{background:linear-gradient(160deg,#dcebff 0%,#eaf2ff 55%,#f4f8ff 100%);box-shadow:0 40px 90px -40px #1f6fe059}:root:not([data-theme=dark]) .panel-title{color:#0b1220}:root:not([data-theme=dark]) .panel-title span{color:#3f4a5e}}:root[data-theme=light] .hero-panel{background:linear-gradient(160deg,#dcebff 0%,#eaf2ff 55%,#f4f8ff 100%);box-shadow:0 40px 90px -40px #1f6fe059}:root[data-theme=light] .panel-title{color:#0b1220}:root[data-theme=light] .panel-title span{color:#3f4a5e}.glass{background:var(--surf);border-color:var(--line2);-webkit-backdrop-filter:none}.glass:before{background:radial-gradient(420px circle at var(--mx,50%) var(--my,0%),#378ef714,transparent 45%)}.svc{padding:22px 22px 24px}.svc .vis{margin-bottom:22px}.svc-top{justify-content:flex-start;gap:14px}.svc h3{letter-spacing:-.02em;color:var(--fg);margin-top:0;font-size:22px;line-height:1.2}.svc .desc{color:var(--muted);margin-top:12px;font-size:16px;line-height:1.6}.svc .pain{background:var(--glass2);border:1px solid var(--line);color:var(--muted);border-radius:12px;margin-top:12px;padding:10px 12px;font-size:14px;font-style:normal}.svc .stack span{color:var(--fg);background:var(--glass2);border:1px solid var(--line);padding:5px 10px;font-size:12px}.svc .talk{color:var(--indigo)}.svc:hover{border-color:#378ef78c}.about-3d,.process-3d,.warp-3d{opacity:0;transition:opacity 1.2s var(--ease)}.about-3d.ready,.process-3d.ready,.warp-3d.ready{opacity:1}.about-3d canvas,.process-3d canvas,.warp-3d canvas{width:100%;height:100%;display:block}.about-visual{aspect-ratio:1;width:100%;max-width:520px;margin:0 auto;position:relative}.about-visual:before{content:"";filter:blur(20px);background:radial-gradient(circle,#378ef747,#0000 70%);border-radius:50%;position:absolute;inset:18%}.about-3d{position:absolute;inset:0}.process-sec{position:relative;overflow:hidden}.process-3d{pointer-events:none;height:360px;position:absolute;bottom:-40px;left:0;right:0;-webkit-mask-image:linear-gradient(#0000,#000 40%);mask-image:linear-gradient(#0000,#000 40%)}.process-sec .wrap{z-index:1;position:relative}.process-sec{padding-bottom:200px}.cta .warp-3d{position:absolute;inset:0}@media (max-width:900px){.about-visual{max-width:360px}.process-sec{padding-bottom:160px}}.cta{background:radial-gradient(70% 90%,#12264a 0%,#0b1220 70%)}.cta .mono{color:#9fd0ff!important}.about-media{padding:0 0 56px;position:relative}.about-photo{aspect-ratio:4/3.3;box-shadow:0 40px 80px -40px var(--shadow);border:1px solid var(--line2);border-radius:28px;margin:0;position:relative;overflow:hidden}.about-photo img{object-fit:cover;width:100%;height:100%;display:block}.about-photo figcaption{background:var(--float2);color:var(--fg);box-shadow:0 10px 30px -12px var(--shadow);border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:13px;font-weight:600;display:inline-flex;position:absolute;top:16px;left:16px}.about-orb.about-visual{background:radial-gradient(circle at 35% 30%,var(--surf),var(--bg2));border:1px solid var(--line2);width:42%;max-width:230px;box-shadow:0 30px 60px -24px var(--shadow),0 0 0 8px var(--bg);border-radius:50%;margin:0;position:absolute;bottom:0;right:-28px}.about-orb.about-visual:before{inset:22%}@media (max-width:900px){.about-media{width:100%;max-width:560px;margin:0 auto}.about-orb.about-visual{width:38%;right:-6px}}.industries{margin-top:72px}.ind-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 24px;margin-bottom:20px;display:flex}.ind-head h3{font-family:var(--display);letter-spacing:-.01em;margin:0;font-size:24px;font-weight:600}.ind-head p{color:var(--dim);margin:0;font-size:14px}.ind-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.ind{aspect-ratio:3/4;border:1px solid var(--line2);background:var(--surf);border-radius:20px;position:relative;overflow:hidden}.ind img{object-fit:cover;width:100%;height:100%;transition:transform .8s var(--ease);display:block}.ind:hover img{transform:scale(1.06)}.ind:after{content:"";pointer-events:none;background:linear-gradient(#0000 40%,#060a14d9);position:absolute;inset:0}.ind-cap{z-index:1;color:#fff;position:absolute;bottom:14px;left:14px;right:14px}.ind-cap b{font-family:var(--display);font-size:17px;font-weight:600;line-height:1.2;display:block}.ind-cap small{color:#fffc;margin-top:4px;font-size:12px;display:block}@media (max-width:1100px){.ind-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ind{aspect-ratio:4/3.4}}@media (max-width:560px){.industries{margin-top:56px}.ind-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ind{aspect-ratio:3/3.6}}.ind-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.ind-grid.three .ind{aspect-ratio:4/3.4}@media (max-width:760px){.ind-grid.three{grid-template-columns:minmax(0,1fr)}}.contact-photo{aspect-ratio:16/6.5;border:1px solid var(--line2);border-radius:20px;margin:16px 0 0;position:relative;overflow:hidden}.contact-photo img{object-fit:cover;object-position:center 30%;width:100%;height:100%;display:block}.contact-photo:after{content:"";background:linear-gradient(#0000 35%,#060a14d1);position:absolute;inset:0}.contact-photo figcaption{z-index:1;color:#fff;position:absolute;bottom:16px;left:18px;right:18px}.contact-photo b{font-family:var(--display);font-size:18px;font-weight:600;display:block}.contact-photo span{color:#ffffffd1;margin-top:2px;font-size:13px;display:block}.pms-badge{color:var(--cyan);background:#378ef71a;border:1px solid #378ef74d;border-radius:999px;align-items:center;gap:10px;padding:8px 16px;display:inline-flex}.pms-head .h2{max-width:720px;margin-top:22px}.pms-head{margin-bottom:0}.pms-show{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:stretch;gap:24px;margin-top:40px;display:grid}.pms-photo{border:1px solid var(--line2);border-radius:28px;min-height:460px;margin:0;position:relative;overflow:hidden;box-shadow:0 40px 100px -40px #378ef78c}.pms-photo img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease);position:absolute;inset:0}.pms-photo:hover img{transform:scale(1.04)}.pms-photo:after{content:"";pointer-events:none;background:linear-gradient(#060a1400 35%,#060a14bf 100%);position:absolute;inset:0}.pms-ready{z-index:1;background:var(--float2);color:var(--fg);box-shadow:0 10px 30px -12px var(--shadow);border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:13px;font-weight:600;display:inline-flex;position:absolute;top:18px;left:18px}.pms-quote{z-index:1;-webkit-backdrop-filter:blur(14px);color:#f3f6fb;background:#0a1020b8;border:1px solid #96b9eb38;border-radius:18px;margin:0;padding:18px 20px;font-size:15.5px;line-height:1.55;position:absolute;bottom:18px;left:18px;right:18px}.pms-quote .mono{color:#6cc8ff;margin-bottom:8px;display:block}.pms-mods{background:linear-gradient(160deg,#378ef724,#6cc8ff08 60%);border:1px solid #378ef74d;border-radius:28px;padding:clamp(22px,2.6vw,30px)}.pms-mods h3{letter-spacing:-.02em;color:var(--fg);font-size:20px}.pms-mods ul{flex-direction:column;gap:9px;margin:18px 0 0;padding:0;list-style:none;display:flex}.pms-mods li{background:var(--surf);border:1px solid var(--line);color:var(--fg);transition:border-color .3s,transform .4s var(--ease);border-radius:14px;align-items:center;gap:14px;padding:11px 14px 11px 11px;font-size:15px;font-weight:500;display:flex}.pms-mods li:hover{border-color:#378ef78c;transform:translate(4px)}.pms-mods li>svg:last-child{color:var(--good);flex:none;margin-left:auto}.pms-ico{color:#0b1220;background:linear-gradient(135deg,#378ef7,#6cc8ff);border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:grid}.pms-demo{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px 48px;margin-top:24px;padding:clamp(24px,3vw,36px);display:flex}.pms-demo>div:first-child{flex:420px}.pms-demo h3{letter-spacing:-.025em;color:var(--fg);font-size:clamp(22px,2.4vw,28px)}.pms-demo p{color:var(--muted);max-width:620px;margin-top:8px;font-size:16px;line-height:1.6}.pms-demo-act{flex-direction:column;align-items:flex-start;gap:12px;max-width:310px;display:flex}.pms-demo small{color:var(--dim);font-size:13px;line-height:1.5}.pms+.pms{padding-top:40px}.pms-show.rev{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}.pms-show.rev .pms-photo{order:2}@media (max-width:980px){.pms-show,.pms-show.rev{grid-template-columns:minmax(0,1fr)}.pms-show.rev .pms-photo{order:0}.pms-photo{min-height:420px}.pms-demo-act{max-width:none}}@media (max-width:560px){.pms-photo{min-height:440px}.pms-quote{font-size:14.5px}.pms-demo-act,.pms-demo .btn{justify-content:center;width:100%}}
