.turf-options-page{--turf-options-soft:color-mix(in srgb, var(--accent-soft) 66%, var(--surface-raised))}.turf-options-hero{border-bottom:1px solid var(--rule);padding:clamp(64px,9vw,112px) 0 clamp(52px,7vw,84px)}.turf-options-hero .shell{justify-items:start;gap:18px;display:grid}.turf-options-hero h1{letter-spacing:-.055em;max-width:19ch;margin:0;font-size:clamp(40px,5.8vw,68px);line-height:1.02}.turf-options-hero p:not(.section-label){max-width:58ch;color:var(--muted);margin:0;font-size:18px;line-height:1.6}.turf-options-main{background:var(--surface);padding:clamp(54px,8vw,96px) 0}.turf-option-grid{background:var(--line);grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:1px;padding:1px;display:grid}.turf-option-grid>.checkout-message{grid-column:1/-1;margin:-1px -1px 0}.turf-option{background:var(--surface-raised);align-content:start;gap:28px;min-height:480px;padding:clamp(28px,4vw,46px);display:grid}.turf-option-website{background:var(--turf-options-soft)}.turf-option>svg{color:var(--accent-strong)}.turf-option h2{letter-spacing:-.045em;margin:8px 0 14px;font-size:clamp(28px,3vw,40px)}.turf-option p:not(.plan-kicker){max-width:48ch;color:var(--muted);margin:0;line-height:1.6}.turf-option ul{color:var(--muted);gap:10px;margin:0;padding:0 0 0 19px;line-height:1.5;display:grid}.turf-option .btn,.turf-option form,.turf-option-actions{align-self:end;width:fit-content;margin-top:auto}.turf-option-actions{justify-items:start;gap:16px;display:grid}.turf-option-detail{color:var(--accent-strong);text-underline-offset:4px;font-size:14px;font-weight:700}.turf-options-note{padding:clamp(58px,8vw,92px) 0}.turf-options-note .shell{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:center;gap:clamp(28px,6vw,80px);display:grid}.turf-options-note-image{border:1px solid var(--rule);background:var(--surface-raised);box-shadow:0 24px 70px color-mix(in srgb, var(--ink) 12%, transparent);overflow:hidden}.turf-options-note-image img{width:100%;height:auto;display:block}.turf-options-note h2{letter-spacing:-.045em;margin:10px 0 18px;font-size:clamp(30px,4vw,48px)}.turf-options-note p{max-width:58ch;color:var(--muted);margin:0;font-size:17px;line-height:1.65}@media (max-width:760px){.turf-options-hero{padding-top:48px}.turf-option-grid,.turf-options-note .shell{grid-template-columns:1fr}.turf-option{min-height:0}.desktop-break{display:none}}
