:root{--bg:#07090d;--bg2:#0a0d13;--text:#f7f8fa;--muted:#9ba7b7;--line:#ffffff1a;--line2:#ffffff2e;--red:#f23005;--blue:#3aa8ff;--green:#49d48b;--container:1240px;--shadow:0 22px 70px #00000059}@view-transition{navigation:auto}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg)}body{min-width:320px;color:var(--text);background:radial-gradient(circle at 80% 0%,#1b588c29,transparent 29rem),radial-gradient(circle at 10% 20%,#8e1c231c,transparent 25rem),var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;line-height:1.5}a{color:inherit}img,svg{display:block}.container{width:min(var(--container),calc(100% - 40px));margin-inline:auto}.section{padding:112px 0}.skip-link{z-index:1000;color:#fff;border:1px solid var(--line2);background:#121924;border-radius:10px;padding:10px 14px;position:fixed;top:12px;left:12px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.page-grid{z-index:-1;pointer-events:none;opacity:.28;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:52px 52px;position:fixed;inset:0;mask-image:linear-gradient(#000 0%,#0000 70%)}.section-kicker,.eyebrow{color:#93cfff;letter-spacing:.11em;text-transform:uppercase;font-size:.76rem;font-weight:760}.section-kicker{align-items:center;gap:9px;display:inline-flex}.section-kicker:before{content:"";background:linear-gradient(90deg,var(--red),#ff6b49);border-radius:99px;width:18px;height:2px;box-shadow:0 0 14px #f2300557}.section-heading{grid-template-columns:minmax(0,1.2fr) minmax(280px,.7fr);align-items:end;gap:60px;margin-bottom:48px;display:grid}.section-heading h2,.split-copy h2,.founder-copy h2,.cta-panel h2,.transition-copy h2{letter-spacing:-.055em;max-width:14ch;margin:12px 0 0;font-size:clamp(2.4rem,5vw,4.9rem);line-height:.98}.section-heading>p,.split-copy>p,.founder-copy>p,.transition-copy>p{color:var(--muted);margin:0;font-size:1.05rem;line-height:1.75}.site-header{z-index:100;pointer-events:none;position:fixed;inset:18px 0 auto}.nav-shell{border:1px solid var(--line);backdrop-filter:blur(22px)saturate(135%);pointer-events:auto;background:#07090dbf;border-radius:20px;align-items:center;gap:24px;width:min(1320px,100% - 28px);height:68px;margin-inline:auto;padding:8px 10px 8px 11px;display:flex;box-shadow:0 14px 50px #00000040}.brand{align-items:center;gap:10px;min-width:174px;text-decoration:none;display:flex}.brand-mark{border-radius:50%;place-items:center;width:44px;height:44px;display:grid;box-shadow:0 0 0 1px #f2300538,-10px 0 30px #f230051a,10px 0 30px #3aa8ff21}.brand-mark img{object-fit:contain;width:42px;height:42px}.brand-copy{display:grid}.brand-copy strong{letter-spacing:.065em;font-size:.95rem}.brand-copy small{color:#788495;letter-spacing:.05em;font-size:.62rem}.desktop-nav{flex:1;justify-content:center;gap:5px;display:flex}.desktop-nav a{color:#b6beca;border-radius:9px;padding:9px 11px;font-size:.82rem;text-decoration:none;transition:color .16s,background .16s}.desktop-nav a:hover,.desktop-nav a:focus-visible{color:#fff;background:#ffffff0f}.nav-actions{align-items:center;gap:8px;display:flex}.nav-cta{color:#fff;background:linear-gradient(#218fdf,#1164a6);border:1px solid #ffffff24;border-radius:12px;justify-content:center;align-items:center;height:44px;padding:0 17px;font-size:.82rem;font-weight:760;text-decoration:none;display:inline-flex;box-shadow:inset 0 1px #ffffff2e,0 9px 24px #1060a038}.app-launcher{position:relative}.app-launcher summary{color:#b6c2cf;border:1px solid var(--line);cursor:pointer;background:#ffffff0a;border-radius:12px;place-items:center;width:44px;height:44px;list-style:none;display:grid}.app-launcher summary::-webkit-details-marker{display:none}.app-launcher summary svg{fill:currentColor;width:20px;height:20px}.app-launcher[open] summary,.app-launcher summary:hover{color:#fff;background:#ffffff14}.app-panel{border:1px solid var(--line2);backdrop-filter:blur(28px);background:#0a0d13f5;border-radius:18px;width:min(360px,100vw - 34px);padding:11px;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 28px 90px #00000085}.app-panel-head{color:#7f8a9a;text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;align-items:center;padding:8px 8px 12px;font-size:.7rem;display:flex}.status-dot{align-items:center;gap:6px;display:inline-flex}.status-dot i,.live-badge i,.surface-state i,.pulse-dot,.founder-points i{background:var(--green);border-radius:50%;width:7px;height:7px;display:inline-block;box-shadow:0 0 16px #49d48b73}.app-item{border-radius:12px;grid-template-columns:40px 1fr auto;align-items:center;gap:11px;padding:11px 9px;text-decoration:none;display:grid}.app-item:hover{background:#ffffff0e}.app-item>span:nth-child(2){display:grid}.app-item strong{font-size:.82rem}.app-item small{color:#7f8996;margin-top:2px;font-size:.69rem}.app-item b{color:#778393;text-transform:uppercase;font-size:.62rem;font-weight:650}.app-icon{border:1px solid var(--line);color:#fff;border-radius:10px;place-items:center;width:36px;height:36px;font-size:.74rem;font-weight:800;display:grid}.app-icon-red{background:#e22a3129}.app-icon-blue{background:#3aa8ff24}.app-icon-neutral{background:#ffffff0f}.app-panel-link{border-top:1px solid var(--line);color:#93cfff;justify-content:space-between;margin-top:5px;padding:12px 10px 7px;font-size:.75rem;text-decoration:none;display:flex}.mobile-nav{display:none;position:relative}.mobile-nav>summary{border:1px solid var(--line);cursor:pointer;border-radius:12px;place-content:center;gap:4px;width:44px;height:44px;list-style:none;display:grid}.mobile-nav>summary::-webkit-details-marker{display:none}.mobile-nav>summary span{background:#d8e0ea;width:17px;height:1px}.mobile-nav nav{border:1px solid var(--line2);width:min(310px,100vw - 30px);box-shadow:var(--shadow);background:#0a0d13;border-radius:18px;padding:11px;display:grid;position:absolute;top:calc(100% + 12px);right:0}.mobile-nav nav a{color:#c6cfda;border-radius:10px;padding:12px;text-decoration:none}.mobile-nav nav a:hover{color:#fff;background:#ffffff0d}.mobile-nav nav .mobile-cta{text-align:center;color:#fff;background:#126ead;margin-top:7px}.hero-shell{align-items:center;min-height:860px;padding:145px 0 84px;display:flex;position:relative;overflow:hidden}.hero-glow{pointer-events:none;border-radius:50%;position:absolute}.hero-glow-red{background:radial-gradient(circle,#f2300538,#0000 68%);width:480px;height:480px;top:210px;left:-220px}.hero-glow-blue{background:radial-gradient(circle,#3aa8ff26,#0000 66%);width:720px;height:720px;top:30px;right:-250px}.hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(450px,.8fr);align-items:center;gap:70px;display:grid;position:relative}.eyebrow-row{align-items:center;gap:16px;margin-bottom:25px;display:flex}.live-badge{color:#93a0af;border:1px solid var(--line);background:#ffffff09;border-radius:99px;align-items:center;gap:7px;padding:5px 8px;font-size:.68rem;display:inline-flex}.hero-copy h1{letter-spacing:-.072em;margin:0;font-size:clamp(4rem,7vw,7.3rem);font-weight:720;line-height:.88}.hero-copy h1 span{color:#7e8a99;font-weight:620}.hero-copy h1 .speed-line{color:#0000;background:linear-gradient(95deg,#78dcff 0%,#3bb7ff 42%,#65efbb 100%);filter:drop-shadow(0 0 16px #3aa8ff29);-webkit-background-clip:text;background-clip:text;font-weight:690;display:inline-block}.hero-lead{color:#aab5c3;max-width:720px;margin:34px 0 0;font-size:clamp(1.05rem,1.5vw,1.28rem);line-height:1.72}.hero-actions{flex-wrap:wrap;gap:11px;margin-top:34px;display:flex}.button{border:1px solid var(--line);color:#fff;border-radius:13px;justify-content:center;align-items:center;gap:12px;min-height:52px;padding:0 20px;font-size:.85rem;font-weight:760;text-decoration:none;transition:transform .17s,border-color .17s,background .17s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-primary{background:linear-gradient(#238fe0,#115f9b);box-shadow:inset 0 1px #ffffff2b,0 14px 35px #156dae3d}.button-ghost{color:#c3ccd7;background:#ffffff09}.button-ghost:hover{background:#ffffff0f;border-color:#ffffff38}.trust-line{color:#6f7c8c;flex-wrap:wrap;gap:9px 20px;margin-top:31px;font-size:.72rem;display:flex}.trust-line span{position:relative}.trust-line span+span:before{content:"";background:#495362;border-radius:50%;width:3px;height:3px;position:absolute;top:50%;left:-11px}.control-surface{background:linear-gradient(#151b26ed,#0a0d13f5);border:1px solid #ffffff21;border-radius:28px;position:relative;overflow:hidden;box-shadow:0 35px 100px #00000073,inset 0 1px #ffffff0f}.control-surface:after{content:"";z-index:2;background:linear-gradient(90deg,transparent,var(--red),#56cfff,transparent);opacity:.72;height:1px;position:absolute;top:0;left:12%;right:12%}.control-surface:before{content:"";pointer-events:none;opacity:.25;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0}.surface-topbar,.surface-command,.surface-stack,.surface-footer{position:relative}.surface-topbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:22px 24px;display:flex}.surface-topbar>div{display:grid}.surface-kicker{color:#667384;letter-spacing:.12em;font-size:.58rem}.surface-topbar strong{font-size:.9rem}.surface-state{color:#88a096;align-items:center;gap:7px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.64rem;display:inline-flex}.surface-command{border:1px solid var(--line);background:#02040761;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin:18px 20px 13px;padding:13px 14px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;display:grid}.surface-command>span{color:#5f6b7a;font-size:.63rem}.surface-command strong{color:#a9b7c7;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;font-weight:500;overflow:hidden}.surface-command kbd{color:#657282;border:1px solid var(--line);background:#ffffff08;border-radius:6px;padding:4px 6px;font-family:inherit;font-size:.59rem}.surface-stack{padding:0 20px 7px}.surface-row{border-top:1px solid #fff1;grid-template-columns:27px 1fr auto;align-items:center;gap:11px;min-height:72px;display:grid}.surface-index{color:#485565;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.59rem}.surface-row>div{display:grid}.surface-row strong{font-size:.79rem}.surface-row small{color:#6e7a89;font-size:.63rem}.surface-chip{color:#7c9e8d;background:#49d48b0b;border:1px solid #49d48b1f;border-radius:99px;padding:4px 7px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.55rem}.surface-footer{border-top:1px solid var(--line);background:#ffffff05;justify-content:space-between;align-items:center;gap:20px;min-height:82px;padding:17px 21px;display:flex}.surface-footer>div{display:grid}.surface-footer span{color:#5f6b79;text-transform:uppercase;font-size:.59rem}.surface-footer strong{color:#a8b3bf;font-size:.7rem;font-weight:560}.surface-footer img{object-fit:contain;opacity:.86;width:44px;height:44px}.marquee-strip{border-block:1px solid var(--line);background:#ffffff05;overflow:hidden}.marquee-strip>div{color:#657282;letter-spacing:.08em;justify-content:center;align-items:center;gap:22px;min-width:max-content;padding:15px 25px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.61rem;display:flex}.marquee-strip i{background:#34404e;border-radius:50%;width:4px;height:4px}.system-map-section{padding-top:45px;padding-bottom:118px}.system-map-grid{grid-template-columns:minmax(0,.74fr) minmax(520px,1.26fr);align-items:center;gap:72px;display:grid}.system-map-copy h2{letter-spacing:-.055em;max-width:12ch;margin:13px 0 0;font-size:clamp(2.5rem,4.8vw,4.7rem);line-height:.98}.system-map-copy>p{color:#8e9baa;max-width:570px;margin:27px 0 0;font-size:.96rem;line-height:1.76}.system-map-proof{gap:9px;margin-top:30px;display:grid}.system-map-proof span{color:#768392;align-items:center;gap:11px;font-size:.72rem;display:flex}.system-map-proof b{color:#f05c3a;width:27px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.59rem;font-weight:650}.system-map-visual{background:linear-gradient(#0f141cf0,#080b10fa);border:1px solid #ffffff21;border-radius:25px;overflow:hidden;box-shadow:0 28px 80px #00000057,inset 0 1px #ffffff0a}.map-topbar,.map-footer{color:#5f6c7c;letter-spacing:.05em;justify-content:space-between;align-items:center;padding:15px 18px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.58rem;display:flex}.map-topbar{border-bottom:1px solid var(--line)}.map-topbar span:first-child{color:#8996a6}.map-stage{background:radial-gradient(circle,#3aa8ff0e,#0000 17rem);min-height:430px;position:relative;overflow:hidden}.map-stage:before{content:"";opacity:.33;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0}.map-lines{z-index:1;width:100%;height:100%;position:absolute;inset:0}.map-lines path{fill:none;stroke:#62ade13d;stroke-width:1.3px;stroke-dasharray:5 7}.map-orbit{border:1px solid #ffffff0e;border-radius:50%;position:absolute;top:50%;left:50%;translate:-50% -50%}.orbit-a{width:290px;height:290px}.orbit-b{border-color:#f230050b;width:430px;height:430px}.map-node{z-index:3;backdrop-filter:blur(10px);background:#080c11e6;border:1px solid #ffffff1a;border-radius:11px;gap:2px;min-width:116px;padding:10px 11px;display:grid;position:absolute;box-shadow:0 14px 35px #00000038}.map-node i{background:#58c8ff;border-radius:50%;width:6px;height:6px;position:absolute;top:9px;right:9px;box-shadow:0 0 12px #58c8ff6b}.map-node strong{font-size:.69rem}.map-node small{color:#697686;font-size:.57rem}.map-node-core{background:radial-gradient(circle at 50% 0,#f2300517,#0000 80%),#090c11f5;border-color:#f2300538;place-items:center;min-width:132px;padding:17px 13px;top:50%;left:50%;translate:-50% -50%;box-shadow:0 0 0 1px #3aa8ff0b,0 22px 50px #00000061}.map-node-core img{width:48px;height:48px;margin-bottom:5px}.map-node-core strong{letter-spacing:.06em;font-size:.76rem}.map-node-core small{color:#6e7a89}.map-node-users{top:12%;left:7%}.map-node-identity{top:10%;right:6%}.map-node-endpoint{bottom:13%;left:3%}.map-node-network{bottom:13%;right:3%}.map-node-backup{bottom:3%;left:50%;translate:-50%}.map-node-backup i{background:#62e2aa}.map-footer{border-top:1px solid var(--line);background:#ffffff03}.map-footer span{align-items:center;gap:7px;display:flex}.map-footer span i{background:var(--green);border-radius:50%;width:5px;height:5px}.map-footer strong{color:#778594;font-size:.57rem;font-weight:550}.capabilities-section{background:linear-gradient(#0000,#ffffff03,#0000)}.capability-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.capability-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#ffffff03;flex-direction:column;min-height:345px;padding:26px;scroll-margin-top:110px;transition:background .18s;display:flex}.capability-card:hover{background:linear-gradient(#f2300509,#3aa8ff05,#ffffff06);box-shadow:inset 0 1px #f2300538}.card-head{color:#566272;justify-content:space-between;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.65rem;display:flex}.capability-card h3{margin:auto 0 13px;font-size:1.35rem}.capability-card p{color:#8d99a8;min-height:81px;margin:0;font-size:.84rem;line-height:1.62}.tag-row{flex-wrap:wrap;gap:6px;margin-top:22px;display:flex}.tag-row span{border:1px solid var(--line);color:#687586;background:#ffffff05;border-radius:7px;padding:5px 7px;font-size:.6rem}.split-section{background:radial-gradient(circle at 15% 25%,#e22a3112,#0000 28rem),#080b10;border-block:1px solid #ffffff0e}.split-grid{grid-template-columns:minmax(0,.83fr) minmax(0,1.17fr);gap:90px;display:grid}.split-copy{align-self:start;position:sticky;top:125px}.split-copy p{max-width:560px;margin-top:29px}.text-link{color:#9bd3ff;gap:14px;margin-top:27px;font-size:.84rem;text-decoration:none;display:inline-flex}.principle-stack{border-top:1px solid var(--line);display:grid}.principle-stack article{border-bottom:1px solid var(--line);grid-template-columns:50px 1fr;gap:18px;padding:30px 8px;display:grid}.principle-stack article>span{color:#576474;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.64rem}.principle-stack h3{margin:0 0 9px;font-size:1.15rem}.principle-stack p{color:#8d99a8;max-width:660px;margin:0;font-size:.85rem;line-height:1.7}.product-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.product-card{border:1px solid var(--line);background:#ffffff06;border-radius:22px;flex-direction:column;min-height:470px;padding:26px;scroll-margin-top:105px;display:flex}.product-red{background:radial-gradient(circle at 0 0,#e22a311f,#0000 19rem),#ffffff05}.product-blue{background:radial-gradient(circle at 0 0,#3aa8ff1c,#0000 19rem),#ffffff05}.product-neutral{background:radial-gradient(circle at 0 0,#fff1,#0000 19rem),#ffffff05}.product-status{color:#647180;text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;font-size:.61rem;display:flex}.product-status b{color:#758394;font-size:.58rem}.product-identity{align-items:center;gap:12px;margin-top:44px;display:flex}.product-mark{border:1px solid var(--line2);border-radius:10px;place-items:center;width:38px;height:38px;font-size:.75rem;font-weight:800;display:grid}.product-card h3{letter-spacing:-.04em;max-width:14ch;margin:auto 0 15px;font-size:1.75rem;line-height:1.08}.product-card p{color:#8793a2;min-height:95px;margin:0;font-size:.84rem;line-height:1.68}.product-card>a{border-top:1px solid var(--line);color:#a9cbe6;justify-content:space-between;margin-top:23px;padding-top:16px;font-size:.76rem;text-decoration:none;display:flex}.ecosystem-note{border:1px solid var(--line);color:#8794a4;background:linear-gradient(90deg,#f2300509,#3aa8ff06);border-radius:14px;align-items:flex-start;gap:12px;margin-top:18px;padding:17px 19px;font-size:.76rem;display:flex}.ecosystem-note p{margin:0}.ecosystem-note strong{color:#bdc8d5}.pulse-dot{background:var(--blue);flex:none;margin-top:5px}.transition-section{padding-top:45px}.transition-panel{border:1px solid var(--line);background:linear-gradient(135deg,#3aa8ff0e,#0000 42%),#ffffff05;border-radius:30px;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:75px;padding:clamp(30px,5vw,62px);display:grid}.transition-copy p{max-width:560px;margin-top:26px}.transition-flow{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.transition-flow li{border-bottom:1px solid var(--line);grid-template-columns:42px 1fr auto;align-items:center;gap:12px;min-height:78px;display:grid}.transition-flow li>span{color:#546171;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.62rem}.transition-flow strong{font-size:.86rem}.transition-flow small{color:#6e7b8a;font-size:.66rem}.signals-section{background:#080b10;border-block:1px solid #ffffff0e}.signal-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.signal-card{border:1px solid var(--line);background:#ffffff05;border-radius:18px;flex-direction:column;min-height:300px;padding:24px;text-decoration:none;transition:transform .17s,border-color .17s,background .17s;display:flex}.signal-card:hover{border-color:var(--line2);background:#ffffff08;transform:translateY(-3px)}.signal-meta,.signal-source{color:#657282;text-transform:uppercase;letter-spacing:.055em;justify-content:space-between;font-size:.63rem;display:flex}.signal-card h3{color:#dce3eb;margin:34px 0 12px;font-size:1.15rem;line-height:1.35}.signal-card p{color:#84909f;margin:0;font-size:.78rem;line-height:1.65}.signal-source{border-top:1px solid var(--line);color:#7ca8c9;margin-top:auto;padding-top:18px}.source-disclaimer{color:#6f7c8c;margin:16px 0 0;font-size:.72rem}.founder-grid{grid-template-columns:minmax(340px,.8fr) minmax(0,1.2fr);align-items:center;gap:80px;display:grid}.founder-image-wrap{position:relative}.founder-frame{border:1px solid var(--line);background:#10141b;border-radius:26px;overflow:hidden}.founder-frame img{aspect-ratio:4/5;object-fit:cover;filter:saturate(.86)contrast(1.02);width:100%}.founder-label{border:1px solid var(--line);backdrop-filter:blur(17px);background:#07090dc7;border-radius:13px;padding:13px 15px;display:grid;position:absolute;bottom:17px;left:17px;right:17px}.founder-label span{color:#788595;text-transform:uppercase;font-size:.61rem}.founder-label strong{font-size:.84rem}.founder-copy p{max-width:700px;margin-top:25px}.founder-points{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:31px;display:grid}.founder-points span{border:1px solid var(--line);color:#8996a5;border-radius:11px;align-items:center;gap:9px;padding:11px 12px;font-size:.72rem;display:flex}.founder-points i{background:#4c9dd8;width:6px;height:6px;box-shadow:0 0 13px #3aa8ff47}.final-cta{padding-top:60px}.cta-panel{border:1px solid var(--line2);background:radial-gradient(circle at 100% 0,#3aa8ff1f,#0000 30rem),radial-gradient(circle at 0 100%,#e22a3117,#0000 26rem),#0b0f15;border-radius:30px;justify-content:space-between;align-items:end;gap:40px;padding:clamp(30px,5vw,58px);display:flex}.cta-panel h2{max-width:16ch;font-size:clamp(2.3rem,4.5vw,4.4rem)}.cta-actions{flex-wrap:wrap;gap:9px;display:flex}.site-footer{padding:82px 0 25px}.footer-grid{border-top:1px solid var(--line);grid-template-columns:1.3fr repeat(3,1fr);gap:45px;padding-top:36px;display:grid}.footer-brand{align-items:center;gap:10px;text-decoration:none;display:inline-flex}.footer-brand img{width:44px;height:44px}.footer-brand span{display:grid}.footer-brand strong{letter-spacing:.06em;font-size:.9rem}.footer-brand small{color:#657281;font-size:.65rem}.footer-column{color:#707d8d;align-content:start;gap:8px;font-size:.72rem;display:grid}.footer-column strong{color:#a5b0bd;letter-spacing:.065em;text-transform:uppercase;margin-bottom:4px;font-size:.66rem}.footer-column a{color:#737f8e;text-decoration:none}.footer-column a:hover{color:#fff}.footer-bottom{color:#4f5b69;border-top:1px solid #ffffff0e;justify-content:space-between;gap:20px;margin-top:45px;padding-top:18px;font-size:.63rem;display:flex}a:focus-visible,summary:focus-visible{outline-offset:3px;outline:2px solid #72bdff}@media (width<=1120px){.desktop-nav{display:none}.nav-shell{justify-content:space-between}.mobile-nav{display:block}.hero-grid{grid-template-columns:1fr 440px;gap:35px}.capability-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=900px){.section{padding:85px 0}.system-map-grid{grid-template-columns:1fr;gap:42px}.system-map-visual{max-width:760px}.hero-shell{min-height:auto;padding-top:130px}.hero-grid,.split-grid,.transition-panel,.founder-grid{grid-template-columns:1fr}.hero-grid{gap:50px}.control-surface{max-width:620px}.section-heading{grid-template-columns:1fr;gap:25px}.split-copy{position:static}.product-grid,.signal-grid{grid-template-columns:1fr}.product-card{min-height:390px}.founder-frame{max-width:560px}.cta-panel{flex-direction:column;align-items:start}.footer-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.container{width:min(100% - 28px,var(--container))}.system-map-section{padding-top:20px}.map-stage{min-height:500px}.map-node{min-width:104px}.map-node-users{top:8%;left:4%}.map-node-identity{top:8%;right:4%}.map-node-endpoint{bottom:17%;left:4%}.map-node-network{bottom:17%;right:4%}.map-node-backup{bottom:3%}.map-lines{opacity:.55}.site-header{inset:10px 0 auto}.nav-shell{border-radius:17px;width:calc(100% - 18px);height:62px;padding:7px}.brand{min-width:0}.brand-mark{width:40px;height:40px}.brand-mark img{width:38px;height:38px}.brand-copy small,.nav-cta{display:none}.hero-shell{padding:112px 0 62px}.eyebrow-row{flex-direction:column;align-items:flex-start;gap:10px}.hero-copy h1{font-size:clamp(3.4rem,17vw,5.3rem);line-height:.9}.hero-lead{margin-top:27px;font-size:1rem}.hero-actions{flex-direction:column}.button{width:100%}.trust-line{gap:6px;display:grid}.trust-line span+span:before{display:none}.control-surface{border-radius:21px}.surface-topbar{padding:18px}.surface-command{margin-inline:14px}.surface-stack{padding-inline:14px}.surface-row{grid-template-columns:23px 1fr}.surface-chip{display:none}.surface-footer{padding-inline:16px}.capability-grid{grid-template-columns:1fr}.capability-card{min-height:300px}.section-heading h2,.split-copy h2,.founder-copy h2,.transition-copy h2{font-size:clamp(2.45rem,13vw,3.7rem)}.transition-panel{gap:40px;padding:27px 20px}.transition-flow li{grid-template-columns:34px 1fr;padding-block:12px}.transition-flow small{grid-column:2}.founder-points,.footer-grid{grid-template-columns:1fr}.footer-bottom{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.capability-link{color:inherit;text-decoration:none}.capability-action{border-top:1px solid var(--line);color:#86bddd;justify-content:space-between;align-items:center;margin-top:18px;padding-top:13px;font-size:.66rem;display:flex}.capability-action b{font-weight:500}.home-service-routes{padding:22px 0 110px}.home-service-routes-head{justify-content:space-between;align-items:end;gap:30px;margin-bottom:24px;display:flex}.home-service-routes-head h2{letter-spacing:-.05em;max-width:16ch;margin:10px 0 0;font-size:clamp(2rem,3.6vw,3.5rem);line-height:1}.home-service-route-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.home-service-route-grid a{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#ffffff03;flex-direction:column;min-height:170px;padding:20px;text-decoration:none;transition:background .17s,transform .17s;display:flex}.home-service-route-grid a:hover{z-index:1;background:linear-gradient(#f2300508,#3aa8ff06);transform:translateY(-2px)}.home-service-route-grid span{color:#687585;text-transform:uppercase;letter-spacing:.07em;font-size:.6rem}.home-service-route-grid strong{max-width:17ch;margin:auto 0 0;font-size:.9rem;line-height:1.4}.home-service-route-grid b{color:#7fcaff;align-self:flex-end;margin-top:12px;font-weight:500}@media (width<=900px){.home-service-route-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.home-service-routes{padding:5px 0 80px}.home-service-routes-head{flex-direction:column;align-items:start}.home-service-route-grid{grid-template-columns:1fr}.home-service-route-grid a{min-height:145px}}:root{--tak-polish-v31:1;--tak-support-size:.86rem;--tak-support-line:1.7}.hero-copy h1,.service-hero-copy h1,.product-hero h1,.apps-hero h1,.journey-hero h1,.pricing-hero h1,.section-heading h2,.split-copy h2,.system-map-copy h2,.transition-copy h2,.product-problem h2,.product-approach-grid>div>h2,.product-fit-panel h2,.apps-principle-grid>div>h2,.apps-road-panel h2,.service-approach-copy h2,.service-fit-panel h2,.handover-grid h2,.scope-grid h2,.no-big-bang-panel h2,.boundary-card h2,.signals-heading h2{text-wrap:balance;overflow-wrap:normal}.service-hero-copy h1,.journey-hero h1,.pricing-hero h1{letter-spacing:-.059em;max-width:11.2ch;line-height:.945}.section-heading h2,.split-copy h2,.system-map-copy h2,.transition-copy h2,.product-problem h2,.product-approach-grid>div>h2,.product-fit-panel h2,.apps-principle-grid>div>h2,.apps-road-panel h2,.service-approach-copy h2,.service-fit-panel h2,.handover-grid h2,.scope-grid h2,.no-big-bang-panel h2,.boundary-card h2,.signals-heading h2{letter-spacing:-.049em;line-height:1.015}.service-card p,.service-included-grid p,.service-step-list p,.journey-phase-list p,.no-big-bang-grid p,.handover-grid>div>p,.scope-grid>div>p,.product-capability-grid p,.product-approach li p,.related-product-grid p,.apps-principle-stack p,.apps-product-card>p,.signal-card p{font-size:var(--tak-support-size);line-height:var(--tak-support-line)}.service-card h3{font-size:1.2rem}.product-capability-grid h3{font-size:1.08rem}.related-product-grid h3{font-size:1.34rem}.signal-card h3{font-size:1.08rem;line-height:1.3}.service-card-index,.service-step-list>li>span,.journey-phase-list>li>span,.journey-track-item>span,.pricing-stack>div>span,.pricing-principle-grid article>span,.handover-checklist span,.scope-layer-list>article>span,.product-capability-grid article>span,.product-approach li>span,.apps-principle-stack article>span,.principle-stack article>span,.transition-flow li>span{color:#0000;background:linear-gradient(95deg,#78dcff 0%,#3bb7ff 48%,#65efbb 100%);filter:drop-shadow(0 0 11px #3aa8ff1a);letter-spacing:.075em;-webkit-background-clip:text;background-clip:text;font-size:.7rem;font-weight:800}.section-kicker{font-size:.78rem}.service-subnav-links a,.product-subnav a{font-size:.71rem}.site-footer .footer-brand strong{font-size:.86rem}.site-footer .footer-brand small{font-size:.68rem;line-height:1.5}.site-footer .footer-column>strong{letter-spacing:.055em;font-size:.72rem}.site-footer .footer-column a,.site-footer .footer-column span{font-size:.71rem;line-height:1.68}.site-footer .footer-bottom{font-size:.67rem;line-height:1.55}.signals-heading h2{max-width:11.8ch}.signals-heading>p{max-width:650px;font-size:1.07rem;line-height:1.72}.signal-meta,.signal-source{font-size:.68rem}.source-disclaimer{max-width:880px;font-size:.76rem;line-height:1.65}.product-capability-grid article,.service-card{padding:26px}.product-capability-grid p{min-height:96px}.apps-product-card{padding:26px}@media (width<=900px){.product-hero h1,.apps-hero h1,.service-hero-copy h1,.journey-hero h1,.pricing-hero h1{max-width:12.8ch}.site-footer .footer-column a,.site-footer .footer-column span{font-size:.73rem}}@media (width<=640px){:root{--tak-support-size:.84rem}.product-hero h1,.apps-hero h1,.service-hero-copy h1,.journey-hero h1,.pricing-hero h1{letter-spacing:-.052em;max-width:none;font-size:clamp(2.85rem,13.4vw,4.2rem);line-height:.975}.section-heading h2,.split-copy h2,.system-map-copy h2,.transition-copy h2,.product-problem h2,.product-approach-grid>div>h2,.product-fit-panel h2,.apps-principle-grid>div>h2,.apps-road-panel h2,.service-approach-copy h2,.service-fit-panel h2,.handover-grid h2,.scope-grid h2,.no-big-bang-panel h2,.boundary-card h2,.signals-heading h2{line-height:1.035}.service-card-index,.service-step-list>li>span,.journey-phase-list>li>span,.journey-track-item>span,.pricing-stack>div>span,.pricing-principle-grid article>span,.handover-checklist span,.scope-layer-list>article>span,.product-capability-grid article>span,.product-approach li>span,.apps-principle-stack article>span,.principle-stack article>span,.transition-flow li>span{font-size:.68rem}.site-footer .footer-column>strong,.site-footer .footer-column a,.site-footer .footer-column span{font-size:.74rem}.site-footer .footer-bottom{font-size:.68rem}}:root{--tak-polish-v32:1}.product-hero-grid{grid-template-columns:minmax(0,1.03fr) minmax(460px,.97fr);gap:58px}.apps-hero-grid{grid-template-columns:minmax(0,1.02fr) minmax(480px,.98fr);gap:58px}.product-hero h1{letter-spacing:-.055em;max-width:13.8ch;font-size:clamp(3.4rem,5.35vw,5.85rem);line-height:.965}.apps-hero h1{letter-spacing:-.056em;max-width:14.3ch;font-size:clamp(3.55rem,5.65vw,6.1rem);line-height:.965}.faq-item summary{font-size:.98rem}.faq-item p,.product-fit-panel li,.service-fit-panel li{font-size:.84rem;line-height:1.66}.site-footer .footer-column>strong{font-size:.75rem}.site-footer .footer-column a,.site-footer .footer-column span{font-size:.74rem}.site-footer .footer-bottom{font-size:.69rem}@media (width<=1050px){.product-hero-grid,.apps-hero-grid{grid-template-columns:1fr;gap:48px}.product-hero h1,.apps-hero h1{max-width:13.8ch}}@media (width<=640px){.product-hero h1,.apps-hero h1{max-width:none;font-size:clamp(2.8rem,12.9vw,4.05rem);line-height:.985}.faq-item summary{font-size:.94rem}.faq-item p,.product-fit-panel li,.service-fit-panel li{font-size:.83rem}}.desktop-nav a[aria-current=page],.mobile-nav nav a[aria-current=page]{color:#fff;background:#ffffff12}@media (width<=640px){.nav-shell{position:relative}.app-launcher,.mobile-nav{position:static}.app-panel,.mobile-nav nav{overscroll-behavior:contain;z-index:140;width:auto;max-width:none;max-height:calc(100svh - 92px);margin:0;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:hidden auto}.app-panel{padding:12px}.app-item{grid-template-columns:40px minmax(0,1fr) auto;gap:10px;padding-inline:8px}.app-item>span:nth-child(2){min-width:0}.app-item strong,.app-item small{overflow-wrap:anywhere}.mobile-nav nav{padding:12px}}
