
*{box-sizing:border-box}html:focus-within{scroll-behavior:smooth}html{scroll-padding-top:110px}body{margin:0;font:16px/1.65 system-ui,-apple-system,sans-serif;background:var(--paper);color:var(--ink)}a{color:inherit;text-underline-offset:5px}button,input,select{font:inherit}button,a,input,summary{outline-offset:5px}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid var(--accent)}button{cursor:pointer}button:disabled{cursor:default}button{color:inherit}h1,h2,h3,p{margin:0}h1{font-size:clamp(45px,5.7vw,82px);line-height:1.04;letter-spacing:-.065em;font-weight:750}h2{font-size:clamp(30px,3.5vw,48px);line-height:1.12;letter-spacing:-.045em}h3{font-size:21px;line-height:1.3;letter-spacing:-.02em}p{color:var(--muted);max-width:65ch}em{font-style:normal;color:var(--accent)}.wrap{width:min(1240px,calc(100% - 80px));margin:auto}.top{position:sticky;top:0;z-index:20;background:var(--paper);border-bottom:1px solid var(--line)}.nav{min-height:90px;display:flex;gap:28px;align-items:center}.brand{text-decoration:none;font-size:22px;font-weight:800;letter-spacing:-1px;display:flex;align-items:center;gap:11px;margin-right:auto}.mark{width:38px;height:38px;background:var(--ink);color:var(--paper);display:grid;place-items:center;border-radius:12px;letter-spacing:-2px}.navlinks{display:flex;gap:25px;font-size:13px;font-weight:600}.navlinks a{text-decoration:none}.btn{display:inline-flex;gap:18px;align-items:center;justify-content:center;background:var(--accent);color:var(--on);border:1px solid transparent;border-radius:9px;padding:15px 23px;font-size:14px;font-weight:700;text-decoration:none;min-height:50px;transition:transform .2s,box-shadow .2s}.btn:hover{transform:translateY(-2px);box-shadow:0 8px 22px #0002}.btn.ghost{background:transparent;border-color:var(--line);color:var(--ink)}.nav .btn{padding:11px 17px;min-height:44px}.eyebrow{font:650 11px/1.5 system-ui;letter-spacing:2px;text-transform:uppercase;display:block;margin-bottom:22px;color:var(--accent)}.hero{padding:85px 0 65px}.split{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.hero p.lead{font-size:18px;line-height:1.75;margin-top:28px;max-width:48ch}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.micro{font-size:12px!important;line-height:1.6;margin-top:18px!important}.status{font-size:11px;color:var(--muted);display:flex;align-items:center;gap:7px}.status:before{content:'';width:6px;height:6px;border-radius:50%;background:var(--accent)}section.block{padding:82px 0;border-top:1px solid var(--line)}.sectionhead{display:flex;justify-content:space-between;gap:45px;align-items:end;margin-bottom:38px}.sectionhead p{max-width:40ch;font-size:15px}.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.tile{padding:30px;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.tile p{font-size:14px;margin-top:15px}.tile .num{display:block;font-size:12px;letter-spacing:1px;color:var(--accent);margin-bottom:25px}.tile a{display:inline-block;font-size:13px;margin-top:23px;font-weight:700}.chip{font-size:11px;padding:6px 10px;display:inline-block;border:1px solid var(--line);border-radius:30px}.window{background:var(--surface);border:1px solid var(--line);border-radius:18px;box-shadow:0 25px 65px #0000000d;overflow:hidden}.windowbar{padding:14px 20px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:5px;font-size:10px;color:var(--muted)}.windowbar i{height:6px;width:6px;background:var(--line);border-radius:50%}.windowbar span{margin-left:auto}.pad{padding:30px}.tiny{font-size:12px;color:var(--muted)}.samplelabel{font-size:10px;letter-spacing:1.4px;text-transform:uppercase;display:block;margin-bottom:15px;color:var(--muted)}.tabs{display:flex;gap:5px;border-bottom:1px solid var(--line);margin:24px 0}.tabs button{border:0;border-bottom:2px solid transparent;background:transparent;color:var(--muted);padding:11px 14px;font-size:13px;min-height:44px}.tabs button[aria-pressed=true]{border-color:var(--accent);color:var(--ink);font-weight:700}.answer{min-height:115px}.answer h3{margin-bottom:12px}.answer p{font-size:14px}.lineitem{display:flex;gap:16px;align-items:center;padding:18px 0;border-bottom:1px solid var(--line)}.lineitem:last-child{border:0}.lineitem b{font-size:14px;display:block}.lineitem p{font-size:12px;margin-top:2px}.square{width:44px;height:44px;flex-shrink:0;border-radius:12px;background:var(--tint);display:grid;place-items:center;font-weight:700;color:var(--accent)}.arrow{margin-left:auto}.wideband{padding:44px;background:var(--tint);border-radius:20px;display:flex;gap:35px;align-items:center;justify-content:space-between}.wideband p{font-size:14px;margin-top:15px}.wideband .btn{flex-shrink:0}.faq{display:grid;grid-template-columns:.75fr 1.25fr;gap:90px}.faq details{border-bottom:1px solid var(--line);padding:22px 0}.faq summary{cursor:pointer;font-weight:650;line-height:1.4;min-height:30px}.faq details p{font-size:14px;margin:18px 0 4px}.footer{padding:40px 0;border-top:1px solid var(--line)}.footerrow{display:flex;gap:24px;align-items:center;flex-wrap:wrap;justify-content:space-between}.footer .legal{display:flex;gap:20px;flex-wrap:wrap;font-size:12px}.footer p{font-size:11px;margin-top:20px}.skip{position:fixed;left:15px;top:-100px;padding:15px;background:var(--accent);color:var(--on);z-index:100}.skip:focus{top:12px}.reveal{animation:appear .55s ease both}@keyframes appear{from{transform:translateY(12px)}to{transform:none}}.bigtype{font-size:clamp(65px,10vw,150px);line-height:1;letter-spacing:-.075em}.data-label{font-size:11px;text-transform:uppercase;letter-spacing:1px}.stepflow{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.stepflow article{border-top:2px solid var(--accent);padding-top:20px}.stepflow span{font-size:12px;color:var(--accent)}.stepflow h3{margin:16px 0 12px}.stepflow p{font-size:14px}.rangebox{padding:25px;background:var(--tint);border-radius:12px;margin-top:20px}.rangebox label{font-size:13px;display:block}.rangebox input{width:100%;accent-color:var(--accent);margin:18px 0}.preview-panel{transition:background .2s}.sr-only{position:absolute;clip:rect(0,0,0,0);width:1px;height:1px;overflow:hidden}
/* Each product has a separate visual language and composition. */
body.network{--paper:#f6f8fc;--surface:#fff;--ink:#15273d;--muted:#52647b;--accent:#2458d3;--on:#fff;--line:#dce3ef;--tint:#e9efff}.network .hero{padding-top:65px}.network h1{font-size:clamp(44px,5.7vw,79px)}.network .orbital{position:relative;padding:35px 0 0 35px;background:radial-gradient(circle at 45% 45%,#d8e7ff,transparent 68%);min-height:460px}.network .network-tag{position:absolute;right:0;top:0;padding:12px 17px;background:#d7eddf;border-radius:50px;transform:rotate(5deg);font-size:12px;color:#245737}.network .opportunity{margin:0 0 18px;background:white;border:1px solid var(--line);padding:24px;border-radius:15px;box-shadow:0 18px 35px #233d7010}.network .opportunity:nth-child(3){margin-left:35px}.network .opportunity .meta{font-size:11px;color:var(--muted);margin-top:15px;display:flex;gap:10px}.network .entrypaths{background:var(--ink);color:#fff;padding:34px;border-radius:20px}.network .entrypaths p{color:#c2d1e5}.network .entrypaths a{display:block;text-decoration:none;padding:25px 0;border-bottom:1px solid #ffffff2b;font-size:23px;font-weight:700}.network .entrypaths a span{float:right}.network .entrypaths a:last-child{border:0}
body.assistant{--paper:#10141f;--surface:#191f2d;--ink:#f3f2fa;--muted:#adb7ce;--accent:#c5b3ff;--on:#211739;--line:#30394e;--tint:#25213c}.assistant .mark{background:var(--accent);color:var(--on)}.assistant h1{font-weight:650}.assistant .hero{position:relative}.assistant .hero:before{content:'';position:absolute;width:450px;height:450px;right:0;top:0;background:radial-gradient(circle,#58407736,transparent 65%);pointer-events:none}.assistant .assistant-core{border:1px solid #8d72d5;border-radius:50%;width:108px;height:108px;margin:0 auto 28px;display:grid;place-items:center;box-shadow:0 0 0 15px #9c7ded0b,0 0 0 35px #9c7ded06;font-size:45px;color:var(--accent)}.assistant .routine{display:grid;grid-template-columns:40px 1fr auto;gap:15px;align-items:center;padding:16px;background:#111722;border:1px solid var(--line);border-radius:10px;margin-top:10px}.assistant .routine b{font-size:13px}.assistant .routine span{font-size:10px;color:#c6b5f6}.assistant .routine small{display:block;font-size:11px;color:var(--muted)}.assistant .togglelist{display:grid;gap:12px}.assistant .togglelist button{text-align:left;background:transparent;padding:20px;border:1px solid var(--line);border-radius:12px;font-weight:650}.assistant .togglelist button[aria-pressed=true]{background:var(--tint);border-color:var(--accent)}.assistant .output{min-height:290px;background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:32px}.assistant .output p{margin:20px 0}.assistant .output .samplelabel{color:var(--accent)}
body.housing{--paper:#faf7f0;--surface:#fffdf8;--ink:#343b32;--muted:#646c60;--accent:#6d3e2f;--on:#fffaf2;--line:#e4ddd0;--tint:#eee7da}.housing .brand{font-family:Georgia,serif;font-weight:500;font-size:26px}.housing h1,.housing h2{font-family:Georgia,serif;font-weight:400;letter-spacing:-.055em}.housing h1 em{font-style:italic}.housing .btn{border-radius:50px}.housing .homeart{background:#e4e7dc;border-radius:160px 160px 20px 20px;padding:35px 25px 0;position:relative;overflow:hidden;min-height:445px}.housing .homeart svg{width:100%;display:block;margin-top:35px}.housing .profile-note{position:absolute;left:25px;right:25px;bottom:25px;background:#fffdf8ee;border-radius:14px;padding:20px;box-shadow:0 10px 30px #463a2910}.housing .profile-note p{font-size:12px;margin-top:4px}.housing .letter{background:var(--surface);padding:45px;border:1px solid var(--line);border-radius:3px;box-shadow:14px 14px 0 #e9e4d8;transform:rotate(-1deg)}.housing .letter p{font:17px/1.9 Georgia,serif;margin:20px 0}.housing .letter .tiny{font:12px system-ui}.housing .stepflow article{border-color:#a8b498}.housing .wideband{background:#e2e8dc}.housing .tile{border-radius:3px}
body.studio{--paper:#f6f1e9;--surface:#fffcf6;--ink:#292725;--muted:#69635e;--accent:#a83c24;--on:#fff;--line:#ded7ce;--tint:#efe1d7}.studio .mark{border-radius:0;background:var(--accent)}.studio h1{text-transform:uppercase;font-weight:900;font-size:clamp(54px,5.7vw,80px);line-height:.96}.studio .hero{border-bottom:1px solid var(--line)}.studio .hero .split{grid-template-columns:1.1fr .9fr;gap:30px}.studio .btn{border-radius:0}.studio .browsermock{transform:rotate(4deg);background:#252d27;color:#f5f3e8;margin:30px 0 30px 20px;border-radius:5px;box-shadow:-22px 25px 0 #e7d0bc;overflow:hidden}.studio .mockinside{padding:30px;min-height:330px;position:relative}.studio .mockinside .mocktitle{font:42px/1.1 Georgia,serif;max-width:240px;margin:35px 0}.studio .mockinside .arch{position:absolute;right:25px;top:85px;width:110px;height:155px;border-radius:70px 70px 0 0;background:linear-gradient(145deg,#8f9c7e,#d4d0a9);opacity:.7}.studio .mockinside .tiny{color:#c7d1bd}.studio .mockinside .mocktitle{position:relative;z-index:1}.studio .stylepicker{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.studio .stylepicker button{padding:12px 18px;border:1px solid var(--line);background:var(--surface);font-size:12px}.studio .stylepicker button[aria-pressed=true]{border:2px solid var(--accent);padding:11px 17px}.studio .editorialrow{display:grid;grid-template-columns:90px 1fr 1fr;gap:25px;padding:32px 0;border-bottom:1px solid var(--line);align-items:start}.studio .editorialrow .n{font-size:45px;line-height:1;color:var(--accent);letter-spacing:-3px}.studio .editorialrow p{font-size:14px}.studio .wideband{border-radius:0;background:var(--ink);color:var(--paper)}.studio .wideband p{color:#cfc5b8}
body.software{--paper:#0c1c22;--surface:#122a32;--ink:#eefbf8;--muted:#a4c1c5;--accent:#b8ef62;--on:#142116;--line:#29434b;--tint:#1e3434}.software .brand,.software .eyebrow,.software .data-label{font-family:ui-monospace,monospace}.software .mark{background:var(--accent);color:var(--on);border-radius:3px}.software .btn,.software .tile,.software .window{border-radius:3px}.software h1{font-weight:650}.software .hero{background-image:linear-gradient(#a9dcdd05 1px,transparent 1px),linear-gradient(90deg,#a9dcdd05 1px,transparent 1px);background-size:42px 42px}.software .spec{font:12px/1.9 ui-monospace,monospace}.software .spec .specrow{display:grid;grid-template-columns:80px 1fr;gap:18px;padding:18px 0;border-bottom:1px solid var(--line)}.software .spec .specrow span{color:var(--muted)}.software .spec .specrow strong{font-weight:500}.software .scope{display:grid;grid-template-columns:1fr 1fr;gap:24px}.software .scope label{display:flex;align-items:start;gap:13px;padding:18px;border:1px solid var(--line);font-size:14px;cursor:pointer}.software .scope input{width:18px;height:18px;accent-color:var(--accent);margin-top:4px;flex-shrink:0}.software .scope-result{padding:30px;background:var(--tint);border-left:3px solid var(--accent)}.software .scope-result strong{font-size:56px;letter-spacing:-3px;display:block}.software .wideband{border-radius:3px}
body.trade{--paper:#f4f4ec;--surface:#fffef7;--ink:#303c29;--muted:#63705a;--accent:#475d27;--on:#fff;--line:#dadfcf;--tint:#e6ebd7}.trade .mark{background:#d8e3b3;color:#354422}.trade h1{font-size:clamp(47px,5.8vw,80px)}.trade .hero .split{grid-template-columns:.95fr 1.05fr}.trade .marketboard{background:#303c29;color:#f7f8ed;border-radius:15px;padding:28px;box-shadow:16px 16px 0 #dee4ca}.trade .marketboard p{color:#bac6aa}.trade .marketboard .samplelabel{color:#bac6aa}.trade .marketboard .lineitem{border-color:#ffffff24}.trade .marketboard .square{background:#ffffff16;color:#d9e7b5}.trade .marketboard .chip{border-color:#ffffff34;color:#dce5c7}.trade .marketboard .boardnumber{font-size:55px;letter-spacing:-3px;font-weight:700;color:#e4efc7}.trade .calcform{display:grid;grid-template-columns:1fr 1fr;gap:18px}.trade .calcform label{font-size:12px}.trade .calcform input{display:block;width:100%;padding:13px;margin-top:8px;border:1px solid var(--line);border-radius:6px;background:var(--paper);color:var(--ink)}.trade .profit{padding:28px;background:#e3e9d4;border-radius:10px;margin-top:25px;display:flex;align-items:center;justify-content:space-between;gap:20px}.trade .profit output{font-size:36px;letter-spacing:-2px;font-weight:750}.trade .verdict{font-size:13px;margin-top:18px;min-height:44px}.trade .tile{border-radius:8px}.trade .wideband{background:#303c29;color:#f7f8ed}.trade .wideband p{color:#becaae}
@media(min-width:1500px){.wrap{width:min(1320px,calc(100% - 120px))}.hero{padding-top:110px;padding-bottom:90px}}@media(max-width:1000px){.wrap{width:calc(100% - 48px)}.nav{gap:15px}.navlinks{gap:15px;font-size:12px}.split{gap:28px}.hero{padding:55px 0}.network .orbital{padding-left:0}.studio h1{font-size:60px}.faq{gap:40px}.grid3{gap:14px}.tile{padding:23px}.studio .mockinside .arch{width:80px;right:15px}.nav .status{display:none}}@media(max-width:720px){html{scroll-padding-top:145px}.wrap{width:calc(100% - 36px)}.nav{min-height:76px;flex-wrap:wrap;padding:15px 0;gap:12px}.brand{font-size:20px}.mark{width:32px;height:32px}.navlinks{order:3;width:100%;justify-content:space-between;border-top:1px solid var(--line);padding-top:12px;gap:12px}.nav .btn{font-size:11px;padding:10px 12px;min-height:40px}.split,.studio .hero .split,.trade .hero .split,.faq,.software .scope{grid-template-columns:1fr}.hero{padding:43px 0}.hero .split{gap:40px}h1,.network h1,.trade h1{font-size:48px}.studio h1{font-size:44px}.hero p.lead{font-size:16px;margin-top:23px}.actions{gap:10px}.actions .btn{padding:13px 18px}.grid3,.stepflow{grid-template-columns:1fr}.stepflow{gap:25px}.tile{padding:25px}.sectionhead{display:block}.sectionhead p{margin-top:20px}.wideband{padding:28px;display:block}.wideband .btn{margin-top:23px}section.block{padding:52px 0}.faq{gap:25px}.window .pad{padding:23px}.network .orbital{min-height:0;padding-top:30px}.network .opportunity:nth-child(3){margin-left:15px}.network .opportunity{padding:20px}.network .network-tag{top:0}.housing .homeart{min-height:380px}.housing .letter{padding:28px;box-shadow:7px 7px 0 #e9e4d8}.studio .browsermock{margin:10px 12px 20px 12px;box-shadow:-12px 15px 0 #e7d0bc}.studio .mockinside{min-height:280px}.studio .editorialrow{grid-template-columns:45px 1fr;gap:15px}.studio .editorialrow p{grid-column:2}.studio .editorialrow .n{font-size:30px}.trade .marketboard{box-shadow:8px 8px 0 #dee4ca;padding:23px;margin-right:8px}.trade .profit{padding:20px}.trade .profit output{font-size:29px}.footerrow{gap:20px}.footer .legal{gap:13px}.trade .calcform{gap:12px}.assistant .routine{grid-template-columns:30px 1fr auto}.assistant .routine span{font-size:9px}.assistant .output{min-height:270px}.software .spec .specrow{grid-template-columns:65px 1fr}.bigtype{font-size:84px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}

@media(max-width:720px){.housing .brand{font-size:21px}.housing .nav .btn{font-size:10px;padding:10px 9px}.network .entrypaths .eyebrow{color:#bdcdf3}}