@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600&family=Manrope:wght@400;500;600&display=swap');
:root{--ink:#071a20;--muted:#596b70;--line:#d9e2e2;--paper:#f7f9f8;--white:#fff;--accent:#00a887;--accent2:#7ce8c8;--max:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--paper);color:var(--ink);font-family:'DM Sans',sans-serif;-webkit-font-smoothing:antialiased}.skip{position:absolute;left:-9999px}.skip:focus{left:1rem;top:1rem;background:#fff;padding:1rem;z-index:20}a{color:inherit;text-decoration:none}.site-header{height:84px;max-width:var(--max);margin:auto;display:flex;align-items:center;padding:0 28px;border-bottom:1px solid var(--line);gap:38px}.brand{display:flex;align-items:center;gap:11px;font-family:'Manrope';font-weight:600;font-size:21px;letter-spacing:-.5px}.brand img{display:block}.site-header nav{display:flex;gap:25px;margin-left:auto}.site-header nav a{font-size:13px;color:#31464b;transition:.2s}.site-header nav a:hover{color:var(--accent)}.nav-cta{background:var(--ink);color:white;padding:12px 18px;font-size:13px;transition:.2s}.nav-cta:hover,.primary:hover{background:#12343b}.menu{display:none}.hero{min-height:700px;max-width:var(--max);margin:auto;padding:105px 28px 90px;display:grid;grid-template-columns:1.08fr .92fr;gap:88px;align-items:center}.eyebrow,.section-label{text-transform:uppercase;letter-spacing:.17em;font-size:11px;font-weight:600;color:#536b70}.eyebrow span{width:7px;height:7px;background:var(--accent);display:inline-block;margin-right:9px}.hero h1{font-family:'Manrope';font-size:clamp(44px,5vw,72px);line-height:1.03;letter-spacing:-.055em;font-weight:500;margin:25px 0}.hero h1 em{font-style:normal;color:var(--accent)}.lead{font-size:19px;line-height:1.65;color:var(--muted);max-width:580px}.actions{display:flex;align-items:center;gap:28px;margin-top:38px}.button{min-height:48px;display:inline-flex;align-items:center;gap:20px;font-size:14px;font-weight:500}.primary{background:var(--ink);color:white;padding:0 20px}.button.text{border-bottom:1px solid var(--ink)}.system-card{background:var(--ink);color:white;box-shadow:0 36px 70px -45px #001b1b;transform:translateY(8px)}.terminal-head{height:50px;border-bottom:1px solid #244047;display:flex;align-items:center;padding:0 19px;gap:7px}.terminal-head>span{width:7px;height:7px;border-radius:50%;background:#3d565b}.terminal-head code{margin-left:auto;color:#91a9ad;font-size:10px}.terminal-body{padding:22px}.terminal-body p{display:grid;grid-template-columns:35px 1fr;gap:2px 14px;margin:0;padding:17px 13px;border-bottom:1px solid #1e373d}.terminal-body b{grid-row:1/3;color:#587278;font:500 11px monospace}.terminal-body span{font-size:14px}.terminal-body small{color:#789096;font-size:11px}.terminal-body p.active{background:#0d2a2f;border-left:2px solid var(--accent)}.terminal-body p.active b{color:var(--accent2)}.status{padding:15px 22px;background:#041216;color:#88a0a5;font:10px monospace}.status i{display:inline-block;width:6px;height:6px;background:var(--accent2);border-radius:50%;margin-right:8px;box-shadow:0 0 10px var(--accent2)}.signal{border-top:1px solid var(--line);border-bottom:1px solid var(--line);height:72px;display:flex;align-items:center;justify-content:center;gap:34px;color:#718186;text-transform:uppercase;letter-spacing:.15em;font-size:10px}.signal i{width:3px;height:3px;background:var(--accent);border-radius:50%}.manifesto{max-width:var(--max);margin:auto;padding:130px 28px;display:grid;grid-template-columns:1fr 3fr;gap:70px}.manifesto h2,.section-intro h2,.contact h2,.principles h2,.faq h2{font-family:'Manrope';font-size:clamp(36px,4.4vw,58px);letter-spacing:-.05em;line-height:1.13;font-weight:500;margin:0}.manifesto h2 span,.contact h2 span{color:var(--accent)}.manifesto-copy{display:grid;grid-template-columns:1fr 1fr;gap:42px;margin-top:55px;color:var(--muted);font-size:16px;line-height:1.7}.services{max-width:var(--max);margin:auto;padding:110px 28px 140px;display:grid;grid-template-columns:.8fr 1.2fr;gap:90px;border-top:1px solid var(--line)}.section-intro{position:sticky;top:110px;align-self:start}.section-intro h2{font-size:40px;margin-top:20px}.section-intro>p:last-child{color:var(--muted);line-height:1.7;max-width:400px;margin-top:28px}.service-list article{display:grid;grid-template-columns:45px 1fr;gap:18px;padding:32px 0;border-top:1px solid var(--line)}.service-list article:last-child{border-bottom:1px solid var(--line)}.service-list article>span{font:11px monospace;color:var(--accent)}.service-list h3{margin:0 0 9px;font-family:'Manrope';font-size:23px;font-weight:500}.service-list p{margin:0;color:var(--muted);line-height:1.55;font-size:14px;max-width:510px}.service-list ul{display:flex;gap:16px;list-style:none;padding:0;margin:20px 0 0;flex-wrap:wrap}.service-list li{font-size:10px;text-transform:uppercase;letter-spacing:.1em;border:1px solid var(--line);padding:7px 9px}.process{background:var(--ink);color:white;padding:120px max(28px,calc((100vw - 1124px)/2))}.section-label.light{color:var(--accent2)}.process-head{display:grid;grid-template-columns:1fr 1.25fr;gap:80px}.process-head .section-label{grid-column:1/-1}.process-head h2{font:500 clamp(38px,4vw,54px)/1.12 'Manrope';letter-spacing:-.05em;margin:0}.process-head>p:last-child{color:#9db1b5;line-height:1.7;margin:0}.steps{display:grid;grid-template-columns:repeat(4,1fr);margin-top:85px;border-top:1px solid #294047}.steps article{padding:30px 24px 20px 0;border-right:1px solid #294047;min-height:220px}.steps article+article{padding-left:24px}.steps article:last-child{border:0}.steps b{font:11px monospace;color:var(--accent2)}.steps h3{font:500 19px 'Manrope';margin:45px 0 12px}.steps p{font-size:13px;color:#91a7ab;line-height:1.6}.principles{max-width:var(--max);margin:auto;padding:130px 28px;display:grid;grid-template-columns:.75fr 1.25fr;gap:90px}.principles h2{font-size:44px;margin-top:20px}.principle-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);border-left:1px solid var(--line)}.principle-grid article{padding:28px;min-height:220px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.principle-grid span{font:10px monospace;color:var(--accent)}.principle-grid h3{font:500 19px 'Manrope';margin:42px 0 10px}.principle-grid p{font-size:13px;color:var(--muted);line-height:1.6}.products{background:#0d292f;color:white;display:grid;grid-template-columns:1fr 1fr;min-height:570px}.product-copy{padding:95px max(28px,calc((100vw - 1124px)/2)) 90px;padding-right:70px}.product-copy h2{font:500 clamp(48px,6vw,76px)/1 'Manrope';letter-spacing:-.06em;margin:24px 0}.product-copy>p{color:#a8bec1;line-height:1.7;max-width:520px}.product-meta{display:flex;gap:50px;border-top:1px solid #345057;border-bottom:1px solid #345057;padding:22px 0;margin:35px 0;font-size:11px;color:#779398;text-transform:uppercase;letter-spacing:.1em}.product-meta b{display:block;color:white;margin-top:6px;font-weight:500}.product-copy>a{display:inline-flex;gap:30px;border-bottom:1px solid var(--accent2);padding-bottom:8px;color:var(--accent2);font-size:13px}.product-visual{background:#dfe9e7;display:flex;justify-content:center;align-items:center;flex-direction:column;color:var(--ink);padding:60px}.invoice{background:white;width:min(420px,100%);height:330px;box-shadow:0 35px 60px -30px #071a20;padding:25px}.invoice header{display:flex;align-items:center;border-bottom:1px solid var(--line);padding-bottom:20px}.invoice header i{width:27px;height:27px;background:var(--ink);margin-right:10px}.invoice header>span{font:600 13px 'Manrope'}.invoice header>span span{color:var(--accent)}.invoice header small{margin-left:auto;color:#8a999c;text-transform:uppercase;font-size:8px}.invoice-lines{padding:38px 0}.invoice-lines p{height:8px;background:#edf2f1;margin:13px 0}.invoice-lines p:nth-child(1){width:75%}.invoice-lines p:nth-child(2){width:90%}.invoice-lines p:nth-child(3){width:55%}.invoice-total{border-top:1px solid var(--line);display:flex;justify-content:space-between;padding-top:22px}.invoice-total p{width:30%;height:8px;background:#dbe4e3}.invoice-total strong{width:25%;height:18px;background:var(--ink)}.product-visual>p{font-size:10px;letter-spacing:.1em;text-transform:uppercase;margin-top:28px}.build-note{background:var(--ink);color:white;display:grid;grid-template-columns:1fr 1fr;gap:80px;padding:90px max(28px,calc((100vw - 1124px)/2))}.build-note h2{font:500 44px 'Manrope';letter-spacing:-.04em;margin:17px 0 0}.build-note>p{color:#a6babd;line-height:1.7;font-size:17px;max-width:500px}.faq{max-width:var(--max);margin:auto;padding:130px 28px;display:grid;grid-template-columns:.75fr 1.25fr;gap:90px}.faq h2{font-size:44px;margin-top:20px}.faq-list{border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line)}summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;min-height:78px;font:500 17px 'Manrope';gap:20px}summary::-webkit-details-marker{display:none}summary span{font:300 25px 'Manrope';color:var(--accent);transition:.2s}details[open] summary span{transform:rotate(45deg)}details p{color:var(--muted);line-height:1.7;font-size:14px;max-width:650px;margin:0 40px 26px 0}.contact{max-width:var(--max);margin:auto;padding:125px 28px;border-top:1px solid var(--line)}.contact h2{margin:25px 0 30px}.contact>p:not(.section-label){color:var(--muted);max-width:620px;line-height:1.7;margin-bottom:50px}.contact>a{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);padding:24px 0;font-size:clamp(18px,2.5vw,30px)}.contact>a b{font-weight:400;color:var(--accent)}footer{max-width:var(--max);margin:auto;padding:40px 28px 55px;border-top:1px solid var(--line);display:grid;grid-template-columns:1.2fr 1fr 1fr auto;align-items:start;gap:35px;color:#718185;font-size:11px;line-height:1.6}.brand.small{font-size:16px;color:var(--ink)}footer p{margin:0}.footer-links{display:flex;flex-direction:column;gap:6px;color:#3e555a}
@media(max-width:900px){.site-header nav{display:none;position:absolute;left:18px;right:18px;top:70px;background:var(--ink);color:white;padding:22px;z-index:10;flex-direction:column}.site-header nav.open{display:flex}.site-header nav a{color:white;font-size:16px;padding:8px}.menu{display:block;margin-left:auto;border:0;background:transparent;font:500 13px 'DM Sans';color:var(--ink)}.nav-cta{margin-left:0}.hero{grid-template-columns:1fr;padding-top:70px;gap:55px}.system-card{max-width:560px}.manifesto,.services,.principles,.faq{grid-template-columns:1fr;gap:50px}.manifesto{padding-top:100px}.section-intro{position:static}.process-head{grid-template-columns:1fr;gap:30px}.steps{grid-template-columns:1fr 1fr}.steps article:nth-child(2){border-right:0}.products{grid-template-columns:1fr}.product-copy{padding:80px 28px}.build-note{grid-template-columns:1fr;gap:38px}footer{grid-template-columns:1fr 1fr}.signal{overflow:hidden;justify-content:flex-start;padding:0 28px}.signal p{white-space:nowrap}}
@media(max-width:520px){.site-header{height:70px;padding:0 18px}.brand img{width:35px;height:35px}.nav-cta{display:none}.hero,.manifesto,.services,.principles,.faq,.contact{padding-left:18px;padding-right:18px}.hero{padding-top:55px}.hero h1{font-size:41px}.lead{font-size:17px}.actions{align-items:flex-start;flex-direction:column;gap:18px}.manifesto,.services,.principles,.faq,.contact{padding-top:85px;padding-bottom:85px}.manifesto-copy,.principle-grid{grid-template-columns:1fr}.services{gap:45px}.steps{grid-template-columns:1fr}.steps article,.steps article+article{padding:25px 0;border-right:0;border-bottom:1px solid #294047;min-height:auto}.steps h3{margin-top:25px}.product-visual{padding:45px 18px}.product-meta{gap:25px}.build-note{padding:60px 18px}.contact>a{font-size:16px;overflow-wrap:anywhere}footer{grid-template-columns:1fr;padding-left:18px;padding-right:18px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}