.land-top{background:var(--ink);border-bottom:1px solid var(--line)}.land-top-row{display:flex;align-items:center;justify-content:space-between;padding-block:.65rem}.land-brand{display:inline-flex;align-items:center;gap:.6rem;text-decoration:none;color:var(--paper);font-weight:700;letter-spacing:.01em}.land-brand img{display:block}.land-phone{font-weight:700;text-decoration:none;color:var(--paper);font-variant-numeric:tabular-nums}.land-phone:hover{color:var(--teal)}.land-fine{border-top:1px solid var(--line);padding-block:1.5rem;text-align:center}.fhero{position:relative;overflow:hidden;isolation:isolate;background:var(--ink);padding-block:3rem 2.5rem}@media(min-width:48rem){.fhero{min-height:0;max-height:72vh;padding-block:3.5rem 3rem}}.fhero .wrap{position:relative}.fhero-grid{display:grid;gap:2rem;align-items:center}@media(min-width:60rem){.fhero-grid{grid-template-columns:1.15fr .85fr;gap:3rem}}.fhero h1{font-size:clamp(2rem,5.2vw,3.3rem)}.fhero .lede{margin-top:1rem;font-size:clamp(1.05rem,1.8vw,1.2rem)}.fhero-proof{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .9rem;margin-top:1.25rem;font-size:.92rem;color:var(--text-soft)}.fhero-proof .stars{color:#f5b301;letter-spacing:.05em}.fhero-proof a{color:var(--paper);text-decoration:none;border-bottom:1px solid var(--line)}.fhero-proof a:hover{border-color:var(--teal)}.fhero-ctas{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:1.5rem}.fhero-ctas .btn{min-height:48px;display:inline-flex;align-items:center}.fhero-media{position:relative;border-radius:var(--radius);overflow:hidden;background:#000;box-shadow:0 24px 60px #00000073}.fhero-media img,.fhero-media video,.fhero-media iframe{display:block;width:100%;height:100%;object-fit:cover}.fhero-media.ratio-16x9{aspect-ratio:16 / 9}.fhero-media.ratio-4x5{aspect-ratio:4 / 5;max-width:380px}.fhero-media.ratio-1x1{aspect-ratio:1;max-width:420px}.fhero-media .play{position:absolute;inset:0;display:grid;place-items:center;background:linear-gradient(to top,#1817178c,#1817170d);border:0;cursor:pointer;color:var(--paper);font:inherit}.fhero-media .play .ring{width:72px;height:72px;border-radius:50%;background:var(--teal);color:var(--ink);display:grid;place-items:center;font-size:1.6rem;box-shadow:0 8px 30px #00000073;transition:transform .15s ease}.fhero-media .play:hover .ring{transform:scale(1.06)}.fhero-media .play:focus-visible{outline:3px solid var(--teal);outline-offset:-3px}.fhero-media .badge{position:absolute;left:.9rem;bottom:.8rem;background:#181717d1;color:var(--paper);font-size:.8rem;font-weight:600;padding:.35rem .6rem;border-radius:6px}.fhero-media .cap{position:absolute;right:.9rem;bottom:.8rem;color:#fffefdd9;font-size:.78rem;letter-spacing:.04em;text-transform:uppercase}.fband{background:var(--ink);padding-block:2.6rem 2.2rem}.fband h1{font-size:clamp(1.8rem,4.5vw,2.8rem)}.fband .lede{margin-top:.8rem;font-size:clamp(1rem,1.7vw,1.15rem)}.fband-photo{position:relative;isolation:isolate;overflow:hidden;background:var(--ink);padding-block:4rem 3.5rem}.fband-photo img.bg{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;opacity:.55}.fband-photo .scrim{position:absolute;inset:0;z-index:-1;background:linear-gradient(to right,#181717eb,#18171799 55%,#1817174d)}.terms-list{list-style:none;padding:0;margin:0;display:grid;gap:.9rem;counter-reset:term}.terms-list li{display:grid;grid-template-columns:2.6rem 1fr;gap:.9rem;align-items:start;padding:1rem 1.1rem;background:var(--ink-raised);border:1px solid var(--line);border-radius:var(--radius)}.terms-list li:before{counter-increment:term;content:counter(term);font-family:var(--font-head);font-size:1.6rem;line-height:1;color:var(--teal);padding-top:.15rem}.terms-list b{display:block;font-size:1.05rem;margin-bottom:.2rem;color:var(--paper)}.terms-list p{margin:0;max-width:none;font-size:.97rem}.section-dark .terms-list li,.section-dark .radio-cards label,.section-dark .faq-acc details,.section-dark .steps4 .step{background:var(--ink)}.faq-acc{display:grid;gap:.5rem}.faq-acc details{background:var(--ink-raised);border:1px solid var(--line);border-radius:var(--radius)}.faq-acc summary{cursor:pointer;padding:.95rem 1.1rem;font-weight:600;color:var(--paper);list-style:none;display:flex;justify-content:space-between;gap:1rem;align-items:center;min-height:48px}.faq-acc summary::-webkit-details-marker{display:none}.faq-acc summary:after{content:"+";color:var(--teal);font-size:1.3rem;line-height:1;flex:none}.faq-acc details[open] summary:after{content:"−"}.faq-acc details>p{margin:0;padding:0 1.1rem 1rem;max-width:none}.steps4{display:grid;gap:1rem}@media(min-width:48rem){.steps4{grid-template-columns:repeat(4,1fr)}}.steps4 .step{background:var(--ink-raised);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;display:grid;grid-template-rows:auto 1fr}.steps4 .step img{width:100%;aspect-ratio:4 / 3;object-fit:cover;display:block}.steps4 .step .txt{padding:.9rem 1rem 1.1rem}.steps4 .step .txt b{display:block;margin-bottom:.25rem;color:var(--paper)}.steps4 .step .txt p{margin:0;font-size:.93rem;max-width:none}.steps4 .n{font-size:.9rem;color:var(--teal);font-weight:700;display:block;margin-bottom:.3rem}.fsticky{position:fixed;inset-inline:0;bottom:0;z-index:50;padding:.65rem 1rem calc(.65rem + env(safe-area-inset-bottom));background:#181717f0;backdrop-filter:blur(8px);border-top:1px solid rgba(255,254,253,.12);transform:translateY(110%);transition:transform .25s ease}.fsticky.show{transform:none}.fsticky .btn{display:block;width:100%;text-align:center;min-height:48px}@media(min-width:48rem){.fsticky{display:none}}@media(prefers-reduced-motion:reduce){.fsticky{transition:none}}
