:root{--background:#f4f4f4;--text:#171717;--muted:#666;--border:#d8d8d8;--surface:#fff}*{box-sizing:border-box}html{background:var(--background);color:var(--text);font-family:Arial,Helvetica,sans-serif;overflow-x:hidden}body{background:var(--background);min-height:100vh;color:var(--text);margin:0;overflow-x:hidden}a{color:inherit;text-underline-offset:.18em;overflow-wrap:anywhere;text-decoration-thickness:1px}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:wait;opacity:.72}.site-header,.footer{border-color:var(--border);border-style:solid;border-width:0 0 1px}.site-header{z-index:10;background:#f4f4f4f5;position:sticky;top:0}.nav,.footer,.page{width:min(1120px,100% - 40px);margin:0 auto}.nav{justify-content:space-between;align-items:center;gap:24px;min-height:72px;display:flex}.wordmark{letter-spacing:0;font-size:1rem;font-weight:700;text-decoration:none}.nav-links,.footer nav{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.nav-links a,.footer a{color:var(--muted);font-size:.94rem}.page{padding:88px 0 96px}.narrow{max-width:760px}.hero{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) 320px;align-items:end;gap:72px;padding:72px 0 92px;display:grid}.eyebrow{color:var(--muted);margin:0 0 18px;font-size:.92rem}h1,h2,h3,p{margin-top:0}h1{letter-spacing:0;overflow-wrap:anywhere;max-width:860px;margin-bottom:28px;font-size:clamp(3rem,10vw,8.5rem);font-weight:700;line-height:.95}.heroTitle{letter-spacing:-.06em;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;max-width:11ch;font-size:clamp(3.25rem,8vw,8.5rem);line-height:.95}h2{letter-spacing:0;margin-bottom:22px;font-size:clamp(2rem,4vw,3.6rem);line-height:1}h3{letter-spacing:0;margin-bottom:12px;font-size:1.2rem;line-height:1.25}p,li{color:var(--muted);overflow-wrap:anywhere;font-size:1rem;line-height:1.7}.lede{max-width:760px;margin-bottom:34px;font-size:1.2rem;line-height:1.65}.actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.button,.text-link{align-items:center;min-height:48px;display:inline-flex}.button{border:1px solid var(--text);background:var(--text);color:var(--background);justify-content:center;padding:0 20px;text-decoration:none}.button.secondary{color:var(--text);background:0 0}.text-link{color:var(--muted)}.price-panel{border-top:1px solid var(--text);padding-top:22px}.muted-rule{border-top:1px solid var(--border);margin-top:20px;padding-top:18px}.price{color:var(--text);overflow-wrap:anywhere;margin:14px 0 10px;font-size:clamp(2rem,5vw,4.5rem);font-weight:700;line-height:1}.price-card{margin:18px 0;line-height:1.05}.section{border-bottom:1px solid var(--border);grid-template-columns:280px minmax(0,1fr);gap:64px;padding:72px 0;display:grid}.section:last-child{border-bottom:0}.section h2{font-size:clamp(1.7rem,3vw,2.8rem)}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.list{margin:0;padding-left:0}.row-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;list-style:none;display:grid}.row-list li{border-top:1px solid var(--border);color:var(--muted);padding:14px 0;font-size:1rem;line-height:1.7}ol.row-list{counter-reset:row-list}ol.row-list li{counter-increment:row-list}ol.row-list li:before{content:counter(row-list) ". ";color:var(--text)}.row-list.compact{margin-bottom:28px}.execution-steps{margin:0;padding:0;list-style:none}.execution-steps li{border-top:1px solid var(--border);grid-template-columns:3rem 1fr;align-items:baseline;column-gap:1rem;padding:14px 0;display:grid}.execution-steps li:before{content:none}.execution-steps li::marker{content:none}.step-number{color:var(--muted);font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.statement{border-top:1px solid var(--text);color:var(--text);padding:26px 0 0;font-size:1.35rem;line-height:1.45}.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-bottom:22px;display:grid}.pricing-intro{color:var(--text);margin-bottom:24px}.pricing-card{border:1px solid var(--border);min-width:0;padding:24px}.pricing-card h3{margin-bottom:0}.pricing-offer{max-width:760px}.pricing-heading{justify-content:space-between;align-items:start;gap:32px;display:flex}.pricing-heading .pricing-intro{max-width:560px;margin:10px 0 0}.currency-field{flex:0 0 112px;gap:8px;display:grid}.currency-field select{background:var(--surface)}.pricing-offer h4{margin:32px 0 12px;font-size:1rem}.pricing-features{margin-top:0}.migration-addon{border-top:1px solid var(--text);margin-top:30px;padding-top:24px}.migration-addon h4{margin-top:0}.migration-addon p:last-child{margin-bottom:0}.migration-addon strong{color:var(--text)}.pricing-offer>.pricing-note{border-top:1px solid var(--border);margin-top:24px;padding-top:20px}.pricing-actions{margin-top:24px}.pricing-note{color:var(--text);margin-bottom:0}.form{gap:22px;margin-top:42px;display:grid}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.field{gap:8px;display:grid}.field.full{grid-column:1/-1}label,legend{color:var(--text);font-size:.94rem;font-weight:700}input,select,textarea{border:1px solid var(--border);background:var(--background);width:100%;color:var(--text);border-radius:0;max-width:100%;min-height:48px;padding:12px 13px}textarea{resize:vertical;min-height:132px}input:focus,select:focus,textarea:focus,button:focus-visible,a:focus-visible{outline:2px solid var(--text);outline-offset:3px}fieldset{border:1px solid var(--border);margin:0;padding:18px}.checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.check{color:var(--muted);align-items:flex-start;gap:10px;font-weight:400;line-height:1.5;display:flex}.check input{width:auto;min-height:0;margin-top:4px}.success,.error{border:1px solid var(--text);color:var(--text);margin-top:24px;padding:18px}.error{border-color:var(--muted)}.field-error{color:var(--text);margin:0;font-size:.9rem;line-height:1.45}.honeypot{display:none}.policy{gap:36px;margin-top:48px;display:grid}.policy section{border-top:1px solid var(--border);padding-top:26px}.footer{border-width:1px 0 0;justify-content:space-between;gap:24px;padding:28px 0 38px;display:flex}.footer p{max-width:520px;margin:0}@media (max-width:900px){.heroTitle{letter-spacing:-.055em;max-width:9ch;font-size:clamp(3rem,11vw,6rem)}}@media (max-width:780px){.nav,.footer,.page{width:min(100% - 28px,1120px)}.nav,.footer{flex-direction:column;align-items:flex-start}.nav{justify-content:center;min-height:96px}.page{padding:52px 0 72px}.hero,.section,.form-grid,.pricing-grid{grid-template-columns:1fr}.hero{gap:42px;padding:36px 0 62px}.section{gap:18px;padding:54px 0}.grid,.row-list,.checks{grid-template-columns:1fr}.pricing-heading{flex-direction:column;align-items:stretch;gap:20px}.currency-field{width:140px}h1{font-size:clamp(2.8rem,15vw,4.5rem)}}@media (max-width:600px){.heroTitle{letter-spacing:-.045em;max-width:8.5ch;font-size:clamp(2.7rem,13vw,4.25rem);line-height:.98}}@media (max-width:430px){.nav,.footer,.page{width:min(100% - 32px,1120px)}.nav-links,.footer nav,.actions{gap:12px}.button{width:100%}}
