*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#050504;color:#eee9df;font-family:Arial,Helvetica,sans-serif;letter-spacing:.01em}.grain{position:fixed;inset:0;pointer-events:none;z-index:20;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.8'/%3E%3C/svg%3E")}.nav{height:76px;padding:0 4vw;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #29251f;position:absolute;z-index:10;width:100%}.logo{font-weight:900;letter-spacing:.14em;color:#fff;text-decoration:none;display:flex;align-items:center;gap:10px}.logo i{width:9px;height:9px;background:#f47b20;border-radius:50%;box-shadow:0 0 16px #f47b20}.nav nav{display:flex;gap:28px}.nav nav a,.x{color:#c8c0b4;text-decoration:none;font-size:12px;text-transform:uppercase;letter-spacing:.12em}.x{color:#f47b20}.hero{min-height:100vh;position:relative;display:flex;align-items:center;overflow:hidden}.hero-art{position:absolute;inset:0;background:url('assets/root-art.jpg') center/cover no-repeat;filter:saturate(.85) contrast(1.08)}.shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,5,4,.96) 0%,rgba(5,5,4,.8) 40%,rgba(5,5,4,.28) 75%,rgba(5,5,4,.48) 100%),linear-gradient(0deg,#050504 0%,transparent 35%)}.hero-inner{position:relative;z-index:2;padding:150px 8vw 100px;max-width:980px}.eyebrow,.kicker{font:700 11px/1.4 monospace;letter-spacing:.2em;color:#f47b20}.hero h1{font-size:clamp(58px,9.5vw,150px);line-height:.79;letter-spacing:-.07em;margin:24px 0 34px;max-width:1200px}.hero h1 em{font-style:normal;color:#f47b20}.intro{max-width:590px;font-size:18px;line-height:1.65;color:#c5bdb2}.actions,.state-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:34px}.button{display:inline-block;padding:14px 18px;border:1px solid #61584d;color:#eee9df;text-decoration:none;font:700 11px monospace;letter-spacing:.08em}.primary{background:#f47b20;color:#0a0806;border-color:#f47b20}.hero-foot{position:absolute;z-index:2;bottom:25px;left:4vw;right:4vw;display:flex;justify-content:space-between;font:10px monospace;letter-spacing:.12em;color:#837a70}.section{padding:120px 8vw;border-top:1px solid #211e1a}.two{display:grid;grid-template-columns:1fr 1fr;gap:8vw;margin-top:48px}.two h2{font-size:clamp(52px,7vw,104px);line-height:.85;letter-spacing:-.055em;margin:0}.copy{max-width:620px;color:#aaa197;font-size:17px;line-height:1.75}.copy .lead{font-size:27px;color:#f2ede5;margin-top:0}.art{width:min(1500px,92vw);margin:0 auto 120px;position:relative}.art img{width:100%;display:block;max-height:82vh;object-fit:cover;border:1px solid #2b2722}.artcap{display:flex;justify-content:space-between;padding:13px 2px;color:#766e64;font:10px monospace;letter-spacing:.12em}.mantra{padding:60px 4vw;border-top:1px solid #211e1a;border-bottom:1px solid #211e1a;text-align:center}.mantra p{font-size:clamp(27px,4.5vw,70px);font-weight:900;letter-spacing:-.04em;margin:.18em}.mantra b{color:#f47b20}.state{margin-top:44px;border:1px solid #322d27;background:#090807}.state-head{padding:17px 20px;border-bottom:1px solid #322d27;display:flex;justify-content:space-between;font:11px monospace;letter-spacing:.1em}.pending{color:#f2a04e}.pending i{display:inline-block;width:7px;height:7px;border-radius:50%;background:#f47b20;margin-right:7px;box-shadow:0 0 12px #f47b20}.rows>div{display:grid;grid-template-columns:1fr 1fr;padding:18px 20px;border-bottom:1px solid #1f1c18}.rows span{font:11px monospace;color:#7d756c;letter-spacing:.1em}.rows strong{text-align:right;font:700 12px monospace;letter-spacing:.06em}.amber{color:#f2a04e}.muted{color:#8d867e}.state-actions{padding:4px 20px 20px}.disabled{opacity:.4;cursor:not-allowed}.state-note{padding:0 20px 20px;color:#766f67;font:11px/1.6 monospace;max-width:850px}.quote{min-height:62vh;display:flex;align-items:center;justify-content:center;text-align:center;background:linear-gradient(rgba(6,5,4,.8),rgba(6,5,4,.8)),url('assets/root-art.jpg') center/cover fixed}.quote p{font-size:clamp(40px,7vw,100px);line-height:.9;font-weight:900;letter-spacing:-.055em}.risk{border-left:2px solid #f47b20;padding:15px 18px;margin-top:28px;background:#0d0b09;color:#bdb4a9}footer{border-top:1px solid #211e1a;padding:42px 4vw;display:flex;justify-content:space-between;align-items:end;color:#a59c91}footer small{display:block;margin-top:12px;font:10px monospace;color:#6f685f}.right{text-align:right;font:700 11px monospace;letter-spacing:.1em}@media(max-width:760px){.nav nav{display:none}.nav{height:66px}.x{font-size:10px}.hero{min-height:92vh}.hero-inner{padding:120px 6vw 110px}.hero h1{font-size:clamp(48px,15vw,62px);line-height:.82}.hero h1 em{display:block;font-size:.78em;letter-spacing:-.055em;white-space:nowrap}.intro{font-size:16px}.hero-foot{font-size:8px}.section{padding:82px 6vw}.two{grid-template-columns:1fr;gap:35px}.two h2{font-size:15vw}.art{width:88vw;margin-bottom:80px}.art img{aspect-ratio:1/1;object-fit:cover}.artcap{font-size:8px}.mantra{padding:45px 5vw}.rows>div{grid-template-columns:42% 58%;padding:16px 14px}.rows span,.rows strong{font-size:10px}.state-actions{padding:4px 14px 16px}.state-note{padding:0 14px 18px}.quote{min-height:48vh;background-attachment:scroll}footer{flex-direction:column;align-items:flex-start;gap:30px}.right{text-align:left}}

.contract-card{margin:0 20px 20px;padding:20px;border:1px solid #322d27;background:#0d0b09}.contract-label{font:700 10px monospace;letter-spacing:.16em;color:#f47b20;margin-bottom:13px}.contract-row{display:flex;align-items:center;gap:14px}.contract-row code{min-width:0;flex:1;color:#d9d1c7;font:11px/1.55 monospace;overflow-wrap:anywhere;word-break:break-all}.copy-contract{flex:0 0 auto;background:transparent;border:1px solid #61584d;color:#eee9df;padding:12px 14px;font:700 10px monospace;letter-spacing:.08em;cursor:pointer}.copy-contract:hover{border-color:#f47b20;color:#f47b20}.contract-card p{margin:14px 0 0;color:#766f67;font:10px/1.6 monospace}@media(max-width:760px){.contract-card{margin:0 14px 16px;padding:16px}.contract-row{display:block}.contract-row code{display:block;font-size:9px;line-height:1.6;margin-bottom:14px}.copy-contract{width:100%;padding:13px}.contract-card p{font-size:9px}}
