@font-face{font-family:Geist;src:url('/assets/geist-latin-wght-normal.woff2?v=d53c06ae1263') format('woff2');font-weight:100 900;font-display:swap}@font-face{font-family:Mono;src:url('/assets/geist-mono-latin-wght-normal.woff2?v=d53c06ae1263') format('woff2');font-display:swap}:root{--ink:#17211e;--paper:#f6f6f0;--line:#d8ddd3;--mint:#c5f5d7;--blue:#17211e;--pale:#edf1e8}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.55 Geist,Arial,sans-serif}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:5px}button,input,textarea,select{font:inherit}button,a,input,textarea,select{outline-offset:5px}button{cursor:pointer}h1,h2,h3,p{margin:0 0 20px}h1,h2,h3{line-height:1.04;font-weight:480;letter-spacing:-.055em}h1{font-size:clamp(56px,7.3vw,110px)}h2{font-size:clamp(38px,4.5vw,68px)}h3{font-size:30px}.wrap{width:min(1320px,calc(100% - 96px));margin:auto}.preview{text-align:center;font:11px Mono,monospace;letter-spacing:.06em;padding:8px;background:#e6eade;color:#4f5a52}nav{min-height:92px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{font-size:29px;font-weight:650;letter-spacing:-.06em;display:flex;gap:10px;align-items:center}.brand img{width:26px}.brand-spark{font-size:32px;font-weight:300}.navlinks{display:flex;align-items:center;gap:32px;font-size:14px}.button,button{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;padding:17px 24px;background:var(--ink);color:var(--paper);border:1px solid var(--ink);border-radius:4px;font-weight:500;font-size:14px;transition:background .2s,transform .2s}.button:hover,button:hover{text-decoration:none;background:#32473d}.button:active,button:active{transform:translateY(1px)}.button.small{padding:12px 18px}.button.mint{background:var(--mint);color:var(--ink);border-color:var(--mint)}.button.secondary{color:var(--ink);background:transparent}.actions{display:flex;gap:28px;align-items:center;flex-wrap:wrap}.hero{position:relative;background:#0c1917;color:#f0f4e9;min-height:740px;overflow:hidden}.hero-copy{position:relative;z-index:2;padding-top:94px;pointer-events:none}.hero-copy a{pointer-events:auto}.hero h1{max-width:800px;margin:26px 0 28px}.hero .lead{font-size:20px;color:#d0dcd1;max-width:540px;margin-bottom:34px}.hero-art{position:absolute;width:1120px;height:800px;object-fit:contain;right:-80px;top:16px;animation:breathe 16s ease-in-out infinite alternate;transform-origin:65% 55%}.hero-caption{position:absolute;bottom:26px;left:0;right:0;display:flex;justify-content:space-between;font:10px Mono,monospace;letter-spacing:.08em;color:#b5c5ba}.hero-link{font-size:14px}.eyebrow,.index{font:11px Mono,monospace;letter-spacing:.1em;line-height:1.6}.lead{font-size:20px;line-height:1.5;letter-spacing:-.02em;max-width:600px;color:#667168}.fine{font-size:12px;line-height:1.6;color:#596352}.section{padding-top:116px;padding-bottom:112px}.section-heading{display:flex;justify-content:space-between;gap:60px;margin-bottom:48px;align-items:end}.section-heading .lead{max-width:310px;font-size:15px}.example{display:grid;grid-template-columns:1fr 1.6fr;background:#e8ece2;border:1px solid var(--line);min-height:440px}.example-controls{padding:38px}.example-tab{display:flex;justify-content:space-between;width:100%;text-align:left;border:0;border-bottom:1px solid #cbd3c7;border-radius:0;background:transparent;color:#56614f;padding:18px 0;font-size:14px}.example-tab:hover{background:none;color:var(--ink)}.example-tab.active{color:var(--ink);font-weight:650}.example-controls>p:not(.eyebrow){font-size:14px;margin-top:28px;color:#526052}.text-link{font-size:13px;text-decoration:underline;text-underline-offset:5px}.example-result{background:#fffefa;margin:18px;box-shadow:0 16px 32px #1f392d09;display:flex;flex-direction:column;min-width:0}.result-top,.result-bottom{padding:20px 26px;border-bottom:1px solid var(--line);font:10px Mono,monospace;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.result-top span:last-child{margin-left:auto}.dot{width:6px;height:6px;background:#608b68;border-radius:100%}#example-content{padding:40px;flex:1}#example-content h3{font-size:34px}#example-content p{font-size:14px;color:#626c61;margin-bottom:14px}#example-content p:first-of-type{font-size:20px;color:var(--ink)}.result-bottom{border-top:1px solid var(--line);border-bottom:0;color:#596352}.result-bottom span{margin-left:auto}.editorial{border-top:1px solid var(--line);padding:40px 0;display:grid;grid-template-columns:.8fr 1.2fr 1fr;gap:38px}.editorial h3{font-size:36px;margin:0}.editorial p{color:#667168;font-size:16px;max-width:340px}.pricing{border-top:1px solid var(--line);display:grid;grid-template-columns:1.1fr 1fr;gap:90px}.pricing .lead{margin-top:28px}.pricing .fine{margin-top:36px;max-width:340px}.plan{background:#e7eee1;padding:42px;border:1px solid #d6dfce;border-radius:5px}.plan-top{display:flex;justify-content:space-between;gap:10px;align-items:start}.plan h3{font-size:24px;letter-spacing:-.04em}.pill{font:10px Mono,monospace;background:#d5e3cc;padding:6px 9px;border-radius:3px}.price{font-size:76px;line-height:1.3;letter-spacing:-.07em;margin:24px 0 6px}.price span{font-size:16px;letter-spacing:-.02em;color:#667168}.plan>p:not(.price){font-size:14px}.plan ul{padding:24px 0;list-style:none;border-top:1px solid #ccd6c5;margin-top:28px;font-size:14px}.plan li{margin:12px 0}.plan li:before{content:'↗';margin-right:14px;color:#677f5a}.plan .button{width:100%}.plan .fine{margin-top:18px}.faq{max-width:920px;border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line);padding:24px 0}summary{cursor:pointer;font-size:18px;list-style:none;display:flex;justify-content:space-between;gap:20px}summary:after{content:'+'}details[open] summary:after{content:'−'}details p{color:#667168;max-width:680px;margin-top:20px;font-size:15px}.final-cta{padding:75px 0 110px;text-align:center}.final-cta h2{font-size:clamp(60px,7vw,108px);margin:26px 0 40px}footer{padding:44px 0;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr 1fr;gap:40px;font-size:13px}footer>div{display:flex;gap:12px 24px;flex-wrap:wrap;align-content:start}footer .brand{align-self:start}.price-intro{padding-top:85px;padding-bottom:50px}.price-intro h1{font-size:clamp(50px,6vw,90px)}.skip{position:absolute;left:-9999px}.skip:focus{left:20px;top:20px;z-index:9;background:#fff;padding:10px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.card{background:#fffefa;border:1px solid var(--line);border-radius:5px;padding:30px}.card p{font-size:15px}.status{padding:16px;background:var(--pale);border:1px solid var(--line);border-radius:4px}.error{color:#8e302c;background:#fff0eb}::selection{background:#b9e9c9;color:#14231a}@keyframes breathe{from{transform:rotate(-3deg) scale(1)}to{transform:rotate(3deg) scale(1.04)}}[data-paused=true] .hero-art{animation-play-state:paused}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}@media(min-width:1500px){.hero-art{right:calc((100vw - 1440px)/2)}}@media(max-width:1050px){.wrap{width:calc(100% - 64px)}.navlinks{gap:20px}.hero-art{right:-300px;opacity:.8}.hero-copy{padding-top:90px}.hero h1{font-size:82px}.hero{min-height:720px}.hero-copy .lead{max-width:420px}.pricing{gap:40px}.section{padding-top:80px;padding-bottom:80px}.editorial{grid-template-columns:.5fr 1fr 1fr;gap:24px}.example-controls{padding:26px}.plan{padding:28px}}@media(max-width:650px){.wrap{width:calc(100% - 40px)}nav{min-height:78px;gap:12px}.brand{font-size:25px}.navlinks{gap:14px}.navlinks>a:nth-child(3){font-size:12px}.navlinks .button{padding:10px 12px;font-size:11px;gap:8px}.navlinks>a:nth-child(2){display:none}.hero{min-height:800px}.hero-copy{padding-top:56px}.hero h1{font-size:58px;max-width:360px}.hero .lead{font-size:17px;max-width:320px}.hero-art{width:740px;height:620px;right:-140px;top:265px;opacity:.85}.hero .actions{gap:18px;align-items:start;flex-direction:column}.hero-caption span:last-child{display:none}.hero-caption{font-size:9px;bottom:22px}.hero .eyebrow{font-size:9px}.section-heading{display:block}.section-heading .lead{margin-top:24px}.section{padding-top:65px;padding-bottom:65px}.example,.pricing{grid-template-columns:1fr}.example-result{margin:0 12px 12px}.example-controls{padding:24px}.example-controls>p:not(.eyebrow){min-height:62px}#example-content{padding:28px}.result-top,.result-bottom{padding:18px;font-size:9px}.editorial{grid-template-columns:1fr;padding:30px 0;gap:18px}.editorial h3{font-size:32px}.pricing{gap:28px}.plan{padding:28px}.plan-top{flex-wrap:wrap}.price{font-size:66px}footer{grid-template-columns:1fr;gap:18px}.final-cta{padding:60px 0 80px}.grid{grid-template-columns:1fr}}
/* Corrections from the single root visual review */
.hero-art{filter:brightness(1.24) drop-shadow(0 0 16px #b9efcd1f)}
@media(max-width:650px){header .navlinks>a:first-child,header .navlinks>a:nth-child(2){display:inline;font-size:12px}header .navlinks>a:nth-child(3){font-size:12px}.navlinks{gap:12px}}

.pricing-page .price-intro{padding-top:42px;padding-bottom:30px}.pricing-page .price-intro h1{font-size:clamp(40px,5vw,72px)}.pricing-page .pricing{padding-top:36px;align-items:start}.pricing-page .plan{order:0}.pricing-page .pricing-note{order:1;padding-top:30px}@media(max-width:650px){.pricing-page .price-intro{padding-top:24px;padding-bottom:18px}.pricing-page .price-intro h1{font-size:38px;margin-bottom:12px}.pricing-page .price-intro .lead{font-size:16px;margin-bottom:0}.pricing-page .pricing{padding-top:20px}.pricing-page .plan{padding:22px}.pricing-page .plan-top{gap:0}.pricing-page .plan h3{margin-bottom:8px}.pricing-page .price{font-size:58px;margin:8px 0}.pricing-page .plan ul{margin-top:14px;padding:12px 0}.pricing-page .plan li{margin:7px 0}.pricing-page .plan .fine{margin-top:12px}.pricing-page .pricing-note{padding-top:8px}}

@media(max-width:650px){.pricing-page .plan{display:flex;flex-direction:column}.pricing-page .plan-top{order:0}.pricing-page .price{order:1}.pricing-page .plan>p:not(.price):not(.fine){order:2}.pricing-page .plan .button{order:3;margin-top:10px}.pricing-page .plan .fine{order:4;margin-bottom:0}.pricing-page .plan ul{order:5;margin-bottom:0}}

@media(max-width:430px){header nav{gap:6px;flex-wrap:wrap;row-gap:4px}header .brand{font-size:18px;gap:3px}header .brand-spark{font-size:18px}header .navlinks{gap:6px;flex-wrap:wrap;justify-content:flex-end}header .navlinks>a{font-size:11px;white-space:nowrap}header .navlinks>a:nth-child(2),header .navlinks>a:nth-child(3){font-size:11px}header .button.small{padding:6px 8px;font-size:10px;gap:4px}}
@media(max-width:820px),(pointer:coarse){header .brand,header .navlinks>a,footer a{display:inline-flex;align-items:center;min-height:44px}header .button.small{min-height:44px}details summary{align-items:center;min-height:44px}}
