.site-nav a:hover,.site-nav a.here{color:var(--paper)}.site-nav a.here{color:var(--accent)}.hero{padding:clamp(48px,8vw,96px) 0 clamp(30px,4vw,48px)}.hero-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:clamp(26px,5vw,60px);align-items:end}@media (max-width:860px){.hero-grid{grid-template-columns:1fr;align-items:start}}.hero h1{font-family:var(--display);font-weight:800;font-size:clamp(32px,5.6vw,62px);line-height:1.02;letter-spacing:-.035em;margin:14px 0 0;text-wrap:balance}.hero p{color:var(--muted);font-size:clamp(15px,1.6vw,18px);max-width:44ch;margin:0}.section{border-top:1px solid var(--line);padding:clamp(46px,7vw,88px) 0}.lede-wide{color:var(--paper);font-size:clamp(16px,1.8vw,19px);max-width:58ch;margin:0 0 clamp(28px,4vw,44px)}.flow{display:flex;flex-wrap:nowrap;align-items:stretch;gap:clamp(8px,1.1vw,14px)}.step{flex:1 1 0;min-width:0;border:1px solid var(--line);border-radius:3px;padding:clamp(16px,1.9vw,24px);display:flex;flex-direction:column;gap:8px;transition:border-color .25s ease,background .25s ease}.step:hover{border-color:color-mix(in srgb,var(--accent) 38%,var(--line));background:var(--accent-tint)}.step .ico{width:26px;height:26px;display:block;flex:none}.step .ico *{fill:none;stroke:var(--accent);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.step .n{font-family:var(--mono);font-size:10.5px;letter-spacing:.14em;color:var(--muted);margin-top:2px}.step h3{font-family:var(--display);font-weight:700;font-size:18px;letter-spacing:-.02em;margin:2px 0 4px}.step p{margin:0;color:var(--muted);font-size:14px;line-height:1.5}.flow-arw{flex:0 0 auto;align-self:center;display:flex;align-items:center;color:color-mix(in srgb,var(--accent) 60%,var(--muted))}.flow-arw svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}@media (max-width:1080px){.flow{flex-direction:column;gap:clamp(6px,1vw,10px)}.step{flex:none}.flow-arw{transform:rotate(90deg)}}.tiers{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:clamp(14px,2vw,20px)}.tier{border:1px solid var(--line);border-radius:3px;padding:clamp(22px,2.8vw,30px);display:flex;flex-direction:column;transition:border-color .25s ease}.tier:hover{border-color:color-mix(in srgb,var(--accent) 40%,var(--line))}.tier.feature{border-color:color-mix(in srgb,var(--accent) 45%,var(--line));background:var(--accent-tint)}.tier .kind{font-family:var(--mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.tier h3{font-family:var(--display);font-weight:700;font-size:clamp(21px,2.4vw,26px);letter-spacing:-.025em;margin:12px 0 6px}.price{font-family:var(--display);font-weight:800;font-size:clamp(30px,3.6vw,40px);letter-spacing:-.035em;color:var(--accent);margin:8px 0 4px;line-height:1}.price small{font-family:var(--mono);font-weight:400;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);display:block;margin-bottom:6px}.turn{font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:16px}.tier ul{list-style:none;margin:0 0 20px;padding:0;display:flex;flex-direction:column;gap:8px}.tier li{display:flex;gap:10px;align-items:flex-start;color:var(--muted);font-size:14.5px;line-height:1.45}.tier li:before{content:"";flex:none;width:8px;height:8px;margin-top:6px;border-radius:1px;border-left:1.5px solid var(--accent);border-bottom:1.5px solid var(--accent);transform:rotate(-45deg) translateY(-1px)}.tier .foot{margin-top:auto}.btn:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-tint)}.fences{display:grid;grid-template-columns:1fr 1fr;gap:clamp(20px,4vw,56px);margin-top:clamp(30px,4vw,48px)}@media (max-width:760px){.fences{grid-template-columns:1fr;gap:26px}}.fence h3{font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin:0 0 14px;padding-bottom:12px;border-bottom:1px solid var(--line)}.fence ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:9px}.fence li{color:var(--muted);font-size:15px;display:flex;gap:10px;align-items:flex-start;line-height:1.45}.fence .yes li:before{content:"+";color:var(--accent);font-family:var(--mono);font-size:13px;flex:none}.fence .no li:before{content:"–";color:#6c7495;font-family:var(--mono);font-size:13px;flex:none}.proof{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:clamp(24px,4vw,56px);align-items:start}@media (max-width:820px){.proof{grid-template-columns:1fr}}.proof p{color:var(--muted);font-size:15.5px;max-width:52ch;margin:0 0 16px}.proof a.inline{color:var(--accent);border-bottom:1px solid color-mix(in srgb,var(--accent) 40%,transparent)}.quote{border-top:1px solid var(--line);padding:clamp(48px,7vw,92px) 0}.quote-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(26px,5vw,64px);align-items:start}@media (max-width:860px){.quote-grid{grid-template-columns:1fr}}.quote h2{font-family:var(--display);font-weight:800;font-size:clamp(28px,4.2vw,48px);letter-spacing:-.035em;line-height:1;margin:10px 0 0}.quote .note{color:var(--muted);font-size:15px;margin:16px 0 0;max-width:38ch}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px}@media (max-width:640px){.form-row{grid-template-columns:1fr}}.f label{display:block;font-family:var(--mono);font-size:10.5px;letter-spacing:.13em;text-transform:uppercase;color:var(--muted);margin-bottom:7px}.f input,.f select,.f textarea{width:100%;background:var(--ink-2);border:1px solid var(--line);border-radius:2px;color:var(--paper);font-family:var(--body);font-size:15.5px;padding:11px 13px;transition:border-color .2s ease}.f textarea{resize:vertical;min-height:118px;line-height:1.5}.f input::placeholder,.f textarea::placeholder{color:#5c6486}.f input:focus,.f select:focus,.f textarea:focus{outline:none;border-color:var(--accent)}.f input.bad,.f select.bad,.f textarea.bad{border-color:#e4685d}.f select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 17px) calc(1em + 2px),calc(100% - 12px) calc(1em + 2px);background-size:5px 5px,5px 5px;background-repeat:no-repeat}.f select option{background:var(--ink-2);color:var(--paper)}.msg{margin:14px 0 0;font-size:14.5px;min-height:21px}.fineprint{color:var(--muted);font-size:13px;margin:18px 0 0;max-width:52ch}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}html{scroll-behavior:auto}}
