@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Space+Grotesk:wght@400;500;600;700&display=swap');
:root{--ink:#102436;--paper:#f5f8fa;--cyan:#a3e6f4;--mint:#93dcc9;--muted:#566b7a;--line:#d2dfe6;--accent:#146b83}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:'DM Sans',Arial,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #328dab;outline-offset:5px}.skip{position:absolute;top:-90px;background:var(--cyan);padding:15px;z-index:10}.skip:focus{top:10px}header{max-width:1360px;margin:auto;padding:25px 48px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center}.brand{display:flex;align-items:center;gap:13px;font-size:9px;font-weight:700;letter-spacing:1.7px;line-height:1.35}.mark{display:grid;place-items:center;width:40px;height:37px;border:1px solid var(--accent);border-radius:5px;font-family:monospace;font-size:20px;letter-spacing:-3px;padding-right:3px;color:var(--accent)}nav{display:flex;gap:30px;align-items:center;font-size:12px}.navbuy{padding:14px 18px;background:var(--ink);color:white;border-radius:3px}.hero{max-width:1360px;margin:auto;padding:70px 48px;display:grid;grid-template-columns:1.12fr 1fr;align-items:center;gap:65px}.eyebrow{font-size:9px;font-weight:700;letter-spacing:1.7px;line-height:1.6}.dot,.status-dot{display:inline-block;width:7px;height:7px;background:var(--accent);border-radius:50%;margin-right:9px}h1,h2,h3{font-family:'Space Grotesk',Arial,sans-serif;font-weight:500;line-height:1.06;letter-spacing:-2.4px}h1{font-size:clamp(43px,4.4vw,64px);margin:25px 0}h1 em,h2 em{font-style:normal;color:var(--accent)}p{line-height:1.7}.intro{font-size:15px;color:var(--muted);max-width:490px}.intro strong{font-weight:500;color:var(--ink)}.actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin-top:28px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:26px;background:var(--ink);color:white;padding:19px 22px;border-radius:3px;font-size:12px;font-weight:600;transition:transform .2s,background .2s}.button:hover{background:#1c445c;transform:translateY(-2px)}.button b{color:var(--cyan);white-space:nowrap}.textlink{font-size:11px;text-decoration:underline;text-underline-offset:5px}.fine{font-size:10px;line-height:1.7;color:var(--muted)}.stats{display:flex;gap:43px;border-top:1px solid var(--line);padding-top:22px;margin-top:30px}.stats div{display:grid;gap:6px}.stats strong{font-size:32px;font-weight:500;font-family:'Space Grotesk',sans-serif}.stats span{font-size:9px;color:var(--muted)}.independent{font-size:9px;color:var(--muted);max-width:450px;margin-top:23px}.cover-stage{background:var(--ink);padding:18px;transform:rotate(1.5deg);box-shadow:12px 14px 0 #d9e7ec}.cover-stage img{width:100%;height:auto;display:block}.cover-meta{display:flex;justify-content:space-between;gap:10px;color:var(--cyan);font-size:7px;letter-spacing:1px;padding-bottom:15px}.cover-meta.bottom{padding:15px 0 0}.verification{background:var(--ink);color:white;padding:24px max(48px,calc((100vw - 1264px)/2));display:flex;gap:35px;align-items:center}.verification>div{display:flex;gap:9px;align-items:center;flex-wrap:wrap;font-size:11px}.verification strong{color:var(--mint);white-space:nowrap}.verification>div>span:not(.status-dot){font-size:9px;color:#bcd1db}.verification .status-dot{background:var(--mint);box-shadow:0 0 0 4px #93dcc915;margin-right:4px}.verification p{max-width:330px;margin:0 0 0 auto;font-size:9px;color:#bcd1db}.section{max-width:1360px;margin:auto;padding:90px 48px}h2{font-size:48px;margin:18px 0 27px}.approach{display:grid;grid-template-columns:.9fr 1.15fr;gap:90px;align-items:center}.approach>div>p:not(.eyebrow){font-size:14px;color:var(--muted);max-width:440px}.approach>div>p.fine{font-size:10px}.approach figure{margin:0;background:var(--ink);padding:12px}.approach img{display:block;width:100%;height:auto}.approach figcaption{color:var(--cyan);font-size:8px;letter-spacing:1.5px;padding:17px 5px 5px}.curriculum{border-top:1px solid var(--line)}.section-head{display:flex;gap:60px;justify-content:space-between;align-items:flex-end;margin-bottom:35px}.section-head>p{max-width:370px;color:var(--muted);font-size:13px;margin-bottom:27px}.part{border-top:1px solid var(--line)}.part:last-child{border-bottom:1px solid var(--line)}summary{cursor:pointer;list-style:none}summary::-webkit-details-marker{display:none}.part summary{padding:25px 5px;display:grid;grid-template-columns:35px 1fr auto 20px;gap:22px;align-items:center}.part summary>span{font-size:10px;color:var(--accent);font-weight:700}.part strong{font-family:'Space Grotesk',sans-serif;font-size:22px;font-weight:500;letter-spacing:-.6px}.part small{font-size:10px;color:var(--muted)}.part b{font-size:24px;font-weight:400}.part[open] b{transform:rotate(45deg)}.part ol{columns:2;column-gap:55px;margin:0 25px 30px 58px;padding-left:20px;font-size:12px;line-height:2.4;color:var(--muted)}.projects{background:var(--ink);color:var(--paper)}.projects .eyebrow{color:var(--mint)}.projects h2 em{color:var(--cyan)}.project-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;margin-top:45px}.project-grid article{border-top:1px solid #d1ecf336;padding-top:25px}.project-grid article>span{font-size:9px;letter-spacing:1px;color:var(--mint)}h3{font-size:27px;letter-spacing:-.8px;line-height:1.2}.project-grid p{font-size:13px;color:#bed0da}.projects .fine{color:#bed0da;margin-top:30px}.preview{display:grid;grid-template-columns:.7fr 1.65fr;gap:30px;background:#e8f0f4;padding:30px;border:1px solid #cbdce5;border-radius:4px}.preview-nav [role=tablist]{display:flex;flex-direction:column;gap:5px;border-bottom:1px solid #c4d5df;padding-bottom:18px}.preview-nav button{border:0;background:none;padding:13px 12px;text-align:left;border-radius:2px;font-size:11px;color:var(--muted);cursor:pointer}.preview-nav button[aria-selected=true]{background:var(--ink);color:white}.preview-nav h3{margin:28px 0 18px}.preview-nav p{font-size:12px;color:var(--muted)}.preview-nav .textlink{font-size:10px}.preview-pages{min-width:0;display:flex;justify-content:center;flex-direction:column}.preview-pages img{display:block;width:100%;height:auto;box-shadow:0 5px 13px #10243615}.preview-pages .fine{font-size:8px}.kit{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;padding-top:30px}.kit ul{list-style:none;padding:0;font-size:12px;line-height:2.8}.kit li:before{content:'↗';color:var(--accent);margin-right:15px}.terminal{background:var(--ink);color:#eff9fc;border-radius:6px;overflow:hidden;box-shadow:8px 10px 0 #d4e5eb}.terminal-top{padding:18px;border-bottom:1px solid #fff2;display:flex;align-items:center;gap:5px}.terminal-top i{background:#6c8998;border-radius:50%;width:7px;height:7px}.terminal-top span{font-size:7px;letter-spacing:1px;color:#b1cbd7;margin-left:20px}.terminal pre{margin:0;padding:28px;font-size:11px;line-height:1.9;overflow:auto}.comment{color:#9ab7c5}.cyan{color:var(--cyan)}.terminal p{font-size:9px;color:#b1cbd7;border-top:1px solid #fff2;margin:0;padding:18px 25px}.offer{display:grid;grid-template-columns:1fr 1fr;gap:100px;border-top:1px solid var(--line);align-items:center}.offer>div>p:not(.eyebrow){font-size:14px;color:var(--muted);max-width:440px}.offer>div>p.fine{font-size:10px}.price-card{border:1px solid var(--ink);padding:38px;box-shadow:8px 8px 0 #c8e7ec}.price-card .price{font-family:'Space Grotesk',sans-serif;font-size:91px;letter-spacing:-5px;line-height:1;margin:28px 0;color:var(--ink)}.price small{font-size:12px;letter-spacing:1px;margin-left:12px}.price-card .button{background:var(--cyan);color:var(--ink);width:100%;margin:15px 0}.price-card p.fine{font-size:9px!important}.faq{max-width:980px;padding-top:20px}.faq h2{font-size:37px}.faq details{border-top:1px solid var(--line)}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{font-size:14px;padding:23px 0;display:flex;justify-content:space-between;gap:20px}.faq summary:after{content:'+';color:var(--accent)}.faq details[open] summary:after{content:'−'}.faq details p{font-size:13px;color:var(--muted);margin:0 30px 25px 0}footer{max-width:1360px;margin:auto;border-top:1px solid var(--line);padding:32px 48px;display:flex;justify-content:space-between;align-items:center;gap:25px}footer p{font-size:10px}footer small{font-size:9px;color:var(--muted)}footer>a:last-child{font-size:11px}[hidden]{display:none!important}
@media(max-width:980px){header{padding:22px 28px}nav{gap:20px}.hero{padding:55px 28px;gap:35px}h1{font-size:45px}.stats{gap:28px}.section{padding:65px 28px}h2{font-size:41px}.approach,.kit,.offer{gap:40px}.verification{padding:23px 28px;gap:25px;flex-wrap:wrap}.verification p{margin:0;max-width:100%}.part summary{grid-template-columns:25px 1fr 20px;gap:15px}.part small{grid-column:2;grid-row:2}.part b{grid-column:3;grid-row:1/3}.preview{padding:20px;gap:20px}.preview-nav h3{font-size:25px}.project-grid{gap:25px}.terminal pre{font-size:10px;padding:22px}.price-card{padding:28px}}
@media(max-width:650px){header{padding:18px 22px}.brand{font-size:7px;gap:9px}.mark{width:32px;height:30px;font-size:17px}nav>a:not(.navbuy){display:none}.navbuy{font-size:9px;padding:12px}.hero{grid-template-columns:1fr;padding:40px 23px 50px;gap:35px}.hero .eyebrow{font-size:7px;letter-spacing:1.2px}h1{font-size:clamp(35px,9.3vw,51px);letter-spacing:-1.9px}.intro{font-size:13px}.actions{gap:22px}.button{font-size:11px;padding:18px 20px;gap:22px}.stats{justify-content:space-between;gap:12px;margin-top:25px}.stats strong{font-size:29px}.stats span{font-size:8px}.independent{font-size:8px}.cover-stage{padding:13px;margin:0 6px;box-shadow:8px 10px 0 #d9e7ec}.cover-meta{font-size:6px}.verification{padding:23px;gap:16px}.verification>div{font-size:10px}.verification p{font-size:8px}.section{padding:55px 23px}h2{font-size:36px;letter-spacing:-1.8px}.approach,.kit,.offer{grid-template-columns:1fr;gap:30px}.approach>div>p:not(.eyebrow){font-size:13px}.approach figcaption{font-size:6px;letter-spacing:1px}.section-head{display:block;margin-bottom:25px}.section-head>p{font-size:12px;max-width:100%}.part summary{padding:22px 0;gap:12px}.part strong{font-size:19px}.part small{font-size:9px}.part ol{columns:1;margin-left:37px;font-size:11px}.project-grid{grid-template-columns:1fr;gap:20px;margin-top:30px}.project-grid article{padding-top:20px}.project-grid h3{font-size:26px;margin:18px 0 12px}.project-grid p{font-size:12px}.preview{grid-template-columns:1fr;padding:16px;gap:20px}.preview-nav [role=tablist]{flex-direction:row;border:0;padding:0;gap:4px}.preview-nav button{font-size:8px;text-align:center;padding:12px 8px;flex:1}.preview-nav h3{font-size:25px;margin:20px 0 13px}.preview-nav h3 br{display:none}.preview-nav p{font-size:12px;margin:0 0 15px}.preview-pages .fine{font-size:7px}.kit ul{font-size:10px;line-height:2.8}.kit li:before{margin-right:10px}.terminal pre{font-size:10px}.price-card{padding:27px}.price-card .price{font-size:85px}.faq h2{font-size:32px}.faq summary,.faq details p{font-size:12px}footer{padding:25px 23px;flex-wrap:wrap;gap:20px}footer p{font-size:8px}footer small{font-size:8px}footer>a:last-child{font-size:10px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
