html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}
:root{--font-sans:"Helvetica Neue", Helvetica, Arial, "Liberation Sans", sans-serif;--abyss:#010710;--deep:#03222f;--aqua:#7fe7f0;--foam:#eafcff;--sun:#ffc93c;--ink:#eafcfff7;--ink-dim:#eafcffdb;--line:#eafcff57;--pad:clamp(20px, 5vw, 72px);--shadow:0 1px 28px #0018288c;--ease:cubic-bezier(.2, .7, .1, 1)}*,:before,:after{box-sizing:border-box}html{background:var(--deep);scroll-padding-top:96px}body{color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background:linear-gradient(#1c93b6 0%,#0a5679 28%,#052d47 56%,#031627 80%,#010710 100%) fixed;margin:0;font-size:17px;line-height:1.6;overflow-x:hidden}::selection{background:#7fe7f059}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:focus-visible{outline:3px solid var(--aqua);outline-offset:3px;border-radius:6px}.gl-root{z-index:0;pointer-events:none;opacity:0;transition:opacity .9s;position:fixed;inset:0}html.gl-ready .gl-root{opacity:1}.gl-root canvas{display:block}.nav{z-index:20;padding:18px var(--pad);text-shadow:var(--shadow);justify-content:space-between;align-items:center;display:flex;position:fixed;inset:0 0 auto}.nav:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#020e18f0,#020e18e0 58%,#020e1800);position:absolute;inset:0 0 -28px}.nav-mark{white-space:nowrap;font-family:var(--font-sans);letter-spacing:.01em;border:1px solid var(--line);background:#031a28d9;border-radius:999px;align-items:center;gap:10px;padding:8px 16px 8px 12px;font-size:1.05rem;font-weight:700;transition:background .3s,border-color .3s;display:inline-flex}.nav-mark:hover{background:#7fe7f02e;border-color:#7fe7f099}.nav-icon{filter:brightness(0)invert();width:18px;height:auto}.nav ul{align-items:center;gap:clamp(12px,2.4vw,30px);margin:0;padding:0;list-style:none;display:flex}.nav ul a{font-family:var(--font-sans);letter-spacing:.12em;text-transform:uppercase;opacity:1;padding:12px 6px;font-size:.8rem;transition:color .25s;display:inline-block}.nav ul a:hover{opacity:1;color:var(--aqua)}.nav ul a.nav-call{white-space:nowrap;opacity:1;color:#241a00;background:var(--sun);border-radius:999px;padding:9px 16px;font-weight:600}.nav ul a.nav-call:hover{color:#241a00;background:#ffd970}.gauge{z-index:15;pointer-events:none;width:22px;height:min(46vh,420px);position:fixed;top:50%;right:clamp(12px,2.2vw,34px);transform:translateY(-50%)}.gauge-track{flex-direction:column;justify-content:space-between;align-items:flex-end;height:100%;display:flex;position:relative}.gauge-track i{background:var(--ink-dim);width:8px;height:1px;display:block}.gauge-track i.major{background:var(--ink);width:18px}.gauge-needle{background:var(--sun);will-change:transform;border-radius:50%;width:10px;height:10px;margin-top:-5px;position:absolute;top:0;left:-6px;box-shadow:0 0 0 4px #ffc93c38,0 0 18px #ffc93cb3}.hud{z-index:15;right:var(--pad);font-family:var(--font-sans);letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--line);pointer-events:none;background:#020e18e0;border-radius:999px;flex-wrap:wrap;align-items:center;gap:4px 16px;padding:8px 14px;font-size:.72rem;display:flex;position:fixed;bottom:18px}.hud-row{gap:8px;display:flex}.hud-k{color:var(--ink-dim)}.hud-v{color:var(--foam);font-variant-numeric:tabular-nums}.page{z-index:10;position:relative}.hero{min-height:100svh;padding:50svh var(--pad) clamp(56px, 8vh, 80px);flex-direction:column;justify-content:flex-start;display:flex;position:relative}.hero:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#020e1800 0,#020e1880 60px,#020e18c7 170px,#020e18d6 100%);position:absolute;inset:46svh 0 0}.hero-fallback{text-align:center;font-family:var(--font-sans);letter-spacing:-.03em;text-transform:uppercase;text-shadow:var(--shadow);place-content:center;margin:0;font-size:clamp(3rem,12vw,11rem);font-weight:700;line-height:.92;transition:opacity .6s;display:grid;position:absolute;inset:0 0 50%}html.gl-ready .hero-fallback{opacity:0;pointer-events:none}.hero-foot{max-width:640px;text-shadow:var(--shadow);gap:10px;display:grid;position:relative}.hero-role{border:1px solid var(--line);width:fit-content;max-width:100%;font-family:var(--font-sans);letter-spacing:.16em;text-transform:uppercase;background:#020e18db;border-radius:999px;flex-wrap:wrap;align-items:center;gap:6px 12px;margin:0;padding:8px 16px;font-size:.8rem;display:inline-flex}.hero-role .dot{background:var(--sun);border-radius:50%;width:5px;height:5px}.hero-headline{font-family:var(--font-sans);letter-spacing:-.025em;margin:2px 0 0;font-size:clamp(1.5rem,3vw,2.6rem);font-weight:700;line-height:1.02}.hero-tag{font-family:var(--font-sans);color:var(--aqua);margin:0;font-size:clamp(1.25rem,2.3vw,1.75rem);font-style:normal;line-height:1.2}.hero-body{max-width:52ch;color:var(--ink);margin:0}.cta-row{flex-wrap:wrap;gap:12px;margin-top:6px;display:flex}.open{font-family:var(--font-sans);letter-spacing:.14em;align-items:center;gap:10px;margin:4px 0 0;font-size:.82rem;font-weight:600;display:inline-flex}.open i{background:#3ddc84;border-radius:50%;width:9px;height:9px;animation:2s infinite pulse;box-shadow:0 0 #3ddc84b3}@keyframes pulse{70%{box-shadow:0 0 0 11px #3ddc8400}to{box-shadow:0 0 #3ddc8400}}.btn{white-space:nowrap;max-width:100%;font-family:var(--font-sans);letter-spacing:-.005em;text-shadow:none;transition:transform .3s var(--ease), background .3s, border-color .3s, color .3s;border:1.5px solid #0000;border-radius:999px;align-items:center;gap:.6em;padding:.85em 1.5em;font-size:.95rem;font-weight:700;display:inline-flex}.btn:hover{transform:translateY(-3px)}.btn span{font-family:var(--font-sans);letter-spacing:.04em;font-size:.8em;font-weight:500}.btn-sun{background:var(--sun);color:#241a00}.btn-sun:hover{background:#ffd970}.btn-ghost{color:var(--foam);background:#02121ed1;border-color:#eafcff80}.btn-ghost:hover{border-color:var(--aqua);color:var(--aqua)}.sec{min-height:100svh;padding:clamp(96px, 16vh, 180px) var(--pad);text-shadow:var(--shadow);flex-direction:column;justify-content:center;gap:clamp(20px,3.5vh,40px);display:flex;position:relative}.sec>*{max-width:1180px}.sec:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#020e1800 0,#020e189e 90px calc(100% - 90px),#020e1800 100%);position:absolute;inset:0}.eyebrow{font-family:var(--font-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--aqua);margin:0;font-size:.82rem}.statement{font-family:var(--font-sans);letter-spacing:-.03em;max-width:16ch;margin:0;font-size:clamp(2.2rem,6.4vw,5.8rem);font-weight:700;line-height:1}.statement em,.statement em *{font-family:var(--font-sans);letter-spacing:-.01em;color:var(--aqua);font-style:normal;font-weight:400}.sub{font-family:var(--font-sans);letter-spacing:-.02em;margin:0;font-size:clamp(1.2rem,2vw,1.6rem);font-weight:700}.lede{color:var(--ink);max-width:46ch;margin:0;font-size:clamp(1.02rem,1.5vw,1.25rem)}.tag{font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--sun);font-size:.76rem}.pane{text-shadow:none;background:linear-gradient(140deg,#184e66db,#031a28eb);border:1px solid #eafcff38;border-radius:22px;padding:clamp(20px,2.4vw,32px);position:relative;box-shadow:inset 0 1px #ffffff47,0 18px 50px #000a1447}html[data-tier="2"] .pane{-webkit-backdrop-filter:blur(14px)saturate(140%);backdrop-filter:blur(14px)saturate(140%)}.sec.intro{min-height:auto;padding-top:clamp(56px,9vh,96px);padding-bottom:0}.intro-card{grid-template-columns:auto 1fr;align-items:center;gap:clamp(20px,3.5vw,44px);max-width:900px;display:grid}.intro-photo{object-fit:cover;object-position:center 18%;border:1px solid #ffc93c80;border-radius:26px;width:clamp(150px,17vw,220px);height:clamp(150px,17vw,220px);box-shadow:0 14px 40px #000a1466}.intro-text{align-content:center;gap:12px;display:grid}.intro-title{letter-spacing:-.03em;font-size:clamp(2rem,4vw,3.2rem);line-height:1}.intro-title em,.intro-title em *{font-family:var(--font-sans);color:var(--aqua);font-style:normal;font-weight:400}.intro-text .lede{max-width:54ch;font-size:1.02rem}.socials{gap:10px;margin:6px 0 0;padding:0;list-style:none;display:flex}.socials a{width:46px;height:46px;color:var(--foam);transition:transform .3s var(--ease), color .3s, border-color .3s, background .3s;background:#031826db;border:1px solid #eafcff66;border-radius:50%;place-items:center;display:grid}.socials a:hover{color:var(--aqua);border-color:var(--aqua);background:#7fe7f024;transform:translateY(-3px)}.contact-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,2vw,26px);margin:8px 0 0;padding:0;list-style:none;display:grid}.contact-grid .pane{align-content:start;gap:10px;height:100%;display:grid}.pane-label{font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--sun);margin:0;font-size:.8rem;font-weight:500}.pane-value{font-family:var(--font-sans);letter-spacing:-.02em;word-break:break-word;margin:0 0 6px;font-size:clamp(1.2rem,2vw,1.6rem);font-weight:700}.contact-grid .btn{justify-self:start}.land-note{text-shadow:none;background:linear-gradient(140deg,#604608e6,#031a28f0);border:1px solid #ffc93c8c;border-radius:22px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:18px 24px;display:flex}.land-note strong{font-family:var(--font-sans);letter-spacing:-.01em;font-size:clamp(1rem,1.6vw,1.3rem);font-weight:700}.land-note span{font-family:var(--font-sans);letter-spacing:.16em;color:#7fe7a9;font-size:.82rem}.split{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(28px,5vw,72px);max-width:1180px;display:grid}.split.rev{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.split-text{align-content:center;gap:clamp(16px,2.6vh,26px);display:grid}.frame{border:1px solid #eafcff38;border-radius:22px;overflow:hidden;box-shadow:0 18px 50px #000a1459}.frame img{object-fit:cover;width:100%;height:100%}.frame.tall{aspect-ratio:3/4;justify-self:center;width:min(100%,460px);max-height:64vh}.guarantee{border:1.5px solid var(--sun);font-family:var(--font-sans);letter-spacing:-.015em;color:#fff2c4;text-shadow:none;background:linear-gradient(135deg,#ffe08c38,#ffc93c14);border-radius:22px;padding:22px 26px;font-size:clamp(1.1rem,1.9vw,1.5rem);font-weight:700;line-height:1.25}.pay{color:var(--ink);text-shadow:none;border:1px dashed #7fe7f08c;border-radius:16px;padding:16px 22px}.pay strong{color:var(--aqua);font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;font-size:.78rem;font-weight:500}.pricing-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);align-items:start;gap:clamp(24px,4vw,56px);max-width:1180px;display:grid}.pricing-main{gap:16px;display:grid}.price-card{background:linear-gradient(140deg,#604608eb,#031a28f2);border-color:#ffc93c99;gap:4px;display:grid}.price-lead{font-family:var(--font-sans);letter-spacing:.16em;text-transform:uppercase;color:#ffe08a;margin:0;font-size:.82rem}.price-figure{font-family:var(--font-sans);letter-spacing:-.04em;color:var(--sun);margin:0;font-size:clamp(1.9rem,9.5vw,4.4rem);font-weight:700;line-height:1.05}.price-part{white-space:nowrap}.price-figure .price-tail{font-family:var(--font-sans);letter-spacing:0;color:var(--foam);font-size:.5em;font-style:normal;font-weight:400}.price-note{color:var(--ink);margin:6px 0 0;font-size:1.1rem;line-height:1.55}.steps{gap:14px;margin:0;padding:0;list-style:none;display:grid}.step{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:18px;display:grid}.step-n{width:42px;height:42px;font-family:var(--font-sans);color:#04202c;background:var(--aqua);border-radius:50%;place-items:center;font-size:1rem;font-weight:600;display:grid}.step-body{gap:6px;display:grid}.step-title{font-family:var(--font-sans);letter-spacing:-.02em;color:var(--aqua);margin:0;font-size:1.3rem;font-weight:700}.step-lead{font-family:var(--font-sans);color:#ffe08a;margin:0;font-size:1.25rem;font-style:normal}.step-text{overflow-wrap:anywhere;color:var(--ink);margin:0;font-size:1.12rem;line-height:1.55}.step-hi{background:linear-gradient(140deg,#604608eb,#031a28f2);border-color:#ffc93cb3}.step-hi .step-title{color:#ffe08a}.step-hi .step-text{font-family:var(--font-sans);letter-spacing:-.015em;font-size:clamp(1.15rem,1.8vw,1.5rem);font-weight:700;line-height:1.25}.pay-chips{flex-wrap:wrap;gap:10px;margin:6px 0 0;padding:0;list-style:none;display:flex}.pay-chips li{font-family:var(--font-sans);color:var(--foam);background:#02121ee6;border:1px solid #7fe7f0a6;border-radius:999px;padding:8px 16px;font-size:1rem;font-weight:700}.pricing-photo{position:sticky;top:104px}.skip-link{z-index:100;background:var(--sun);color:#241a00;border-radius:12px;padding:12px 18px;font-weight:700;transition:top .2s;position:fixed;top:-120px;left:16px}.skip-link:focus{top:16px}.motion-toggle{z-index:16;left:var(--pad);border:1px solid var(--line);color:var(--foam);font-family:var(--font-sans);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:#020e18e6;border-radius:999px;align-items:center;gap:10px;padding:10px 16px;font-size:.72rem;transition:border-color .3s,color .3s;display:inline-flex;position:fixed;bottom:18px}.motion-toggle:hover{border-color:var(--aqua);color:var(--aqua)}html[data-motion=paused] .chip,html[data-motion=paused] .open i{animation:none}.collage{justify-self:center;width:min(100%,440px);margin-bottom:28px;position:relative}.collage-main{aspect-ratio:3/4;object-fit:cover;border:1px solid #eafcff38;border-radius:22px;width:100%;box-shadow:0 18px 50px #000a1459}.collage-phone{background:#fff;border-radius:16px;width:34%;height:auto;padding:8px;position:absolute;bottom:-6%;right:-6%;box-shadow:0 18px 40px #000a1466}.chips{flex-wrap:wrap;gap:12px;margin:8px 0 0;padding:0;list-style:none;display:flex}.chip{font-family:var(--font-sans);color:var(--foam);text-shadow:none;animation:6s ease-in-out infinite bob;animation-delay:calc(var(--i,0) * -.7s);background:#031826db;border:1px solid #7fe7f066;border-radius:999px;padding:12px 22px;font-size:clamp(1rem,1.8vw,1.4rem);font-weight:700;display:inline-block;box-shadow:0 0 22px #7fe7f029,inset 0 0 14px #7fe7f014}.chip.alt{text-shadow:0 0 18px #ffc93c66;border-color:#ffc93c66;box-shadow:0 0 22px #ffc93c1f,inset 0 0 14px #ffc93c0f}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.areas-card{text-shadow:none;border:1px solid #eafcff38;border-radius:28px;grid-template-columns:1.3fr .7fr;align-items:center;gap:clamp(20px,4vw,56px);padding:clamp(24px,4vw,56px);display:grid;position:relative;overflow:hidden;box-shadow:0 18px 50px #000a1459}.areas-bg{position:absolute;inset:0}.areas-bg img{object-fit:cover;width:100%;height:100%}.areas-bg:after{content:"";background:linear-gradient(120deg,#021420eb,#021420cc);position:absolute;inset:0}.areas-body{gap:18px;display:grid;position:relative}.areas-map{background:#fff;border-radius:20px;margin:0;padding:14px;position:relative;transform:rotate(1.6deg);box-shadow:0 18px 50px #000a1473}.areas-map img{border-radius:10px;width:100%}.why-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,1.6vw,20px);margin:8px 0 0;padding:0;list-style:none;display:grid}.why-grid li{display:flex}.why{width:100%;font-size:.95rem}.why p{color:var(--ink-dim);margin:0}.why-title{font-family:var(--font-sans);letter-spacing:-.02em;color:var(--aqua);margin:0 0 10px;font-size:1.15rem;font-weight:700}.about-grid{grid-template-columns:.95fr 1.05fr;align-items:start;gap:clamp(28px,5vw,72px);display:grid}.about-photos{gap:20px;display:grid}.about-text{align-content:start;gap:14px;display:grid}.about-text .sub:not(:first-child){margin-top:14px}.fig{margin:0}.fig img{object-fit:cover;border:1px solid #eafcff38;border-radius:22px;width:100%;box-shadow:0 18px 50px #000a1459}.about-photos .fig img{aspect-ratio:4/3}.crop-top{object-position:center 22%}.fig figcaption{font-family:var(--font-sans);color:var(--ink-dim);margin-top:10px;font-size:1.1rem;font-style:normal}.two-photos{grid-template-columns:1fr 1fr;gap:16px;margin-top:6px;display:grid}.two-photos .fig img{aspect-ratio:4/3}.stories{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,2vw,26px);margin:8px 0 0;padding:0;list-style:none;display:grid}.stories li{display:flex}.story{width:100%;transition:transform .6s var(--ease), border-color .4s;flex-direction:column;padding:0;display:flex;overflow:hidden}.story:hover{border-color:#7fe7f0a6;transform:translateY(-6px)}.story-ph{aspect-ratio:4/3.2;background:#03222f99;overflow:hidden}.story-ph img{object-fit:cover;object-position:center 30%;width:100%;height:100%;transition:transform .9s var(--ease)}.story:hover .story-ph img{transform:scale(1.04)}.story-ph.duo{grid-template-columns:1fr 1fr;gap:2px;display:grid}.story-body{align-content:start;gap:10px;padding:clamp(18px,2vw,26px);display:grid}.story-body p{color:var(--ink-dim);margin:0;font-size:.97rem}.cta-card{text-shadow:none;background:linear-gradient(140deg,#604608e6,#031a28f0);border:1px solid #ffc93c8c;border-radius:28px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding:clamp(22px,3vw,40px);display:flex}.cta-card h3{font-family:var(--font-sans);letter-spacing:-.03em;max-width:20ch;margin:0;font-size:clamp(1.5rem,3.2vw,2.6rem);font-weight:700;line-height:1.05}.faq{gap:14px;max-width:860px;display:grid}details{text-shadow:none;background:linear-gradient(140deg,#184e66db,#031a28eb);border:1px solid #eafcff38;border-radius:22px;padding:0 clamp(20px,2.4vw,30px)}summary{cursor:pointer;font-family:var(--font-sans);letter-spacing:-.02em;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;font-size:clamp(1.05rem,1.7vw,1.3rem);font-weight:700;list-style:none;display:flex}summary::-webkit-details-marker{display:none}summary:after{content:"+";font-family:var(--font-sans);color:var(--aqua);transition:transform .3s var(--ease);font-size:1.5rem}details[open] summary:after{transform:rotate(45deg)}details p{color:var(--ink-dim);margin:0 0 20px}.good{gap:12px;display:grid}.good p{color:var(--ink-dim);margin:0}.helpful p{color:var(--ink-dim);margin:8px 0 12px}.helpful ul{margin:0;padding-left:1.2rem}.helpful li::marker{color:var(--sun)}.foot{z-index:10;padding:36px var(--pad) 64px;border-top:1px solid var(--line);font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-dim);background:#020c14e6;flex-wrap:wrap;justify-content:space-between;gap:18px;font-size:.8rem;display:flex;position:relative}.foot strong{font-family:var(--font-sans);letter-spacing:-.01em;text-transform:none;color:var(--foam);margin-bottom:4px;font-size:1.05rem;font-weight:700;display:block}.foot-links{justify-items:end;gap:4px;display:grid}.foot-links a{transition:color .3s}.foot-links a:hover{color:var(--aqua)}@media (max-width:1080px){.why-grid,.stories{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.pricing-grid{grid-template-columns:minmax(0,1fr)}.pricing-photo{position:static}.motion-toggle{bottom:14px;left:14px}.foot{padding-bottom:88px}.intro-card,.contact-grid,.split,.split.rev,.about-grid,.areas-card,.stories,.why-grid{grid-template-columns:minmax(0,1fr)}.gauge,.hud{display:none}.hero{padding-bottom:116px}.hero-fallback{inset:0 0 50%}.nav ul li.hide-sm{display:none}.frame.tall{aspect-ratio:16/10;width:100%;max-height:none}.areas-map{max-width:380px;transform:none}.foot-links{justify-items:start}}@media (prefers-reduced-motion:reduce){.chip,.open i{animation:none}.btn,.story,.story-ph img{transition:none}}body{font-size:18px;line-height:1.65}.statement{letter-spacing:-.025em;max-width:22ch;font-size:clamp(2rem,4.8vw,3.9rem);font-weight:700;line-height:1.06}.split .statement{font-size:clamp(1.9rem,3.6vw,3.1rem)}.statement em,.statement em *,.intro-title em,.intro-title em *{font-style:normal;font-weight:inherit;letter-spacing:inherit;color:var(--aqua)}.sub{letter-spacing:-.015em;font-size:clamp(1.2rem,1.8vw,1.5rem);font-weight:700}.intro-title{letter-spacing:-.025em;font-size:clamp(1.8rem,3.4vw,2.6rem)}.hero-headline{letter-spacing:-.025em;font-size:clamp(1.7rem,3.2vw,2.7rem);font-weight:700;line-height:1.1}.hero-tag{letter-spacing:-.005em;color:var(--aqua);font-size:clamp(1.15rem,2vw,1.5rem);font-weight:500;line-height:1.3}.cta-card h3{letter-spacing:-.02em;font-size:clamp(1.4rem,2.6vw,2.1rem);font-weight:700}.nav ul a,.eyebrow,.tag,.pane-label,.price-lead,.hero-role,.open,.hud,.motion-toggle,.foot,.land-note span{letter-spacing:.09em;font-weight:600}.nav ul a{font-size:.82rem}.eyebrow{font-size:.85rem}.tag{font-size:.8rem}.pane-label{font-size:.82rem}.price-lead{font-size:.85rem}.hero-role{font-size:.82rem}.open{font-size:.85rem}.hud,.motion-toggle{font-size:.78rem}.foot{font-size:.82rem}.land-note span{font-size:.85rem}.lede{max-width:60ch;font-size:clamp(1.05rem,1.4vw,1.2rem);line-height:1.65}.lede.wide{max-width:66ch;font-size:1.05rem}.hero-body{font-size:1.08rem;line-height:1.6}.why,.why p,.story-body p,.good p,.helpful p,details p{font-size:1rem;line-height:1.65}details p,.good p,.helpful p{font-size:1.05rem}.fig figcaption{letter-spacing:0;font-size:.95rem}.nav-mark{letter-spacing:-.01em;font-size:1rem;font-weight:700}.btn{letter-spacing:0;font-size:1rem;font-weight:700}.btn span{letter-spacing:.02em;font-size:.95em;font-weight:500}.pane-value{letter-spacing:-.01em;font-size:clamp(1.15rem,1.8vw,1.45rem);font-weight:700}.land-note strong{letter-spacing:-.005em;font-size:clamp(1rem,1.5vw,1.2rem);font-weight:700}.why-title{letter-spacing:0;font-size:1.1rem;font-weight:700}.step-title{letter-spacing:-.01em;font-size:1.2rem;font-weight:700}.step-lead{letter-spacing:0;font-size:1rem;font-weight:600}.step-text{font-size:1.1rem}.step-hi .step-text{letter-spacing:0;font-size:clamp(1.1rem,1.6vw,1.35rem);font-weight:700;line-height:1.35}.step-n{font-weight:700}.price-figure{letter-spacing:-.03em;font-size:clamp(1.9rem,9vw,4rem);font-weight:700}.price-figure .price-tail{letter-spacing:0;margin-left:.2em;font-size:.4em;font-weight:600}.price-note{font-size:1.1rem}.pay-chips li{font-size:.95rem;font-weight:600}.chip{letter-spacing:0;box-shadow:none;padding:10px 18px;font-size:1rem;font-weight:600;animation:none}summary{letter-spacing:-.005em;font-size:clamp(1.05rem,1.5vw,1.2rem);font-weight:700}.foot strong{letter-spacing:-.005em;font-size:1.05rem;font-weight:700}.hero-fallback{letter-spacing:-.02em;font-weight:700}.open i{animation:none}
