@font-face{font-family:hepta;src:url(../media/hepta_500-s.p.0nyf6vt5kuvlo.woff2)format("woff2");font-display:block;font-weight:500;font-style:normal}@font-face{font-family:hepta;src:url(../media/hepta_600-s.p.0ljle0_kizjfj.woff2)format("woff2");font-display:block;font-weight:600;font-style:normal}@font-face{font-family:hepta;src:url(../media/hepta_700-s.p.41c21fcnd_2x4.woff2)format("woff2");font-display:block;font-weight:700;font-style:normal}@font-face{font-family:hepta Fallback;src:local(Arial);ascent-override:79.29%;descent-override:21.11%;line-gap-override:0.0%;size-adjust:124.61%}.hepta_fae61846-module__6_Sgtq__className{font-family:hepta,hepta Fallback}.hepta_fae61846-module__6_Sgtq__variable{--font-display:"hepta", "hepta Fallback"}
@font-face{font-family:bvp;src:url(../media/bvp_400-s.p.19fn_nsidnous.woff2)format("woff2");font-display:block;font-weight:400;font-style:normal}@font-face{font-family:bvp;src:url(../media/bvp_400_italic-s.p.3w8z35exuz7mn.woff2)format("woff2");font-display:block;font-weight:400;font-style:italic}@font-face{font-family:bvp;src:url(../media/bvp_500-s.p.1052sz4r89346.woff2)format("woff2");font-display:block;font-weight:500;font-style:normal}@font-face{font-family:bvp;src:url(../media/bvp_600-s.p.076r4lhepcnqo.woff2)format("woff2");font-display:block;font-weight:600;font-style:normal}@font-face{font-family:bvp Fallback;src:local(Arial);ascent-override:90.08%;descent-override:23.87%;line-gap-override:0.0%;size-adjust:111.01%}.bvp_b9f6de1f-module__63ErVa__className{font-family:bvp,bvp Fallback}.bvp_b9f6de1f-module__63ErVa__variable{--font-body:"bvp", "bvp Fallback"}
:root{--font-display:var(--font-display), Georgia, "Times New Roman", serif;--font-body:var(--font-body), system-ui, -apple-system, sans-serif;--bg:#efe6d2;--surface:#f6eedb;--sunken:#e3d7bd;--ink:#2c2419;--slate:#5a4c38;--faint:#74654c;--hairline:#d9c9a8;--hairline-2:#bda884;--indigo:#27314f;--indigo-hover:#1b2640;--coral:#9f4a32;--coral-deep:#943c25;--coral-on-dark:#e08a64;--sage:#8fa68e;--sage-deep:#465b45;--on-indigo:#f6eedb;--on-coral:#fbf3df;--on-ink:#efe6d2;--plate-frame:#6b5435;--leader:#6f5a3c;--copper:#7a5a36;--fox-a:#a8763f38;--fox-b:#7a4a222e;--fox-c:#c9a67833;--hatch:#2c24190d;--nav-h:70px;--bottom-nav-h:58px;--call-bar-h:48px;--maxw:1240px;--radius:4px;--radius-sm:3px}html[data-theme=dark]{--bg:#1a1611;--surface:#221d15;--sunken:#120f0a;--ink:#ece2cd;--slate:#c2b394;--faint:#aa9c80;--hairline:#352c20;--hairline-2:#4a3d2c;--indigo:#aab4dd;--indigo-hover:#c2caea;--coral:#e08a64;--coral-deep:#ef9e78;--coral-on-dark:#e08a64;--sage:#9db39c;--sage-deep:#b2c4b1;--on-indigo:#1a1611;--on-coral:#1a1611;--on-ink:#1a1611;--plate-frame:#6e5a3c;--leader:#8a734f;--copper:#c9a878;--fox-a:#b0824a24;--fox-b:#8c5c301f;--fox-c:#78603c1f;--hatch:#ece2cd0b}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;scrollbar-color:var(--hairline-2) transparent}body{background:var(--bg);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-feature-settings:"kern";font-size:clamp(1rem,.4vw + .92rem,1.06rem);line-height:1.62;position:relative;overflow-x:hidden}body:before{content:"";z-index:0;pointer-events:none;background-image: radial-gradient(circle at 6% 9%, var(--fox-b) 0%, transparent 4%), radial-gradient(circle at 17% 4%, var(--fox-a) 0%, transparent 3%), radial-gradient(circle at 92% 7%, var(--fox-c) 0%, transparent 5%), radial-gradient(circle at 96% 38%, var(--fox-a) 0%, transparent 4%), radial-gradient(circle at 3% 52%, var(--fox-c) 0%, transparent 3%), radial-gradient(circle at 8% 88%, var(--fox-a) 0%, transparent 4%), radial-gradient(circle at 89% 92%, var(--fox-b) 0%, transparent 5%), radial-gradient(circle at 70% 96%, var(--fox-c) 0%, transparent 3%), radial-gradient(circle at 45% 2%, var(--fox-a) 0%, transparent 2.5%),  radial-gradient(140% 120% at 50% 42%, transparent 56%, color-mix(in srgb, var(--sunken) 60%, transparent) 100%);background-repeat:no-repeat;background-attachment:fixed;position:fixed;inset:0}body:after{content:"";z-index:0;pointer-events:none;opacity:.6;background-image:repeating-linear-gradient(26deg, var(--hatch) 0 .5px, transparent .5px 5px), repeating-linear-gradient(-58deg, var(--hatch) 0 .5px, transparent .5px 6px);background-attachment:fixed;position:fixed;inset:0}::selection{background:var(--coral);color:var(--on-coral)}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.01em;font-weight:600;line-height:1.08}.serif{font-family:var(--font-display)}.num{font-variant-numeric:tabular-nums lining-nums}em,.it{font-style:italic}.kicker,.eyebrow{font-family:var(--font-body);letter-spacing:.22em;text-transform:uppercase;color:var(--coral);align-items:center;gap:.6rem;font-size:.7rem;font-weight:700;display:inline-flex}.kicker:before,.eyebrow:before{content:"✚";width:auto;height:auto;color:var(--coral);background:0 0;font-size:.74rem;line-height:1}.kicker.sage,.eyebrow.sage{color:var(--sage-deep)}.kicker.sage:before{color:var(--sage-deep);background:0 0}.plate{background:var(--surface);border:1.5px solid var(--plate-frame);box-shadow:inset 0 0 0 4px var(--surface), inset 0 0 0 5px color-mix(in srgb, var(--plate-frame) 55%, transparent);position:relative}.plate:before,.plate:after{content:"";pointer-events:none;background-image:linear-gradient(var(--plate-frame), var(--plate-frame)), linear-gradient(var(--plate-frame), var(--plate-frame));opacity:.7;background-position:50%;background-repeat:no-repeat;background-size:100% 1px,1px 100%;width:11px;height:11px;position:absolute}.plate:before{top:9px;left:9px}.plate:after{bottom:9px;right:9px}.plate-tr:before,.plate-tr:after{display:none}.specimen{font-family:var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--copper);background:color-mix(in srgb, var(--surface) 70%, var(--bg));border:1px solid var(--hairline-2);box-shadow:1px 1.5px 0 color-mix(in srgb, var(--plate-frame) 22%, transparent);align-items:center;gap:.4rem;padding:.3rem .55rem;font-size:.58rem;font-weight:700;line-height:1;display:inline-flex}.specimen.fig{color:var(--coral-deep)}.figmark{font-family:var(--font-display);letter-spacing:.08em;color:var(--coral-deep);font-variant-numeric:lining-nums;font-size:.62rem;font-weight:600}.latin{font-family:var(--font-display);color:var(--copper);font-size:.8rem;font-style:italic}.plate-cap{text-align:center;margin-top:1rem}.plate-cap .pl-no{font-family:var(--font-body);letter-spacing:.24em;text-transform:uppercase;color:var(--copper);font-size:.62rem;font-weight:700}.plate-cap .pl-rule{background:var(--hairline-2);width:46px;height:1px;margin:.5rem auto}.plate-cap .pl-title{font-family:var(--font-display);color:var(--slate);font-size:.94rem;font-style:italic}.wrap{width:min(100% - 2.8rem, var(--maxw));margin-inline:auto}.wrap-tight{width:min(100% - 2.8rem,880px);margin-inline:auto}main{z-index:1;position:relative}.rule{background:var(--hairline);border:none;height:1px}.btn{font-family:var(--font-body);letter-spacing:.04em;border:1.5px solid #0000;border-radius:2px;align-items:center;gap:.5rem;padding:.8rem 1.4rem;font-size:.86rem;font-weight:600;transition:background .22s,color .22s,border-color .22s,transform .22s,box-shadow .22s;display:inline-flex}.btn-primary{background:var(--indigo);color:var(--on-indigo);box-shadow:2px 2px 0 color-mix(in srgb, var(--indigo) 26%, transparent)}.btn-primary:hover{background:var(--indigo-hover);box-shadow:3px 3px 0 color-mix(in srgb, var(--indigo) 30%, transparent);transform:translate(-1px,-1px)}.btn-coral{background:var(--coral);color:var(--on-coral);box-shadow:2px 2px 0 color-mix(in srgb, var(--coral) 30%, transparent)}.btn-coral:hover{background:var(--coral-deep);box-shadow:3px 3px 0 color-mix(in srgb, var(--coral) 34%, transparent);transform:translate(-1px,-1px)}.btn-ghost{border-color:var(--hairline-2);color:var(--ink)}.btn-ghost:hover{border-color:var(--indigo);color:var(--indigo)}.btn-lg{padding:.96rem 1.7rem;font-size:.94rem}.arrow{transition:transform .22s}.btn:hover .arrow,a:hover>.arrow{transform:translate(4px)}.ulink{color:var(--indigo);border-bottom:1.5px solid color-mix(in srgb, var(--indigo) 35%, transparent);padding-bottom:1px;transition:border-color .2s}.ulink:hover{border-bottom-color:var(--indigo)}.tag{font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;border:1px solid #0000;border-radius:2px;align-items:center;gap:.3rem;padding:.3rem .6rem;font-size:.6rem;font-weight:700;line-height:1;display:inline-flex}.tag-hv{background:color-mix(in srgb, var(--sage) 26%, transparent);color:var(--sage-deep);border-color:color-mix(in srgb, var(--sage-deep) 30%, transparent)}.tag-pri{background:color-mix(in srgb, var(--coral) 18%, transparent);color:var(--coral-deep);border-color:color-mix(in srgb, var(--coral) 32%, transparent)}.tag-pop{border:1px solid var(--hairline-2);color:var(--slate)}html[data-theme=dark] .tag-hv{color:var(--sage-deep);background:color-mix(in srgb, var(--sage) 16%, transparent)}.topnav{z-index:40;background:color-mix(in srgb, var(--bg) 88%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1.5px solid var(--plate-frame);box-shadow:0 1.5px 0 color-mix(in srgb, var(--plate-frame) 35%, transparent);position:sticky;top:0}.topnav-inner{height:var(--nav-h);align-items:center;gap:1.2rem;display:flex}.brand{flex:none;align-items:center;gap:.62rem;display:inline-flex}.brand-mark{background:var(--surface);width:38px;height:44px;color:var(--indigo);border:1.5px solid var(--plate-frame);box-shadow:inset 0 0 0 2px var(--surface), inset 0 0 0 2.5px color-mix(in srgb, var(--plate-frame) 50%, transparent);border-radius:2px;flex:none;place-items:center;display:grid}.brand-mark svg{width:22px;height:22px}.brand-name{flex-direction:column;line-height:1.05;display:flex}.brand-name b{font-family:var(--font-display);letter-spacing:-.01em;font-size:1.16rem;font-weight:600}.brand-name span{letter-spacing:.18em;text-transform:uppercase;color:var(--copper);font-size:.6rem}.topnav-links{align-items:center;gap:.2rem;margin-inline:auto;display:flex}.topnav-link{color:var(--slate);border-radius:2px;align-items:center;padding:.55rem .9rem;font-size:.88rem;font-weight:500;transition:color .2s,background .2s;display:inline-flex;position:relative}.topnav-link:hover{color:var(--ink);background:var(--surface)}.topnav-link[aria-current=page]{color:var(--indigo);background:color-mix(in srgb, var(--indigo) 9%, transparent);box-shadow:inset 0 -2px 0 var(--coral)}.topnav-actions{flex:none;align-items:center;gap:.6rem;display:flex}.theme-toggle{border:1.5px solid var(--hairline-2);width:38px;height:38px;color:var(--slate);border-radius:2px;justify-content:center;align-items:center;transition:border-color .2s,color .2s;display:inline-flex}.theme-toggle:hover{border-color:var(--indigo);color:var(--indigo)}.theme-toggle svg{width:16px;height:16px}.theme-toggle .when-dark{display:inline-flex}.theme-toggle .when-light,html[data-theme=dark] .theme-toggle .when-dark{display:none}html[data-theme=dark] .theme-toggle .when-light{display:inline-flex}.wm-access{border:1.5px solid var(--hairline-2);width:38px;height:38px;color:var(--slate);border-radius:2px;justify-content:center;align-items:center;transition:border-color .2s,color .2s;display:inline-flex}.wm-access:hover{border-color:var(--indigo);color:var(--indigo)}.wm-access svg{width:16px;height:16px}.nav-phone{color:var(--ink);align-items:center;gap:.45rem;font-size:.88rem;font-weight:600;display:inline-flex}.nav-phone svg{width:16px;height:16px;color:var(--coral)}.hero{padding:clamp(2rem,4vw,3.4rem) 0 clamp(2.4rem,5vw,4rem)}.hero-grid{grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);align-items:center;gap:clamp(1.8rem,4vw,3.6rem);display:grid}.hero-copy{flex-direction:column;align-items:flex-start;display:flex}.hero-title{font-family:var(--font-display);letter-spacing:-.025em;margin:1rem 0 0;font-size:clamp(2.5rem,5.6vw,4.3rem);font-weight:700;line-height:1.02}.hero-title em{color:var(--coral);font-style:italic}.hero-deck{color:var(--slate);max-width:40ch;margin:1.2rem 0 0;font-size:clamp(1.06rem,1.6vw,1.28rem);line-height:1.55}.hero-cta{flex-wrap:wrap;gap:.7rem;margin-top:1.8rem;display:flex}.hero-meta{border-top:1px solid var(--hairline);color:var(--slate);flex-wrap:wrap;gap:.5rem 1.5rem;width:100%;margin-top:1.7rem;padding-top:1.3rem;font-size:.84rem;display:flex}.hero-meta b{color:var(--ink);font-weight:600}.hero-meta .stars{color:var(--coral);letter-spacing:.1em}.bodymap{background:var(--surface);border:1.5px solid var(--plate-frame);border-radius:var(--radius);box-shadow:inset 0 0 0 4px var(--surface), inset 0 0 0 5px color-mix(in srgb, var(--plate-frame) 55%, transparent), 0 24px 50px -38px color-mix(in srgb, var(--plate-frame) 70%, transparent);padding:clamp(.9rem,2vw,1.4rem);position:relative}.bodymap:before,.bodymap:after{content:"";pointer-events:none;background-image:linear-gradient(var(--plate-frame), var(--plate-frame)), linear-gradient(var(--plate-frame), var(--plate-frame));opacity:.7;z-index:2;background-position:50%;background-repeat:no-repeat;background-size:100% 1px,1px 100%;width:13px;height:13px;position:absolute}.bodymap:before{top:9px;left:9px}.bodymap:after{bottom:9px;right:9px}.bodymap-head{border-bottom:1px solid var(--hairline-2);justify-content:space-between;align-items:center;gap:.8rem;margin-bottom:.5rem;padding-bottom:.7rem;display:flex}.bodymap-head .pl-no{font-family:var(--font-body);letter-spacing:.2em;text-transform:uppercase;color:var(--copper);font-size:.62rem;font-weight:700}.bodymap-head b{font-family:var(--font-display);color:var(--ink);margin-top:.12rem;font-size:1.04rem;font-style:italic;font-weight:600;display:block}.bodymap-head .hint{color:var(--slate);text-align:right;letter-spacing:.04em;align-items:center;gap:.4rem;font-size:.66rem;display:inline-flex}.bodymap-head .hint .dot{background:var(--coral);border-radius:50%;flex:none;width:7px;height:7px;animation:2.4s ease-in-out infinite pulse-dot}@keyframes pulse-dot{0%,to{opacity:.4;transform:scale(.85)}50%{opacity:1;transform:scale(1.1)}}.bodymap-body{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:stretch;gap:clamp(.8rem,2vw,1.4rem);display:grid}.bodymap-figure{background:repeating-linear-gradient(90deg, color-mix(in srgb, var(--copper) 6%, transparent) 0 .5px, transparent .5px 7px), color-mix(in srgb, var(--bg) 60%, var(--surface));border:1px solid var(--hairline);justify-content:center;align-items:center;padding:.5rem;display:flex;position:relative}.bodymap-svg{width:100%;max-width:250px;height:auto}.bodymap-svg .silhouette{fill:color-mix(in srgb, var(--copper) 7%, var(--surface));stroke:var(--copper);stroke-width:1.2px;transition:fill .3s}html[data-theme=dark] .bodymap-svg .silhouette{fill:color-mix(in srgb, var(--copper) 12%, var(--surface))}.bodymap-svg .vert{fill:none;stroke:var(--copper);stroke-width:1.4px;opacity:.7}.bodymap-svg .spineline{fill:none;stroke:var(--copper);stroke-width:1.6px;stroke-dasharray:2 3;stroke-linecap:round;opacity:.8}.bodymap-svg .leader{stroke:var(--leader);stroke-width:.7px;opacity:.55}.bodymap-svg .figno{font-family:var(--font-display);fill:var(--copper);font-size:7px;font-style:italic}.hotspot{cursor:pointer}.hotspot .ring{fill:color-mix(in srgb, var(--coral) 14%, transparent);stroke:var(--coral);stroke-width:1.2px;transform-origin:50%;transition:r .25s,fill .25s,stroke-width .25s}.hotspot .core{fill:var(--coral);transition:r .25s}.hotspot:hover .ring,.hotspot:focus-visible .ring{fill:color-mix(in srgb, var(--coral) 26%, transparent)}.hotspot.is-active .ring{fill:color-mix(in srgb, var(--coral) 34%, transparent);stroke-width:1.8px}.hotspot.is-active .core{fill:var(--coral-deep)}.hotspot .pulse{fill:none;stroke:var(--coral);stroke-width:1.1px;opacity:0;transform-origin:50%}.hotspot.is-active .pulse{animation:1.8s ease-out infinite hotpulse}@keyframes hotpulse{0%{opacity:.5;transform:scale(.6)}to{opacity:0;transform:scale(2.2)}}.hotspot:focus{outline:none}.hotspot:focus-visible .ring{outline:2px solid var(--indigo)}.bodymap-read{background:color-mix(in srgb, var(--bg) 55%, var(--surface));border:1px solid var(--hairline-2);border-radius:var(--radius-sm);flex-direction:column;padding:clamp(.95rem,2vw,1.3rem);display:flex;position:relative}.bodymap-read .br-fig{align-items:baseline;gap:.5rem;margin-bottom:.3rem;display:flex}.bodymap-read .br-fig .figmark{font-size:.66rem}.bodymap-read .br-fig .latin{font-size:.72rem}.bodymap-read .br-area{letter-spacing:.16em;text-transform:uppercase;color:var(--sage-deep);align-items:center;gap:.4rem;font-size:.62rem;font-weight:700;display:inline-flex}.bodymap-read .br-pain{font-family:var(--font-display);color:var(--ink);margin:.4rem 0 0;font-size:clamp(1.18rem,2.2vw,1.5rem);font-weight:600;line-height:1.14}.bodymap-read .br-care{border-top:1px dashed var(--hairline-2);margin-top:.8rem;padding-top:.8rem}.bodymap-read .br-care .lbl{letter-spacing:.16em;text-transform:uppercase;color:var(--slate);font-size:.62rem;font-weight:700}.bodymap-read .br-care .care-name{font-family:var(--font-display);color:var(--indigo);align-items:center;gap:.5rem;margin-top:.25rem;font-size:1.08rem;font-weight:600;display:inline-flex}.bodymap-read .br-care .care-name svg{width:19px;height:19px}.bodymap-read .br-desc{color:var(--slate);margin-top:.55rem;font-size:.86rem}.bodymap-read .br-actions{flex-wrap:wrap;gap:.5rem;margin-top:auto;padding-top:1rem;display:flex}.bodymap-read .br-actions .btn{padding:.62rem 1rem;font-size:.8rem}.bodymap-foot{font-family:var(--font-display);color:var(--faint);border-top:1px solid var(--hairline);margin-top:.9rem;padding-top:.7rem;font-size:.7rem;font-style:italic}.region-chips{flex-wrap:wrap;gap:.4rem;margin-top:.9rem;display:flex}.region-chip{border:1px solid var(--hairline-2);color:var(--slate);border-radius:2px;align-items:center;gap:.42rem;padding:.42rem .72rem;font-size:.76rem;font-weight:500;transition:border-color .2s,color .2s,background .2s;display:inline-flex}.region-chip:hover{border-color:var(--coral);color:var(--ink)}.region-chip .c-fig{font-family:var(--font-display);color:var(--copper);font-size:.66rem;font-style:italic}.region-chip.is-active{border-color:var(--coral);background:color-mix(in srgb, var(--coral) 12%, transparent);color:var(--coral-deep)}.region-chip.is-active .c-fig{color:var(--coral-deep)}.statband{border-block:1.5px solid var(--plate-frame);background:var(--surface)}.statband-inner{grid-template-columns:repeat(6,1fr);display:grid}.statband .s{border-left:1px dashed var(--hairline-2);padding:clamp(1.4rem,2.8vw,2.1rem) 1rem}.statband .s:first-child{border-left:none}.statband .v{font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--indigo);font-size:clamp(1.7rem,3.2vw,2.4rem);font-weight:700}.statband .l{font-family:var(--font-display);color:var(--copper);margin-top:.3rem;font-size:.78rem;font-style:italic}.trust{border-bottom:1px solid var(--hairline);background:var(--bg)}.trust-inner{flex-wrap:wrap;justify-content:center;align-items:center;gap:.7rem 2rem;padding:.95rem 0;display:flex}.trust-item{color:var(--slate);align-items:baseline;gap:.45rem;font-size:.84rem;display:inline-flex}.trust-item b{color:var(--ink);font-weight:600}.chapter{padding:clamp(3.4rem,6.5vw,6rem) 0;position:relative}.chapter.hairtop{border-top:1px solid var(--hairline-2)}.chapter.tinted{background:var(--surface);border-block:1px solid var(--hairline-2)}.chapter-head{flex-direction:column;gap:.7rem;max-width:56rem;margin-bottom:clamp(1.8rem,3.5vw,2.8rem);display:flex}.chapter-title{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(1.9rem,4.2vw,3rem);font-weight:700;line-height:1.05}.chapter-title em{color:var(--coral);font-style:italic}.chapter-lead{color:var(--slate);max-width:50ch;font-size:clamp(1.04rem,1.5vw,1.18rem)}.cond-grid{grid-template-columns:repeat(2,1fr);gap:clamp(1rem,2vw,1.5rem);display:grid}.cond-card{border:1.5px solid var(--hairline-2);border-radius:var(--radius-sm);background:var(--surface);box-shadow:inset 0 0 0 3px var(--surface), inset 0 0 0 3.5px color-mix(in srgb, var(--plate-frame) 28%, transparent);grid-template-columns:3.2rem 1fr auto;align-items:center;gap:1.1rem;padding:1.2rem 1.3rem;transition:border-color .2s,transform .2s,box-shadow .2s;display:grid}.cond-card:hover{border-color:var(--coral);box-shadow:inset 0 0 0 3px var(--surface), inset 0 0 0 3.5px color-mix(in srgb, var(--coral) 40%, transparent), 0 16px 32px -26px color-mix(in srgb, var(--plate-frame) 70%, transparent);transform:translateY(-2px)}.cond-ico{background:color-mix(in srgb, var(--sage) 18%, transparent);width:3.2rem;height:3.2rem;color:var(--sage-deep);border:1px solid color-mix(in srgb, var(--sage-deep) 35%, transparent);border-radius:2px;place-items:center;display:grid}.cond-ico svg{width:24px;height:24px}.cond-card h3{font-family:var(--font-display);font-size:1.16rem;font-weight:600}.cond-card .area{font-family:var(--font-display);letter-spacing:.01em;text-transform:none;color:var(--copper);font-size:.78rem;font-style:italic;font-weight:500;display:block}.cond-card p{color:var(--slate);margin-top:.15rem;font-size:.86rem}.cond-go{color:var(--slate);place-items:center;transition:color .2s,transform .2s;display:grid}.cond-card:hover .cond-go{color:var(--coral);transform:translate(3px)}.hv-grid{grid-template-columns:repeat(2,1fr);gap:clamp(1rem,2vw,1.6rem);display:grid}.hv-card{border:1.5px solid var(--plate-frame);border-radius:var(--radius);background:var(--surface);box-shadow:inset 0 0 0 4px var(--surface), inset 0 0 0 5px color-mix(in srgb, var(--plate-frame) 40%, transparent);flex-direction:column;transition:transform .25s,box-shadow .25s;display:flex;overflow:hidden}.hv-card:hover{box-shadow:inset 0 0 0 4px var(--surface), inset 0 0 0 5px var(--coral), 0 24px 46px -34px color-mix(in srgb, var(--plate-frame) 75%, transparent);transform:translateY(-3px)}.hv-img{aspect-ratio:16/10;background:var(--sunken);border:1px solid var(--hairline-2);filter:sepia(.28)contrast(1.03);margin:5px 5px 0;position:relative;overflow:hidden}.hv-img img{object-fit:cover;mix-blend-mode:multiply;width:100%;height:100%;transition:transform .7s}html[data-theme=dark] .hv-img img{mix-blend-mode:normal}.hv-card:hover .hv-img img{transform:scale(1.05)}.hv-img .tag{background:color-mix(in srgb, var(--surface) 92%, transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-color:var(--hairline-2);position:absolute;top:.7rem;left:.7rem}.hv-body{flex-direction:column;flex:1;gap:.5rem;padding:clamp(1.1rem,2vw,1.5rem);display:flex}.hv-body .figmark{display:block}.hv-body h3{font-family:var(--font-display);font-size:1.36rem;font-weight:600}.hv-body p{color:var(--slate);font-size:.9rem}.hv-body .row{border-top:1px solid var(--hairline-2);justify-content:space-between;align-items:center;gap:.8rem;margin-top:auto;padding-top:.9rem;display:flex}.hv-body .price{font-family:var(--font-display);font-variant-numeric:tabular-nums;color:var(--indigo);font-size:1.1rem;font-weight:600}.cards-3{grid-template-columns:repeat(3,1fr);gap:clamp(1rem,2vw,1.5rem);display:grid}.cards-2{grid-template-columns:repeat(2,1fr);gap:clamp(1rem,2vw,1.5rem);display:grid}.relief{position:relative}.relief-track{grid-template-columns:repeat(5,1fr);gap:0;display:grid;position:relative}.relief-track:before{content:"";border-top:1.5px dashed var(--copper);opacity:.6;height:0;position:absolute;top:27px;left:8%;right:8%}.relief-step{text-align:center;flex-direction:column;align-items:center;padding:0 .8rem;display:flex;position:relative}.relief-node{background:var(--surface);border:1.5px solid var(--plate-frame);width:56px;height:56px;box-shadow:inset 0 0 0 3px var(--surface), inset 0 0 0 3.5px color-mix(in srgb, var(--plate-frame) 45%, transparent);color:var(--indigo);z-index:1;font-family:var(--font-display);border-radius:2px;flex:none;place-items:center;font-weight:700;transition:border-color .3s,background .3s,color .3s;display:grid;position:relative}.relief-step:hover .relief-node,.relief-step.lit .relief-node{border-color:var(--coral);background:var(--coral);color:var(--on-coral);box-shadow:inset 0 0 0 3px var(--coral), inset 0 0 0 3.5px color-mix(in srgb, var(--coral-deep) 70%, transparent)}.relief-node svg{width:24px;height:24px}.relief-step h3{font-family:var(--font-display);margin-top:1rem;font-size:1.1rem;font-weight:600}.relief-step p{color:var(--slate);max-width:22ch;margin-top:.4rem;font-size:.84rem}.relief-step .n{font-family:var(--font-display);letter-spacing:.04em;color:var(--coral);font-size:.66rem;font-style:italic;font-weight:600;position:absolute;top:-12px;right:calc(50% - 44px)}.plan{border:1.5px solid var(--plate-frame);border-radius:var(--radius);background:var(--surface);box-shadow:inset 0 0 0 4px var(--surface), inset 0 0 0 5px color-mix(in srgb, var(--plate-frame) 38%, transparent);flex-direction:column;gap:1rem;padding:clamp(1.5rem,2.4vw,2.1rem);display:flex}.plan.featured{border-color:var(--coral);box-shadow:inset 0 0 0 4px var(--surface), inset 0 0 0 5px var(--coral), 0 22px 46px -36px color-mix(in srgb, var(--coral) 70%, transparent)}.plan .pn{justify-content:space-between;align-items:baseline;gap:.6rem;display:flex}.plan .pn h3{font-family:var(--font-display);font-size:1.5rem;font-weight:600}.plan .pn .sub{color:var(--slate);font-size:.82rem}.plan .price{font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.03em;color:var(--indigo);font-size:2.3rem;font-weight:700}.plan .price span{color:var(--slate);font-size:.9rem;font-weight:400}.plan .note{font-family:var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--on-coral);background:var(--coral);border-radius:999px;padding:.3rem .6rem;font-size:.62rem;font-weight:700}.plan ul{flex-direction:column;gap:.6rem;list-style:none;display:flex}.plan li{color:var(--slate);gap:.6rem;font-size:.9rem;display:flex}.plan li svg{width:16px;height:16px;color:var(--sage-deep);flex:none;margin-top:.22rem}.promise{border:1px solid var(--hairline-2);border-radius:var(--radius-sm);background:var(--surface);box-shadow:inset 0 0 0 3px var(--surface), inset 0 0 0 3.5px color-mix(in srgb, var(--plate-frame) 26%, transparent);gap:1rem;padding:clamp(1.3rem,2vw,1.7rem);transition:border-color .2s,transform .2s;display:flex}.promise:hover{border-color:var(--sage);transform:translateY(-2px)}.promise .gi{background:color-mix(in srgb, var(--indigo) 10%, transparent);width:46px;height:46px;color:var(--indigo);border:1px solid color-mix(in srgb, var(--indigo) 26%, transparent);border-radius:2px;flex:none;place-items:center;display:grid}.promise .gi svg{width:22px;height:22px}.promise h3{font-family:var(--font-display);font-size:1.12rem;font-weight:600}.promise p{color:var(--slate);margin-top:.25rem;font-size:.86rem}.review-card{border:1.5px solid var(--plate-frame);border-radius:var(--radius);background:var(--surface);box-shadow:inset 0 0 0 4px var(--surface), inset 0 0 0 5px color-mix(in srgb, var(--plate-frame) 34%, transparent);flex-direction:column;gap:.9rem;padding:clamp(1.4rem,2.2vw,1.9rem);display:flex;position:relative}.review-card .stars{color:var(--coral);letter-spacing:.12em;font-size:.95rem}.review-card blockquote{font-family:var(--font-display);color:var(--ink);font-size:1.04rem;font-weight:500;line-height:1.5;position:relative}.review-card blockquote:before{content:"“";font-family:var(--font-display);color:color-mix(in srgb, var(--copper) 55%, transparent);vertical-align:-.45em;margin-right:.15rem;font-size:2.4rem;line-height:0}.review-card .by{color:var(--slate);border-top:1px dashed var(--hairline-2);justify-content:space-between;align-items:baseline;gap:.6rem;margin-top:auto;padding-top:.9rem;font-size:.78rem;display:flex}.review-card .by b{color:var(--ink);font-weight:600;font-family:var(--font-display);font-size:.96rem}.review-card .by .role{font-family:var(--font-display);color:var(--faint);font-size:.74rem;font-style:italic;display:block}.review-card .src{font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--copper);font-size:.6rem;font-weight:700}.social-wall{grid-template-columns:repeat(12,1fr);gap:clamp(.9rem,1.8vw,1.4rem);display:grid}.sw-card{background:var(--surface);border:1.5px solid var(--plate-frame);border-radius:var(--radius);box-shadow:inset 0 0 0 4px var(--surface), inset 0 0 0 5px color-mix(in srgb, var(--plate-frame) 32%, transparent);flex-direction:column;gap:.75rem;padding:clamp(1.1rem,2vw,1.5rem);transition:transform .22s,box-shadow .22s;display:flex;position:relative}.sw-card:hover{box-shadow:inset 0 0 0 4px var(--surface), inset 0 0 0 5px var(--coral), 0 18px 38px -30px color-mix(in srgb, var(--plate-frame) 75%, transparent);transform:translateY(-2px)}.sw-head{align-items:center;gap:.55rem;display:flex}.sw-plat{border:1px solid var(--hairline-2);background:color-mix(in srgb, var(--bg) 50%, var(--surface));border-radius:2px;flex:none;place-items:center;width:30px;height:30px;display:grid}.sw-plat svg{width:17px;height:17px;display:block}.sw-who{flex-direction:column;min-width:0;line-height:1.2;display:flex}.sw-who b{font-family:var(--font-display);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:.92rem;font-weight:600;overflow:hidden}.sw-who span{font-family:var(--font-body);color:var(--copper);letter-spacing:.02em;font-size:.7rem}.sw-spec{flex:none;margin-left:auto}.sw-google,.sw-ig,.sw-x{grid-column:span 4}.sw-card .sw-stars{color:var(--coral);letter-spacing:.1em;font-size:.9rem}.sw-card .sw-quote{font-family:var(--font-display);color:var(--ink);font-size:.98rem;font-weight:500;line-height:1.5}.sw-card .sw-by{font-family:var(--font-display);color:var(--faint);margin-top:auto;font-size:.76rem;font-style:italic}.sw-ig .sw-thumb{aspect-ratio:4/5;border:1px solid var(--hairline-2);background:var(--sunken);filter:sepia(.3)contrast(1.04);position:relative;overflow:hidden}.sw-ig .sw-thumb img{object-fit:cover;mix-blend-mode:multiply;width:100%;height:100%;transition:transform .6s}html[data-theme=dark] .sw-ig .sw-thumb img{mix-blend-mode:normal}.sw-ig:hover .sw-thumb img{transform:scale(1.05)}.sw-ig .sw-play{pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.sw-ig .sw-play span{background:color-mix(in srgb, var(--surface) 82%, transparent);border:1.5px solid var(--plate-frame);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.sw-ig .sw-play svg{width:16px;height:16px;color:var(--coral-deep);fill:var(--coral-deep);margin-left:2px}.sw-ig .sw-kind{font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--on-coral);background:var(--coral-deep);border-radius:2px;padding:.22rem .4rem;font-size:.54rem;font-weight:700;position:absolute;top:.5rem;right:.5rem}.sw-ig .sw-cap{color:var(--slate);font-size:.82rem;line-height:1.45}.sw-ig .sw-meta{color:var(--copper);align-items:center;gap:.4rem;margin-top:auto;font-size:.74rem;display:flex}.sw-ig .sw-meta svg{width:14px;height:14px}.sw-x .sw-text{color:var(--ink);font-size:.9rem;line-height:1.5}.sw-x .sw-foot{color:var(--faint);border-top:1px dashed var(--hairline-2);align-items:center;gap:1rem;margin-top:auto;padding-top:.6rem;font-size:.72rem;display:flex}.sw-x .sw-foot .sw-date{font-family:var(--font-display);font-style:italic}.sw-x .sw-foot b{color:var(--copper);font-variant-numeric:tabular-nums;font-weight:700}.social-note{font-family:var(--font-display);color:var(--faint);max-width:76ch;margin-top:1.6rem;font-size:.78rem;font-style:italic}.area-grid{grid-template-columns:repeat(3,1fr);gap:.9rem;display:grid}.area-card{border:1px solid var(--hairline-2);border-radius:var(--radius-sm);background:var(--surface);box-shadow:inset 0 0 0 3px var(--surface), inset 0 0 0 3.5px color-mix(in srgb, var(--plate-frame) 24%, transparent);justify-content:space-between;align-items:center;gap:.6rem;padding:1.1rem 1.25rem;transition:border-color .2s,transform .2s;display:flex}.area-card:hover{border-color:var(--coral);transform:translateY(-2px)}.area-card b{font-family:var(--font-display);font-size:1.12rem;font-weight:600}.area-card span{font-family:var(--font-display);color:var(--copper);font-size:.76rem;font-style:italic}.special-card{border:1.5px dashed var(--copper);border-radius:var(--radius-sm);background:var(--surface);flex-direction:column;gap:.6rem;padding:clamp(1.3rem,2vw,1.7rem);display:flex}.special-card .tag{align-self:flex-start}.special-card h3{font-family:var(--font-display);font-size:1.16rem;font-weight:600}.special-card p{color:var(--slate);font-size:.88rem}.special-card .code{font-family:var(--font-body);color:var(--indigo);border:1.5px solid var(--copper);letter-spacing:.1em;border-radius:2px;align-self:flex-start;padding:.36rem .7rem;font-size:.76rem;font-weight:700}.offer{background:var(--indigo);color:var(--on-indigo);border-radius:var(--radius);box-shadow:inset 0 0 0 4px var(--indigo), inset 0 0 0 5px color-mix(in srgb, var(--on-indigo) 26%, transparent);grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);display:grid;position:relative;overflow:hidden}.offer-aside{background:color-mix(in srgb, #000 12%, var(--indigo));flex-direction:column;justify-content:center;gap:.4rem;padding:clamp(1.8rem,3.5vw,3rem);display:flex}.offer-aside .badge{letter-spacing:.13em;text-transform:uppercase;color:var(--coral-on-dark);align-self:flex-start;margin-bottom:.6rem;font-size:.66rem;font-weight:700}html[data-theme=dark] .offer-aside .badge{color:#5a2412}.offer-aside .price{font-family:var(--font-display);letter-spacing:-.04em;color:var(--on-indigo);font-size:clamp(3.4rem,8vw,5rem);font-weight:700;line-height:.95}.offer-aside .was{color:color-mix(in srgb, var(--on-indigo) 78%, transparent);font-size:.95rem}.offer-aside h2{font-family:var(--font-display);color:var(--on-indigo);margin-top:.8rem;font-size:clamp(1.4rem,2.5vw,1.9rem);font-weight:600}.offer-aside .btn{align-self:flex-start;margin-top:1.4rem}.offer-list{flex-direction:column;gap:0;padding:clamp(1.8rem,3.5vw,3rem);display:flex}.offer-li{border-bottom:1px solid color-mix(in srgb, var(--on-indigo) 14%, transparent);gap:.9rem;padding:.85rem 0;display:flex}.offer-li:last-child{border-bottom:none}.offer-li .ck{background:color-mix(in srgb, var(--coral) 90%, transparent);width:26px;height:26px;color:var(--on-coral);border-radius:50%;flex:none;place-items:center;display:grid}.offer-li .ck svg{width:15px;height:15px}.offer-li b{color:var(--on-indigo);font-family:var(--font-display);font-size:1.02rem;font-weight:600}.offer-li p{color:color-mix(in srgb, var(--on-indigo) 72%, transparent);margin-top:.1rem;font-size:.86rem}.offer-terms{color:var(--faint);max-width:80ch;margin-top:1.2rem;font-size:.74rem}.cta-band{background:var(--ink);color:var(--on-ink);padding:clamp(3.4rem,7vw,5.6rem) 0;position:relative}html[data-theme=dark] .cta-band{background:var(--surface)}.cta-inner{flex-direction:column;align-items:flex-start;gap:1.1rem;display:flex}.cta-band .kicker{color:var(--coral-on-dark)}.cta-band .kicker:before{background:var(--coral-on-dark)}.cta-band h2{font-family:var(--font-display);letter-spacing:-.02em;color:var(--on-ink);font-size:clamp(2.1rem,5.2vw,3.5rem);font-weight:700;line-height:1.04}.cta-band h2 em{color:var(--coral-on-dark);font-style:italic}.cta-band p{color:color-mix(in srgb, var(--on-ink) 74%, var(--ink));max-width:48ch}.cta-actions{flex-wrap:wrap;align-items:center;gap:.8rem;display:flex}.cta-band .btn-ghost{border-color:color-mix(in srgb, var(--on-ink) 36%, transparent);color:var(--on-ink)}.cta-band .btn-ghost:hover{border-color:var(--coral-on-dark);color:var(--coral-on-dark)}.cta-phone{font-family:var(--font-body);color:var(--on-ink);align-items:center;gap:.5rem;font-size:1.04rem;font-weight:600;display:inline-flex}html[data-theme=dark] .cta-band,html[data-theme=dark] .cta-band h2{color:var(--ink)}html[data-theme=dark] .cta-band p{color:var(--slate)}html[data-theme=dark] .cta-band .btn-ghost{border-color:var(--hairline-2);color:var(--ink)}html[data-theme=dark] .cta-band .btn-ghost:hover{border-color:var(--coral);color:var(--coral)}html[data-theme=dark] .cta-phone{color:var(--ink)}.footer{border-top:1.5px solid var(--plate-frame);background:var(--surface);padding:clamp(3rem,6vw,4.5rem) 0 2rem}.footer-top{grid-template-columns:1.6fr 1fr 1fr 1.1fr;gap:2rem;display:grid}.footer-brand .fb-mark{font-family:var(--font-display);align-items:center;gap:.55rem;font-size:1.4rem;font-weight:600;display:inline-flex}.footer-brand .fb-mark .m{background:var(--surface);width:30px;height:36px;color:var(--indigo);border:1.5px solid var(--plate-frame);box-shadow:inset 0 0 0 2px var(--surface), inset 0 0 0 2.5px color-mix(in srgb, var(--plate-frame) 50%, transparent);border-radius:2px;place-items:center;display:grid}.footer-brand .fb-mark .m svg{width:17px;height:17px}.footer-brand p{color:var(--slate);max-width:36ch;margin-top:.9rem;font-size:.9rem}.footer-brand .lic{color:var(--faint);margin-top:.9rem;font-size:.74rem;line-height:1.7}.footer-col h4{font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--faint);margin-bottom:.9rem;font-size:.68rem;font-weight:700}.footer-col a,.footer-col p{color:var(--slate);padding:.22rem 0;font-size:.9rem;transition:color .2s;display:block}.footer-col a:hover{color:var(--coral)}.footer-base{border-top:1px solid var(--hairline);color:var(--slate);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:clamp(2rem,4vw,3rem);padding-top:1.4rem;font-size:.78rem;display:flex}.footer-base a:hover{color:var(--coral)}.page-hero{border-bottom:1.5px solid var(--plate-frame);background:var(--surface);padding:clamp(2.4rem,5vw,4rem) 0 clamp(2rem,3.5vw,2.8rem)}.breadcrumbs{font-family:var(--font-display);color:var(--faint);flex-wrap:wrap;gap:.4rem;margin-bottom:1.2rem;font-size:.78rem;font-style:italic;display:flex}.breadcrumbs a:hover{color:var(--coral)}.page-hero h1{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(2.1rem,5.2vw,3.5rem);font-weight:700;line-height:1.05}.page-hero h1 em{color:var(--coral);font-style:italic}.page-hero .lead{color:var(--slate);max-width:54ch;margin-top:1rem;font-size:clamp(1.05rem,1.6vw,1.25rem)}.prose{max-width:68ch}.prose p{color:var(--slate);margin-bottom:1.1rem}.prose h2{font-family:var(--font-display);color:var(--ink);margin:2rem 0 .7rem;font-size:clamp(1.5rem,3vw,2.1rem);font-weight:600}.prose ul{color:var(--slate);margin-bottom:1.1rem;padding-left:1.1rem}.prose li{margin-bottom:.4rem}.prose a{color:var(--indigo);border-bottom:1.5px solid color-mix(in srgb, var(--indigo) 35%, transparent)}.faq-list{border-top:1px solid var(--hairline);list-style:none}.faq-item{border-bottom:1px solid var(--hairline)}.faq-q{text-align:left;width:100%;font-family:var(--font-display);justify-content:space-between;align-items:center;gap:1rem;padding:1.3rem 0;font-size:clamp(1.05rem,1.6vw,1.22rem);font-weight:600;display:flex}.faq-q .pm{flex:none;width:16px;height:16px;position:relative}.faq-q .pm:before,.faq-q .pm:after{content:"";background:var(--coral);border-radius:2px;transition:transform .3s;position:absolute}.faq-q .pm:before{width:16px;height:2px;top:7px;left:0}.faq-q .pm:after{width:2px;height:16px;top:0;left:7px}.faq-item.is-open .pm:after{transform:scaleY(0)}.faq-a{transition:height .4s cubic-bezier(.4,0,.2,1);overflow:hidden}.faq-a-inner{color:var(--slate);max-width:74ch;padding:0 0 1.3rem}.form-card{border:1.5px solid var(--plate-frame);border-radius:var(--radius);background:var(--surface);box-shadow:inset 0 0 0 4px var(--surface), inset 0 0 0 5px color-mix(in srgb, var(--plate-frame) 36%, transparent);padding:clamp(1.4rem,3vw,2.2rem)}.form-split{grid-template-columns:var(--fs-cols,1.4fr .85fr);align-items:start;gap:clamp(1.5rem,4vw,2.5rem);display:grid}.flow-steps{flex-wrap:wrap;gap:.5rem;margin-bottom:1.7rem;display:flex}.flow-steps .st{letter-spacing:.02em;color:var(--faint);align-items:center;gap:.5rem;font-size:.74rem;display:flex}.flow-steps .st .n{border:1.5px solid var(--hairline-2);border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-weight:600;display:inline-flex}.flow-steps .st.done .n,.flow-steps .st.active .n{background:var(--coral);color:var(--on-coral);border-color:var(--coral)}.flow-steps .st.active{color:var(--ink);font-weight:600}.opt-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:.6rem;display:grid}.opt{text-align:left;border:1.5px solid var(--hairline-2);border-radius:var(--radius-sm);padding:.9rem 1.05rem;transition:border-color .18s,background .18s}.opt:hover{border-color:var(--coral)}.opt.is-active{border-color:var(--coral);background:color-mix(in srgb, var(--coral) 9%, transparent)}.opt b{font-weight:600;display:block}.opt small{color:var(--slate)}.opt .opt-pr{color:var(--indigo);font-weight:600}.field{flex-direction:column;gap:.4rem;min-width:0;margin-bottom:1rem;display:flex}.field label{font-family:var(--font-body);letter-spacing:.06em;text-transform:uppercase;color:var(--slate);font-size:.7rem;font-weight:600}.field input,.field textarea,.field select{font:inherit;box-sizing:border-box;border:1.5px solid var(--hairline-2);border-radius:var(--radius-sm);background:var(--bg);width:100%;min-width:0;color:var(--ink);padding:.82rem .95rem}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--coral);box-shadow:0 0 0 3px color-mix(in srgb, var(--coral) 22%, transparent);outline:none}.flow-aside{border:1px solid var(--hairline);border-radius:var(--radius);background:var(--surface);top:calc(var(--nav-h) + 1rem);padding:clamp(1.2rem,2.5vw,1.7rem);position:sticky}.flow-aside h3{font-family:var(--font-display);margin-bottom:.8rem;font-size:1.2rem;font-weight:600}.flow-summary{flex-direction:column;gap:.5rem;font-size:.9rem;display:flex}.flow-summary .ln{justify-content:space-between;gap:.6rem;display:flex}.flow-summary .ln span{color:var(--slate)}.flow-summary .ln b{font-variant-numeric:tabular-nums;font-weight:600}.flow-policy{border-top:1px solid var(--hairline);color:var(--slate);margin-top:1.1rem;padding-top:1rem;font-size:.8rem}.flow-nav{justify-content:space-between;gap:.8rem;margin-top:1.5rem;display:flex}[data-reveal]{opacity:0;filter:blur(2px);transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1),filter .7s cubic-bezier(.2,.7,.2,1);transform:translateY(12px)}[data-reveal].is-in{opacity:1;filter:none;transform:none}[data-reveal][data-delay="1"]{transition-delay:80ms}[data-reveal][data-delay="2"]{transition-delay:.16s}[data-reveal][data-delay="3"]{transition-delay:.24s}.leader-draw{stroke-dasharray:var(--len,120);stroke-dashoffset:var(--len,120)}[data-reveal].is-in .leader-draw,.is-in.leader-draw{animation:.9s cubic-bezier(.65,.05,.36,1) forwards draw-leader}@keyframes draw-leader{to{stroke-dashoffset:0}}.cursor{z-index:70;pointer-events:none;opacity:0;position:fixed;top:0;left:0;transform:translate(-50%,-50%)}.cursor-ring{border:1.2px solid color-mix(in srgb, var(--coral) 70%, transparent);border-radius:50%;width:30px;height:30px;margin:-15px 0 0 -15px;transition:width .3s,height .3s,margin .3s,background .3s,border-color .3s;position:absolute;top:50%;left:50%}.cursor-ring:before,.cursor-ring:after{content:"";background:var(--coral);opacity:.85;position:absolute}.cursor-ring:before{height:1px;margin-top:-.5px;top:50%;left:-8px;right:-8px}.cursor-ring:after{width:1px;margin-left:-.5px;top:-8px;bottom:-8px;left:50%}.cursor-dot{background:var(--coral);border-radius:50%;width:3px;height:3px;margin:-1.5px 0 0 -1.5px;position:absolute;top:50%;left:50%}.cursor-label{font-family:var(--font-display);letter-spacing:.04em;color:var(--on-coral);opacity:0;font-size:.56rem;font-style:italic;font-weight:600;transition:opacity .3s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cursor[data-mode=link] .cursor-ring{border-color:var(--coral);background:color-mix(in srgb, var(--coral) 10%, transparent);width:46px;height:46px;margin:-23px 0 0 -23px}.cursor[data-mode=view] .cursor-ring{background:var(--coral);border-color:var(--coral-deep);width:58px;height:58px;margin:-29px 0 0 -29px}.cursor[data-mode=view] .cursor-ring:before,.cursor[data-mode=view] .cursor-ring:after,.cursor[data-mode=view] .cursor-dot{opacity:0}.cursor[data-mode=view] .cursor-label{opacity:1}@media (pointer:coarse){.cursor{display:none}}.preloader{z-index:90;background:var(--bg);flex-direction:column;justify-content:center;align-items:center;gap:1.1rem;display:flex;position:fixed;inset:0}.preloader:before{content:"";pointer-events:none;opacity:.5;background-image:repeating-linear-gradient(26deg, var(--hatch) 0 .5px, transparent .5px 5px), repeating-linear-gradient(-58deg, var(--hatch) 0 .5px, transparent .5px 6px);position:absolute;inset:0}.pl-plate{background:var(--surface);border:1.5px solid var(--plate-frame);width:min(70vw,300px);box-shadow:inset 0 0 0 4px var(--surface), inset 0 0 0 5px color-mix(in srgb, var(--plate-frame) 50%, transparent);flex-direction:column;align-items:center;gap:.9rem;padding:1.4rem 1.4rem 1.1rem;display:flex;position:relative}.pl-plate .pl-cornermark{pointer-events:none;background-image:linear-gradient(var(--plate-frame), var(--plate-frame)), linear-gradient(var(--plate-frame), var(--plate-frame));opacity:.7;background-position:50%;background-repeat:no-repeat;background-size:100% 1px,1px 100%;width:12px;height:12px;position:absolute}.pl-plate .pl-cornermark.tl{top:9px;left:9px}.pl-plate .pl-cornermark.br{bottom:9px;right:9px}.pl-svg{width:70px;height:auto}.pl-svg .pl-vert{fill:none;stroke:var(--ink);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;opacity:0}.pl-svg .pl-disc{fill:var(--coral);opacity:0}.pl-cap{text-align:center}.pl-cap .pl-fig{font-family:var(--font-body);letter-spacing:.22em;text-transform:uppercase;color:var(--copper);font-size:.62rem;font-weight:700}.pl-cap .pl-rule{background:var(--hairline-2);width:40px;height:1px;margin:.45rem auto}.pl-cap .pl-name{font-family:var(--font-display);color:var(--ink);font-size:1.04rem;font-style:italic;font-weight:600}.preloader-read{font-family:var(--font-display);letter-spacing:.02em;color:var(--slate);font-size:.78rem;font-style:italic}.bottom-nav,.call-bar{display:none}@media (max-width:1040px){body{padding-bottom:calc(var(--bottom-nav-h) + var(--call-bar-h) + env(safe-area-inset-bottom,0px))}.topnav-links,.nav-phone,.topnav-actions .btn-coral{display:none}.hero-grid{grid-template-columns:1fr}.bodymap{order:-1}.statband-inner{grid-template-columns:repeat(3,1fr)}.statband .s:nth-child(4){border-left:none}.hv-grid,.cards-2,.cond-grid{grid-template-columns:1fr}.cards-3,.area-grid{grid-template-columns:repeat(2,1fr)}.sw-google,.sw-ig,.sw-x{grid-column:span 6}.relief-track{grid-template-columns:1fr;gap:0}.relief-track:before{width:2px;height:auto;inset:8% auto 8% 26px}.relief-step{text-align:left;flex-direction:row;align-items:flex-start;gap:1rem;padding:.7rem 0}.relief-step h3{margin-top:.25rem}.relief-step p{max-width:none}.relief-step .n{position:static}.offer,.form-split{grid-template-columns:1fr}.flow-aside{position:static}.footer-top{grid-template-columns:1fr 1fr}.bottom-nav{bottom:var(--visual-vp-bottom-offset,0px);z-index:44;background:color-mix(in srgb, var(--surface) 95%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-top:1px solid var(--hairline);display:block;position:fixed;left:0;right:0}.bottom-nav-bar{height:var(--bottom-nav-h);padding-bottom:env(safe-area-inset-bottom,0px);box-sizing:content-box;display:flex}.bottom-nav-link{color:var(--slate);font-family:var(--font-body);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;display:flex}.bottom-nav-icon{width:21px;height:21px}.bottom-nav-label{letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:600}.bottom-nav-link[aria-current=page]{color:var(--coral)}.call-bar{left:0;right:0;bottom:calc(var(--visual-vp-bottom-offset,0px) + var(--bottom-nav-h) + env(safe-area-inset-bottom,0px));z-index:43;border-top:1px solid var(--hairline);grid-template-columns:1fr 1fr 1.3fr;display:grid;position:fixed}.call-bar a{background:var(--surface);color:var(--ink);justify-content:center;align-items:center;gap:.4rem;padding:.74rem .4rem;font-size:.84rem;font-weight:600;display:flex}.call-bar .c-book{background:var(--coral);color:var(--on-coral)}.call-bar .c-mail{border-inline:1px solid var(--hairline)}.call-bar svg{width:16px;height:16px}}@media (max-width:680px){.statband-inner{grid-template-columns:repeat(2,1fr)}.statband .s:nth-child(3){border-left:none}.cards-3,.area-grid,.footer-top{grid-template-columns:1fr}.sw-google,.sw-ig,.sw-x{grid-column:span 12}.bodymap-body{grid-template-columns:1fr}.bodymap-figure{max-width:260px;margin:0 auto}.cta-actions{width:100%}}@media (prefers-reduced-motion:reduce){*{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}[data-reveal]{opacity:1;filter:none;transform:none}.leader-draw{stroke-dashoffset:0!important}.pl-svg .pl-vert,.pl-svg .pl-disc{opacity:1!important}.hotspot.is-active .pulse,.bodymap-head .hint .dot{animation:none}}.skip-link{z-index:99999;color:#fff;letter-spacing:.01em;background:#111827;border-radius:0 0 .55rem;padding:.7rem 1.1rem;font-size:.92rem;font-weight:600;text-decoration:none;transition:transform .18s;position:fixed;top:0;left:0;transform:translateY(-130%)}.skip-link:focus{outline-offset:2px;outline:2px solid #fff;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.skip-link{transition:none}}
