:root{--ink:#15261f;--forest:#173d30;--mint:#d9f1df;--cream:#f7f3ea;--orange:#f16f45;--line:#cad7cd;--muted:#607067;--shell:min(1160px,calc(100% - 48px));font-family:system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;color:var(--ink);background:var(--cream);line-height:1.5}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;overflow-x:hidden}.shell{width:var(--shell);margin-inline:auto}.site-header{height:80px;display:flex;align-items:center;gap:40px;width:var(--shell);margin:auto}.brand{display:inline-flex;align-items:center;gap:9px;color:var(--forest);font-size:20px;font-weight:700;letter-spacing:-.04em;text-decoration:none}.brand-mark{display:grid;place-items:center;width:30px;height:30px;border-radius:9px 9px 9px 2px;background:var(--forest);color:var(--mint);font-family:Georgia,serif;font-size:20px;font-weight:400}.site-header nav{display:flex;gap:28px;margin-left:auto}.site-header nav a,.header-link,.text-link{color:var(--muted);font-size:13px;text-decoration:none}.site-header nav a:hover,.header-link:hover,.text-link:hover,.site-footer a:hover{text-decoration:underline}.header-link{color:var(--forest);font-weight:600}.hero{display:grid;grid-template-columns:1fr 1fr;min-height:590px;align-items:center;gap:60px;padding-block:70px}.eyebrow{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;text-transform:uppercase;letter-spacing:.08em;font-size:11px;color:var(--orange);margin:0 0 20px}.hero h1{font-size:clamp(58px,7vw,92px);line-height:.97;letter-spacing:-.07em;margin:0 0 28px;font-weight:600}.hero h1 em{font-family:Georgia,serif;font-weight:600;color:var(--orange);letter-spacing:-.06em}.lede{max-width:510px;color:var(--muted);font-size:18px;line-height:1.55}.hero-actions{display:flex;align-items:center;gap:25px;margin-top:34px}.button{display:inline-flex;align-items:center;gap:22px;border-radius:999px;padding:14px 21px;text-decoration:none;font-size:14px;font-weight:700}.button-dark{background:var(--forest);color:var(--mint)}.button-light{background:var(--mint);color:var(--forest)}.button:hover{transform:translateY(-2px)}.text-link{font-weight:600;color:var(--forest)}.hero-art{position:relative;height:410px;border-radius:50%;background:var(--mint);overflow:hidden}.paper{position:absolute;width:184px;height:232px;left:calc(50% - 92px);top:72px;border-radius:4px;background:#fffef9;box-shadow:10px 18px 0 #b9d7bf;transform:rotate(-10deg)}.paper-back{background:#dce7db;transform:rotate(8deg);box-shadow:none;left:calc(50% - 83px);top:61px}.paper-main{padding:45px 24px;z-index:1}.paper-rule{display:block;background:#acc4b2;height:6px;border-radius:4px;margin-bottom:12px}.paper-rule.short{width:68%}.paper-rule.shorter{width:45%}.stamp{position:absolute;right:18px;bottom:24px;border:2px solid var(--orange);border-radius:50%;padding:11px 6px;color:var(--orange);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;transform:rotate(14deg)}.orbit{position:absolute;border:1px solid #91bda0;border-radius:50%;width:380px;height:180px;left:calc(50% - 190px);top:118px;transform:rotate(-28deg)}.orbit-two{width:430px;height:230px;left:calc(50% - 215px);top:82px;transform:rotate(25deg);border-color:#b5d3bc}.orbit-dot{position:absolute;width:10px;height:10px;border-radius:50%;background:var(--orange)}.dot-one{left:80px;top:87px}.dot-two{right:78px;bottom:76px}.filed-card{position:absolute;z-index:2;display:flex;gap:10px;align-items:center;bottom:55px;right:30px;background:#fffef9;padding:13px 16px;border-radius:10px;box-shadow:0 7px 20px #173d3020;font-size:12px}.filed-card strong,.filed-card small{display:block}.filed-card small{color:var(--muted);font-size:11px;margin-top:1px}.filed-icon{display:grid;place-items:center;border-radius:50%;width:25px;height:25px;background:var(--forest);color:var(--mint)}.art-label{position:absolute;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;text-transform:uppercase;letter-spacing:.08em;color:var(--forest);font-size:10px}.label-in{left:30px;top:170px}.label-out{right:34px;top:202px}.signal-bar{background:var(--forest);color:var(--mint)}.signal-grid{display:grid;grid-template-columns:repeat(4,1fr);padding:22px 0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;text-transform:uppercase;letter-spacing:.04em;font-size:10px}.signal-grid b{color:#8fbea0;margin-right:10px;font-weight:400}.section{padding-block:125px}.section-intro{display:grid;grid-template-columns:1fr 1fr;column-gap:70px;margin-bottom:62px}.section h2,.closing h2{font-size:clamp(39px,4vw,60px);line-height:1.02;letter-spacing:-.055em;margin:0}.section-intro>p:last-child{align-self:end;color:var(--muted);font-size:17px;max-width:440px;margin:0}.workflow-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.workflow-step{position:relative;background:#fffef9;border:1px solid var(--line);min-height:335px;padding:30px;border-radius:3px}.workflow-step.featured{background:var(--forest);color:var(--mint);border-color:var(--forest);transform:translateY(-17px)}.step-number{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--orange);font-size:11px}.step-icon{font-size:28px;margin:38px 0 17px;color:var(--orange)}.workflow-step h3{font-size:22px;margin:0 0 11px;letter-spacing:-.03em}.workflow-step p{color:var(--muted);font-size:14px;max-width:270px}.featured p{color:#b3cab9}.step-tag{position:absolute;bottom:29px;left:30px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.08em}.featured .step-tag{color:#8fbea0}.principles-section{background:var(--mint)}.split-section{display:grid;grid-template-columns:1fr 1fr;gap:100px}.section-lede{font-size:18px;color:var(--muted);max-width:410px;margin-top:28px}.principle-list{display:grid;gap:28px}.principle-list article{display:grid;grid-template-columns:35px 1fr;gap:13px;border-bottom:1px solid #afd0b7;padding-bottom:23px}.principle-list article>span{font-size:27px;color:var(--orange)}.principle-list h3{margin:0;font-size:18px}.principle-list p{color:var(--muted);margin:6px 0 0;font-size:14px}.architecture{display:grid;grid-template-columns:1fr 1fr;gap:100px}.architecture-copy>p{margin-top:0;color:var(--muted);font-size:17px;max-width:430px}.tier-row{display:grid;grid-template-columns:75px 1fr;gap:15px;border-top:1px solid var(--line);padding:18px 0}.tier-row span{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;color:var(--orange);padding-top:4px}.tier-row strong,.tier-row small{display:block}.tier-row strong{font-size:14px}.tier-row small{color:var(--muted);font-size:13px;margin-top:3px}.status-section{padding-top:0}.status-card{display:grid;grid-template-columns:1.1fr .9fr;gap:70px;background:var(--forest);color:var(--mint);padding:60px;border-radius:3px}.status-card h2{max-width:400px}.status-card p{color:#b3cab9;max-width:520px}.status-notes{display:grid;align-content:center;gap:25px}.status-notes>div{border-bottom:1px solid #46725c;padding-bottom:18px}.status-notes strong{font-size:14px}.status-notes p{font-size:13px;margin:5px 0 0}.status-dot{display:inline-block;width:8px;height:8px;background:var(--orange);border-radius:50%;margin-right:10px}.status-dot.muted{background:#8fbea0}.closing{padding:90px 0 125px}.closing h2{font-size:clamp(48px,6vw,78px);margin-bottom:25px}.closing>p:not(.eyebrow){color:var(--muted);font-size:17px;max-width:400px;margin-bottom:28px}.site-footer{border-top:1px solid var(--line);display:flex;align-items:center;gap:30px;padding:24px 0;font-size:12px;color:var(--muted)}.site-footer .brand{font-size:16px;margin-right:auto}.site-footer .brand-mark{width:24px;height:24px;font-size:16px}.site-footer a{color:var(--forest);text-decoration:none}@media(max-width:800px){:root{--shell:min(100% - 36px,600px)}.site-header{height:72px;gap:0}.site-header nav{display:none}.header-link{margin-left:auto;font-size:11px}.hero{grid-template-columns:1fr;padding-block:56px;gap:42px}.hero-art{height:330px}.signal-grid{grid-template-columns:repeat(2,1fr);gap:16px}.section{padding-block:80px}.section-intro,.split-section,.architecture,.status-card{grid-template-columns:1fr;gap:38px}.workflow-grid{grid-template-columns:1fr;gap:14px}.workflow-step.featured{transform:none}.workflow-step{min-height:285px}.status-card{padding:34px}.closing{padding-block:70px}.site-footer{flex-wrap:wrap}.site-footer .brand{width:100%}}
