@font-face{font-family:Zodiak;src:url(/fonts/Zodiak-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Zodiak;src:url(/fonts/Zodiak-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Switzer;src:url(/fonts/Switzer-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Switzer;src:url(/fonts/Switzer-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Martian Mono;src:url(/fonts/MartianMono-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--canvas:#F5F2EA;--surface:#FAF8F2;--surface-deep:#ECE6D8;--ink:#1D1A15;--ink-soft:#575147;--ink-mute:#8A8377;--copper:#B0653A;--copper-deep:#8C5232;--steel:#3B4A57;--hairline:#DCD5C6;--engine-bg:#211E19;--engine-surface:#2A2620;--engine-text:#F5F2EA;--engine-text-soft:#B5AEA1;--copper-bright:#C27B4B;--engine-hairline:#3A352C}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--canvas);color:var(--ink);font-family:Switzer,system-ui,sans-serif;font-size:18px;line-height:1.65;-webkit-font-smoothing:antialiased}h1,h2,h3{font-family:Zodiak,Georgia,serif;font-weight:700;line-height:1.12;letter-spacing:-.01em;text-wrap:balance}a{color:inherit}.mono{font-family:Martian Mono,monospace;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.container{max-width:1080px}.container,.container-text{margin:0 auto;padding:0 24px}.container-text{max-width:720px}.nav{align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--hairline);max-width:1320px;margin:0 auto;gap:16px}.brand,.nav{display:flex}.brand{flex-direction:column;gap:2px;text-decoration:none}.brand .word{font-family:Zodiak,serif;font-weight:700;font-size:21px;letter-spacing:.06em;color:var(--ink)}.brand .rule-sub{display:flex;align-items:center;gap:8px}.brand .rule-sub i{display:block;width:34px;height:2px;background:var(--copper)}.brand .sub{font-family:Martian Mono,monospace;font-size:7.5px;letter-spacing:.26em;color:var(--ink-mute)}.nav-links{display:flex;align-items:center;gap:26px;font-size:15px;font-weight:500}.nav-links a{text-decoration:none;color:var(--ink-soft)}.nav-links a:hover{color:var(--ink)}.nav-links .btn{padding:11px 20px}.btn{display:inline-block;background:var(--copper);color:var(--canvas);padding:14px 28px;font-weight:500;font-size:16px;text-decoration:none;border:1px solid var(--copper);cursor:pointer;font-family:Switzer,system-ui,sans-serif}.btn:hover{background:var(--copper-deep);border-color:var(--copper-deep)}.btn.ghost{background:transparent;color:var(--ink);border:1px solid var(--ink)}.btn.ghost:hover{border-color:var(--copper);color:var(--copper-deep);background:transparent}.hero{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:40px;gap:40px;padding:72px 24px 56px;max-width:1320px;margin:0 auto}.hero,.spec-label{align-items:center}.spec-label{display:flex;gap:12px;margin-bottom:24px}.spec-label span{font-family:Martian Mono,monospace;font-size:11px;letter-spacing:.14em;color:var(--steel);text-transform:uppercase}.spec-label i{display:block;width:34px;height:1px;background:var(--copper)}.hero h1{font-size:clamp(36px,5.2vw,60px)}.hero .lede{font-size:19px;color:var(--ink-soft);max-width:54ch;margin:24px 0 32px}.ctas{display:flex;gap:14px;flex-wrap:wrap}.drawing figcaption{font-family:Martian Mono,monospace;font-size:10px;letter-spacing:.1em;color:var(--ink-mute);text-transform:uppercase;margin-top:12px;text-align:right}.spec-strip{display:flex;border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);max-width:1320px;margin:0 auto}.spec-strip>div{flex:1 1;padding:20px 28px;border-right:1px solid var(--hairline)}.spec-strip>div:last-child{border-right:none}.spec-strip b{display:block;font-family:Zodiak,serif;font-weight:700;font-size:24px}.spec-strip span{font-family:Martian Mono,monospace;font-size:10.5px;letter-spacing:.08em;color:var(--ink-mute);text-transform:uppercase}.section{padding:72px 0}.section-kicker{display:flex;align-items:center;gap:12px;margin-bottom:20px}.section-kicker span{font-family:Martian Mono,monospace;font-size:11px;letter-spacing:.14em;color:var(--steel);text-transform:uppercase}.section-kicker i{display:block;width:34px;height:1px;background:var(--copper)}.section h2{font-size:clamp(28px,3.6vw,42px);max-width:24ch}.section .sub{color:var(--ink-soft);max-width:62ch;margin-top:18px}.quotes{display:grid;grid-template-columns:1fr 1fr;grid-gap:0;gap:0;border-top:1px solid var(--hairline);margin-top:40px}.quotes blockquote{padding:26px 28px 26px 0;border-bottom:1px solid var(--hairline);font-family:Zodiak,serif;font-weight:400;font-size:21px;line-height:1.4;color:var(--ink)}.quotes blockquote:nth-child(odd){border-right:1px solid var(--hairline);padding-right:28px}.quotes blockquote:nth-child(2n){padding-left:28px}.spec-table{border-top:1px solid var(--hairline);margin-top:40px}.spec-row{display:grid;grid-template-columns:220px 1fr;grid-gap:24px;gap:24px;padding:20px 0;border-bottom:1px solid var(--hairline);align-items:baseline}.spec-row .job{font-family:Martian Mono,monospace;font-size:12px;letter-spacing:.08em;color:var(--copper-deep);text-transform:uppercase}.spec-row .what{color:var(--ink-soft);font-size:17px}.spec-row .what b{color:var(--ink);font-weight:500}.steps{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:0;gap:0;border-top:1px solid var(--hairline);margin-top:40px}.step{padding:28px 28px 28px 0;border-right:1px solid var(--hairline)}.step:last-child{border-right:none}.step+.step{padding-left:28px}.step h3{font-size:21px;margin-bottom:10px}.step p{color:var(--ink-soft);font-size:16px}.step .mono{color:var(--copper);display:block;margin-bottom:12px}.ladder{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:0;gap:0;border:1px solid var(--hairline);margin-top:40px;background:var(--surface)}.rung{padding:32px 28px;border-right:1px solid var(--hairline);display:flex;flex-direction:column}.rung:last-child{border-right:none}.rung.featured{background:var(--surface-deep)}.rung h3{font-size:23px}.rung .price{font-family:Zodiak,serif;font-weight:700;font-size:30px;margin:16px 0 4px}.rung .price-note{font-family:Martian Mono,monospace;font-size:10px;letter-spacing:.06em;color:var(--ink-mute);text-transform:uppercase}.rung p{margin-top:16px}.rung p,.rung ul{color:var(--ink-soft);font-size:15.5px}.rung ul{margin:16px 0 0;padding:0;list-style:none}.rung li{padding:7px 0 7px 20px;position:relative;border-top:1px solid var(--hairline)}.rung li:before{content:"";position:absolute;left:0;top:16px;width:9px;height:2px;background:var(--copper)}.rung .rung-cta{margin-top:auto;padding-top:24px}.engine{background:var(--engine-bg);color:var(--engine-text);padding:72px 0}.engine .section-kicker span{color:var(--copper-bright)}.engine .section-kicker i{background:var(--copper-bright)}.engine h2{color:var(--engine-text)}.engine .sub{color:var(--engine-text-soft)}.guarantees{border-top:1px solid var(--engine-hairline);margin-top:40px}.guarantee{display:grid;grid-template-columns:240px 1fr;grid-gap:24px;gap:24px;padding:24px 0;border-bottom:1px solid var(--engine-hairline)}.guarantee .name{font-family:Zodiak,serif;font-weight:700;font-size:20px;color:var(--copper-bright)}.guarantee p{color:var(--engine-text-soft);font-size:16.5px}.guarantee p b{color:var(--engine-text);font-weight:500}.guarantee .tagline{font-family:Zodiak,serif;font-weight:400;font-style:normal;color:var(--engine-text);margin-top:8px;font-size:17px}.conviction{background:var(--surface-deep);padding:76px 0}.conviction h2{font-family:Zodiak,serif;font-weight:400;font-size:clamp(24px,3vw,34px);line-height:1.35;max-width:32ch}.conviction h2 b{font-weight:700}.mantras{display:flex;margin-top:40px;border-top:1px solid #d9d0bc;flex-wrap:wrap}.mantras>div{flex:1 1;min-width:220px;padding:22px 26px 0 0}.mantras .mono{color:var(--copper-deep);display:block;margin-bottom:8px}.mantras p{color:var(--ink-soft);font-size:15px}.cta-final{padding:88px 0;text-align:left}.cta-final h2{font-size:clamp(30px,4vw,46px)}.cta-final .sub{margin-bottom:32px}.footer{border-top:1px solid var(--hairline);padding:44px 24px 32px;max-width:1320px;margin:0 auto;justify-content:space-between;align-items:flex-end;gap:24px}.footer,.footer .links{display:flex;flex-wrap:wrap}.footer .links{gap:22px;font-size:14px;color:var(--ink-soft)}.footer .links a{text-decoration:none}.footer .links a:hover{color:var(--ink)}.footer .verse{letter-spacing:.18em}.footer .copyright,.footer .verse{font-family:Martian Mono,monospace;font-size:10px;color:var(--ink-mute)}.footer .copyright{letter-spacing:.08em;margin-top:6px}.form{display:grid;grid-gap:18px;gap:18px;max-width:480px;margin-top:36px}.field label{display:block;font-family:Martian Mono,monospace;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--steel);margin-bottom:8px}.field input,.field textarea{width:100%;padding:13px 14px;border:1px solid var(--hairline);background:var(--surface);font-family:Switzer,system-ui,sans-serif;font-size:16px;color:var(--ink);border-radius:0}.field input:focus,.field textarea:focus{outline:none;border-color:var(--copper)}.form-note{font-size:14px;color:var(--ink-mute)}.form-success{border:1px solid var(--copper);background:var(--surface);padding:24px;margin-top:36px;max-width:480px}.prose{padding:64px 0 80px}.prose h1{font-size:clamp(34px,4.5vw,52px);margin-bottom:12px}.prose h2{font-size:clamp(24px,3vw,32px);margin:56px 0 16px}.prose p{color:var(--ink-soft);margin-top:16px;max-width:68ch}.prose li b,.prose p b{color:var(--ink);font-weight:500}.prose ul{margin:16px 0 0;padding:0;list-style:none;color:var(--ink-soft);max-width:68ch}.prose li{padding:10px 0 10px 22px;position:relative;border-top:1px solid var(--hairline)}.prose li:before{content:"";position:absolute;left:0;top:20px;width:9px;height:2px;background:var(--copper)}.prose .lede-big{font-size:20px;color:var(--ink-soft)}@media (prefers-reduced-motion:no-preference){.reveal{opacity:0;transform:translateY(10px);transition:opacity .5s cubic-bezier(.16,1,.3,1),transform .5s cubic-bezier(.16,1,.3,1)}.reveal.in{opacity:1;transform:none}}@media (max-width:900px){body{overflow-x:hidden}.hero{grid-template-columns:1fr;padding:44px 24px 40px;gap:24px}.hero h1{font-size:34px}.nav{padding:14px 16px;flex-wrap:wrap}.nav-links{gap:12px}.nav-links a.nav-plain{display:none}.nav-links .btn{padding:9px 14px;font-size:13.5px}.brand .word{font-size:18px}.spec-strip{flex-direction:column}.spec-strip>div{border-right:none;border-bottom:1px solid var(--hairline);padding:16px 24px}.spec-strip>div:last-child{border-bottom:none}.quotes{grid-template-columns:1fr}.quotes blockquote:nth-child(odd){border-right:none;padding-right:0}.quotes blockquote:nth-child(2n){padding-left:0}.steps{grid-template-columns:1fr}.step{border-right:none;border-bottom:1px solid var(--hairline);padding:24px 0}.step+.step{padding-left:0}.step:last-child{border-bottom:none}.ladder{grid-template-columns:1fr}.rung{border-right:none;border-bottom:1px solid var(--hairline)}.rung:last-child{border-bottom:none}.spec-row{gap:6px}.guarantee,.spec-row{grid-template-columns:1fr}.guarantee{gap:8px}.engine,.section{padding:52px 0}.conviction{padding:56px 0}}