:root{--paper: #f1ede4;--paper-2: #e7e1d3;--card: #fbf9f3;--ink: #15140f;--ink-2: #4a463c;--ink-3: #6f6a5d;--rule: #d5cebd;--rule-2: #b9b19c;--accent: #b23310;--accent-on-ink: #e2663f;--ok: #2f6b46;--ok-bg: #e4efe4;--danger: #9c3418;--danger-bg: #f6e3dc;--font-display: "Instrument Serif", Georgia, "Times New Roman", serif;--font-body: "Archivo", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--fs-body: clamp(15px, .32vw + 14px, 16.5px);--container: 1180px;--gutter: clamp(18px, 4vw, 44px);--radius: 3px;--dur: .2s;--ease: cubic-bezier(.2, .7, .2, 1)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:84px}body{margin:0;background:var(--paper);color:var(--ink);font:var(--fs-body) / 1.62 var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body:before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;opacity:.055;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E")}h1,h2,h3,h4,p,figure,dl,dd{margin:0}ul,ol{margin:0;padding:0;list-style:none}a{color:inherit;text-decoration-color:var(--rule-2);text-underline-offset:3px}a:hover{color:var(--accent);text-decoration-color:var(--accent)}svg{display:block}::selection{background:var(--accent);color:#fff}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.page{position:relative;z-index:1;max-width:var(--container);margin:0 auto;border-left:1px solid var(--rule);border-right:1px solid var(--rule)}.wrap{padding-inline:var(--gutter)}.sec{padding-block:clamp(44px,6.4vw,92px);border-top:1px solid var(--rule)}.sec__head{display:grid;grid-template-columns:76px minmax(0,1fr);gap:clamp(14px,3vw,34px);align-items:start;margin-bottom:clamp(26px,4vw,52px)}.sec__num{font-family:var(--font-mono);font-size:11.5px;letter-spacing:.12em;color:var(--accent);padding-top:12px}.sec__title{font-family:var(--font-display);font-weight:400;font-size:clamp(30px,3.8vw,50px);line-height:1;letter-spacing:-.02em;max-width:24ch}.sec__title em{font-style:italic}.sec__lede{margin-top:14px;max-width:58ch;color:var(--ink-2);font-size:clamp(14.5px,.9vw,16.5px)}.skip{position:absolute;left:-9999px;top:0;z-index:100;background:var(--ink);color:var(--paper);padding:10px 16px;font-family:var(--font-mono);font-size:12px}.skip:focus{left:12px;top:12px}.nav{position:sticky;top:0;z-index:40;background:var(--paper);border-bottom:1px solid var(--rule)}@supports (backdrop-filter: blur(2px)){.nav{background:color-mix(in srgb,var(--paper) 88%,transparent);-webkit-backdrop-filter:blur(10px) saturate(1.05);backdrop-filter:blur(10px) saturate(1.05)}}.nav__inner{display:flex;align-items:center;gap:clamp(12px,2.4vw,30px);height:68px}.brand{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-display);font-size:25px;letter-spacing:-.01em;color:var(--ink);text-decoration:none;margin-right:auto}.brand:hover{color:var(--ink)}.brand svg{color:var(--accent)}.nav__links{display:flex;gap:clamp(10px,1.8vw,24px)}.nav__links a{font-size:13px;color:var(--ink-2);text-decoration:none;padding:6px 0;border-bottom:1px solid transparent;transition:color var(--dur) var(--ease),border-color var(--dur) var(--ease)}.nav__links a:hover{color:var(--ink);border-bottom-color:var(--accent)}.nav__cta{display:flex;gap:8px;align-items:center}.nav__burger{display:none;align-items:center;justify-content:center;width:44px;height:44px;margin-right:-10px;border:0;background:transparent;color:var(--ink);cursor:pointer}.nav__mobile{display:none;padding-bottom:18px}.nav__mobile.is-open{display:block}.nav__mobile a{display:block;padding:11px 0;font-size:15px;color:var(--ink);text-decoration:none;border-bottom:1px solid var(--rule)}.nav__mobile .btn{margin-top:16px;width:100%}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;height:46px;padding:0 22px;border:1px solid var(--ink);border-radius:var(--radius);background:var(--ink);color:var(--paper);font:500 14px/1 var(--font-body);letter-spacing:.005em;text-decoration:none;cursor:pointer;transition:background var(--dur) var(--ease),color var(--dur) var(--ease),transform var(--dur) var(--ease),border-color var(--dur) var(--ease)}.btn:hover{background:#2b2920;color:var(--paper)}.btn:active{transform:translateY(1px)}.btn--ghost{background:transparent;color:var(--ink);border-color:var(--rule-2)}.btn--ghost:hover{background:var(--paper-2);color:var(--ink);border-color:var(--ink-3)}.btn--sm{height:38px;padding:0 16px;font-size:13px}.btn[disabled]{opacity:.45;cursor:not-allowed}.eyebrow{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-3)}.eyebrow:before{content:"";width:7px;height:7px;background:var(--accent)}.mono{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.hero{padding-block:clamp(34px,5vw,66px) clamp(30px,4vw,54px)}.hero__grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:clamp(26px,4.2vw,58px);align-items:start}.hero__lead{padding-top:4px}.hero h1{margin-top:20px;font-family:var(--font-display);font-weight:400;font-size:clamp(40px,6.4vw,78px);line-height:.94;letter-spacing:-.028em;max-width:17ch;text-wrap:balance}.hero h1 em{font-style:italic;color:var(--accent)}.hero__sub{margin-top:22px;max-width:46ch;color:var(--ink-2);font-size:clamp(15px,.7vw,17px);line-height:1.6}.hero__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.hero__facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:34px;padding-top:18px;border-top:1px solid var(--rule)}.hero__facts div{min-width:0}.hero__facts dt{font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.hero__facts dd{margin-top:5px;font-size:13.5px;line-height:1.35;color:var(--ink)}.plan{border:1px solid var(--rule-2);background:var(--card);box-shadow:6px 6px #15140f0f}.plan__bar{display:flex;align-items:center;gap:8px;padding:10px 14px;border-bottom:1px solid var(--rule);background:var(--paper-2);font-family:var(--font-mono);font-size:10.5px;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-2)}.plan__bar b{color:var(--ink);font-weight:500}.plan__dot{width:6px;height:6px;border-radius:50%;background:var(--accent)}.plan__bar .plan__state{margin-left:auto;color:var(--ok)}.plan__body{padding:18px 18px 20px}.plan__kicker{font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3)}.plan__title{margin-top:7px;font-family:var(--font-display);font-size:25px;line-height:1.1;letter-spacing:-.01em}.plan__meta{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:10px;padding-bottom:14px;border-bottom:1px solid var(--rule);font-family:var(--font-mono);font-size:10.5px;color:var(--ink-3)}.plan__steps{display:grid;gap:11px;margin-top:14px}.plan__steps li{display:grid;grid-template-columns:22px minmax(0,1fr);gap:9px;font-size:13px;line-height:1.45}.plan__steps span{font-family:var(--font-mono);font-size:10.5px;color:var(--accent);padding-top:2px}.plan__steps code{font-family:var(--font-mono);font-size:11.5px;background:var(--paper-2);padding:1px 4px;border-radius:2px;overflow-wrap:anywhere}.plan__foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:16px;padding-top:13px;border-top:1px solid var(--rule);font-family:var(--font-mono);font-size:10.5px;letter-spacing:.05em;color:var(--ink-3)}.plan__tag{padding:3px 7px;border:1px solid var(--rule-2);border-radius:2px;color:var(--ink-2);white-space:nowrap}.rail{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);background:var(--paper-2)}.rail__inner{display:flex;flex-wrap:wrap;align-items:center;gap:8px 26px;padding-block:13px}.rail__label{font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);margin-right:4px}.rail__inner a{font-size:12.5px;color:var(--ink-2);text-decoration:none;border-bottom:1px solid transparent}.rail__inner a:hover{color:var(--accent);border-bottom-color:var(--accent)}.claims{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(18px,2.6vw,34px)}.claim{grid-column:span 4;padding-top:14px;border-top:1px solid var(--rule-2)}.claim--wide{grid-column:span 5}.claim--narrow{grid-column:span 3}.claim__k{font-family:var(--font-mono);font-size:10px;letter-spacing:.15em;text-transform:uppercase;color:var(--accent)}.claim h3{margin-top:10px;font-family:var(--font-display);font-weight:400;font-size:clamp(21px,2vw,27px);line-height:1.08;letter-spacing:-.01em}.claim p{margin-top:10px;color:var(--ink-2);font-size:14.5px;line-height:1.6}.steps{display:grid;gap:0;border-top:1px solid var(--rule)}.step{display:grid;grid-template-columns:76px minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(14px,3vw,34px);padding-block:clamp(20px,2.6vw,30px);border-bottom:1px solid var(--rule);align-items:start}.step__n{font-family:var(--font-mono);font-size:11.5px;letter-spacing:.1em;color:var(--ink-3);padding-top:7px}.step__t h3{font-family:var(--font-display);font-weight:400;font-size:clamp(23px,2.4vw,32px);line-height:1.04;letter-spacing:-.015em}.step__t span{display:inline-block;margin-top:8px;font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.step__d{color:var(--ink-2);font-size:14.5px;line-height:1.62;max-width:56ch;padding-top:3px}.step__d b{color:var(--ink);font-weight:500}.caps{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border-top:1px solid var(--rule-2);border-left:1px solid var(--rule)}.cap{display:flex;flex-direction:column;gap:10px;padding:clamp(16px,2vw,24px);border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);background:var(--card);transition:background var(--dur) var(--ease)}.cap:hover{background:#fffdf7}.cap--wide,.cap--half{grid-column:span 3}.cap--third{grid-column:span 2}.cap__icon{color:var(--accent)}.cap h3{font-family:var(--font-display);font-weight:400;font-size:clamp(19px,1.7vw,23px);line-height:1.1;letter-spacing:-.01em}.cap p{color:var(--ink-2);font-size:13.5px;line-height:1.58}.specs{border-top:1px solid var(--rule-2)}.specs__row{display:grid;grid-template-columns:minmax(0,.34fr) minmax(0,.66fr);gap:clamp(12px,3vw,34px);padding-block:13px;border-bottom:1px solid var(--rule)}.specs__row dt{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.13em;text-transform:uppercase;color:var(--ink-3);padding-top:2px}.specs__row dd{font-size:14px;line-height:1.5;color:var(--ink)}.plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,1.6vw,18px);align-items:stretch}.plan-card{display:flex;flex-direction:column;padding:clamp(18px,2vw,26px);border:1px solid var(--rule-2);border-radius:var(--radius);background:var(--card)}.plan-card--featured{border-color:var(--ink);background:var(--paper-2);box-shadow:5px 5px #15140f14}.plan-card__top{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding-bottom:12px;border-bottom:1px solid var(--rule)}.plan-card__name{font-family:var(--font-display);font-size:24px;line-height:1;letter-spacing:-.01em}.plan-card__badge{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--paper);background:var(--accent);padding:4px 7px;border-radius:2px}.plan-card__price{display:flex;align-items:baseline;gap:8px;margin-top:16px}.plan-card__price b{font-family:var(--font-display);font-weight:400;font-size:clamp(34px,3.4vw,44px);line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.plan-card__price span{font-size:12px;color:var(--ink-3);line-height:1.35;max-width:18ch}.plan-card__features{display:grid;gap:8px;margin-top:18px;padding-top:16px;border-top:1px solid var(--rule);flex:1}.plan-card__features li{display:grid;grid-template-columns:16px minmax(0,1fr);gap:9px;font-size:13.5px;line-height:1.45;color:var(--ink-2)}.plan-card__features svg{color:var(--accent);margin-top:3px}.plan-card .btn{margin-top:22px;width:100%}.faq{border-top:1px solid var(--rule-2)}.faq details{border-bottom:1px solid var(--rule)}.faq summary{display:grid;grid-template-columns:34px minmax(0,1fr) 20px;align-items:baseline;gap:10px;padding-block:16px;cursor:pointer;list-style:none;font-size:clamp(15px,1.1vw,17px);line-height:1.4}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-family:var(--font-mono);font-size:16px;color:var(--ink-3);justify-self:end;transition:color var(--dur) var(--ease)}.faq details[open] summary:after{content:"−";color:var(--accent)}.faq summary:hover:after{color:var(--accent)}.faq summary i{font-family:var(--font-mono);font-style:normal;font-size:10.5px;color:var(--ink-3);letter-spacing:.08em}.faq__a{padding:0 0 20px 44px;max-width:74ch;color:var(--ink-2);font-size:14.5px;line-height:1.65}.cta{border-top:1px solid var(--rule);background:var(--ink);color:#efece3}.cta__grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(24px,4vw,56px);align-items:center;padding-block:clamp(38px,5vw,68px)}.cta h2{font-family:var(--font-display);font-weight:400;font-size:clamp(30px,4vw,52px);line-height:.98;letter-spacing:-.025em;max-width:20ch}.cta h2 em{font-style:italic;color:var(--accent-on-ink)}.cta p{margin-top:16px;max-width:44ch;color:#efece3ad;font-size:14.5px;line-height:1.6}.cta .eyebrow{color:#efece38c}.cta .eyebrow:before{background:var(--accent-on-ink)}.copy{border:1px solid rgba(239,236,227,.22);border-radius:var(--radius);background:#efece30a}.copy__label{display:flex;justify-content:space-between;gap:10px;padding:9px 13px;border-bottom:1px solid rgba(239,236,227,.16);font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#efece380}.copy__row{display:flex;align-items:center;gap:10px;padding:14px 13px}.copy__cmd{font-family:var(--font-mono);font-size:13px;color:#efece3;overflow-x:auto;white-space:nowrap;flex:1;scrollbar-width:none}.copy__cmd::-webkit-scrollbar{display:none}.copy__cmd b{color:var(--accent-on-ink);font-weight:500}.copy__btn{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;height:32px;padding:0 10px;border:1px solid rgba(239,236,227,.28);border-radius:2px;background:transparent;color:#efece3d1;font:500 11px/1 var(--font-mono);letter-spacing:.06em;cursor:pointer;transition:background var(--dur) var(--ease),color var(--dur) var(--ease),border-color var(--dur) var(--ease)}.copy__btn:hover{background:#efece31a;color:#fff;border-color:#efece380}.copy__btn:active{transform:translateY(1px)}.copy__hint{padding:0 13px 12px;font-family:var(--font-mono);font-size:10.5px;color:#efece373}.foot{border-top:1px solid var(--rule);padding-block:clamp(26px,3vw,40px) 30px}.foot__grid{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(0,.8fr));gap:clamp(20px,3vw,40px)}.foot__brand{font-family:var(--font-display);font-size:25px;display:flex;align-items:center;gap:9px}.foot__brand svg{color:var(--accent)}.foot p{margin-top:10px;max-width:34ch;font-size:13px;line-height:1.6;color:var(--ink-3)}.foot h3{font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);margin-bottom:11px}.foot ul{display:grid;gap:7px}.foot ul a{font-size:13.5px;color:var(--ink-2);text-decoration:none}.foot ul a:hover{color:var(--accent)}.foot__base{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:clamp(24px,3vw,36px);padding-top:14px;border-top:1px solid var(--rule);font-family:var(--font-mono);font-size:10.5px;letter-spacing:.05em;color:var(--ink-3)}.reveal{transition:opacity .48s var(--ease),transform .48s var(--ease)}.js .reveal{opacity:0;transform:translateY(10px)}.js .reveal.is-in,.reveal.is-in{opacity:1;transform:none}@media(max-width:1020px){.nav__links,.nav__cta{display:none}.nav__burger{display:inline-flex}.hero__grid{grid-template-columns:minmax(0,1fr);gap:30px}.hero h1{max-width:20ch}.claim,.claim--wide,.claim--narrow{grid-column:span 6}.caps{grid-template-columns:repeat(4,minmax(0,1fr))}.cap--wide,.cap--half,.cap--third{grid-column:span 2}.plans,.cta__grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:720px){html{scroll-padding-top:72px}.sec__head{grid-template-columns:minmax(0,1fr);gap:10px}.sec__num{padding-top:0}.step{grid-template-columns:40px minmax(0,1fr);gap:10px 14px}.step__d{grid-column:2}.step__n{padding-top:4px}.caps{grid-template-columns:minmax(0,1fr)}.cap--wide,.cap--half,.cap--third{grid-column:span 1}.specs__row{grid-template-columns:minmax(0,1fr);gap:4px}.hero__facts{grid-template-columns:minmax(0,1fr);gap:12px}.foot__grid{grid-template-columns:minmax(0,1fr)}.claim,.claim--wide,.claim--narrow{grid-column:span 12}.faq__a{padding-left:0}}@media(max-width:420px){.hero__actions .btn{width:100%}.plan__body{padding:15px 14px 17px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.js .reveal{opacity:1;transform:none}}
