.zview-page{--bg:#f9f6f1;--surface:#fffefc;--surface-2:#efe7dd;--line:#e5dace;--line-2:#d3c4b5;--text:#1b1512;--text-2:#5a4f47;--text-3:#8c7d73;--brand:#bf4e0c;--brand-hover:#a64209;--brand-bright:#f97316;--brand-ink:#fff7f1;--brand-wash:#fcede1;--band-bg:#f5e7d8;--band-ink:#1b1512;--band-dim:#5a4f47;--band-line:rgba(27,21,18,.17);--band-ghost:rgba(27,21,18,.13);--band-surface:hsla(0,0%,100%,.62);--band-brand:#bf4e0c;--star:#c2610c;--alert:#a8382c;--alert-wash:#f7e4e0;--good:#3d7a58;--good-wash:#e4efe8;--shadow:rgba(48,28,14,.09);--shadow-2:rgba(48,28,14,.17);--wrap:1160px;--pad:clamp(20px,5vw,40px);--sect:clamp(64px,8.5vw,116px);--f-display:var(--font-sans);--f-body:var(--font-sans);--f-ui:var(--font-sans)}@media (prefers-color-scheme:dark){html:not([data-zview-theme=light]) .zview-page:not([data-theme=light]){--bg:#12100e;--surface:#1a1613;--surface-2:#251e19;--line:#2e2621;--line-2:#42362e;--text:#f2ebe5;--text-2:#b6a89e;--text-3:#85756a;--brand:#ff8a45;--brand-hover:#ffa36a;--brand-bright:#ff8a45;--brand-ink:#1a0e06;--brand-wash:#2a1810;--band-bg:#1c1712;--band-ink:#f2ebe5;--band-dim:hsla(28,33%,92%,.7);--band-line:hsla(28,33%,92%,.15);--band-ghost:hsla(28,33%,92%,.14);--band-surface:hsla(28,33%,92%,.05);--band-brand:#ff8a45;--star:#f0a461;--alert:#e0705c;--alert-wash:#2d1712;--good:#5fb98a;--good-wash:#12241a;--shadow:rgba(0,0,0,.42);--shadow-2:rgba(0,0,0,.58)}}.zview-page[data-theme=dark],html[data-zview-theme=dark] .zview-page{--bg:#12100e;--surface:#1a1613;--surface-2:#251e19;--line:#2e2621;--line-2:#42362e;--text:#f2ebe5;--text-2:#b6a89e;--text-3:#85756a;--brand:#ff8a45;--brand-hover:#ffa36a;--brand-bright:#ff8a45;--brand-ink:#1a0e06;--brand-wash:#2a1810;--band-bg:#1c1712;--band-ink:#f2ebe5;--band-dim:hsla(28,33%,92%,.7);--band-line:hsla(28,33%,92%,.15);--band-ghost:hsla(28,33%,92%,.14);--band-surface:hsla(28,33%,92%,.05);--band-brand:#ff8a45;--star:#f0a461;--alert:#e0705c;--alert-wash:#2d1712;--good:#5fb98a;--good-wash:#12241a;--shadow:rgba(0,0,0,.42);--shadow-2:rgba(0,0,0,.58)}.zview-page,.zview-page *{box-sizing:border-box}.zview-page{margin:0;background:var(--bg);color:var(--text);font-family:var(--f-body);font-size:1.0625rem;line-height:1.62;min-height:100vh;color-scheme:light;-webkit-font-smoothing:antialiased}.zview-page[data-theme=dark]{color-scheme:dark}.zview-page img,.zview-page svg{max-width:100%}.zview-page h1,.zview-page h2,.zview-page h3,.zview-page h4{font-family:var(--f-display);font-variation-settings:"wdth" 110;font-weight:700;letter-spacing:-.022em;line-height:1.05;text-wrap:balance;margin:0}.zview-page h1{font-size:clamp(2.45rem,6.2vw,4.35rem);letter-spacing:-.03em}.zview-page h2{font-size:clamp(1.8rem,4vw,2.85rem);line-height:1.07}.zview-page h3{font-size:clamp(1.08rem,2vw,1.3rem);font-variation-settings:"wdth" 105;letter-spacing:-.012em;line-height:1.2}.zview-page h4{font-size:1rem;font-variation-settings:"wdth" 103;letter-spacing:0}:where(.zview-page) p{margin:0}.wrap{max-width:var(--wrap);margin:0 auto;padding-inline:var(--pad)}.sect{padding-block:var(--sect)}.band{background:var(--surface);border-block:1px solid var(--line)}.band-warm{background:var(--band-bg);border-block:1px solid var(--band-line)}.band-warm,.band-warm h2,.band-warm h3,.band-warm h4{color:var(--band-ink)}.eyebrow{font-family:var(--f-ui);font-size:.68rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--brand);display:block;margin-bottom:14px}.band-warm .eyebrow{color:var(--band-brand)}.lead{font-size:clamp(1.05rem,1.7vw,1.22rem);color:var(--text-2);max-width:56ch;line-height:1.57}.band-warm .lead{color:var(--band-dim)}.mono{font-family:var(--f-ui);font-variant-numeric:tabular-nums}.head-block{max-width:60ch;margin-bottom:clamp(32px,4.5vw,56px)}.head-block .lead{margin-top:18px}.center{text-align:center}.center,.center .lead{margin-inline:auto}.btn{font-family:var(--f-display);font-weight:600;font-size:.94rem;font-variation-settings:"wdth" 103;display:inline-flex;align-items:center;gap:9px;padding:13px 22px;border-radius:3px;border:1.5px solid transparent;text-decoration:none;cursor:pointer;transition:background .16s,color .16s,border-color .16s,transform .12s}.btn-primary{background:var(--brand);color:var(--brand-ink);border-color:var(--brand)}.btn-primary:hover{background:var(--brand-hover);border-color:var(--brand-hover)}.btn-ghost{background:transparent;color:var(--text);border-color:var(--line-2)}.btn-ghost:hover{border-color:var(--text-2)}.band-warm .btn-primary{background:var(--band-brand);color:var(--brand-ink);border-color:var(--band-brand)}.band-warm .btn-primary:hover{background:var(--brand-hover);border-color:var(--brand-hover)}.band-warm .btn-ghost{color:var(--band-ink);border-color:var(--band-line)}.band-warm .btn-ghost:hover{border-color:var(--band-ink)}.btn:active{transform:translateY(1px)}.zview-page [tabindex]:focus-visible,.zview-page a:focus-visible,.zview-page button:focus-visible,.zview-page input:focus-visible,.zview-page summary:focus-visible{outline:2.5px solid var(--brand);outline-offset:3px;border-radius:2px}.band-warm a:focus-visible,.band-warm button:focus-visible{outline-color:var(--band-brand)}.draft{background:var(--surface-2);border-bottom:1px solid var(--line);font-family:var(--f-ui);font-size:.7rem;letter-spacing:.05em;color:var(--text-2);text-align:center;padding:8px 16px}.draft b{font-weight:600}.draft b,.logo{color:var(--text)}.logo{font-family:var(--f-display);font-weight:700;font-variation-settings:"wdth" 88;font-size:1.42rem;letter-spacing:-.045em;text-decoration:none;display:inline-flex;align-items:baseline;line-height:1}.logo .z{color:var(--brand-bright);font-weight:800;font-style:italic;margin-right:.02em;letter-spacing:-.06em}.nav-logo{display:inline-flex;align-items:center;flex:none;line-height:0}.nav-logo img{display:block;width:142px;height:auto;transition:filter .16s ease}.zview-page[data-theme=dark] .nav-logo img{filter:invert(1) hue-rotate(180deg)}.band-warm .logo{color:var(--band-ink)}.nav{position:sticky;top:0;z-index:60;border-bottom:1px solid transparent;transition:background .2s,border-color .2s}.nav.stuck{background:color-mix(in srgb,var(--bg) 90%,transparent);backdrop-filter:blur(10px);border-bottom-color:var(--line)}.nav-in{display:flex;align-items:center;gap:12px;height:68px}.nav-links{display:flex;gap:26px;margin-left:38px}.nav-links a{font-family:var(--f-display);font-size:.88rem;font-weight:500;color:var(--text-2);text-decoration:none;transition:color .15s}.nav-links a:hover{color:var(--text)}.nav-cta{margin-left:auto;display:flex;align-items:center;gap:16px}.nav-cta .login{font-family:var(--f-display);font-size:.88rem;font-weight:500;color:var(--text-2);text-decoration:none}.nav-cta .login:hover{color:var(--text)}.nav-cta .btn{padding:10px 18px;font-size:.86rem}@media (max-width:880px){.nav-links{display:none}}@media (max-width:560px){.nav-in{gap:8px}.nav-logo img{width:112px}.nav-cta{gap:8px}.nav-cta .login{display:inline-flex;font-size:.78rem;white-space:nowrap}.nav-cta .btn{padding:8px 10px;font-size:.75rem;white-space:nowrap}.nav-cta .themetoggle{width:32px;height:32px}}@media (max-width:380px){.nav-in{height:60px;gap:6px}.nav-logo img{width:92px}.nav-cta{gap:5px}.nav-cta .themetoggle{display:inline-flex;width:28px;height:28px}.nav-cta .themetoggle svg{width:15px;height:15px}.nav-cta .login{font-size:.7rem}.nav-cta .btn{padding:7px 8px;font-size:.68rem}}.themetoggle{width:36px;height:36px;flex:none;padding:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:1.5px solid var(--line-2);border-radius:3px;color:var(--text-2);transition:border-color .15s,color .15s,background .15s}.themetoggle:hover{border-color:var(--text-2);color:var(--text);background:var(--surface-2)}.themetoggle svg{width:17px;height:17px;display:block}.themetoggle .sun{display:none}.themetoggle.is-dark .sun{display:block}.themetoggle.is-dark .moon{display:none}.hero{padding-block:clamp(44px,6.5vw,80px) clamp(38px,5.5vw,68px)}.hero-grid{display:grid;grid-template-columns:1.02fr .98fr;gap:clamp(32px,4.6vw,60px);align-items:center}@media (max-width:960px){.hero-grid{grid-template-columns:1fr}}.tagpill{display:inline-flex;align-items:center;gap:8px;font-family:var(--f-ui);font-size:.66rem;letter-spacing:.14em;text-transform:uppercase;color:var(--brand);border:1px solid var(--brand);padding:6px 12px;border-radius:100px}.hero h1,.tagpill{margin-bottom:22px}.hero h1 .hl{color:var(--brand)}.hero .lead{max-width:47ch}.hero-cta{gap:12px;margin-top:30px}.hero-cta,.ticks{display:flex;flex-wrap:wrap}.ticks{gap:8px 22px;margin-top:26px}.tickmini{display:flex;align-items:center;gap:8px;font-family:var(--f-ui);font-size:.7rem;color:var(--text-3);letter-spacing:.03em}.tickmini .c{color:var(--good);font-weight:600}.pcard-wrap{position:relative}.pcard{background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:0 2px 0 var(--shadow),0 32px 60px -40px var(--shadow-2);overflow:hidden}.pcard-top{gap:11px;padding:15px 18px;border-bottom:1px solid var(--line)}.pcard-top,.pcard-top .ic{display:flex;align-items:center}.pcard-top .ic{width:28px;height:28px;flex:none;border-radius:6px;background:var(--brand-wash);color:var(--brand);justify-content:center;font-family:var(--f-display);font-weight:700;font-size:.82rem}.pcard-top .t{font-family:var(--f-display);font-weight:600;font-size:.92rem;letter-spacing:-.01em;display:block;line-height:1.25}.pcard-top .s{font-size:.62rem;color:var(--text-3);letter-spacing:.06em}.livedot,.pcard-top .s{font-family:var(--f-ui)}.livedot{margin-left:auto;font-size:.6rem;letter-spacing:.1em;color:var(--good);display:flex;align-items:center;gap:6px;text-transform:uppercase;white-space:nowrap}.livedot i{width:6px;height:6px;border-radius:50%;background:var(--good);display:block}.pstats{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line)}.pstat{background:var(--surface);padding:16px 14px}.pstat .n{font-family:var(--f-display);font-weight:700;font-size:1.6rem;letter-spacing:-.035em;line-height:1;font-variant-numeric:tabular-nums}.pstat .up{font-size:.6rem;color:var(--good);margin-left:6px;letter-spacing:.02em}.pstat .k,.pstat .up{font-family:var(--f-ui)}.pstat .k{font-size:.58rem;letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);display:block;margin-top:8px}.plow{display:grid;grid-template-columns:1.15fr 1fr;gap:1px;background:var(--line);border-top:1px solid var(--line)}@media (max-width:520px){.plow{grid-template-columns:1fr}}.plow>div{background:var(--surface);padding:16px 15px}.pk{font-family:var(--f-ui);font-size:.58rem;letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);display:flex;justify-content:space-between;gap:8px}.improve{background:var(--alert-wash)!important}.improve .pk{color:var(--alert)}.improve .h{font-family:var(--f-display);font-weight:700;font-size:.96rem;letter-spacing:-.015em;margin-top:10px;line-height:1.25}.improve p{font-size:.8rem;color:var(--text-2);margin-top:7px;line-height:1.45}.toast{position:absolute;left:-14px;bottom:-22px;display:flex;align-items:center;gap:11px;background:var(--surface);border:1px solid var(--line);border-radius:6px;padding:11px 15px;box-shadow:0 14px 30px -16px var(--shadow-2);max-width:270px}.toast .st{color:var(--star);font-size:.82rem;letter-spacing:1px;line-height:1}.toast .t{font-family:var(--f-display);font-weight:600;font-size:.84rem;display:block;line-height:1.3}.toast .s{font-family:var(--f-ui);font-size:.6rem;color:var(--text-3);letter-spacing:.03em}@media (max-width:960px){.toast{position:static;margin-top:16px;max-width:none}}.strip{padding-block:24px;border-block:1px solid var(--line);background:var(--surface)}.strip-in{display:flex;flex-wrap:wrap;align-items:center;gap:14px 34px;justify-content:space-between}.strip-stat{font-family:var(--f-ui);font-size:.73rem;color:var(--text-2);letter-spacing:.04em}.strip-stat b{font-family:var(--f-display);font-weight:700;font-size:1rem;color:var(--text);letter-spacing:-.02em;margin-right:5px}.strip-logos{display:flex;flex-wrap:wrap;gap:26px;align-items:center}.client-logo-pill{display:inline-flex;min-height:52px;align-items:center;justify-content:center;background:transparent;border:none;padding:0}.client-logo-pill-dark{padding:5px 9px;border-radius:4px;background:#1b1512}.client-logo-img{height:24px;width:auto;max-width:105px;-o-object-fit:contain;object-fit:contain;filter:opacity(.85);transition:opacity .2s ease,transform .2s ease}.client-logo-pill:hover .client-logo-img{filter:opacity(1);transform:scale(1.06)}.funnel{display:flex;flex-direction:column;gap:9px}.frow{display:grid;grid-template-columns:minmax(0,1fr) 62px;gap:16px}.fbar,.frow{align-items:center}.fbar{height:46px;background:var(--brand-wash);border-left:3px solid var(--brand);display:flex;padding-left:14px;padding-right:12px;font-family:var(--f-display);font-weight:500;font-size:.9rem;color:var(--text);white-space:nowrap;overflow:hidden;min-width:145px;transition:width 1.1s cubic-bezier(.22,.85,.3,1)}.frow:last-child .fbar{background:var(--alert-wash);border-left-color:var(--alert)}.fnum{font-family:var(--f-display);font-weight:700;font-size:1.2rem;text-align:right;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.frow:last-child .fnum,.funnel-note{color:var(--alert)}.funnel-note{margin-top:26px;padding-top:22px;border-top:1px solid var(--line);font-family:var(--f-display);font-weight:600;font-size:clamp(1.08rem,2.2vw,1.4rem);letter-spacing:-.02em}.three{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line);margin-top:44px}@media (max-width:760px){.three{grid-template-columns:1fr}}.three>div{background:var(--bg);padding:26px 24px}.three .k{font-family:var(--f-ui);font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);display:block;margin-bottom:12px}.three p{font-size:1rem;color:var(--text-2)}.three strong{color:var(--text);font-weight:600}.maps{display:grid;grid-template-columns:1fr 1fr;gap:clamp(20px,2.5vw,30px)}@media (max-width:700px){.maps{grid-template-columns:1fr}}.mapcard{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:28px 32px;display:flex;flex-direction:column}.mapcard .nm{font-family:var(--f-display);font-weight:700;font-size:1.25rem;letter-spacing:-.02em}.rate{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:12px}.rate .score{font-family:var(--f-display);font-weight:700;font-size:1.75rem;letter-spacing:-.03em;font-variant-numeric:tabular-nums;line-height:1.1}.stars{color:var(--star);letter-spacing:2px;font-size:.94rem;line-height:1}.rate .cnt{font-size:.88rem;color:var(--brand)}.mapcard hr{width:100%;border:0;border-top:1px solid var(--line);margin:19px 0 18px}.mapmeta{display:flex;flex-direction:column;gap:13px;font-size:.9rem;color:var(--text-2)}.mapmeta i{display:inline-block;font-style:normal;font-size:.5rem;color:currentColor;margin-right:10px;vertical-align:2px}.mapmeta .bad{color:var(--alert)}.mapmeta .ok{color:var(--good)}@media (max-width:480px){.mapcard{padding:22px 20px}}.zview-comparison .head-block{max-width:850px;margin:0 auto 28px;text-align:center}.zview-comparison .head-block h2{max-width:800px;margin-inline:auto}.zview-comparison .head-block .lead{max-width:740px;margin-inline:auto}.zview-control{display:flex;flex-direction:column;align-items:center;gap:12px;margin-bottom:32px;text-align:center}.zview-switch{display:inline-flex;align-items:center;gap:12px;padding:4px 14px 4px 4px;border:1px solid #ececee;border-radius:999px;background:var(--surface);color:var(--text-2);font:inherit;font-size:.95rem;font-weight:600;cursor:pointer}.zview-switch:focus-visible{outline:3px solid var(--brand);outline-offset:5px}.zview-switch-track{display:block;width:62px;height:34px;padding:4px;border-radius:999px;background:#d1d3d6;transition:background-color .3s ease}.zview-switch-track>span{display:block;width:26px;height:26px;border-radius:50%;background:#fff;transition:transform .3s ease}.zview-control .zview-toggle-help{display:flex;align-items:center;justify-content:center;width:100%;min-height:1.5em;margin:0;padding-inline:8px;color:var(--text-2);font-family:var(--f-ui);font-size:clamp(.8125rem,1.2vw,.9375rem);font-weight:400;line-height:1.5;letter-spacing:0;text-align:center;text-wrap:balance}.zview-comparison .maps{grid-template-columns:minmax(0,1fr) 80px minmax(0,1fr);gap:clamp(16px,2.5vw,30px);align-items:stretch}.zview-comparison .mapcard{min-width:0}.zview-connector{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding-block:24px;color:#7d8490}.zview-connector:after,.zview-connector:before{content:"";width:1px;flex:1;min-height:24px;max-height:48px;background:#e5e7eb}.zview-connector-icon{display:grid;place-items:center;width:60px;height:60px;border:1px solid #e7e9ec;border-radius:50%;background:linear-gradient(145deg,#f8f9fa,#eceef1);color:#616975;transition:background-color .3s ease,border-color .3s ease,color .3s ease,transform .3s ease}.zview-connector-icon svg{display:block;width:40px;height:auto;fill:currentColor;stroke:currentColor;stroke-width:.35;stroke-linejoin:round;transform:scaleY(.86);transform-origin:center}.zview-connector-label{font-size:.85rem;font-weight:600;line-height:1.3;letter-spacing:.04em;text-align:center}.zview-restaurant-b{background:transparent;border-color:#e7e7e9;box-shadow:none;transition:background-color .3s ease,border-color .3s ease}.zview-restaurant-b .mapmeta,.zview-restaurant-b .nm,.zview-restaurant-b .rate{opacity:.65;transition:opacity .3s ease}.zview-restaurant-b .cnt,.zview-restaurant-b .mapmeta .ok,.zview-restaurant-b .nm,.zview-restaurant-b .score,.zview-restaurant-b .stars{color:#9ca3af;font-weight:400;transition:color .3s ease,opacity .3s ease}.zview-restaurant-b hr{border-color:#e7e7e9}.is-zview-active .zview-switch-track{background:var(--brand-bright)}.is-zview-active .zview-switch-track>span{transform:translateX(28px)}.is-zview-active .zview-connector-icon{border-color:#f3c6aa;background:var(--brand-wash);color:var(--brand);transform:scale(1.04)}.is-zview-active .zview-restaurant-b{background:var(--brand-wash);border-color:var(--brand-bright)}.is-zview-active .zview-restaurant-b .mapmeta,.is-zview-active .zview-restaurant-b .nm,.is-zview-active .zview-restaurant-b .rate{opacity:1}.is-zview-active .zview-restaurant-b .nm,.is-zview-active .zview-restaurant-b .score{color:var(--text)}.is-zview-active .zview-restaurant-b .stars{color:var(--star)}.is-zview-active .zview-restaurant-b .cnt{color:var(--brand)}.is-zview-active .zview-restaurant-b .mapmeta .ok{color:var(--good)}@media (max-width:900px){.zview-comparison .maps{grid-template-columns:minmax(0,1fr);gap:18px}.zview-connector{flex-direction:row;padding-block:0}.zview-connector:after,.zview-connector:before{height:1px;width:auto;min-height:0;max-width:64px}}@media (prefers-reduced-motion:reduce){.zview-comparison *{transition:none!important}}.verdict{margin-top:36px;font-family:var(--f-display);font-weight:600;font-size:clamp(1.04rem,2vw,1.28rem);letter-spacing:-.02em;text-align:center}.levers{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line);margin-top:42px}@media (max-width:820px){.levers{grid-template-columns:1fr 1fr}}.lever{background:var(--bg);padding:22px 20px;text-decoration:none;color:inherit;display:block;transition:background .15s}.lever:hover{background:var(--surface)}.lever .k{font-family:var(--f-display);font-weight:700;font-size:1rem;letter-spacing:-.02em;display:block;margin-bottom:6px}.lever .v{font-family:var(--f-ui);font-size:.67rem;color:var(--brand);letter-spacing:.04em}.how-scroll-section{position:relative;min-height:200vh}.how-sticky-container{position:sticky;top:0;min-height:100vh;display:flex;flex-direction:column;justify-content:center;padding-block:28px}@media (max-width:800px){.how-scroll-section{min-height:auto}.how-sticky-container{position:static;min-height:auto;padding-block:var(--sect)}}.flow{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;background:transparent;border:none}@media (max-width:800px){.flow{grid-template-columns:1fr}}.step{background:var(--band-bg);border:1px solid var(--band-line);border-radius:6px;padding:26px 22px 28px;position:relative;transition:opacity .5s ease,transform .5s cubic-bezier(.2,.8,.3,1)}.step.step-hidden{opacity:0;transform:translateY(24px);pointer-events:none}.step.step-visible{opacity:1;transform:translateY(0)}.step .n{font-family:var(--f-display);font-weight:700;font-size:2.5rem;color:var(--band-ghost);letter-spacing:-.04em;line-height:1;display:block;margin-bottom:16px}.step h3{margin-bottom:8px;font-size:1.12rem}.step p{font-size:.95rem;line-height:1.52}.loopback,.step p{color:var(--band-dim)}.loopback{display:flex;align-items:center;gap:14px;margin-top:16px;padding:18px 22px;border:1px solid var(--band-line);border-radius:6px;font-size:.94rem;background:var(--band-bg)}.loopback .glyph{font-family:var(--f-display);font-size:1.4rem;color:var(--band-brand);line-height:1;flex:none}.feat{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,4.6vw,64px);align-items:center}@media (max-width:880px){.feat{grid-template-columns:1fr}}.feat.flip .feat-vis{order:-1}@media (max-width:880px){.feat.flip .feat-vis{order:0}}.feat h2{margin-bottom:18px}.feat .lead{margin-bottom:22px}.tick{display:flex;gap:11px;align-items:flex-start;margin-top:13px;font-size:.98rem;color:var(--text-2)}.tick .b{color:var(--brand);flex:none;font-family:var(--f-display);font-weight:700;line-height:1.5}.tick strong{color:var(--text);font-weight:600}.phone{max-width:286px;margin:0 auto;border:1.5px solid var(--line-2);border-radius:26px;background:var(--surface);padding:16px 14px 18px;box-shadow:0 24px 48px -32px var(--shadow-2)}.phone .bar{width:62px;height:4px;border-radius:3px;background:var(--line-2);margin:0 auto 18px}.phone .q{font-family:var(--f-display);font-weight:700;font-size:1rem;letter-spacing:-.02em;margin-bottom:5px}.phone .sub{font-family:var(--f-ui);font-size:.63rem;color:var(--text-3);margin-bottom:14px;letter-spacing:.05em}.chips{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:15px}.chip{font-family:var(--f-display);font-size:.77rem;font-weight:500;padding:6px 11px;border:1px solid var(--line-2);border-radius:100px;color:var(--text-2);background:var(--bg)}.chip.on{background:var(--brand);border-color:var(--brand);color:var(--brand-ink)}.draftbox{border:1px solid var(--line);background:var(--bg);padding:13px;font-size:.87rem;color:var(--text-2);line-height:1.5;position:relative;border-radius:4px;min-height:7.4em}.draftbox .caret{display:inline-block;width:1.5px;height:.95em;background:var(--brand);vertical-align:-2px;margin-left:1px}.draftbox .edit{position:absolute;top:-9px;right:10px;background:var(--brand-wash);color:var(--brand);font-family:var(--f-ui);font-size:.55rem;letter-spacing:.1em;text-transform:uppercase;padding:2px 7px;border-radius:3px}.phone .send{margin-top:13px;background:var(--brand);color:var(--brand-ink);text-align:center;font-family:var(--f-display);font-weight:600;font-size:.85rem;padding:11px;border-radius:4px}.phone .foot{font-family:var(--f-ui);font-size:.58rem;color:var(--text-3);text-align:center;margin-top:11px;letter-spacing:.05em}.split{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media (max-width:600px){.split{grid-template-columns:1fr}}.route{border:1px solid var(--line);background:var(--surface);border-radius:6px;padding:20px}.route .k{font-family:var(--f-ui);font-size:.6rem;letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);display:block;margin-bottom:12px}.route h4{margin-bottom:8px}.route p{font-size:.9rem;color:var(--text-2)}.route.pub{border-color:var(--star)}.route.priv{border-color:var(--good)}.route .badge{display:inline-block;font-family:var(--f-ui);font-size:.58rem;letter-spacing:.09em;padding:3px 8px;border-radius:3px;margin-top:12px}.route.pub .badge{background:var(--brand-wash);color:var(--brand)}.route.priv .badge{background:var(--good-wash);color:var(--good)}.samefoot{margin-top:14px;padding:14px 16px;border:1px dashed var(--line-2);border-radius:5px;font-size:.9rem;color:var(--text-2)}.samefoot b{color:var(--text);font-weight:600}.dish{display:flex;flex-direction:column;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:6px;overflow:hidden}.dish-row{background:var(--surface);padding:15px 18px;display:grid;grid-template-columns:1fr 92px;gap:14px;align-items:center}.dish-name{font-family:var(--f-display);font-weight:600;font-size:.97rem;letter-spacing:-.01em}.dish-meta{font-family:var(--f-ui);font-size:.65rem;color:var(--text-3);letter-spacing:.04em;display:block;margin-top:3px}.dish-bar{height:9px;background:var(--surface-2);position:relative;overflow:hidden;border-radius:2px}.dish-bar span{position:absolute;inset:0 auto 0 0;background:var(--good)}.dish-row.warn .dish-bar span{background:var(--alert)}.dish-row.warn .dish-name{color:var(--alert)}.dish-pc{font-family:var(--f-ui);font-size:.7rem;color:var(--text-2);text-align:right;font-variant-numeric:tabular-nums}.pullquote{margin-top:22px;padding-left:18px;border-left:2px solid var(--alert);font-size:1rem;color:var(--text-2)}.pullquote b{color:var(--alert);font-weight:600}.themebox{background:var(--surface);border:1px solid var(--line);border-radius:6px;padding:clamp(18px,2.6vw,26px)}.themebox .cap{font-family:var(--f-ui);font-size:.61rem;letter-spacing:.13em;text-transform:uppercase;color:var(--text-3);margin-bottom:12px;display:block}.trend{margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}.usp-grid{display:grid;grid-template-columns:.84fr 1.16fr;gap:clamp(28px,4.6vw,56px);align-items:start}@media (max-width:920px){.usp-grid{grid-template-columns:1fr}}.issue{background:var(--band-surface);border:1px solid var(--band-line);border-radius:6px;padding:clamp(20px,3vw,28px)}.issue-head{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-bottom:8px}.tag{font-family:var(--f-ui);font-size:.62rem;letter-spacing:.08em;padding:4px 9px;border:1px solid var(--band-line);color:var(--band-dim);border-radius:3px;white-space:nowrap}.tag.hot{color:var(--alert);border-color:var(--alert)}.issue-sub{color:var(--band-dim);font-size:.95rem;margin-bottom:20px}.cklist{flex-direction:column;gap:2px;margin-bottom:22px}.ck,.cklist{display:flex}.ck{align-items:center;gap:13px;padding:13px 14px;width:100%;text-align:left;background:transparent;border:1px solid var(--band-line);border-radius:4px;color:var(--band-ink);font-family:var(--f-body);font-size:.97rem;cursor:pointer;transition:background .15s}.ck:hover{background:var(--band-surface)}.resolve-btn{flex:none;font-family:var(--f-ui);font-size:.64rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:6px 13px;border-radius:4px;border:1px solid var(--brand);background:var(--brand);color:var(--brand-ink);box-shadow:0 1px 3px rgba(0,0,0,.12);transition:all .18s ease}.resolve-btn:hover{background:var(--brand-bright);border-color:var(--brand-bright)}.ck[aria-pressed=true] .resolve-btn{background:var(--band-brand);border-color:var(--band-brand);color:var(--brand-ink)}.ck[aria-pressed=true] .txt{opacity:.5;text-decoration:line-through;text-decoration-thickness:1px}.ck .who{margin-left:auto;font-family:var(--f-ui);font-size:.61rem;color:var(--band-dim);letter-spacing:.06em;white-space:nowrap}.impact{border:1px solid var(--band-line);border-radius:5px;padding:22px 24px;display:grid;grid-template-columns:repeat(3,1fr);gap:20px;opacity:.3;transition:opacity .5s ease}.impact.on{opacity:1;border-color:var(--band-brand)}.impact .n{font-family:var(--f-display);font-weight:700;font-size:clamp(1.35rem,3vw,1.85rem);letter-spacing:-.03em;display:block;line-height:1;font-variant-numeric:tabular-nums}.impact .k{font-size:.6rem;letter-spacing:.12em;text-transform:uppercase;display:block;margin-top:8px}.impact .k,.impact-cap{font-family:var(--f-ui);color:var(--band-dim)}.impact-cap{grid-column:1/-1;font-size:.63rem;letter-spacing:.06em}@media (max-width:620px){.impact{grid-template-columns:1fr 1fr}}.reply-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:stretch}@media (max-width:640px){.reply-grid{grid-template-columns:1fr}}.rcard{background:var(--surface);border:1.5px solid var(--line);border-radius:8px;padding:20px;display:flex;flex-direction:column;min-height:285px;transition:background .3s ease,border-color .3s ease,box-shadow .3s ease}.rcard.out{border-color:var(--brand)}.rcard .k{font-family:var(--f-ui);font-size:.6rem;letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);display:block;margin-bottom:10px}.rcard .body{font-size:.93rem;color:var(--text-2);line-height:1.58;flex:1;min-height:200px}.reply-grid[data-tone=warm] .rcard.out{background:var(--brand-wash);border-color:var(--brand)}.reply-grid[data-tone=apologetic] .rcard.out{background:var(--alert-wash);border-color:var(--alert)}.reply-grid[data-tone=formal] .rcard.out{background:var(--good-wash);border-color:var(--good)}.tones{display:flex;gap:8px;margin-top:16px;flex-wrap:wrap}.tone{font-family:var(--f-display);font-size:.78rem;font-weight:600;padding:7px 16px;border:1.5px solid var(--line-2);background:var(--surface);color:var(--text-2);cursor:pointer;border-radius:100px;transition:all .2s ease}.tone[data-tone=warm][aria-pressed=true]{background:var(--brand);border-color:var(--brand);color:var(--brand-ink)}.tone[data-tone=apologetic][aria-pressed=true]{background:var(--alert);border-color:var(--alert);color:#fff}.tone[data-tone=formal][aria-pressed=true]{background:var(--good);border-color:var(--good);color:#fff}.meter{margin-top:24px}.meter .row{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:9px}.meter .k{font-family:var(--f-ui);font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;color:var(--text-3)}.meter .v{font-family:var(--f-display);font-weight:700;font-size:1.05rem;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.meter .track{height:10px;background:var(--surface-2);border:1px solid var(--line);position:relative;overflow:hidden;border-radius:5px}.meter .fill{background:var(--brand-bright);transition:width 1.2s cubic-bezier(.22,.85,.3,1)}.meter .fill,.meter .ghost{position:absolute;inset:0 auto 0 0}.meter .ghost{width:14%;background:var(--line-2)}.branches{display:flex;flex-direction:column;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:6px;overflow:hidden}.brow{background:var(--surface);padding:14px 18px;display:grid;grid-template-columns:1.3fr 1fr 74px;gap:14px;align-items:center}.brow.head{background:var(--surface-2)}.brow.head span{font-family:var(--f-ui);font-size:.58rem;letter-spacing:.11em;text-transform:uppercase;color:var(--text-3)}.bname{font-family:var(--f-display);font-weight:600;font-size:.95rem}.bbar{height:8px;background:var(--surface-2);position:relative;border-radius:2px;overflow:hidden}.bbar span{position:absolute;inset:0 auto 0 0;background:var(--brand-bright)}.brow.low .bbar span{background:var(--alert)}.bscore{font-family:var(--f-display);font-weight:700;font-size:.95rem;text-align:right;font-variant-numeric:tabular-nums}.brow.low .bscore{color:var(--alert)}.dash{background:var(--surface);border:1px solid var(--line);border-radius:8px;overflow:hidden;box-shadow:0 26px 56px -40px var(--shadow-2)}.dash-top{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:13px 18px;border-bottom:1px solid var(--line)}.dash-top .sel{font-family:var(--f-ui);font-size:.67rem;color:var(--text-2);border:1px solid var(--line-2);padding:5px 11px;letter-spacing:.04em;border-radius:3px}.dash-top .sel.on{background:var(--brand);border-color:var(--brand);color:var(--brand-ink)}.dash-tiles{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line)}@media (max-width:700px){.dash-tiles{grid-template-columns:1fr 1fr}}.tile{background:var(--surface);padding:20px 18px}.tile .k{font-family:var(--f-ui);font-size:.57rem;letter-spacing:.11em;text-transform:uppercase;color:var(--text-3);display:block;margin-bottom:9px}.tile .n{font-family:var(--f-display);font-weight:700;font-size:1.5rem;letter-spacing:-.03em;line-height:1;font-variant-numeric:tabular-nums;display:block}.tile .d{font-family:var(--f-ui);font-size:.64rem;margin-top:7px;display:block;color:var(--text-3)}.tile .d.up{color:var(--good)}.tile .d.dn{color:var(--alert)}.dash-low{display:grid;grid-template-columns:1.4fr 1fr;gap:1px;background:var(--line);border-top:1px solid var(--line)}@media (max-width:700px){.dash-low{grid-template-columns:1fr}}.dash-low>div{background:var(--surface);padding:20px 18px}.dk{font-family:var(--f-ui);font-size:.57rem;letter-spacing:.11em;text-transform:uppercase;color:var(--text-3)}.qrow{display:flex;align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid var(--line);font-size:.87rem;color:var(--text-2)}.qrow:last-child{border-bottom:none}.qrow .st{font-family:var(--f-ui);font-size:.57rem;letter-spacing:.08em;padding:3px 7px;border:1px solid var(--line-2);color:var(--text-3);border-radius:3px;white-space:nowrap;margin-left:auto}.qrow .st.hot{color:var(--alert);border-color:var(--alert)}.calc{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:8px;overflow:hidden}@media (max-width:820px){.calc{grid-template-columns:1fr}}.calc-in,.calc-out{background:var(--surface);padding:clamp(24px,3.4vw,36px)}.calc-out{background:var(--brand-wash)}.field{margin-bottom:25px}.field label{display:flex;justify-content:space-between;align-items:baseline;font-family:var(--f-ui);font-size:.65rem;letter-spacing:.11em;text-transform:uppercase;color:var(--text-3);margin-bottom:11px}.field label b{font-family:var(--f-display);font-size:1.02rem;font-weight:700;color:var(--text);letter-spacing:-.02em;text-transform:none;font-variant-numeric:tabular-nums}.zview-page input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:3px;background:var(--line-2);outline-offset:6px;cursor:pointer;border-radius:2px}.zview-page input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;border-radius:50%;background:var(--brand);border:3px solid var(--surface);box-shadow:0 0 0 1px var(--brand);cursor:grab}.zview-page input[type=range]::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:var(--brand);border:3px solid var(--surface);box-shadow:0 0 0 1px var(--brand);cursor:grab}.out-row{padding-block:17px;border-bottom:1px solid var(--line-2)}.out-row:last-of-type{border-bottom:none}.out-row .k{font-family:var(--f-ui);font-size:.62rem;letter-spacing:.11em;text-transform:uppercase;color:var(--text-2);display:block;margin-bottom:7px}.out-row .n{font-family:var(--f-display);font-weight:700;font-size:clamp(1.65rem,3.8vw,2.3rem);letter-spacing:-.035em;line-height:1;font-variant-numeric:tabular-nums;color:var(--brand)}.out-row .n small{font-size:.44em;letter-spacing:0;color:var(--text-2);margin-left:8px;font-weight:600}.calc-foot{font-family:var(--f-ui);font-size:.63rem;color:var(--text-3);line-height:1.75;margin-top:18px;letter-spacing:.02em}.cases{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:6px;overflow:hidden}@media (max-width:820px){.cases{grid-template-columns:1fr}}.case{background:var(--surface);padding:28px 24px}.case .k{font-family:var(--f-ui);font-size:.61rem;letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);display:block;margin-bottom:16px}.case .big{font-family:var(--f-display);font-weight:700;font-size:clamp(1.45rem,3vw,1.95rem);letter-spacing:-.035em;line-height:1;display:block;margin-bottom:10px;color:var(--brand)}.case p{font-size:.93rem;color:var(--text-2)}.testimonial{margin-top:14px;background:var(--surface);border:1px solid var(--line);border-radius:6px;padding:clamp(26px,4vw,44px);display:grid;grid-template-columns:auto 1fr;gap:clamp(20px,3vw,34px);align-items:center}@media (max-width:640px){.testimonial{grid-template-columns:1fr}}.playbtn{width:84px;height:84px;border-radius:50%;border:1.5px solid var(--line-2);display:flex;align-items:center;justify-content:center;background:var(--bg);color:var(--brand);font-size:1.4rem;cursor:pointer;transition:border-color .16s,background .16s}.playbtn:hover{border-color:var(--brand);background:var(--brand-wash)}.testimonial blockquote{margin:0;font-size:clamp(1.04rem,2.2vw,1.28rem);line-height:1.5;color:var(--text)}.attrib{font-family:var(--f-ui);font-size:.66rem;letter-spacing:.09em;color:var(--text-3);margin-top:15px;text-transform:uppercase}.faq-lead{background:var(--surface);border:1px solid var(--brand);border-radius:6px;padding:clamp(24px,3.4vw,34px);margin-bottom:22px}.faq-lead h3{color:var(--brand);margin-bottom:12px}.faq-lead p{color:var(--text-2)}.faq-lead p+p{margin-top:12px}.acc{border:1px solid var(--line);border-radius:6px;overflow:hidden;background:var(--surface)}details{border-bottom:1px solid var(--line)}details:last-child{border-bottom:none}.zview-page summary{list-style:none;cursor:pointer;padding:19px 22px;display:flex;align-items:center;gap:16px;font-family:var(--f-display);font-weight:600;font-size:1rem;letter-spacing:-.012em;transition:background .15s}.zview-page summary::-webkit-details-marker{display:none}.zview-page summary:hover{background:var(--surface-2)}.zview-page summary .pm{margin-left:auto;flex:none;width:22px;height:22px;border:1px solid var(--line-2);border-radius:3px;display:flex;align-items:center;justify-content:center;color:var(--brand);font-family:var(--f-ui);font-size:.9rem;line-height:1;transition:transform .2s,background .15s}details[open] summary .pm{transform:rotate(45deg);background:var(--brand-wash)}details .ans{padding:0 22px 22px;color:var(--text-2);max-width:74ch}.faq-foot{margin-top:22px;font-size:.97rem;color:var(--text-2)}.faq-foot a{color:var(--brand);text-decoration:underline;text-underline-offset:3px}.tiers{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:8px;overflow:hidden}.legacy-pricing{display:none}.duration-tiers .tier-top{justify-content:center;text-align:center}.duration-tiers{margin-top:38px;gap:16px;align-items:stretch;overflow:visible;border:0;border-radius:0;background:transparent}.client-logo-dalroti{height:32px;max-width:142px}.client-logo-harhar{height:58px;max-width:64px}.client-logo-gramin{height:58px;max-width:138px;transform:scale(1.45)}.client-logo-pill:hover .client-logo-gramin{transform:scale(1.52)}.client-logo-empire{height:44px;max-width:138px}@media (max-width:1100px){.strip-in{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 14px}.strip-stat{text-align:center}.strip-logos{grid-column:1/-1;width:100%;justify-content:center;padding-top:16px;border-top:1px solid var(--line)}}@media (max-width:600px){.strip{padding-block:20px}.strip-in{grid-template-columns:1fr;gap:12px}.strip-stat{display:flex;align-items:baseline;justify-content:center;gap:4px}.strip-logos{grid-column:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;margin-top:6px}.client-logo-pill{width:100%;min-width:0;min-height:58px}.client-logo-pill-dark{width:-moz-max-content;width:max-content;min-width:128px;margin-inline:auto}.client-logo-gramin{transform:scale(1.2)}.client-logo-pill:hover .client-logo-gramin{transform:scale(1.26)}}.duration-tiers .tier{position:relative;min-width:0;min-height:100%;padding:44px clamp(24px,2.7vw,34px) 30px;border:1px solid var(--line-2);border-radius:9px;background:var(--surface);box-shadow:0 12px 34px rgba(45,35,27,.035)}.duration-tiers .tier.pick{border-color:color-mix(in srgb,var(--brand) 42%,var(--line));background:var(--brand-wash);box-shadow:0 16px 42px rgba(196,72,5,.09)}.duration-tiers .tier .nm{display:block;color:#4f4740;font-size:1.85rem;font-weight:600;line-height:1.08;text-align:center}.duration-rec-row{height:0;min-height:0}.duration-tiers .duration-rec{position:absolute;top:-24px;left:50%;z-index:2;display:inline-flex;align-items:center;gap:8px;margin-left:0;padding:9px 20px;transform:translateX(-50%);border-radius:999px;background:var(--brand);color:#fff;box-shadow:0 7px 16px rgba(196,72,5,.2);font-size:.62rem;font-weight:700;letter-spacing:.13em;white-space:nowrap}.duration-tiers .tier .desc{align-self:center;max-width:34ch;min-height:2.7em;font-family:var(--f-display);font-weight:700;line-height:1.35;letter-spacing:-.015em;text-align:center}@media (max-width:880px){.tiers{grid-template-columns:1fr}.duration-tiers .duration-rec{top:8px}}.tier{background:var(--surface);padding:clamp(24px,3.2vw,32px);display:flex;flex-direction:column;gap:13px}.tier.pick{background:var(--brand-wash)}.tier-top{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.tier .k{font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;color:var(--text-3)}.rec,.tier .k{font-family:var(--f-ui)}.rec{font-size:.57rem;letter-spacing:.11em;background:var(--brand);color:var(--brand-ink);padding:4px 8px;border-radius:3px;margin-left:auto}.tier .nm{font-family:var(--f-display);font-weight:700;font-size:1.55rem;letter-spacing:-.03em;line-height:1}.tier .desc{font-size:.95rem;color:var(--text-2)}.duration-tiers .tier .duration-desc{align-self:center;max-width:34ch;font-family:var(--f-display);font-size:1.02rem;font-weight:700;line-height:1.35;letter-spacing:-.015em;color:#1b1512;text-align:center}.duration-tiers .tier-top{min-height:16px}.duration-tiers .tier ul{margin-top:14px;gap:13px;font-size:.96rem}.duration-tiers .tier li{gap:12px;line-height:1.45}.duration-tiers .tier li .c{font-size:1rem;line-height:1.35}.duration-tiers .tier .btn{width:100%;margin-top:18px;padding-block:13px;border-radius:3px}.tier ul{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-direction:column;gap:9px;font-size:.94rem;color:var(--text-2)}.tier li{display:flex;gap:10px;align-items:flex-start}.tier li .c{color:var(--good);flex:none;font-family:var(--f-display);font-weight:700;font-size:.85rem;line-height:1.6}.tier .btn{margin-top:auto;justify-content:center}.price-note{margin-top:20px;text-align:center;font-size:.97rem;color:var(--text-2)}.zview-page #pricing{width:100%;max-width:1320px}.zview-page .duration-tiers{grid-template-columns:minmax(0,1fr) minmax(0,1.04fr) minmax(0,1fr);gap:12px;align-items:end;margin-top:42px;overflow:visible;border:0;background:transparent}.zview-page .duration-tiers .tier{min-height:500px;padding:46px 28px 28px;gap:14px;border:1px solid #e2d8cd;border-radius:9px;background:#fff;box-shadow:0 12px 32px rgba(39,30,23,.035)}.zview-page .duration-tiers .tier.pick{z-index:1;min-height:528px;margin-top:-28px;margin-bottom:0;padding-top:74px;border-color:#efc69f;background:#fff8f1;box-shadow:0 16px 38px rgba(196,72,5,.08)}.zview-page .duration-tiers .tier-top{min-height:16px;justify-content:center;text-align:center}.zview-page .duration-tiers .tier .k{color:#69645f;font-size:.64rem;letter-spacing:.14em}.zview-page .duration-tiers .tier .nm{color:#665d55;font-size:1.9rem;font-weight:400;line-height:1.1}.zview-page .duration-tiers .tier .duration-desc{width:100%;max-width:310px;min-height:46px;margin-inline:auto;color:#1b1512;font-size:1.02rem;font-weight:700;line-height:1.35;text-align:center}.zview-page .duration-tiers .tier ul{width:100%;margin-top:10px;gap:13px;color:#4f4740;font-size:.95rem}.zview-page .duration-tiers .tier li{gap:11px;line-height:1.5}.zview-page .duration-tiers .tier li .c{color:#397b57;font-size:1rem;line-height:1.45}.zview-page .duration-tiers .tier .btn{min-height:48px;margin-top:auto;border-radius:3px;font-size:.95rem}.zview-page .duration-tiers .duration-rec{top:-24px;min-height:44px;padding:0 22px;border-radius:999px;background:#c94c08;color:#fff;box-shadow:0 7px 16px rgba(160,59,4,.2);font-size:.64rem}@media (max-width:880px){.zview-page .duration-tiers{grid-template-columns:1fr;gap:18px;margin-top:28px}.zview-page .duration-tiers .tier{min-height:auto;padding-top:46px}.zview-page .duration-tiers .tier.pick{min-height:auto;margin-top:0;margin-bottom:0;padding-top:46px}.zview-page .duration-tiers .duration-rec{top:8px}}.cta-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(28px,4.6vw,56px);align-items:center}@media (max-width:880px){.cta-grid{grid-template-columns:1fr}}.scoreform{display:flex;flex-direction:column;gap:12px;margin-top:24px;max-width:480px}.scoreform input{width:100%;min-width:0;padding:13px 15px;background:transparent;border:1.5px solid var(--band-line);color:var(--band-ink);font-family:var(--f-body);font-size:1rem;border-radius:3px}.scoreform input::-moz-placeholder{color:var(--band-dim);opacity:.65}.scoreform input::placeholder{color:var(--band-dim);opacity:.65}.scoreform input[aria-invalid=true]{border-color:var(--alert)}.scoreform .btn{align-self:flex-start;padding:13px 28px}.scoreform .btn:disabled{cursor:not-allowed;opacity:.62}.score-note.success{color:var(--good)}.score-note.error{color:var(--alert)}.score-note{font-family:var(--f-ui);font-size:.67rem;color:var(--band-dim);margin-top:14px;letter-spacing:.03em}.preview{border:1px solid var(--band-line);border-radius:6px;padding:clamp(20px,3vw,26px)}.preview .k{font-family:var(--f-ui);font-size:.6rem;letter-spacing:.12em;text-transform:uppercase;color:var(--band-dim);display:block;margin-bottom:16px}.prow{display:flex;align-items:center;gap:14px;padding:11px 0;border-bottom:1px solid var(--band-line)}.prow:last-child{border-bottom:none}.prow .lbl{font-size:.93rem;flex:1;color:var(--band-ink)}.prow .track{width:84px;height:7px;background:var(--band-line);flex:none;position:relative;border-radius:4px;overflow:hidden}.prow .track span{position:absolute;inset:0 auto 0 0;background:var(--band-ink)}.prow .track.warn span{background:var(--band-brand)}.prow .v{font-family:var(--f-ui);font-size:.7rem;width:52px;text-align:right;flex:none}.cta-alt,.prow .v{color:var(--band-dim)}.cta-alt{margin-top:26px;display:flex;align-items:center;gap:16px;flex-wrap:wrap}.foot{border-top:1px solid var(--line);padding-block:clamp(42px,6vw,64px) 32px}.foot-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1.3fr;gap:32px}@media (max-width:820px){.foot-grid{grid-template-columns:1fr 1fr}}@media (max-width:520px){.foot-grid{grid-template-columns:1fr}}.foot h4{margin-bottom:14px;font-family:var(--f-ui);font-size:.61rem;letter-spacing:.13em;text-transform:uppercase;color:var(--text-3);font-weight:600}.foot ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:9px}.foot a{color:var(--text-2);text-decoration:none;font-size:.93rem}.foot a:hover{color:var(--text);text-decoration:underline;text-underline-offset:3px}.foot .trust{font-size:.93rem;color:var(--text-2)}.foot-base{margin-top:42px;padding-top:22px;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:12px 26px;justify-content:space-between;font-family:var(--f-ui);font-size:.67rem;color:var(--text-3);letter-spacing:.03em}.js-rv .rv{opacity:0;transform:translateY(14px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.7,.3,1)}.js-rv .rv.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.js-rv .rv{opacity:1;transform:none}.fbar,.impact,.js-rv .rv,.meter .fill,summary .pm{transition:none}.zview-page *{animation-duration:.001ms!important}}