.of-hero{background:var(--rd-ivory);padding:clamp(28px,4vw,56px) 0 clamp(56px,7vw,88px)}.of-hero-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(32px,5vw,72px);align-items:start}.of-h1{font-family:var(--rd-serif);font-weight:400;color:var(--rd-green);font-size:clamp(2rem,3.4vw,2.6rem);line-height:1.08;letter-spacing:-.01em;margin:0 0 20px}.of-h1 .rd-h1-kicker{font-size:.74rem;letter-spacing:.22em;text-transform:uppercase;color:var(--rd-taupe-ink)}.of-h1 em{font-style:italic;color:var(--rd-rose-ink)}.of-terms{margin:8px 0 0;border-top:1px solid var(--rd-line)}.of-terms div{display:flex;justify-content:space-between;gap:20px;padding:13px 0;border-bottom:1px solid var(--rd-line)}.of-terms dt{color:var(--rd-taupe-ink);font-size:.95rem}.of-terms dd{margin:0;color:var(--rd-green);font-weight:500;text-align:right}.of-price{display:flex;align-items:baseline;gap:14px;margin:6px 0 22px}.of-price b{font-family:var(--rd-serif);font-weight:400;font-size:clamp(3rem,6vw,4rem);line-height:1;color:var(--rd-green)}.of-price span{font-size:.95rem}.of-price s,.of-price span{color:var(--rd-taupe-ink)}.of-card{position:sticky;top:104px;background:#fffdf9;border:1px solid var(--rd-line);border-radius:18px;padding:clamp(24px,3vw,36px);box-shadow:0 24px 60px rgba(23,48,48,.08)}.of-card .rd-eyebrow{margin-bottom:10px}.of-form-title{font-family:var(--rd-serif);font-weight:400;font-size:2rem;line-height:1.1;color:var(--rd-green);margin:0 0 18px}.of-two{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.of-two>*{min-width:0}.of-form input:not([type=checkbox]),.of-form select{width:100%;min-width:0}.of-areas{border:0;margin:4px 0 16px;padding:0}.of-areas legend{font-size:.74rem;letter-spacing:.18em;text-transform:uppercase;color:var(--rd-green);margin-bottom:10px}.of-check{display:flex;gap:10px;align-items:center;padding:7px 0;font-size:.95rem;color:var(--rd-ink);cursor:pointer}.of-check input{width:18px;height:18px;accent-color:var(--rd-green);flex:none}.of-ack{color:var(--rd-ink)!important}.of-full{width:100%}.of-note{font-size:.82rem;line-height:1.55;color:var(--rd-taupe-ink);margin:14px 0 0}.of-note a{color:var(--rd-green);text-decoration:underline;text-underline-offset:3px}.of-done p:not(.rd-eyebrow){line-height:1.7;color:var(--rd-ink);margin:0}.of-closed{border-radius:14px;padding:22px}.of-alt,.of-closed{background:var(--rd-ivory-2)}.of-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:clamp(14px,2vw,24px);margin-top:36px}.of-cards>div{background:#fffdf9;border:1px solid var(--rd-line);border-radius:16px;padding:24px}.of-cards h3{font-family:var(--rd-serif);font-weight:500;font-size:1.35rem;color:var(--rd-green);margin:0 0 8px;line-height:1.2}.of-cards p{margin:0;line-height:1.65;color:var(--rd-ink);font-size:.98rem}.of-split{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(32px,5vw,72px);align-items:center}.of-arch{position:relative;aspect-ratio:4/5;border-radius:999px 999px 18px 18px;overflow:hidden;border:1px solid var(--rd-champagne)}.of-steps{list-style:none;margin:8px 0 0;padding:0;counter-reset:s}.of-steps li{counter-increment:s;position:relative;padding:18px 0 18px 56px;border-top:1px solid var(--rd-line)}.of-steps li:before{content:counter(s,decimal-leading-zero);position:absolute;left:0;top:16px;font-family:var(--rd-serif);font-size:1.6rem;color:var(--rd-rose-ink)}.of-steps strong{display:block;font-weight:500;color:var(--rd-green);margin-bottom:4px}.of-steps span{color:var(--rd-ink);line-height:1.6}.of-ticks{list-style:none;margin:8px 0 0;padding:0}.of-ticks li{position:relative;padding:12px 0 12px 32px;border-top:1px solid var(--rd-line);line-height:1.6;color:var(--rd-ink)}.of-ticks li:before{content:"";position:absolute;left:4px;top:20px;width:12px;height:7px;border-left:2px solid var(--rd-green);border-bottom:2px solid var(--rd-green);transform:rotate(-45deg)}.of-save{width:100%;border-collapse:collapse;margin-top:8px}.of-save th{text-align:left;font-weight:400;font-size:.74rem;letter-spacing:.18em;text-transform:uppercase;color:var(--rd-taupe-ink);padding:0 0 10px}.of-save td{padding:14px 0;border-top:1px solid var(--rd-line);color:var(--rd-ink)}.of-save td:not(:first-child),.of-save th:not(:first-child){text-align:right}.of-save td b{font-weight:500;color:var(--rd-green)}.of-band{background:var(--rd-green-deep);color:var(--rd-ivory);padding:clamp(56px,7vw,88px) 0}.of-band .rd-eyebrow{color:var(--rd-gold)}.of-band .rd-h2{color:var(--rd-ivory)}.of-band .rd-h2 em{color:var(--rd-blush)}.of-band .rd-body{color:rgba(251,247,242,.86);margin-bottom:0}.of-band-inner{display:flex;justify-content:space-between;align-items:center;gap:32px;flex-wrap:wrap}.of-band-actions{display:flex;gap:12px;flex-wrap:wrap}.of-btn-ghost{border-color:rgba(251,247,242,.6);color:var(--rd-ivory)}.of-btn-ghost:hover{background:rgba(251,247,242,.1)}@media (max-width:900px){.of-hero-grid,.of-split{grid-template-columns:1fr}.of-card{position:static}.of-arch{max-width:420px}}@media (max-width:640px){.of-two{grid-template-columns:1fr}.of-band-actions .rd-btn{flex:1 1 100%}}