.ft-pages .section-pad{background:var(--ft-paper);box-shadow:none}.ft-pages .page-hero{box-sizing:border-box;width:calc(100% - var(--ft-gutter) * 2);max-width:1392px;margin:var(--ft-gap) auto 0;padding:clamp(44px, 6vw, 88px) var(--ft-pad-x) clamp(40px, 5.5vw, 80px);border-radius:var(--ft-r-section);background:var(--ft-paper)}.ft-pages .page-hero h1{letter-spacing:-.035em;max-width:15em;margin:18px 0 0;font-size:clamp(40px,4.8vw,68px);font-weight:700;line-height:1.03}.ft-pages .page-hero .hero-intro{max-width:34em;color:var(--ft-text-2);margin:22px 0 0;font-size:clamp(17px,1.35vw,19px);font-weight:400;line-height:1.6}.ft-pages .page-grid{gap:var(--ft-gap);margin-top:40px;display:grid}.ft-pages .page-grid:first-child{margin-top:0}.ft-pages .page-grid-2{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}.ft-pages .page-grid-3{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.ft-pages .page-cell{border:1px solid var(--ft-line);border-radius:var(--ft-r-inner);background:var(--ft-cell);padding:28px}.ft-pages .cell-num{color:var(--ft-green-text);margin-bottom:10px;font-size:14px;font-weight:700;display:block}.ft-pages .page-cell h3{letter-spacing:-.015em;margin:0 0 10px;font-size:21px;font-weight:700;line-height:1.25}.ft-pages .page-cell>p{color:var(--ft-text-2);margin:0;font-size:16px;line-height:1.6}.ft-pages .page-cell>.eyebrow-label{margin-bottom:12px}.ft-pages .page-cell ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.ft-pages .page-cell li{color:var(--ft-ink);padding-left:20px;font-size:16px;line-height:1.5;position:relative}.ft-pages .page-cell li:before{content:"";background:var(--ft-green);border-radius:50%;width:7px;height:7px;position:absolute;top:.6em;left:0}.ft-pages ul.muted li{color:var(--ft-text-2)}.ft-pages ul.muted li:before{background:var(--ft-edge)}.ft-pages .page-prose{gap:20px;max-width:40em;display:grid}.ft-pages .page-prose p{color:var(--ft-ink);margin:0;font-size:18px;line-height:1.65}.ft-pages .step-list{border-bottom:1px solid var(--ft-line);max-width:880px;margin:0 auto;padding:0;list-style:none}.ft-pages .step-row{border-top:1px solid var(--ft-line);grid-template-columns:64px minmax(0,1fr);align-items:baseline;gap:16px;padding:24px 0;display:grid}.ft-pages .step-num{color:var(--ft-green-text);font-size:15px;font-weight:700}.ft-pages .step-row p{margin:0;font-size:20px;font-weight:500;line-height:1.5}.ft-pages .step-list+.process-footnote{box-sizing:border-box;max-width:880px;margin:28px auto 0}.ft-pages .grid-label{margin:44px 0 16px;display:block}.ft-pages .price-list{border:1px solid var(--ft-line);border-radius:var(--ft-r-inner);background:var(--ft-cell);overflow:hidden}.ft-pages .price-row{border-bottom:1px solid var(--ft-line);justify-content:space-between;align-items:center;gap:16px;min-height:60px;padding:0 22px;display:flex}.ft-pages .price-row:last-child{border-bottom:0}.ft-pages .price-row span{font-size:17px;font-weight:700}.ft-pages .price-row b{color:var(--ft-text-2);white-space:nowrap;font-size:15px;font-weight:600}.ft-pages .slot-row{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.ft-pages .slot-chip{border:1px solid var(--ft-line);background:var(--ft-cell);color:var(--ft-ink);border-radius:999px;padding:10px 16px;font-size:14px;font-weight:600}.ft-pages .contact-cell a,.ft-pages .contact-cell strong{color:var(--ft-ink);letter-spacing:-.015em;overflow-wrap:anywhere;margin-top:4px;font-size:21px;font-weight:700;display:inline-block}.ft-pages .contact-cell a{text-decoration:underline;-webkit-text-decoration-color:var(--ft-green);text-decoration-color:var(--ft-green);text-underline-offset:5px;text-decoration-thickness:2px}.ft-pages .contact-cell a:hover{-webkit-text-decoration-color:var(--ft-ink);text-decoration-color:var(--ft-ink)}.ft-pages .contact-sub{color:var(--ft-text-2);margin-top:6px;font-size:15px;line-height:1.5;display:block}.ft-pages .page-note{max-width:40em;color:var(--ft-text-2);margin:32px 0 0;font-size:17px;line-height:1.6}.ft-pages .decline-note{margin-top:24px}.site-shell.js-reveal .page-grid{opacity:0;transition:opacity .6s var(--ft-ease), transform .6s var(--ft-ease);transform:translateY(12px)}.site-shell.js-reveal .page-grid.in-view{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.site-shell.js-reveal .page-grid{opacity:1!important;transition:none!important;transform:none!important}}@media (max-width:760px){.ft-pages .page-hero{padding:44px 22px 40px}.ft-pages .page-cell{padding:20px}.ft-pages .contact-cell a,.ft-pages .contact-cell strong{font-size:20px}.ft-pages .step-row{grid-template-columns:40px minmax(0,1fr);padding:18px 0}.ft-pages .step-row p,.ft-pages .page-prose p{font-size:17px}.ft-pages .grid-label{margin-top:34px}}
