:root{--bg: #F7F5F0;--bg-card: #FFFFFF;--bg-soft: #F1EEE7;--ink: #181715;--ink-2: #2C2A27;--body: #54514B;--muted: #8C887F;--muted-2: #A6A299;--line: #E7E3DA;--line-soft: #EFEBE2;--accent: #EE7C2B;--accent-hover: #D86A1E;--accent-soft: #FBEDDF;--accent-soft-2: #F8E6D4;--radius-sm: 10px;--radius: 14px;--radius-lg: 18px;--radius-xl: 24px;--container: 1240px}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:Inter,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;color:var(--ink);background:var(--bg);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;text-wrap:pretty;font-feature-settings:"cv11","ss01"}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer}.container{max-width:var(--container);margin:0 auto;padding:0 28px}section{padding:56px 0}h1,h2,h3,h4{color:var(--ink);margin:0;font-weight:700;letter-spacing:-.025em}h1{font-size:clamp(38px,5vw,56px);line-height:1.02;letter-spacing:-.04em}h2{font-size:clamp(26px,3vw,34px);line-height:1.08;letter-spacing:-.032em}h3{font-size:19px;line-height:1.25;letter-spacing:-.02em}p{margin:0;color:var(--body)}.eyebrow{font-size:11.5px;font-weight:700;color:var(--accent);letter-spacing:.12em;text-transform:uppercase}.muted{color:var(--muted)}.btn{display:inline-flex;align-items:center;gap:9px;padding:13px 22px;border-radius:999px;font-weight:600;font-size:14.5px;border:1px solid transparent;transition:background .15s,color .15s,border-color .15s,transform .15s;white-space:nowrap;letter-spacing:-.01em}.btn-primary{background:var(--accent);color:#fff;box-shadow:0 1px 2px #ee7c2b40}.btn-primary:hover{background:var(--accent-hover)}.btn-ghost{background:#fff;color:var(--ink);border-color:var(--line)}.btn-ghost:hover{border-color:var(--ink)}.btn-block{width:100%;justify-content:center}.nav{position:sticky;top:0;z-index:60;background:#f7f5f0d9;backdrop-filter:saturate(180%) blur(14px);-webkit-backdrop-filter:saturate(180%) blur(14px);border-bottom:1px solid transparent;transition:border-color .2s}.nav.scrolled{border-bottom-color:var(--line)}.nav-inner{display:flex;align-items:center;justify-content:space-between;height:84px;gap:24px}.brand{display:flex;align-items:center;gap:11px}.brand .logo{width:38px;height:38px;border-radius:11px;background:var(--ink);display:grid;place-items:center;flex:none}.brand .logo svg{width:20px;height:20px;color:#fff}.brand .bn{font-size:16px;font-weight:700;line-height:1.05;letter-spacing:-.02em}.brand .bs{font-size:11.5px;color:var(--muted);line-height:1.1;font-weight:500;white-space:nowrap}.logo-wordmark{display:block;width:auto;height:auto}.nav .logo-wordmark{width:300px;height:auto}@media (max-width: 880px){.nav .logo-wordmark{width:210px}}@media (max-width: 560px){.nav .logo-wordmark{width:200px}}.footer .logo-wordmark{width:200px;height:auto}.nav-links{display:flex;gap:30px;align-items:center}.nav-links a{color:var(--body);font-weight:500;font-size:14px;letter-spacing:-.01em}.nav-links a:hover{color:var(--ink)}@media (max-width: 880px){.nav-links a:not(.btn){display:none}}.hero{padding:30px 0 44px}.hero-grid{display:grid;grid-template-columns:1fr 1.02fr;gap:56px;align-items:center}@media (max-width: 960px){.hero-grid{grid-template-columns:1fr;gap:44px}}.pill{display:inline-flex;align-items:center;gap:8px;font-size:11.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--body);background:#fff;border:1px solid var(--line);padding:7px 14px;border-radius:999px}.pill .dot{width:6px;height:6px;border-radius:50%;background:var(--accent)}.hero h1{margin-top:22px}.hero h1 .gray{color:var(--muted-2)}.hero .sub{font-size:16.5px;color:var(--body);margin-top:22px;max-width:440px;line-height:1.5}.hero-feats{display:flex;gap:26px;margin-top:26px;flex-wrap:wrap}.hf{display:flex;align-items:flex-start;gap:9px}.hf .ic{width:16px;height:16px;color:var(--ink);margin-top:2px;flex:none}.hf .ic svg{width:16px;height:16px}.hf .t{font-size:13px;font-weight:600;color:var(--ink);line-height:1.25}.hf .s{font-size:11.5px;color:var(--muted)}.hero-cta{margin-top:30px}.hero-micro{margin-top:16px;display:flex;align-items:center;gap:9px;color:var(--muted);font-size:12.5px;max-width:320px}.hero-micro .ic{width:14px;height:14px;flex:none}.hero-byline{margin-top:24px;padding-top:20px;border-top:1px solid var(--line);display:inline-flex;align-items:center;gap:8px;color:var(--ink);font-size:13px;font-weight:600}.hero-byline .ic{width:14px;height:14px;color:var(--muted)}.hv-wrap{position:relative}.hv-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius-xl);padding:22px;box-shadow:0 24px 60px -32px #281e1247}.steps{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:start;position:relative;padding:4px 8px 22px}.step{display:flex;flex-direction:column;align-items:center;gap:9px;text-align:center;position:relative;z-index:2}.step .n{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:700;background:#fff;border:1.5px solid var(--line);color:var(--muted)}.step.active .n{background:var(--ink);border-color:var(--ink);color:#fff}.step .lbl{font-size:10.5px;font-weight:700;letter-spacing:.08em;color:var(--muted);text-transform:uppercase}.step.active .lbl{color:var(--ink)}.steps .track{position:absolute;top:17px;left:18%;right:18%;height:1.5px;background:var(--line);z-index:1}.hv-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.hv-tile{position:relative;border-radius:14px;overflow:hidden;aspect-ratio:1.32/1;background:var(--bg-soft);border:1px solid var(--line-soft)}.hv-tile img{width:100%;height:100%;object-fit:cover}.hv-tile .tag{position:absolute;left:11px;bottom:11px;background:#fffffff0;color:var(--ink);font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:6px 11px;border-radius:999px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.hv-tile .tag.dark{background:#181715d1;color:#fff}.hv-tile .play{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:44px;height:44px;border-radius:50%;background:#ffffffeb;display:grid;place-items:center}.hv-tile .play svg{width:16px;height:16px;color:var(--ink);margin-left:2px}.hv-tile .chrome{position:absolute;top:8px;left:8px;right:8px;height:17px;border-radius:5px;background:#ffffffeb;display:flex;align-items:center;gap:4px;padding:0 8px;font-size:8px;font-weight:700;color:var(--muted);letter-spacing:.05em}.hv-tile .chrome .d{width:4px;height:4px;border-radius:50%;background:var(--line)}.hv-badge{position:absolute;right:-14px;bottom:-18px;z-index:4;background:#fff;border:1px solid var(--line);border-radius:14px;padding:12px 16px;display:flex;align-items:center;gap:11px;box-shadow:0 16px 36px -18px #281e1259}@media (max-width: 520px){.hv-badge{right:6px}}.hv-badge .ic{width:34px;height:34px;border-radius:9px;background:var(--accent-soft);color:var(--accent);display:grid;place-items:center;flex:none}.hv-badge .ic svg{width:18px;height:18px}.hv-badge .l{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.hv-badge .v{font-size:14.5px;font-weight:700;color:var(--ink);letter-spacing:-.01em}.trust{padding:22px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.trust-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px 32px}.trust-item{display:flex;align-items:center;gap:9px;color:var(--body);font-size:13.5px;font-weight:500}.trust-item .ic{width:15px;height:15px;color:var(--ink);flex:none}.trust-item .ic svg{width:15px;height:15px}.trust-item .stars{color:var(--accent);font-size:12px;letter-spacing:1px}.pricing-grid{display:grid;grid-template-columns:.78fr 1fr 1fr 1fr .92fr;gap:14px;align-items:stretch}@media (max-width: 1080px){.pricing-grid{grid-template-columns:1fr 1fr}}@media (max-width: 600px){.pricing-grid{grid-template-columns:1fr}}.pricing-head{align-self:center;padding-right:8px}.pricing-head h2{margin-top:14px}.pricing-head p{margin-top:14px;font-size:14px;color:var(--muted)}.pcard{background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);padding:24px 20px;display:flex;flex-direction:column;align-items:center;text-align:center;position:relative}.pcard.feat{border:1.5px solid var(--accent);box-shadow:0 18px 40px -26px #ee7c2b80}.pcard .most{position:absolute;top:-11px;left:50%;transform:translate(-50%);background:var(--accent);color:#fff;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:5px 13px;border-radius:999px;white-space:nowrap}.pcard .size{font-size:12.5px;font-weight:600;color:var(--body)}.pcard .picon{width:52px;height:52px;border-radius:50%;background:var(--bg-soft);display:grid;place-items:center;margin:16px 0 14px}.pcard .picon svg{width:24px;height:24px;color:var(--ink)}.pcard .starting{font-size:11.5px;color:var(--muted);margin-bottom:1px}.pcard .price{font-size:40px;font-weight:700;color:var(--ink);letter-spacing:-.04em;line-height:1}.pcard .ptype{font-size:13px;color:var(--muted);margin-top:10px;line-height:1.4}.pcard .pnote{font-size:11px;color:var(--muted-2);margin-top:6px}.pcard .pbtn{margin-top:auto;padding-top:20px;width:100%}.pcard.addon{background:var(--accent-soft);border-color:var(--accent-soft-2);align-items:flex-start;text-align:left}.pcard.addon .atag{font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--accent)}.pcard.addon .picon{background:#ffffffb3;margin:14px 0 12px}.pcard.addon h4{font-size:15px;font-weight:700;letter-spacing:-.01em;line-height:1.25}.pcard.addon .price{font-size:22px}.pcard.addon p{font-size:12.5px;color:var(--body);margin-top:8px;line-height:1.45}.pcard.addon .lock{margin-top:auto;padding-top:16px;display:flex;align-items:flex-start;gap:7px;font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--accent);line-height:1.35}.pcard.addon .lock .ic{width:12px;height:12px;flex:none;margin-top:1px}.why-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius-xl);padding:8px}.why-grid{display:grid;grid-template-columns:1.05fr 1.15fr .95fr}@media (max-width: 900px){.why-grid{grid-template-columns:1fr}}.why-col{padding:30px 28px}.why-col+.why-col{border-left:1px solid var(--line-soft)}@media (max-width: 900px){.why-col+.why-col{border-left:none;border-top:1px solid var(--line-soft)}}.why-left{background:var(--accent-soft);border-radius:18px}.why-left .eyebrow{color:var(--accent)}.why-left h3{margin-top:12px;font-size:21px}.why-left p{margin-top:14px;font-size:13.5px;color:var(--body);line-height:1.55}.why-mid h4{font-size:14.5px;font-weight:700;margin-bottom:16px;letter-spacing:-.01em}.stack-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 0;border-top:1px solid var(--line-soft)}.stack-row:first-of-type{border-top:none}.stack-row .l{display:flex;align-items:center;gap:10px;font-size:13.5px;color:var(--body)}.stack-row .l .ic{width:16px;height:16px;color:var(--muted);flex:none}.stack-row .l .ic svg{width:16px;height:16px}.stack-row .v{font-size:13.5px;color:var(--muted);font-weight:500}.stack-total{display:flex;align-items:center;justify-content:space-between;padding-top:14px;margin-top:8px;border-top:1.5px solid var(--line)}.stack-total .l{font-size:14px;font-weight:700;color:var(--ink)}.stack-total .v{font-size:15px;font-weight:700;color:var(--ink)}.why-right{background:var(--bg);border-radius:18px;display:flex;flex-direction:column}.why-right .rh{display:flex;align-items:center;gap:9px;font-size:15px;font-weight:700;margin-bottom:16px}.why-right .rh .ic{width:16px;height:16px;color:var(--accent)}.why-check{display:flex;align-items:center;gap:10px;padding:8px 0;font-size:13.5px;color:var(--ink);font-weight:500}.why-check .ic{width:16px;height:16px;color:var(--accent);flex:none}.why-check .ic svg{width:16px;height:16px}.why-right .start{margin-top:auto;padding-top:18px}.why-right .start .lbl{font-size:13px;color:var(--muted)}.why-right .start .amt{font-size:36px;font-weight:700;color:var(--accent);letter-spacing:-.04em;line-height:1;margin-top:2px}.results-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:28px}.results-head p{margin-top:8px;font-size:14px;color:var(--muted)}.results-head .va{display:inline-flex;align-items:center;gap:7px;font-size:14px;font-weight:600;color:var(--ink)}.results-head .va:hover{color:var(--accent)}.results{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}@media (max-width: 920px){.results{grid-template-columns:1fr;max-width:460px;margin:0 auto}}.rcard{background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden}.rcard .ph{position:relative;aspect-ratio:16/10;background:var(--bg-soft)}.rcard .ph img{width:100%;height:100%;object-fit:cover}.ricons{position:absolute;left:0;right:0;bottom:12px;display:flex;justify-content:center;gap:8px}.ricons .ri{width:38px;height:38px;border-radius:50%;background:#fffffff0;display:grid;place-items:center;box-shadow:0 3px 10px #0000001f}.ricons .ri svg{width:16px;height:16px;color:var(--ink)}.ricons .ri.thumb{overflow:hidden;padding:0}.ricons .ri.thumb img{width:100%;height:100%;object-fit:cover}.rcard .rb{padding:18px 20px 20px;text-align:center}.rcard .rb .rt{font-size:14.5px;font-weight:700;color:var(--ink);letter-spacing:-.01em}.rcard .rb .re{display:inline-flex;align-items:center;gap:6px;margin-top:9px;font-size:13px;font-weight:600;color:var(--accent)}.rcard:hover .rb .re .ar{transform:translate(3px)}.rb .re .ar{transition:transform .2s}.fstrip{background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);display:grid;grid-template-columns:repeat(6,1fr)}@media (max-width: 1000px){.fstrip{grid-template-columns:repeat(3,1fr)}}@media (max-width: 620px){.fstrip{grid-template-columns:repeat(2,1fr)}}.fitem{padding:22px 18px;border-right:1px solid var(--line-soft)}.fitem:last-child{border-right:none}@media (max-width: 1000px){.fitem:nth-child(3n){border-right:none}}@media (max-width: 620px){.fitem:nth-child(3n){border-right:1px solid var(--line-soft)}.fitem:nth-child(2n){border-right:none}}.fitem .fic{width:30px;height:30px;border-radius:50%;background:var(--accent-soft);display:grid;place-items:center;margin-bottom:12px}.fitem .fic svg{width:15px;height:15px;color:var(--accent)}.fitem .ftop{display:flex;align-items:baseline;gap:7px;flex-wrap:wrap}.fitem h4{font-size:13px;font-weight:700;letter-spacing:-.01em;line-height:1.2}.fitem .fprice{font-size:11px;font-weight:700;color:var(--accent)}.fitem p{font-size:11.5px;color:var(--muted);margin-top:8px;line-height:1.45}.appt{display:grid;grid-template-columns:1fr 1.15fr;gap:56px;align-items:center}@media (max-width: 900px){.appt{grid-template-columns:1fr;gap:36px}}.appt-visual{border-radius:var(--radius-lg);overflow:hidden;aspect-ratio:4/3.1;border:1px solid var(--line);background:var(--bg-soft)}.appt-visual img{width:100%;height:100%;object-fit:cover}.appt-text h2{margin-top:12px}.appt-text>p{margin-top:16px;font-size:14.5px;color:var(--body);line-height:1.55;max-width:460px}.appt-points{margin-top:26px;display:flex;flex-direction:column;gap:20px}.appt-point{display:grid;grid-template-columns:32px 1fr;gap:14px;align-items:flex-start}.appt-point .ic{width:32px;height:32px;border-radius:9px;background:var(--bg-soft);display:grid;place-items:center}.appt-point .ic svg{width:16px;height:16px;color:var(--ink)}.appt-point b{font-size:14.5px;font-weight:700;color:var(--ink);letter-spacing:-.01em}.appt-point p{font-size:13px;color:var(--muted);margin-top:2px}.trio{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:stretch}@media (max-width: 900px){.trio{grid-template-columns:1fr}}.tcard{background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);padding:26px 24px;display:flex;flex-direction:column}.tcard .stars{color:var(--accent);font-size:13px;letter-spacing:1px;margin-bottom:14px}.tcard .q{font-size:13.5px;color:var(--ink);line-height:1.55}.tcard .by{margin-top:auto;padding-top:18px;font-size:12px;color:var(--muted)}.tcard.cta h3{font-size:18px}.tcard.cta p{font-size:13.5px;color:var(--muted);margin-top:10px}.tcard.cta .btn{margin-top:20px;align-self:flex-start}.tcard.cta .fine{margin-top:12px;font-size:11.5px;color:var(--muted-2)}.tcard.risk h3{font-size:18px}.tcard.risk p{font-size:13px;color:var(--body);margin-top:12px;line-height:1.55}.tcard.risk p.b{color:var(--muted)}.cmp-head{text-align:center;max-width:620px;margin:0 auto 34px}.cmp-head h2{margin-top:12px}.cmp-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;align-items:stretch}@media (max-width: 820px){.cmp-grid{grid-template-columns:1fr}}.cmp-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius-xl);padding:32px 30px;display:flex;flex-direction:column}.cmp-card .cmp-t{display:flex;align-items:center;gap:10px;margin-bottom:22px}.cmp-card .cmp-t h3{font-size:19px;letter-spacing:-.02em}.cmp-card ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px;flex:1}.cmp-card li{display:flex;gap:12px;font-size:14px;line-height:1.45}.cmp-card li .mk{width:21px;height:21px;border-radius:50%;display:grid;place-items:center;flex:none;margin-top:1px}.cmp-card li .mk svg{width:12px;height:12px}.cmp-note{margin-top:24px;padding-top:18px;border-top:1px solid var(--line-soft);font-size:13px}.cmp-card.old{background:var(--bg-soft)}.cmp-card.old .cmp-t h3,.cmp-card.old li{color:var(--body)}.cmp-card.old li .mk{background:#eae5db;color:var(--muted)}.cmp-card.old .cmp-note{color:var(--muted)}.cmp-card.pro{border-color:var(--accent);box-shadow:0 24px 50px -28px #ee7c2b6b;position:relative}.cmp-card.pro .cmp-t h3{color:var(--ink)}.cmp-card.pro .cmp-badge{font-size:10.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:#fff;background:var(--accent);border-radius:999px;padding:4px 10px}.cmp-card.pro li{color:var(--ink-2);font-weight:500}.cmp-card.pro li .mk{background:var(--accent-soft);color:var(--accent)}.cmp-card.pro li:last-of-type{font-weight:600;color:var(--ink)}.cmp-card.pro .cmp-note{color:var(--accent-hover);font-weight:600;border-top-color:var(--accent-soft)}.guarantee{padding:8px 0 56px}.gband{background:linear-gradient(180deg,#f4eee2,#f0e8d8);border:1px solid #E8DEC9;border-radius:var(--radius-xl);padding:48px 56px;display:grid;grid-template-columns:1.25fr .75fr;gap:40px;align-items:center}@media (max-width: 820px){.gband{grid-template-columns:1fr;padding:36px 28px;gap:26px;text-align:center}}.gband .g-badge{display:inline-flex;align-items:center;gap:8px;font-size:11.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--accent-hover);background:#ffffffb3;border:1px solid var(--accent-soft);border-radius:999px;padding:6px 13px;margin-bottom:18px}.gband .g-badge svg{width:14px;height:14px}.gband h2{font-size:clamp(26px,3.4vw,36px);letter-spacing:-.03em}.gband p.lead{font-size:16px;color:var(--ink-2);margin-top:16px;line-height:1.55;max-width:560px}@media (max-width: 820px){.gband p.lead{margin-left:auto;margin-right:auto}}.gband p.sub{font-size:13.5px;color:var(--muted);margin-top:14px;line-height:1.5;max-width:540px}@media (max-width: 820px){.gband p.sub{margin-left:auto;margin-right:auto}}.gband .g-cta{display:flex;flex-direction:column;align-items:flex-start;gap:12px}@media (max-width: 820px){.gband .g-cta{align-items:center}}.gband .g-cta .btn{font-size:14.5px;padding:14px 26px}.gband .g-cta .fine{font-size:12px;color:var(--muted)}.fb-grid{display:grid;grid-template-columns:1fr .92fr;gap:44px;align-items:start}@media (max-width: 940px){.fb-grid{grid-template-columns:1fr;gap:36px}}.faq-title{font-size:19px;font-weight:700;margin-bottom:6px;letter-spacing:-.02em}.faq-cols{display:grid;grid-template-columns:1fr 1fr;gap:0 32px}@media (max-width: 560px){.faq-cols{grid-template-columns:1fr}}.faq-item{border-bottom:1px solid var(--line)}.faq-q{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:15px 2px;cursor:pointer;background:none;border:none;width:100%;text-align:left;color:var(--ink);font-weight:500;font-size:13.5px;list-style:none;letter-spacing:-.01em}.faq-q::-webkit-details-marker{display:none}.faq-q .pm{width:13px;height:13px;flex:none;color:var(--muted);transition:transform .25s}.faq-q .pm svg{width:13px;height:13px}.faq-item[open] .faq-q .pm{transform:rotate(45deg);color:var(--accent)}.faq-a{padding:0 2px 16px;color:var(--muted);font-size:12.5px;line-height:1.55}.book{background:#fff;border:1px solid var(--line);border-radius:var(--radius-xl);padding:30px}.book h3{font-size:20px}.book .bsub{font-size:13px;color:var(--muted);margin-top:6px;margin-bottom:20px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.field{display:flex;flex-direction:column}.field.full{grid-column:1 / -1}.field input,.field select,.field textarea{border:1px solid var(--line);border-radius:9px;padding:11px 13px;font-size:13.5px;font-family:inherit;color:var(--ink);background:var(--bg);transition:border-color .15s,box-shadow .15s;width:100%}.field input::placeholder,.field textarea::placeholder{color:var(--muted-2)}.field select{color:var(--muted-2);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23A6A299' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--ink);box-shadow:0 0 0 3px #1817150f;background:#fff}.field textarea{resize:vertical;min-height:64px}.book .btn{margin-top:16px}.book .block{margin-top:14px;display:flex;align-items:flex-start;gap:8px;color:var(--muted);font-size:11.5px;line-height:1.4}.book .block .ic{width:13px;height:13px;flex:none;margin-top:1px}.faq-only{max-width:1040px}.bk-head{max-width:600px;margin:0 auto;text-align:center}.bk-head h2{margin-top:12px}.bk-head p{margin-top:12px;font-size:15px;color:var(--muted)}.bk-grid{display:grid;grid-template-columns:1.5fr .95fr;gap:26px;align-items:start;margin-top:34px}@media (max-width: 960px){.bk-grid{grid-template-columns:1fr;gap:18px}}.bk-form{display:flex;flex-direction:column;gap:16px}.bk-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);padding:24px}.bk-sec-head{display:flex;align-items:center;gap:11px;margin-bottom:18px}.bk-sec-head .num{width:25px;height:25px;border-radius:50%;background:var(--ink);color:#fff;display:grid;place-items:center;font-size:11.5px;font-weight:700;flex:none}.bk-sec-head h4{font-size:15.5px;font-weight:700;letter-spacing:-.02em}.bk-sec-head .hint{margin-left:auto;font-size:11.5px;color:var(--muted-2);font-weight:500}.bk-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.bk-row+.bk-row{margin-top:12px}.bk-row.c3{grid-template-columns:1.5fr .7fr .9fr}@media (max-width: 520px){.bk-row,.bk-row.c3{grid-template-columns:1fr}}.fld{display:flex;flex-direction:column;gap:6px}.fld.full{grid-column:1 / -1}.fld label{font-size:11.5px;font-weight:600;color:var(--ink-2);letter-spacing:-.005em}.fld label .req{color:var(--accent)}.fld label .opt{color:var(--muted-2);font-weight:500}.fld input,.fld select,.fld textarea{border:1px solid var(--line);border-radius:10px;padding:11px 13px;font-size:13.5px;font-family:inherit;color:var(--ink);background:var(--bg-soft);transition:border-color .15s,box-shadow .15s,background .15s;width:100%}.fld input::placeholder,.fld textarea::placeholder{color:var(--muted-2)}.fld select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23A6A299' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}.fld input:focus,.fld select:focus,.fld textarea:focus{outline:none;border-color:var(--ink);box-shadow:0 0 0 3px #1817150f;background:#fff}.fld textarea{resize:vertical;min-height:92px;line-height:1.5}.fld.err input,.fld.err textarea{border-color:#c9543b;box-shadow:0 0 0 3px #c9543b14;background:#fff}.fld-err{font-size:11px;color:#c9543b;font-weight:500;display:none}.fld.err .fld-err{display:block}.addr-hint{font-size:10.5px;color:var(--muted-2);margin-top:5px}.addr-ac{width:100%}.addr-ac gmp-place-autocomplete{width:100%;display:block;font-family:inherit;border:none;background:transparent;box-shadow:none}.addr-ac gmp-place-autocomplete::part(input){box-sizing:border-box;width:100%;height:auto;border:1px solid var(--line);border-radius:10px;padding:11px 13px;margin:0;font-size:13.5px;line-height:1.45;font-family:inherit;color:var(--ink);background:var(--bg-soft);box-shadow:none;transition:border-color .15s,box-shadow .15s,background .15s}.addr-ac gmp-place-autocomplete::part(input):hover{border-color:var(--line)}.addr-ac gmp-place-autocomplete::part(input):focus,.addr-ac gmp-place-autocomplete::part(input):focus-visible{outline:none;border-color:var(--ink);box-shadow:0 0 0 3px #1817150f;background:#fff}.addr-warn{font-size:11px;color:#c9543b;font-weight:500;margin-top:2px}.addr-manual-toggle{align-self:flex-start;background:none;border:none;padding:2px 0 0;font-size:11px;font-weight:600;color:var(--accent);cursor:pointer;letter-spacing:-.005em}.addr-manual-toggle:hover{color:var(--accent-hover);text-decoration:underline}.zip-msg{display:flex;align-items:flex-start;gap:8px;margin-top:12px;font-size:12.5px;font-weight:500;line-height:1.4;border-radius:var(--radius-sm);padding:10px 12px;border:1px solid var(--line)}.zip-msg .zip-ic{width:15px;height:15px;flex:none;margin-top:1px}.zip-msg .zip-ic svg{width:15px;height:15px;display:block}.zip-msg.checking{color:var(--muted);background:var(--bg-soft);border-color:var(--line-soft)}.zip-msg.ok{color:#1f7a4d;background:#eaf4ee;border-color:#cbe5d5}.zip-msg.warn{color:#9a4a24;background:var(--accent-soft);border-color:var(--accent-soft-2)}.zip-msg.warn a{color:var(--accent-hover);font-weight:700;text-decoration:underline}.zip-spin{width:13px;height:13px;flex:none;margin-top:1px;border-radius:50%;border:2px solid var(--line);border-top-color:var(--muted);animation:zipspin .7s linear infinite}@keyframes zipspin{to{transform:rotate(360deg)}}.tw-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:9px}.tw-top label{font-size:11.5px;font-weight:600;color:var(--ink-2)}.tw-counter{font-size:11.5px;font-weight:600;color:var(--muted)}.tw-wrap{display:flex;flex-wrap:wrap;gap:8px}.tw{display:inline-flex;align-items:center;gap:7px;padding:9px 15px;border-radius:999px;border:1px solid var(--line);background:var(--bg-soft);font-size:13px;font-weight:600;color:var(--body);cursor:pointer;transition:border-color .15s,background .15s,color .15s;-webkit-user-select:none;user-select:none}.tw .tick{width:14px;height:14px;border-radius:50%;border:1.5px solid var(--muted-2);display:grid;place-items:center;flex:none;transition:.15s}.tw .tick svg{width:9px;height:9px;color:#fff;opacity:0}.tw.active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-hover)}.tw.active .tick{background:var(--accent);border-color:var(--accent)}.tw.active .tick svg{opacity:1}.tw-msg{font-size:11.5px;color:var(--accent-hover);font-weight:600;margin-top:9px;display:none}.tw-msg.show{display:block}.addon-list{display:grid;gap:10px}.addon{display:flex;gap:14px;align-items:flex-start;padding:16px;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-soft);cursor:pointer;transition:border-color .15s,background .15s}.addon.active{border-color:var(--accent);background:var(--accent-soft)}.addon .cbx{width:22px;height:22px;border-radius:7px;border:1.5px solid var(--muted-2);background:#fff;display:grid;place-items:center;flex:none;margin-top:1px;transition:.15s}.addon .cbx svg{width:13px;height:13px;color:#fff;opacity:0}.addon.active .cbx{background:var(--accent);border-color:var(--accent)}.addon.active .cbx svg{opacity:1}.addon .ad-t{display:flex;align-items:baseline;gap:9px;flex-wrap:wrap}.addon .ad-t b{font-size:14px;font-weight:700;color:var(--ink);letter-spacing:-.01em}.addon .ad-t .pr{font-size:13px;font-weight:700;color:var(--accent)}.addon p{font-size:12.5px;color:var(--body);margin-top:5px;line-height:1.45}.prep{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-soft);overflow:hidden}.prep summary{display:flex;align-items:center;gap:10px;padding:15px 16px;cursor:pointer;list-style:none;font-size:13.5px;font-weight:600;color:var(--ink)}.prep summary::-webkit-details-marker{display:none}.prep summary .pm{width:13px;height:13px;margin-left:auto;color:var(--muted);transition:transform .25s;flex:none}.prep[open] summary .pm{transform:rotate(45deg);color:var(--accent)}.prep summary .ci{width:16px;height:16px;color:var(--accent);flex:none}.prep-list{padding:2px 18px 16px;display:flex;flex-direction:column;gap:9px;margin:0}.prep-list li{list-style:none;display:flex;gap:9px;font-size:12.5px;color:var(--body);line-height:1.4}.prep-list li .d{width:5px;height:5px;border-radius:50%;background:var(--accent);margin-top:6px;flex:none}.ack{display:flex;gap:12px;align-items:flex-start;padding:16px;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-soft);cursor:pointer;transition:border-color .15s,background .15s}.ack.active{border-color:var(--accent);background:#fff}.ack.err{border-color:#c9543b;box-shadow:0 0 0 3px #c9543b14}.ack .cbx{width:22px;height:22px;border-radius:7px;border:1.5px solid var(--muted-2);background:#fff;display:grid;place-items:center;flex:none;margin-top:1px;transition:.15s}.ack .cbx svg{width:13px;height:13px;color:#fff;opacity:0}.ack.active .cbx{background:var(--accent);border-color:var(--accent)}.ack.active .cbx svg{opacity:1}.ack p{font-size:12.5px;color:var(--ink-2);line-height:1.5}.readiness-intro{font-size:13px;color:var(--body);line-height:1.5;margin:0 0 16px}.readiness-list{display:flex;flex-direction:column;gap:9px;margin:0 0 18px;padding:0}.readiness-list li{list-style:none;display:flex;gap:9px;font-size:12.5px;color:var(--body);line-height:1.4}.readiness-list li .d{width:5px;height:5px;border-radius:50%;background:var(--accent);margin-top:6px;flex:none}.bk-summary{position:sticky;top:96px;background:#fff;border:1px solid var(--line);border-radius:var(--radius-xl);overflow:hidden;box-shadow:0 18px 44px -30px #281e1240}.sum-head{padding:20px 22px 18px;border-bottom:1px solid var(--line-soft)}.sum-head h4{font-size:16px;font-weight:700;letter-spacing:-.02em}.sum-head p{font-size:12px;color:var(--muted);margin-top:3px}.sum-body{padding:16px 22px}.sum-empty{font-size:13px;color:var(--muted);background:var(--bg-soft);border:1px dashed var(--line);border-radius:10px;padding:16px;text-align:center;line-height:1.45}.sum-line{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:8px 0;font-size:13.5px}.sum-line .l{color:var(--body)}.sum-line .l small{display:block;font-size:11px;color:var(--muted-2);margin-top:1px}.sum-total{display:flex;align-items:baseline;justify-content:space-between;padding:14px 0 4px;border-top:1.5px solid var(--line);margin-top:6px}.sum-total .l{font-size:14.5px;font-weight:700;color:var(--ink)}.sum-total .v{font-size:22px;font-weight:700;color:var(--ink);letter-spacing:-.03em}.sum-due{display:flex;align-items:center;justify-content:space-between;padding:11px 14px;background:var(--accent-soft);border-radius:10px;margin-top:12px}.sum-due .l{font-size:12.5px;font-weight:700;color:var(--accent-hover)}.sum-due .v{font-size:15px;font-weight:700;color:var(--accent-hover)}.sum-incl{padding:16px 22px;background:var(--bg);border-top:1px solid var(--line-soft)}.sum-incl .t{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:11px}.sum-incl ul{margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.sum-incl li{list-style:none;display:flex;gap:9px;align-items:flex-start;font-size:12.5px;color:var(--ink-2)}.sum-incl li .ic{width:15px;height:15px;color:var(--accent);flex:none;margin-top:1px}.sum-incl li .ic svg{width:15px;height:15px}.sum-notes{padding:14px 22px 18px;background:var(--bg);margin:0}.sum-notes li{list-style:none;display:flex;gap:8px;font-size:11.5px;color:var(--muted);line-height:1.4;padding:3px 0}.sum-notes li .d{width:4px;height:4px;border-radius:50%;background:var(--accent);margin-top:6px;flex:none}.sum-cta{padding:16px 22px 20px;border-top:1px solid var(--line-soft)}.sum-cta .btn{margin:0}.sum-cta .bk-submit-err{margin-top:11px;color:#b4452a;font-size:12px;font-weight:600;line-height:1.4}.sum-cta .btn[disabled]{opacity:.65;cursor:default}.sum-cta .bk-foot-note{margin-top:12px;display:flex;align-items:flex-start;gap:8px;color:var(--muted);font-size:11px;line-height:1.4}.sum-cta .bk-foot-note .ic{width:13px;height:13px;flex:none;margin-top:1px}.bk-success{background:#fff;border:1px solid var(--line);border-radius:var(--radius-xl);padding:46px 36px;text-align:center;max-width:560px;margin:34px auto 0}.bk-success .chk{width:58px;height:58px;border-radius:50%;background:var(--accent-soft);color:var(--accent);display:grid;place-items:center;margin:0 auto 20px}.bk-success .chk svg{width:28px;height:28px}.bk-success h3{font-size:22px;letter-spacing:-.02em}.bk-success p{font-size:14.5px;color:var(--body);margin-top:12px;line-height:1.55}.bk-success .ref{display:inline-block;margin-top:22px;font-size:12.5px;font-weight:600;color:var(--ink-2);background:var(--bg-soft);border:1px solid var(--line);border-radius:999px;padding:9px 18px}.bk-again{margin-top:26px;display:flex;justify-content:center}.bk-again .btn{min-width:220px}.footer{border-top:1px solid var(--line);padding:34px 0 26px}.footer-row{display:flex;align-items:flex-start;justify-content:space-between;gap:28px;flex-wrap:wrap}.footer .brand .bs{color:var(--muted)}.footer-contact{display:flex;flex-direction:column;gap:3px;font-size:13px;color:var(--body)}.footer-contact a:hover{color:var(--accent)}.footer-social{display:flex;gap:10px}.footer-social a{width:32px;height:32px;border-radius:8px;border:1px solid var(--line);display:grid;place-items:center;color:var(--body)}.footer-social a:hover{border-color:var(--ink);color:var(--ink)}.footer-social svg{width:15px;height:15px}.footer-bottom{margin-top:26px;padding-top:18px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.footer-bottom .fine{font-size:11px;color:var(--muted-2);max-width:560px}.footer-bottom .cr{font-size:11px;color:var(--muted)}.footer-bottom .cr .app-version{color:var(--muted-2);white-space:nowrap}.admin-app{color:var(--ink);background:var(--bg)}.admin-app .st-NewRequest{background:var(--accent-soft);color:var(--accent-hover)}.admin-app{margin:0;padding:0}.admin-app{font-family:Inter,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;color:var(--ink);background:var(--bg);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased;text-wrap:pretty}.admin-app a{color:inherit}.admin-app button,.admin-app input,.admin-app select,.admin-app textarea{font-family:inherit}.admin-app .top{position:sticky;top:0;z-index:20;background:#f7f5f0e6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.admin-app .top-in{display:flex;align-items:center;gap:14px;height:64px;padding:0 24px}.admin-app .brand{display:flex;align-items:center;gap:10px}.admin-app .brand .logo{width:34px;height:34px;border-radius:10px;background:var(--ink);display:grid;place-items:center;flex:none}.admin-app .brand .logo svg{width:18px;height:18px;color:#fff}.admin-app .brand .bn{font-size:15px;font-weight:700;letter-spacing:-.02em;line-height:1.05}.admin-app .brand .bs{font-size:11px;color:var(--muted)}.admin-app .top .logo-wordmark{width:165px;height:auto;max-height:40px;object-fit:contain;object-position:left center}.admin-app .top .tag{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);border:1px solid var(--line);border-radius:999px;padding:5px 11px}.admin-app .top .sp{flex:1}.admin-app .top .app-version{font-size:11px;color:var(--muted-2);letter-spacing:.01em;white-space:nowrap}@media (max-width: 900px){.admin-app .top .app-version{display:none}}.admin-app .top a.back{font-size:13px;font-weight:600;color:var(--body);display:inline-flex;align-items:center;gap:7px}.admin-app .top a.back:hover{color:var(--accent)}.admin-app .wrap{display:grid;grid-template-columns:340px 1fr;gap:0;min-height:calc(100vh - 64px)}@media (max-width: 860px){.admin-app .wrap{grid-template-columns:1fr}}.admin-app .list{border-right:1px solid var(--line);background:var(--bg)}.admin-app .list-head{padding:18px 20px 12px;display:flex;align-items:center;justify-content:space-between}.admin-app .list-head h2{font-size:15px;font-weight:700;margin:0;letter-spacing:-.01em}.admin-app .list-head .ct{font-size:12px;color:var(--muted);font-weight:600}.admin-app .list-scroll{padding:0 12px 24px}.admin-app .bk-item{width:100%;text-align:left;background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:13px 14px;margin-bottom:9px;cursor:pointer;transition:border-color .15s,box-shadow .15s;display:block}.admin-app .bk-item:hover{border-color:var(--muted-2)}.admin-app .bk-item.active{border-color:var(--accent);box-shadow:0 0 0 3px #ee7c2b1a}.admin-app .bk-item .r1{display:flex;align-items:center;justify-content:space-between;gap:8px}.admin-app .bk-item .nm{font-size:13.5px;font-weight:700;color:var(--ink)}.admin-app .bk-item .addr{font-size:12px;color:var(--body);margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-app .bk-item .r3{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:9px}.admin-app .bk-item .meta{font-size:11px;color:var(--muted-2)}.admin-app .bk-item .amt{font-size:12.5px;font-weight:700;color:var(--ink)}.admin-app .badge{font-size:10.5px;font-weight:700;letter-spacing:.03em;padding:4px 9px;border-radius:999px;white-space:nowrap}.admin-app .st-New.Request,.admin-app .st-New{background:var(--accent-soft);color:var(--accent-hover)}.admin-app .st-Confirmed,.admin-app .st-Scheduled{background:#e4eef6;color:#2e6b96}.admin-app .st-ReadyforDelivery{background:#ddebec;color:#2a6e72}.admin-app .st-Captured{background:#eae6f4;color:#5b4b8a}.admin-app .st-Processing{background:#f3ecdd;color:#8a6d1f}.admin-app .st-Delivered{background:#e2f0e6;color:#2f7d4e}.admin-app .st-Completed{background:#cde9d6;color:#1e6b40}.admin-app .st-Paid{background:#ddeee4;color:#1f7a4d}.admin-app .st-Cancelled{background:#f0e6e3;color:#9a5343}.admin-app .pay-Paid{background:#ddeee4;color:#1f7a4d}.admin-app .pay-NotPaid{background:#f6e7d8;color:#9a6313}.admin-app .bk-badges{display:inline-flex;align-items:center;gap:5px;flex-wrap:wrap;justify-content:flex-end}.admin-app .bk-tabs{display:flex;gap:4px;padding:3px;margin:0 0 12px;background:var(--bg-soft);border:1px solid var(--line);border-radius:10px}.admin-app .bk-tab{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:8px 10px;border:0;background:transparent;border-radius:7px;font-size:12.5px;font-weight:600;color:var(--muted);cursor:pointer;transition:background .14s,color .14s,box-shadow .14s}.admin-app .bk-tab:hover{color:var(--ink)}.admin-app .bk-tab.active{background:#fff;color:var(--ink);box-shadow:0 1px 2px #18171514}.admin-app .bk-tab-ct{font-size:11px;font-weight:700;color:var(--muted-2);background:var(--bg);border-radius:999px;padding:1px 7px}.admin-app .bk-tab.active .bk-tab-ct{color:var(--accent-hover);background:var(--accent-soft)}.admin-app .pay-override{background:var(--bg-soft);border:1px solid var(--line);border-radius:10px;padding:13px 14px}.admin-app .pay-check{display:flex;align-items:center;gap:9px;font-size:13px;font-weight:600;color:var(--ink);cursor:pointer}.admin-app .pay-check input{width:16px;height:16px;accent-color:var(--accent);cursor:pointer}.admin-app .email-req-hint{margin:9px 0 0;font-size:12px;line-height:1.5;color:#9a6313}.admin-app .pay-save-row{display:flex;align-items:center;gap:12px;margin-top:14px;flex-wrap:wrap}.admin-app .pay-save-msg{font-size:12.5px;font-weight:600}.admin-app .pay-save-msg.ok{color:#1f7a4d}.admin-app .pay-save-msg.err{color:#b4452a}.admin-app .client-split-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:4px 0 8px;font-size:12px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--muted)}.admin-app .client-split-ct{font-size:11px;font-weight:700;color:var(--accent-hover);background:var(--accent-soft);border-radius:999px;padding:1px 8px}.admin-app .panel-empty.sm{padding:8px 2px;font-size:12.5px}.admin-app .detail{padding:26px 30px 60px;max-width:920px}.admin-app .empty{display:grid;place-items:center;min-height:60vh;text-align:center;color:var(--muted)}.admin-app .empty .ico{width:52px;height:52px;border-radius:14px;background:var(--bg-soft);display:grid;place-items:center;margin:0 auto 16px;color:var(--muted-2)}.admin-app .empty .ico svg{width:24px;height:24px}.admin-app .empty h3{color:var(--ink);font-size:17px;margin:0 0 8px}.admin-app .empty p{margin:0 0 18px;font-size:13.5px;max-width:360px}.admin-app .d-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;flex-wrap:wrap;margin-bottom:22px}.admin-app .d-head h1{font-size:22px;margin:0;letter-spacing:-.025em}.admin-app .d-head .sub{font-size:12.5px;color:var(--muted);margin-top:5px;display:flex;gap:14px;flex-wrap:wrap}.admin-app .d-head .sub b{color:var(--ink-2);font-weight:600}.admin-app .d-actions{display:flex;gap:10px;align-items:center}.admin-app .btn{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:999px;font-weight:600;font-size:13px;border:1px solid transparent;cursor:pointer;transition:.15s}.admin-app .btn-primary{background:var(--accent);color:#fff}.admin-app .btn-primary:hover{background:var(--accent-hover)}.admin-app .btn-ghost{background:#fff;color:var(--ink);border-color:var(--line)}.admin-app .btn-ghost:hover{border-color:var(--ink)}.admin-app .cards{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media (max-width: 720px){.admin-app .cards{grid-template-columns:1fr}}.admin-app .card{background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);padding:20px}.admin-app .card.span{grid-column:1 / -1}.admin-app .card h3{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:0 0 15px}.admin-app .kv{display:flex;align-items:baseline;justify-content:space-between;gap:14px;padding:7px 0;border-top:1px solid var(--line-soft)}.admin-app .kv:first-of-type{border-top:none}.admin-app .kv .k{font-size:12.5px;color:var(--muted)}.admin-app .kv .v{font-size:13px;color:var(--ink);font-weight:600;text-align:right}.admin-app .kv .v.addr{font-weight:500;max-width:60%}.admin-app .tw-pills{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.admin-app .tw-pills span{font-size:11px;font-weight:600;background:var(--bg-soft);border:1px solid var(--line);border-radius:999px;padding:3px 9px;color:var(--body)}.admin-app .notes-block{font-size:12.5px;color:var(--body);line-height:1.5;background:var(--bg-soft);border:1px solid var(--line-soft);border-radius:10px;padding:12px 13px;margin-top:4px}.admin-app .price-total{display:flex;align-items:baseline;justify-content:space-between;padding-top:12px;margin-top:6px;border-top:1.5px solid var(--line)}.admin-app .price-total .k{font-size:13.5px;font-weight:700;color:var(--ink)}.admin-app .price-total .v{font-size:18px;font-weight:700;color:var(--ink)}.admin-app .due{display:flex;align-items:center;justify-content:space-between;background:var(--accent-soft);border-radius:9px;padding:8px 12px;margin-top:10px}.admin-app .due .k{font-size:11.5px;font-weight:700;color:var(--accent-hover)}.admin-app .due .v{font-size:13px;font-weight:700;color:var(--accent-hover)}.admin-app .fld{margin-bottom:13px}.admin-app .fld:last-child{margin-bottom:0}.admin-app .fld label{display:block;font-size:11px;font-weight:600;color:var(--ink-2);margin-bottom:5px;letter-spacing:.01em}.admin-app .fld input,.admin-app .fld select,.admin-app .fld textarea{width:100%;border:1px solid var(--line);border-radius:9px;padding:9px 11px;font-size:13px;color:var(--ink);background:var(--bg-soft);transition:.15s}.admin-app .fld input:focus,.admin-app .fld select:focus,.admin-app .fld textarea:focus{outline:none;border-color:var(--ink);box-shadow:0 0 0 3px #1817150f;background:#fff}.admin-app .fld textarea{resize:vertical;min-height:70px;line-height:1.5}.admin-app .fld select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23A6A299' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 11px center}.admin-app .row2{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media (max-width: 520px){.admin-app .row2{grid-template-columns:1fr}}.admin-app .links .fld input{font-size:12px}.admin-app .saved-flag{font-size:12px;font-weight:600;color:#2f7d4e;opacity:0;transition:opacity .2s}.admin-app .saved-flag.show{opacity:1}.admin-app .saved-flag.err{color:#b4452a}.admin-app .save-bar{position:sticky;bottom:0;z-index:20;display:flex;align-items:center;justify-content:flex-end;gap:14px;margin:24px -30px -60px;padding:14px 30px;background:#ffffffe0;backdrop-filter:saturate(180%) blur(10px);-webkit-backdrop-filter:saturate(180%) blur(10px);border-top:1px solid var(--line)}.admin-app .save-bar .saved-flag{margin-right:auto}.admin-app .save-bar .btn[disabled]{opacity:.5;cursor:not-allowed}@media (max-width: 720px){.admin-app .save-bar{margin:20px -30px -60px;padding:12px 20px;gap:10px;flex-wrap:wrap}.admin-app .save-bar .btn{flex:1 1 auto;justify-content:center}}.admin-app .admin-notice{font-size:12.5px;font-weight:500;line-height:1.5;color:var(--body);background:var(--accent-soft);border-bottom:1px solid var(--line);padding:10px 24px}.admin-app .admin-notice.err{color:#b4452a;background:#fbeae4}.admin-app .auth-screen{min-height:100vh;display:grid;place-items:center;padding:32px 20px;background:var(--bg)}.admin-app .auth-card{width:100%;max-width:380px;background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);padding:34px 32px 30px;box-shadow:0 24px 60px -38px #18171566}.admin-app .auth-brand{display:flex;align-items:center;gap:11px;margin-bottom:26px}.admin-app .auth-brand .logo{width:38px;height:38px;border-radius:11px;background:var(--ink);display:grid;place-items:center;flex:none}.admin-app .auth-brand .logo svg{width:20px;height:20px;color:#fff}.admin-app .auth-brand .bn{font-size:16px;font-weight:700;letter-spacing:-.02em;line-height:1.05}.admin-app .auth-brand .bs{font-size:11.5px;color:var(--muted)}.admin-app .auth-brand .logo-wordmark{width:240px;height:auto}.admin-app .auth-card h1{font-size:20px;letter-spacing:-.025em;margin:0 0 6px}.admin-app .auth-card .auth-sub{font-size:13px;color:var(--muted);margin:0 0 22px;line-height:1.45}.admin-app .auth-card .fld{margin-bottom:15px}.admin-app .auth-card .fld label{display:block;font-size:11px;font-weight:600;color:var(--ink-2);margin-bottom:6px;letter-spacing:.01em}.admin-app .auth-card .fld input{width:100%;border:1px solid var(--line);border-radius:10px;padding:11px 13px;font-size:14px;color:var(--ink);background:var(--bg-soft);transition:.15s}.admin-app .auth-card .fld input:focus{outline:none;border-color:var(--ink);box-shadow:0 0 0 3px #1817150f;background:#fff}.admin-app .auth-error{font-size:12.5px;font-weight:500;line-height:1.45;color:#b4452a;background:#fbeae4;border:1px solid #F3D2C7;border-radius:10px;padding:10px 12px;margin-bottom:16px}.admin-app .auth-card .btn-block{width:100%;justify-content:center;margin-top:4px}.admin-app .btn[disabled]{opacity:.6;cursor:default}.admin-app .auth-foot{margin-top:18px;font-size:11.5px;color:var(--muted-2);text-align:center;line-height:1.5}.admin-app .auth-denied{text-align:center}.admin-app .auth-denied .ico{width:54px;height:54px;border-radius:15px;background:#fbeae4;color:#b4452a;display:grid;place-items:center;margin:0 auto 18px}.admin-app .auth-denied .ico svg{width:26px;height:26px}.admin-app .auth-denied h1{margin-bottom:8px}.admin-app .auth-denied p{font-size:13px;color:var(--muted);margin:0 0 22px;line-height:1.5}.admin-app .top .btn-signout{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:600;color:var(--body);background:#fff;border:1px solid var(--line);border-radius:999px;padding:8px 15px;cursor:pointer;transition:.15s}.admin-app .top .btn-signout:hover{border-color:var(--ink);color:var(--ink)}.admin-app .top .btn-signout{height:38px;padding:0 15px}.admin-app .top .btn-signout svg{width:16px;height:16px;flex:none;display:block}.admin-app .auth-brand .logo{width:40px;height:40px}.admin-app .auth-brand .logo svg{width:22px;height:22px;flex:none;display:block}.admin-app .top-in{gap:12px}.admin-app .adminnav{display:flex;align-items:center;gap:2px;min-width:0;overflow-x:auto}.admin-app .adminnav::-webkit-scrollbar{display:none}.admin-app .adminnav-link{font-size:13px;font-weight:600;color:var(--body);white-space:nowrap;padding:7px 11px;border-radius:9px;transition:.15s}.admin-app .adminnav-link:hover{background:var(--bg-soft);color:var(--ink)}.admin-app .adminnav-link.active{background:var(--accent-soft);color:var(--accent-hover)}@media (max-width: 900px){.admin-app .brand .bs{display:none}}.admin-app .dash{padding:26px 30px 60px;max-width:1140px;margin:0 auto}.admin-app .dash-head{margin-bottom:22px}.admin-app .dash-head h1{font-size:24px;letter-spacing:-.03em}.admin-app .dash-head p{font-size:13.5px;color:var(--muted);margin-top:5px}.admin-app .stat-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}@media (max-width: 1180px){.admin-app .stat-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 1040px){.admin-app .stat-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 560px){.admin-app .stat-grid{grid-template-columns:1fr}}.admin-app .stat-card{display:flex;flex-direction:column;gap:7px;background:#fff;border:1px solid var(--line);border-left-width:3px;border-radius:var(--radius-lg);padding:17px 18px;transition:border-color .15s,box-shadow .15s;min-height:92px}.admin-app a.stat-card:hover{box-shadow:0 8px 22px -16px #18171566}.admin-app .stat-label{font-size:11.5px;font-weight:600;color:var(--muted);letter-spacing:.02em}.admin-app .stat-value{font-size:30px;font-weight:700;color:var(--ink);letter-spacing:-.03em;line-height:1}.admin-app .stat-foot{font-size:11px;color:var(--muted-2);margin-top:auto;line-height:1.4}.admin-app .stat-card.tone-accent{border-left-color:var(--accent)}.admin-app .stat-card.tone-blue{border-left-color:#2e6b96}.admin-app .stat-card.tone-amber{border-left-color:#b98a1e}.admin-app .stat-card.tone-rose{border-left-color:#b4452a}.admin-app .stat-card.tone-violet{border-left-color:#5b4b8a}.admin-app .stat-card.stat-rev{grid-column:1 / -1;border-left-width:1px;background:var(--ink);border-color:var(--ink)}.admin-app .stat-card.stat-rev .stat-label{color:#ffffffa8}.admin-app .stat-card.stat-rev .stat-value{color:#fff;font-size:34px}.admin-app .stat-card.stat-rev .stat-foot{color:#ffffff80}.admin-app .money-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:14px}@media (max-width: 880px){.admin-app .money-grid{grid-template-columns:1fr}}.admin-app .stat-card.stat-money{min-height:96px}.admin-app .stat-card.stat-money .stat-value{font-size:28px}.admin-app a.stat-card.stat-money:hover{box-shadow:0 8px 22px -16px #18171566}.admin-app .stat-card.money-dark{background:var(--ink);border-color:var(--ink);border-left-width:1px}.admin-app .stat-card.money-dark .stat-label{color:#ffffffa8}.admin-app .stat-card.money-dark .stat-value{color:#fff}.admin-app .stat-card.money-dark .stat-foot{color:#ffffff80}.admin-app .stat-card.money-outstanding{border-left:3px solid #B4452A}.admin-app .client-fin{display:grid;grid-template-columns:1fr 1fr;gap:11px}.admin-app .client-fin .stat-card{min-height:74px;padding:14px 15px}.admin-app .client-fin .stat-value{font-size:24px}.admin-app .client-fin .fin-wide{grid-column:1 / -1}@media (max-width: 480px){.admin-app .client-fin{grid-template-columns:1fr}}.admin-app .dash-cols{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:20px}@media (max-width: 920px){.admin-app .dash-cols{grid-template-columns:1fr}}.admin-app .panel{background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);padding:18px 18px 12px}.admin-app .panel-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:12px}.admin-app .panel-head h2{font-size:14px;font-weight:700;letter-spacing:-.01em}.admin-app .panel-link{font-size:12px;font-weight:600;color:var(--accent);white-space:nowrap}.admin-app .panel-link:hover{color:var(--accent-hover)}.admin-app .panel-empty{font-size:12.5px;color:var(--muted);padding:14px 6px;line-height:1.5}.admin-app .rowlist{display:flex;flex-direction:column}.admin-app .rowitem{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 8px;border-top:1px solid var(--line-soft);transition:background .12s;border-radius:8px}.admin-app .rowitem:first-child{border-top:none}.admin-app .rowitem:hover{background:var(--bg-soft)}.admin-app .ri-main{display:flex;flex-direction:column;gap:2px;min-width:0}.admin-app .ri-when{font-size:11.5px;color:var(--muted)}.admin-app .ri-when b{color:var(--ink-2);font-weight:600}.admin-app .ri-addr{font-size:13px;font-weight:600;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-app .ri-sub{font-size:11.5px;color:var(--body)}.admin-app .ri-right{display:flex;align-items:center;gap:10px;flex:none}.admin-app .ri-amt{font-size:12.5px;font-weight:700;color:var(--ink)}.admin-app .page{padding:26px 30px 60px;max-width:1140px;margin:0 auto}.admin-app .page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:20px}.admin-app .page-head h1{font-size:24px;letter-spacing:-.03em}.admin-app .page-head p{font-size:13.5px;color:var(--muted);margin-top:5px}.admin-app .search{display:flex;align-items:center;gap:9px;background:#fff;border:1px solid var(--line);border-radius:999px;padding:9px 15px;min-width:280px}.admin-app .search:focus-within{border-color:var(--ink);box-shadow:0 0 0 3px #1817150f}.admin-app .search svg{width:15px;height:15px;color:var(--muted);flex:none}.admin-app .search input{border:none;outline:none;background:none;font-size:13px;color:var(--ink);width:100%}.admin-app .tablecard{background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden}.admin-app .trow{display:grid;align-items:center;gap:14px;padding:13px 18px;border-top:1px solid var(--line-soft);text-align:left;width:100%;font-size:13px}.admin-app .trow:first-child{border-top:none}.admin-app .thead{background:var(--bg-soft);font-size:10.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}.admin-app button.rowbtn{background:#fff;cursor:pointer;transition:background .12s;border:0;border-top:1px solid var(--line-soft);border-radius:0;font:inherit;color:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none}.admin-app .thead.trow+button.rowbtn{border-top:1px solid var(--line-soft)}.admin-app button.rowbtn:hover{background:var(--bg-soft)}.admin-app .cols-clients{grid-template-columns:1.3fr 1.1fr 1.4fr 1fr .7fr .9fr .8fr}.admin-app .cols-team{grid-template-columns:1.5fr 1.9fr .85fr .85fr .85fr .9fr .7fr 1.5fr}@media (max-width: 860px){.admin-app .cols-clients,.admin-app .cols-team{grid-template-columns:1fr 1fr}.admin-app .cols-clients>:nth-child(n+5){display:none}.admin-app .thead.cols-clients,.admin-app .thead.cols-team{display:none}.admin-app .cols-team>:nth-child(2),.admin-app .cols-team>:nth-child(3),.admin-app .cols-team>:nth-child(5),.admin-app .cols-team>:nth-child(6){display:none}.admin-app .cols-team .num{text-align:left}}.admin-app .trow .strong{font-weight:700;color:var(--ink)}.admin-app .trow .muted{color:var(--body)}.admin-app .trow .ellip{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-app .trow .num{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.admin-app .thead .num{text-align:right}.admin-app .pill-ok{font-size:10.5px;font-weight:700;color:#1f7a4d;background:#ddeee4;border-radius:999px;padding:3px 9px}.admin-app .pill-off{font-size:10.5px;font-weight:700;color:var(--muted);background:var(--bg-soft);border-radius:999px;padding:3px 9px}.admin-app .role-pill{font-size:10.5px;font-weight:700;letter-spacing:.03em;text-transform:capitalize;border-radius:999px;padding:3px 9px}.admin-app .role-owner{color:var(--accent-hover);background:var(--accent-soft)}.admin-app .role-admin{color:#2e6b96;background:#e4eef6}.admin-app .role-operator{color:#5b4b8a;background:#eae6f4}.admin-app .rowactions{display:flex;gap:12px;justify-content:flex-end}.admin-app .link-btn{background:none;border:none;padding:0;font-size:12.5px;font-weight:600;color:var(--accent);cursor:pointer}.admin-app .link-btn:hover{color:var(--accent-hover);text-decoration:underline}.admin-app .fld-hint{font-size:11px;color:var(--muted);margin-top:6px}.admin-app .fld-hint b{color:var(--ink-2);font-weight:600}.admin-app .pay-err{font-size:11px;color:#c9543b;font-weight:600;margin:6px 0 0}.admin-app .fld label .req{color:#c9543b;font-weight:700}.admin-app .adj-section{margin:14px 0 4px;padding-top:13px;border-top:1px solid var(--line-soft)}.admin-app .adj-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.admin-app .adj-title{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.admin-app .adj-add{font-size:12px;font-weight:600;color:var(--accent-hover);background:var(--accent-soft);border:1px solid transparent;border-radius:8px;padding:5px 10px;cursor:pointer;transition:background .12s}.admin-app .adj-add:hover{background:#fce3cf}.admin-app .adj-lock{font-size:11.5px;color:var(--muted);background:var(--bg-soft);border:1px solid var(--line-soft);border-radius:9px;padding:8px 11px;margin:0 0 10px}.admin-app .adj-empty{font-size:12px;color:var(--muted-2);margin:2px 0 4px}.admin-app .adj-rows{display:flex;flex-direction:column;gap:9px}.admin-app .adj-row{display:grid;grid-template-columns:1fr 108px 116px 32px;gap:8px;align-items:center}.admin-app .adj-row input,.admin-app .adj-row select{width:100%;font-size:12.5px;color:var(--ink);background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:8px 9px;outline:none;font-family:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none}.admin-app .adj-row input:focus,.admin-app .adj-row select:focus{border-color:var(--navy);box-shadow:0 0 0 3px #0f1b3314}.admin-app .adj-amt{position:relative;display:flex;align-items:center}.admin-app .adj-amt-sign{position:absolute;left:9px;font-size:12.5px;font-weight:600;color:var(--muted);pointer-events:none}.admin-app .adj-amt input{padding-left:24px;text-align:right;font-variant-numeric:tabular-nums}.admin-app .adj-remove{width:32px;height:32px;display:grid;place-items:center;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--muted);cursor:pointer;transition:all .12s}.admin-app .adj-remove:hover{border-color:#c9543b;color:#c9543b}.admin-app .adj-remove svg{width:14px;height:14px}.admin-app .adj-readonly{display:flex;flex-direction:column;gap:2px}.admin-app .adj-ro-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:6px 0;border-top:1px solid var(--line-soft)}.admin-app .adj-ro-row:first-child{border-top:none}.admin-app .adj-ro-desc{font-size:12.5px;color:var(--ink);font-weight:600}.admin-app .adj-ro-type{color:var(--muted);font-weight:500}.admin-app .adj-ro-amt{font-size:13px;font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums}.admin-app .adj-ro-amt.neg{color:#2f7d55}.admin-app .adj-msg{font-size:11.5px;color:#c9543b;font-weight:600;margin:9px 0 0}.admin-app .kv.adj-line .k{font-weight:500;color:var(--body)}.admin-app .kv.adj-line .v{font-weight:600;font-variant-numeric:tabular-nums}.admin-app .kv.adj-line .v.neg{color:#2f7d55}.admin-app .kv.adj-subtotal{border-top:1px solid var(--line-soft)}.admin-app .kv.adj-subtotal .k{font-weight:700;color:var(--ink)}.admin-app .kv.adj-subtotal .v{font-weight:700;font-variant-numeric:tabular-nums}.admin-app .kv.adj-subtotal .v.neg{color:#2f7d55}.admin-app .profile-metrics{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin-bottom:18px}.admin-app .profile-metrics .stat-card{min-height:78px;padding:14px 15px}.admin-app .profile-metrics .stat-value{font-size:26px}.admin-app .profile-metrics .stat-value.sm{font-size:15px;font-weight:700;letter-spacing:-.01em}.admin-app .tracker-split{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--muted);margin-bottom:6px}.admin-app .tracker-ct{font-size:11px;font-weight:700;color:var(--accent-hover);background:var(--accent-soft);border-radius:999px;padding:1px 8px}.admin-app .ri-unit{color:var(--muted);font-weight:500}.admin-app .tracker-last{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;font-size:12.5px;color:var(--muted);padding:4px 2px 0}.admin-app .tracker-last .v{font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums}.admin-app .tracker-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.admin-app .tracker-actions .btn{flex:1 1 auto;justify-content:center;text-decoration:none}.admin-app .area-checks{display:flex;flex-direction:column;gap:2px}.admin-app .area-check{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:9px;font-size:13px;font-weight:600;color:var(--ink);cursor:pointer;transition:background .12s}.admin-app .area-check:hover{background:var(--bg-soft)}.admin-app .area-check input{width:16px;height:16px;accent-color:var(--accent);cursor:pointer;flex:none}.admin-app .drawer-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#18171557;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:60;display:flex;justify-content:flex-end}.admin-app .drawer{width:min(540px,100%);height:100%;background:var(--bg);border-left:1px solid var(--line);padding:22px 24px 40px;overflow-y:auto;box-shadow:-24px 0 60px -40px #18171580}.admin-app .drawer-sm{width:min(440px,100%)}.admin-app .drawer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:18px}.admin-app .drawer-head h2{font-size:19px;letter-spacing:-.02em}.admin-app .drawer-sub{font-size:12.5px;color:var(--muted)}.admin-app .drawer-x{width:32px;height:32px;border-radius:9px;border:1px solid var(--line);background:#fff;display:grid;place-items:center;color:var(--body);flex:none;cursor:pointer}.admin-app .drawer-x:hover{border-color:var(--ink);color:var(--ink)}.admin-app .drawer-x svg{width:15px;height:15px}.admin-app .daygroup{margin-bottom:20px}.admin-app .day-head{display:flex;align-items:center;gap:9px;font-size:12.5px;font-weight:700;color:var(--ink-2);letter-spacing:-.01em;margin-bottom:9px}.admin-app .day-count{font-size:10.5px;font-weight:700;color:var(--muted);background:var(--bg-soft);border:1px solid var(--line);border-radius:999px;padding:2px 8px}.admin-app .shoot-row{display:grid;grid-template-columns:78px 1fr auto;align-items:center;gap:14px;padding:13px 18px;border-top:1px solid var(--line-soft);transition:background .12s}.admin-app .shoot-row:first-child{border-top:none}.admin-app .shoot-row:hover{background:var(--bg-soft)}.admin-app .shoot-time{font-size:13px;font-weight:700;color:var(--accent-hover);font-variant-numeric:tabular-nums}.admin-app .shoot-main{display:flex;flex-direction:column;gap:2px;min-width:0}.admin-app .shoot-addr{font-size:13.5px;font-weight:600;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-app .shoot-sub{font-size:11.5px;color:var(--body);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-app .bk-filters{padding:0 16px 12px;border-bottom:1px solid var(--line);margin-bottom:10px;display:flex;flex-direction:column;gap:8px}.admin-app .flt-search{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:8px 11px}.admin-app .flt-search svg{width:15px;height:15px;color:var(--muted-2);flex:none}.admin-app .flt-search input{border:none;outline:none;background:none;font-size:12.5px;color:var(--ink);width:100%}.admin-app .flt-row{display:grid;grid-template-columns:1fr 1fr;gap:8px}.admin-app .bk-filters select,.admin-app .bk-filters input[type=date]{width:100%;font-size:12px;color:var(--ink);background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:8px 9px;outline:none;font-family:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none}.admin-app .bk-filters select:focus,.admin-app .bk-filters input[type=date]:focus,.admin-app .flt-search:focus-within{border-color:var(--accent)}.admin-app .flt-clear{align-self:flex-start;background:none;border:none;padding:2px 0;font-size:12px;font-weight:600;color:var(--accent);cursor:pointer}.admin-app .flt-clear:hover{color:var(--accent-hover);text-decoration:underline}.admin-app .flt-clear:disabled{color:var(--muted-2);cursor:default;text-decoration:none}.admin-app .flt-empty{padding:20px 8px;text-align:center}.admin-app .flt-empty p{font-size:12.5px;color:var(--muted);margin:0 0 6px;line-height:1.5}.admin-app .email-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.admin-app .email-actions .btn:disabled{opacity:.55;cursor:not-allowed}.admin-app .email-hint{margin-top:8px;font-style:italic}.admin-app .pay-reminder{margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.admin-app .pay-reminder .btn:disabled{opacity:.55;cursor:not-allowed}.admin-app .pay-reminder .email-stat{margin-top:9px}.admin-app .danger-zone{margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.admin-app .btn-danger{background:#b4341a;color:#fff;border-color:#b4341a}.admin-app .btn-danger:hover{background:#972c15;border-color:#972c15}.admin-app .btn-danger:disabled{opacity:.5;cursor:not-allowed}.admin-app .modal-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#1817156b;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:80;display:grid;place-items:center;padding:24px}.admin-app .confirm-modal{width:min(440px,100%);background:var(--bg);border:1px solid var(--line);border-radius:14px;padding:22px 22px 18px;box-shadow:0 24px 60px -28px #18171580}.admin-app .confirm-modal h3{margin:0 0 8px;font-size:17px;color:var(--ink)}.admin-app .confirm-modal .confirm-body{margin:0 0 12px;font-size:13.5px;line-height:1.55;color:var(--muted)}.admin-app .confirm-modal .confirm-instruct{margin:0 0 8px;font-size:13px;color:var(--ink)}.admin-app .confirm-input{width:100%;box-sizing:border-box;padding:10px 12px;border:1px solid var(--line);border-radius:9px;font-size:14px;letter-spacing:.04em}.admin-app .confirm-input:focus{outline:none;border-color:#b4341a;box-shadow:0 0 0 3px #b4341a24}.admin-app .confirm-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:16px}.admin-app .pricing-send{margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.admin-app .pricing-send-btn{width:100%}.admin-app .pricing-modal-label{display:block;margin:14px 0 6px;font-size:13px;color:var(--ink)}.admin-app .pricing-modal-textarea{width:100%;box-sizing:border-box;padding:10px 12px;border:1px solid var(--line);border-radius:9px;font-size:14px;line-height:1.5;font-family:inherit;resize:vertical}.admin-app .pricing-modal-textarea:focus{outline:none;border-color:#b4341a;box-shadow:0 0 0 3px #b4341a24}.admin-app .pricing-modal-textarea:disabled{background:var(--panel, #f6f5f3);color:var(--muted)}.admin-app .email-feedback{margin-top:12px;font-size:12.5px;font-weight:600;line-height:1.5}.admin-app .email-feedback.ok{color:#2f7d4e}.admin-app .email-feedback.err{color:#b4452a}.admin-app .email-status{margin-top:12px;display:flex;flex-direction:column;gap:6px}.admin-app .email-stat{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--muted)}.admin-app .email-stat b{color:var(--ink);font-weight:600}.admin-app .email-stat .dot{width:7px;height:7px;border-radius:50%;background:#2f7d4e;flex:none}.admin-app .sched-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px;margin-top:4px}@media (max-width: 760px){.admin-app .sched-grid{grid-template-columns:1fr}}.admin-app .appt-notify .notify-block{margin-top:14px;padding-top:14px;border-top:1px solid var(--line, #e6e3df)}.admin-app .appt-notify .notify-block:first-of-type{border-top:none;padding-top:4px}.admin-app .notify-head{font-size:13px;font-weight:700;color:var(--ink);margin-bottom:9px}.admin-app .notify-warn{margin:0 0 10px;padding:9px 12px;font-size:12px;line-height:1.5;color:#8a5a00;background:#fdf4e3;border:1px solid #f0dcae;border-radius:7px}.admin-app .appt-notify .email-stat{margin-top:9px}.area-opts{display:flex;flex-direction:column;gap:8px}.area-opt{display:flex;align-items:center;gap:10px;padding:11px 14px;border-radius:var(--radius);border:1px solid var(--line);background:var(--bg-soft);font-size:13.5px;font-weight:600;color:var(--body);cursor:pointer;transition:border-color .15s,background .15s,color .15s}.area-opt .dot{width:16px;height:16px;border-radius:50%;border:1.5px solid var(--muted-2);flex:none;transition:.15s;position:relative}.area-opt.active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-hover)}.area-opt.active .dot{border-color:var(--accent)}.area-opt.active .dot:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:50%;background:var(--accent)}.admin-app .ops-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);padding:20px 22px;margin-bottom:18px}.admin-app .ops-section{margin-top:36px}@media (max-width: 720px){.admin-app .ops-section{margin-top:28px}}.admin-app .ops-toggle-row{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.admin-app .ops-toggle-copy h3{font-size:15.5px;font-weight:700;letter-spacing:-.02em;color:var(--ink);text-transform:none;margin:0 0 5px}.admin-app .ops-toggle-copy p{font-size:13px;color:var(--muted);line-height:1.5;max-width:560px}.admin-app .switch{flex:none;width:50px;height:29px;border-radius:999px;border:none;cursor:pointer;background:var(--line);padding:3px;transition:background .18s;position:relative}.admin-app .switch .knob{display:block;width:23px;height:23px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #1817154d;transition:transform .18s}.admin-app .switch.on{background:var(--accent)}.admin-app .switch.on .knob{transform:translate(21px)}.admin-app .switch:disabled{opacity:.55;cursor:default}.admin-app .ops-status{display:flex;align-items:center;gap:8px;margin-top:16px;padding-top:15px;border-top:1px solid var(--line-soft);font-size:12.5px;font-weight:500;line-height:1.4}.admin-app .ops-status .dot{width:8px;height:8px;border-radius:50%;flex:none}.admin-app .ops-status.on{color:var(--accent-hover)}.admin-app .ops-status.on .dot{background:var(--accent)}.admin-app .ops-status.off{color:var(--muted)}.admin-app .ops-status.off .dot{background:var(--muted-2)}.admin-app .cols-zones{grid-template-columns:1.5fr .9fr .9fr 1.6fr 1.5fr}@media (max-width: 860px){.admin-app .cols-zones{grid-template-columns:1fr 1fr}.admin-app .cols-zones>:nth-child(n+4){display:none}.admin-app .thead.cols-zones{display:none}}.admin-app .cols-addons{grid-template-columns:1.3fr 1.1fr .45fr .8fr .8fr .8fr 1.1fr 1.2fr}.admin-app .cols-addons code{font-size:12px;color:var(--muted)}@media (max-width: 860px){.admin-app .cols-addons{grid-template-columns:1fr 1fr}.admin-app .cols-addons>:nth-child(2),.admin-app .cols-addons>:nth-child(3),.admin-app .cols-addons>:nth-child(7){display:none}.admin-app .thead.cols-addons{display:none}}.admin-app .wl-filters{padding:14px 16px;border:1px solid var(--line);border-bottom:none;border-radius:var(--radius) var(--radius) 0 0;margin-bottom:0}.admin-app .wl-filters+.tablecard{border-top-left-radius:0;border-top-right-radius:0}.admin-app .cols-waitlist{grid-template-columns:1.2fr 1.6fr .95fr 1.1fr 1.1fr 1.1fr .85fr .95fr .85fr}@media (max-width: 980px){.admin-app .cols-waitlist{grid-template-columns:1.3fr 1fr .9fr}.admin-app .cols-waitlist>:nth-child(n+4){display:none}.admin-app .thead.cols-waitlist{display:none}}.admin-app .wl-badge{font-size:10.5px;font-weight:700;letter-spacing:.02em;padding:3px 9px;border-radius:999px;white-space:nowrap;background:var(--bg-soft);color:var(--muted)}.admin-app .wl-src-footer_waitlist{background:var(--accent-soft);color:var(--accent-hover)}.admin-app .wl-src-out_of_area_booking{background:#fbead9;color:#9a4a24}.admin-app .wl-src-manual{background:var(--bg-soft);color:var(--muted)}.admin-app .wl-stNew{background:var(--accent-soft);color:var(--accent-hover)}.admin-app .wl-stContacted{background:#e7eef6;color:#38597f}.admin-app .wl-stInterested{background:#ede7f6;color:#5b4585}.admin-app .wl-stLaunchedinArea{background:#ddeee4;color:#1f7a4d}.admin-app .wl-stConverted{background:#1f7a4d;color:#fff}.admin-app .wl-stNotaFit{background:var(--bg-soft);color:var(--muted)}.admin-app .link-btn.danger{color:#b4452a}.admin-app .link-btn.danger:hover{color:#8f3520}.admin-app .zip-sel{margin-top:18px}.admin-app .zip-sel-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:9px}.admin-app .zip-sel-head label{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.admin-app .zip-search{display:flex;align-items:center;gap:9px;background:#fff;border:1px solid var(--line);border-radius:10px;padding:9px 13px;margin-bottom:12px}.admin-app .zip-search svg{width:15px;height:15px;color:var(--muted-2);flex:none}.admin-app .zip-search input{border:none;outline:none;background:none;font-size:13px;color:var(--ink);width:100%}.admin-app .zip-cities{border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:#fff}.admin-app .zip-city{border-top:1px solid var(--line-soft)}.admin-app .zip-city:first-child{border-top:none}.admin-app .zip-city-head{display:flex;align-items:center;gap:11px;padding:11px 14px}.admin-app .zip-city-name{display:flex;align-items:center;gap:9px;flex:1;background:none;border:none;cursor:pointer;text-align:left;padding:0;font:inherit;color:inherit;min-width:0}.admin-app .zip-city-name .chev{width:14px;height:14px;color:var(--muted-2);flex:none;transition:transform .15s}.admin-app .zip-city-name .chev.open{transform:rotate(90deg)}.admin-app .zip-city-name .nm{font-size:13.5px;font-weight:700;color:var(--ink)}.admin-app .zip-city-name .cnt{font-size:11.5px;font-weight:500;color:var(--muted);margin-left:auto;white-space:nowrap}.admin-app .zip-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(116px,1fr));gap:6px;padding:4px 14px 14px 39px;background:var(--bg-soft)}.admin-app .zip-item{display:flex;align-items:center;gap:8px;padding:7px 10px;border-radius:8px;border:1px solid var(--line);background:#fff;cursor:pointer;transition:border-color .12s,background .12s}.admin-app .zip-item:hover{border-color:var(--muted-2)}.admin-app .zip-item.on{border-color:var(--accent);background:var(--accent-soft)}.admin-app .zip-no{font-size:12.5px;font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums}.admin-app .cbx-mini{width:18px;height:18px;flex:none;border-radius:5px;border:1.5px solid var(--muted-2);background:#fff;display:grid;place-items:center;color:#fff;cursor:pointer;transition:.12s}.admin-app .cbx-mini svg{width:13px;height:13px}.admin-app .zip-item.on .cbx-mini,.admin-app .cbx-mini.on,.admin-app .cbx-mini.some{background:var(--accent);border-color:var(--accent)}.admin-app .zip-sel-meta{display:flex;align-items:baseline;gap:12px}.admin-app .zip-sel-meta .link-btn{font-size:11.5px}.admin-app .zip-region{border-top:1px solid var(--line)}.admin-app .zip-region:first-child{border-top:none}.admin-app .zip-region-head{display:flex;align-items:center;gap:11px;padding:12px 14px;background:var(--bg-soft)}.admin-app .zip-region-head .zip-city-name .nm{font-size:12.5px;font-weight:800;letter-spacing:.04em}.admin-app .zip-region-body .zip-city{border-top:1px solid var(--line-soft)}.admin-app .zip-region-body .zip-city-head{padding-left:34px}.admin-app .zip-region-body .zip-list{padding-left:59px}.admin-app .drawer-foot{display:flex;gap:10px;justify-content:flex-end;margin-top:22px;padding-top:18px;border-top:1px solid var(--line)}.admin-app .payout-card .payout-intro{margin:-4px 0 14px}.admin-app .payout-empty{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.admin-app .payout-note{font-size:12.5px;line-height:1.55;color:var(--muted);margin:0}.admin-app .payout-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:12px}.admin-app .payout-shooter{font-size:14px;font-weight:700;color:var(--ink)}.admin-app .payout-pill{font-size:11px;font-weight:700;letter-spacing:.03em;white-space:nowrap;border-radius:999px;padding:4px 10px;border:1px solid transparent}.admin-app .payout-pill.payout-pending{background:#fdf1e3;color:#9a5a20;border-color:#f2dcc2}.admin-app .payout-pill.payout-paid{background:#e8f3ec;color:#2f7d4e;border-color:#cfe6d8}.admin-app .payout-pill.payout-void{background:var(--bg-soft);color:var(--muted);border-color:var(--line)}.admin-app .payout-warn,.admin-app .assign-warn{font-size:12px;line-height:1.55;color:#8a5220;background:#fdf6ec;border:1px solid #F0DFC6;border-radius:9px;padding:9px 11px;margin:0 0 12px}.admin-app .assign-warn{margin:10px 0 0}.admin-app .assign-warn ul{margin:5px 0 0;padding-left:17px}.admin-app .assign-warn li{margin-top:2px}.admin-app .payout-lines{display:flex;flex-direction:column}.admin-app .payout-line{padding:11px 0;border-top:1px solid var(--line-soft)}.admin-app .payout-line:first-child{border-top:none;padding-top:2px}.admin-app .payout-line-main{display:grid;grid-template-columns:1fr 132px 32px;gap:10px;align-items:start}.admin-app .payout-line-info{display:flex;flex-direction:column;gap:2px;min-width:0}.admin-app .payout-line-label{font-size:13px;font-weight:700;color:var(--ink)}.admin-app .payout-line-rate{font-size:11.5px;color:var(--muted)}.admin-app .payout-line-calc{font-size:11.5px;color:var(--muted-2)}.admin-app .payout-line-calc.muted{font-style:italic}.admin-app .payout-line.unresolved .payout-line-calc.muted{color:#9a5a20;font-style:normal}.admin-app .payout-line-gap{display:block}.admin-app .payout-amt{position:relative;display:flex;align-items:center}.admin-app .payout-amt-sign{position:absolute;left:9px;font-size:12.5px;font-weight:600;color:var(--muted);pointer-events:none}.admin-app .payout-amt input{width:100%;font-size:12.5px;color:var(--ink);background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:8px 9px 8px 24px;text-align:right;font-variant-numeric:tabular-nums;outline:none;font-family:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none}.admin-app .payout-amt input:focus{border-color:var(--navy);box-shadow:0 0 0 3px #0f1b3314}.admin-app .payout-line.unresolved .payout-amt input{border-color:#e4c79e;background:#fffdf9}.admin-app .payout-amt-ro{font-size:13.5px;font-weight:700;color:var(--ink);text-align:right;font-variant-numeric:tabular-nums}.admin-app .payout-line-foot{display:flex;align-items:baseline;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-top:6px;font-size:11.5px;color:var(--muted)}.admin-app .payout-add-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:14px 0 4px}.admin-app .payout-add-row select{font-size:12.5px;color:var(--ink);background:#fff;min-width:190px;border:1px solid var(--line);border-radius:var(--radius);padding:7px 9px;outline:none;font-family:inherit}.admin-app .payout-save{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:14px}.admin-app .payout-save .fld-hint{margin:0}.admin-app .payout-buttons{flex-wrap:wrap}.admin-app .payout-facts{margin-top:12px}.admin-app .payout-others{margin-top:16px;padding-top:13px;border-top:1px solid var(--line-soft)}.admin-app .payout-other{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:7px 0 0}.admin-app .payout-other-main{font-size:12.5px;color:var(--ink-2)}.admin-app .payout-other-note{font-size:11px;color:var(--muted-2)}.admin-app .payout-reset-list{margin:0 0 12px;display:flex;flex-direction:column;gap:4px}.admin-app .payout-reset-row{display:flex;justify-content:space-between;gap:12px;font-size:12.5px;color:var(--ink-2)}@media (max-width: 560px){.admin-app .payout-line-main{grid-template-columns:1fr 108px 30px;gap:8px}.admin-app .payout-add-row select{min-width:0;flex:1 1 100%}}.admin-app .pay-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}@media (max-width: 1100px){.admin-app .pay-metrics{grid-template-columns:repeat(2,1fr)}}@media (max-width: 560px){.admin-app .pay-metrics{grid-template-columns:1fr}}.admin-app .pay-metrics-note{margin:10px 0 16px}.admin-app .pay-tabs{flex-wrap:wrap}.admin-app .pay-tabs .bk-tab{flex:1 1 auto;min-width:0}.admin-app .pay-cell{display:flex;flex-direction:column;gap:2px;min-width:0;align-items:flex-start}.admin-app .pay-cell-main{font-size:13px;color:var(--ink-2);max-width:100%}.admin-app .pay-cell-main.strong{font-weight:700;color:var(--ink)}.admin-app .pay-cell-sub{font-size:11px;color:var(--muted-2);line-height:1.35;max-width:100%}.admin-app .pay-cell-sub.pay-unresolved{color:#9a5a20;font-weight:600}.admin-app .pay-foot-note{border-top:1px solid var(--line-soft);padding:12px 18px;margin:0}.admin-app .cols-payouts{grid-template-columns:.95fr .8fr 1.7fr 1.15fr 1.05fr .75fr .9fr}.admin-app .cols-payawait{grid-template-columns:.85fr 2fr 1.15fr .9fr 1fr .9fr}@media (max-width: 900px){.admin-app .thead.cols-payouts,.admin-app .thead.cols-payawait{display:none}.admin-app .cols-payouts{grid-template-columns:1fr auto;gap:6px 12px;align-items:start}.admin-app .cols-payouts>:nth-child(1){grid-column:1;grid-row:1}.admin-app .cols-payouts>:nth-child(1) .pay-cell-main,.admin-app .cols-payouts>:nth-child(2) .pay-cell-main{white-space:nowrap}.admin-app .cols-payouts>:nth-child(6){grid-column:2;grid-row:1}.admin-app .cols-payouts>:nth-child(3){grid-column:1 / -1;grid-row:2}.admin-app .cols-payouts>:nth-child(4){grid-column:1;grid-row:3}.admin-app .cols-payouts>:nth-child(5){grid-column:2;grid-row:3;justify-self:end;align-items:flex-end;text-align:right}.admin-app .cols-payouts>:nth-child(5) .pay-cell-sub{white-space:nowrap}.admin-app .cols-payouts>:nth-child(2){grid-column:1;grid-row:4}.admin-app .cols-payouts>:nth-child(7){grid-column:2;grid-row:4}.admin-app .cols-payawait{grid-template-columns:1fr auto;gap:6px 12px;align-items:start}.admin-app .cols-payawait>:nth-child(1){grid-column:1;grid-row:1}.admin-app .cols-payawait>:nth-child(5){grid-column:2;grid-row:1}.admin-app .cols-payawait>:nth-child(2){grid-column:1 / -1;grid-row:2}.admin-app .cols-payawait>:nth-child(3){grid-column:1;grid-row:3}.admin-app .cols-payawait>:nth-child(4){grid-column:2;grid-row:3;justify-self:end}.admin-app .cols-payawait>:nth-child(6){grid-column:1 / -1;grid-row:4}.admin-app .pay-foot-note{padding:12px 16px}}@media (max-width: 620px){.admin-app .pay-filters .flt-row{grid-template-columns:1fr}.admin-app .pay-filters .flt-row .flt-row{grid-template-columns:1fr 1fr}}.landing-page{--v2-navy: #0F1D33;--v2-navy-2: #15294B;--v2-ink: #1C2A3A;--v2-muted: #5B6B80;--v2-paper: #FFFFFF;--v2-mist: #EEF3FA;--v2-line: #DCE5F0;--v2-orange: #F1731F;--v2-orange-deep: #D45F0F;--v2-orange-text: #AD500C;--v2-cta: #B4540E;--v2-cta-hover: #A44A0C;--v2-orange-soft: #FEF0E4;--v2-ok: #1E9E6A;--v2-shadow: 0 10px 30px rgba(15, 29, 51, .08);--v2-shadow-lg: 0 24px 60px rgba(15, 29, 51, .14);--v2-display: "Sora", system-ui, sans-serif;--bg: #FFFFFF;--bg-card: #FFFFFF;--bg-soft: #F6F9FD;--ink: #1C2A3A;--ink-2: #0F1D33;--body: #3E4C5E;--muted: #5B6B80;--muted-2: #5F7082;--line: #DCE5F0;--line-soft: #E8EEF7;--accent: #F1731F;--accent-hover: #D45F0F;--accent-soft: #FEF0E4;--accent-soft-2: #F7D4B4;--radius-sm: 10px;--radius: 14px;--radius-lg: 20px;--radius-xl: 20px;--container: 1140px;background:var(--v2-paper);color:var(--v2-ink);min-height:100vh;scroll-behavior:smooth}.landing-page .container{padding:0 24px}.landing-page .section{padding:104px 0}.landing-page .section--tight{padding:72px 0}.landing-page .section--mist{background:var(--v2-mist)}.landing-page .section--navy{background:var(--v2-navy);color:#e8eef7}.landing-page h1,.landing-page h2,.landing-page h3{font-family:var(--v2-display);color:var(--v2-navy);letter-spacing:-.02em;line-height:1.12}.landing-page h1{font-size:clamp(2.4rem,5.2vw,3.9rem);font-weight:800}.landing-page h2{font-size:clamp(1.9rem,3.6vw,2.7rem);font-weight:800}.landing-page h3{font-size:1.15rem;font-weight:700;letter-spacing:-.01em}.landing-page h4{font-family:var(--v2-display);color:var(--v2-navy);font-weight:700}.landing-page .section--navy h2,.landing-page .section--navy h3,.landing-page .section--navy h4{color:#fff}.landing-page .lead{font-size:1.13rem;color:var(--v2-muted);max-width:56ch;line-height:1.6}.landing-page .section--navy .lead{color:#b9c6da}.landing-page .accent{color:var(--v2-orange)}.landing-page .eyebrow{display:inline-block;font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#ad500c;margin-bottom:14px}.landing-page .eyebrow--on-dark{color:#f0975a}.landing-page .section-head{max-width:720px;margin:0 auto 52px;text-align:center}.landing-page .section-head .lead{margin:14px auto 0}.landing-page .microcopy{font-size:.83rem;color:var(--v2-muted)}.landing-page .btn{gap:8px;font-weight:700;font-size:1rem;padding:15px 26px;border-radius:999px;border:2px solid transparent;transition:transform .15s ease,background .15s ease,box-shadow .15s ease,border-color .15s ease,color .15s ease}.landing-page .btn-primary{background:var(--v2-cta);color:#fff;box-shadow:0 8px 22px #b4540e4d}.landing-page .btn-primary:hover{background:var(--v2-cta-hover);transform:translateY(-1px)}.landing-page a.btn-primary,.landing-page a.btn-primary:link,.landing-page a.btn-primary:visited,.landing-page a.btn-primary:hover,.landing-page a.btn-primary:focus,.landing-page a.btn-primary:active,.landing-page button.btn-primary,.landing-page button.btn-primary:hover,.landing-page button.btn-primary:focus,.landing-page button.btn-primary:active{color:#fff}.landing-page a.btn-primary svg,.landing-page button.btn-primary svg{color:#fff}.landing-page .btn-ghost{background:transparent;color:var(--v2-navy);border-color:var(--v2-line);font-weight:700}.landing-page .btn-ghost:hover{border-color:var(--v2-navy)}.landing-page .section--navy .btn-ghost{color:#fff;border-color:#ffffff59}.landing-page .btn-sm{padding:11px 20px;font-size:.92rem}.landing-page .btn-block{width:100%;justify-content:center}.landing-page .checks{list-style:none;display:grid;gap:12px;margin:0;padding:0}.landing-page .checks li{display:flex;gap:10px;align-items:flex-start;font-size:.97rem;line-height:1.55}.landing-page .checks .tick{flex:none;width:20px;height:20px;border-radius:50%;background:var(--v2-ok);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:800;margin-top:2px}.landing-page :focus-visible{outline:3px solid var(--v2-orange);outline-offset:2px;border-radius:4px}@media (prefers-reduced-motion: reduce){.landing-page{scroll-behavior:auto}.landing-page *,.landing-page *:before,.landing-page *:after{animation:none!important;transition:none!important}}.landing-page .reveal.is-armed{opacity:0;transform:translateY(18px)}.landing-page .reveal{transition:opacity .5s ease,transform .5s ease}.landing-page .reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion: reduce){.landing-page .reveal.is-armed{opacity:1;transform:none}}.landing-page .nav{background:#ffffffeb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--v2-line)}.landing-page .nav.scrolled{box-shadow:0 1px #0f1d330a}.landing-page .nav-inner{height:68px;gap:28px;justify-content:flex-start}.landing-page .nav .logo-wordmark{width:210px}.landing-page .nav-links{margin-left:auto;gap:26px}.landing-page .nav-links a:not(.btn){font-size:.93rem;font-weight:600;color:var(--v2-muted)}.landing-page .nav-links a:not(.btn):hover{color:var(--v2-navy)}.landing-page .nav-links .btn{margin-left:6px}.landing-page .lp-burger{display:none;width:42px;height:42px;border-radius:11px;flex:none;align-items:center;justify-content:center;background:#fff;border:1px solid var(--v2-line);color:var(--v2-navy);cursor:pointer}.landing-page .lp-burger:hover{border-color:var(--v2-navy)}.landing-page .lp-burger svg{width:22px;height:22px}.landing-page .lp-mmenu{display:none}.landing-page .lp-mmenu.is-open{display:block}.landing-page .lp-mmenu{border-top:1px solid var(--v2-line);background:#fffffffa;-webkit-backdrop-filter:saturate(180%) blur(10px);backdrop-filter:saturate(180%) blur(10px)}.landing-page .lp-mmenu-inner{display:flex;flex-direction:column;gap:2px;padding:10px 0 16px}.landing-page .lp-mlink{padding:13px 4px;font-size:16px;font-weight:600;color:var(--v2-navy);text-decoration:none;border-bottom:1px solid var(--v2-line)}.landing-page .lp-mlink:hover{color:var(--v2-orange-text)}.landing-page .lp-mcta{margin-top:14px;justify-content:center}@media (max-width: 880px){.landing-page .nav-links{display:none}.landing-page .lp-burger{display:inline-flex}.landing-page .nav-inner{justify-content:space-between}.landing-page .nav .logo-wordmark{width:180px}}@media (max-width: 420px){.landing-page .nav .logo-wordmark{width:150px}}@media (min-width: 881px){.landing-page .lp-mmenu{display:none!important}}.landing-page .hero{padding:76px 0 64px;background:radial-gradient(1200px 600px at 85% -10%,var(--v2-orange-soft),transparent 60%),var(--v2-paper)}.landing-page .hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:center}.landing-page .hero h1{margin:0 0 18px}.landing-page .hero .lead{margin-bottom:26px}.landing-page .hero-ctas{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:14px}@media (min-width: 1180px){.landing-page .hero .hero-grid{max-width:min(1320px,calc(100vw - 48px));grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:48px}}.landing-page .hv-wrap{position:relative}.landing-page .hero-photo{position:relative;border-radius:var(--radius-lg);overflow:hidden;aspect-ratio:4 / 3;background:var(--v2-mist);box-shadow:var(--v2-shadow-lg)}.landing-page .hero-photo img{width:100%;height:100%;object-fit:cover;display:block}.landing-page .hero-badge{position:absolute;right:-14px;bottom:26px;z-index:3;background:#fff;color:var(--v2-navy);border-radius:var(--radius);box-shadow:var(--v2-shadow-lg);padding:14px 18px;max-width:260px}.landing-page .hero-badge b{display:flex;align-items:center;gap:8px;font-size:.86rem;color:var(--v2-navy)}.landing-page .hero-badge b:before{content:"";width:9px;height:9px;border-radius:50%;background:var(--v2-ok);box-shadow:0 0 0 4px #1e9e6a2e}.landing-page .hero-badge p{font-size:.8rem;color:var(--v2-muted);margin-top:4px;line-height:1.45}.landing-page .trustbar{border-top:1px solid var(--v2-line);border-bottom:1px solid var(--v2-line);background:#fff}.landing-page .trustbar-inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:14px 40px;padding:18px 0;font-size:.93rem;font-weight:600;color:var(--v2-muted)}.landing-page .trustbar-inner b{color:var(--v2-navy)}.landing-page .trustbar a{color:var(--v2-navy);text-decoration:none;border-bottom:2px solid var(--v2-orange)}.landing-page .trustbar a:hover{color:var(--v2-orange-text)}.landing-page .trustbar .stars{color:var(--v2-orange);letter-spacing:2px}.landing-page .showcase{max-width:960px;margin:0 auto}.landing-page .tabs{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin-bottom:28px}.landing-page .tab{font-family:inherit;font-weight:700;font-size:.95rem;padding:11px 22px;border-radius:999px;border:1.5px solid var(--v2-line);background:#fff;color:var(--v2-muted);cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.landing-page .tab:hover{border-color:var(--v2-navy);color:var(--v2-navy)}.landing-page .tab[aria-selected=true]{background:var(--v2-navy);border-color:var(--v2-navy);color:#fff}.landing-page .panel{display:none}.landing-page .panel.on{display:block}.landing-page .panel-media{position:relative;border-radius:var(--radius-lg);overflow:hidden;aspect-ratio:16 / 9;background:var(--v2-mist);box-shadow:var(--v2-shadow-lg)}.landing-page .panel-media img{width:100%;height:100%;object-fit:cover;display:block}.landing-page .panel-media--gallery{background:#fff}.landing-page .panel-figure{display:block;width:100%;height:100%;padding:0;border:0;background:none;cursor:zoom-in;position:relative}.landing-page #panel-plan .panel-media--gallery img{object-fit:contain;background:#fff}.landing-page .panel-expand{position:absolute;top:14px;right:14px;z-index:2;width:36px;height:36px;border-radius:10px;background:#0f1d339e;color:#fff;display:grid;place-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:background .15s ease}.landing-page .panel-figure:hover .panel-expand{background:#0f1d33d9}.landing-page .panel-expand svg{width:17px;height:17px}.landing-page .panel-nav{position:absolute;top:50%;transform:translateY(-50%);z-index:3;width:44px;height:44px;border-radius:50%;background:#fffffff0;border:1px solid var(--v2-line);color:var(--v2-navy);display:grid;place-items:center;cursor:pointer;box-shadow:0 6px 18px #0f1d332e;transition:background .15s ease,border-color .15s ease,color .15s ease}.landing-page .panel-nav:hover{background:#fff;border-color:var(--v2-navy);color:var(--v2-cta)}.landing-page .panel-nav svg{width:20px;height:20px}.landing-page .panel-nav--prev{left:14px}.landing-page .panel-nav--next{right:14px}.landing-page .panel-count{position:absolute;left:14px;bottom:14px;z-index:3;font-size:.78rem;font-weight:700;letter-spacing:.04em;color:#fff;background:#0f1d339e;border-radius:999px;padding:5px 12px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);font-variant-numeric:tabular-nums}@media (max-width: 620px){.landing-page .panel-nav{width:38px;height:38px}.landing-page .panel-nav--prev{left:8px}.landing-page .panel-nav--next{right:8px}.landing-page .panel-expand{width:32px;height:32px;top:10px;right:10px}.landing-page .panel-count{left:10px;bottom:10px}}.landing-page .panel-cap{text-align:center;margin-top:16px;font-size:.96rem;color:var(--v2-muted);line-height:1.6}.landing-page .panel-cap b{color:var(--v2-navy)}.landing-page .panel-actions{display:flex;justify-content:center;margin-top:18px}.landing-page .panel-link{display:inline-flex;align-items:center;gap:8px;color:var(--v2-orange-text);font-weight:700;font-size:.95rem;text-decoration:none}.landing-page .panel-link:hover{text-decoration:underline}.landing-page .panel-link .ar{transition:transform .15s}.landing-page .panel-link:hover .ar{transform:translate(3px)}.landing-page .examples{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.landing-page .example{background:#fff;border:1px solid var(--v2-line);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--v2-shadow);display:flex;flex-direction:column}@media (hover: hover) and (pointer: fine){.landing-page .example{transition:transform .18s ease,box-shadow .18s ease}.landing-page .example:hover{transform:translateY(-4px);box-shadow:var(--v2-shadow-lg)}}.landing-page .example-thumb{aspect-ratio:4 / 3;background:var(--v2-mist)}.landing-page .example-thumb img{width:100%;height:100%;object-fit:cover;display:block}.landing-page .example-body{padding:22px;display:flex;flex-direction:column;gap:12px;flex:1}.landing-page .example-meta{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.landing-page .example-meta h3{font-size:1.05rem}.landing-page .example-price{font-family:var(--v2-display);font-weight:800;color:var(--v2-navy)}.landing-page .example-size{font-size:.82rem;color:var(--v2-muted);margin-top:-4px}.landing-page .example-tags{display:flex;flex-wrap:wrap;gap:7px}.landing-page .example-tags span{font-size:.74rem;font-weight:600;color:var(--v2-muted);background:var(--v2-mist);border-radius:999px;padding:5px 11px}.landing-page .example-more{margin-top:auto;font-weight:700;color:var(--v2-orange-text);text-decoration:none;font-size:.95rem}.landing-page .example-more:hover{text-decoration:underline}.landing-page .tiers{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.landing-page .tier{background:#fff;border:1.5px solid var(--v2-line);border-radius:var(--radius-lg);padding:26px 22px;display:flex;flex-direction:column;gap:16px;transition:border-color .15s ease,transform .15s ease}.landing-page .tier:hover{border-color:var(--v2-orange);transform:translateY(-3px)}.landing-page .tier-size{font-size:.8rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--v2-muted)}.landing-page .tier-price{font-family:var(--v2-display);font-size:2.3rem;font-weight:800;color:var(--v2-navy);line-height:1}.landing-page .tier-price small{font-size:.85rem;font-weight:600;color:var(--v2-muted)}.landing-page .tier .checks{gap:9px}.landing-page .tier .checks li{font-size:.88rem}.landing-page .tier .btn{margin-top:auto}.landing-page .guarantee-strip{margin-top:26px;display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;background:var(--v2-orange-soft);border:1px solid #F7D4B4;border-radius:var(--radius);padding:15px 20px;font-size:.94rem;font-weight:600;color:var(--v2-navy)}.landing-page .guarantee-strip a{color:var(--v2-orange-text);text-decoration:underline}.landing-page .lp-addon-row{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:18px;padding:16px 22px;background:var(--v2-mist);border:1px solid var(--v2-line);border-radius:var(--radius)}.landing-page .lp-addon-main{display:flex;align-items:center;gap:14px;flex-wrap:wrap;flex:1}.landing-page .lp-addon-tag{font-size:.68rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--v2-muted);background:#fff;border:1px solid var(--v2-line);border-radius:999px;padding:4px 10px}.landing-page .lp-addon-name{font-weight:700;color:var(--v2-navy);font-size:.95rem}.landing-page .lp-addon-desc{color:var(--v2-muted);font-size:.87rem}.landing-page .lp-addon-price{font-family:var(--v2-display);font-weight:800;color:var(--v2-navy);font-size:1.15rem}.landing-page .lp-addon-action{background:none;border:none;cursor:pointer;padding:0;display:inline-flex;align-items:center;gap:6px;color:var(--v2-orange-text);font-weight:700;font-size:.87rem}.landing-page .lp-addon-action .ar{transition:transform .15s}.landing-page .lp-addon-action:hover .ar{transform:translate(3px)}.landing-page .lp-addon-soon{display:inline-flex;align-items:center;gap:7px;font-size:.85rem;font-weight:600;color:var(--v2-muted)}.landing-page .lp-addon-soon:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--v2-line);border:1px solid #C7D4E5}.landing-page .math{display:grid;grid-template-columns:1fr 1fr;gap:26px;align-items:stretch}.landing-page .math-card{border-radius:var(--radius-lg);padding:32px}.landing-page .math-card--sep{background:#fff;border:1.5px dashed var(--v2-line)}.landing-page .math-card--pro{background:var(--v2-navy);color:#e8eef7;box-shadow:var(--v2-shadow-lg)}.landing-page .math-card h3{margin-bottom:18px}.landing-page .math-card--pro h3{color:#fff}.landing-page .math-rows{list-style:none;display:grid;gap:12px;margin:0 0 20px;padding:0}.landing-page .math-rows li{display:flex;justify-content:space-between;gap:14px;font-size:.96rem;border-bottom:1px solid var(--v2-line);padding-bottom:11px}.landing-page .math-card--pro .math-rows li{border-color:#ffffff24}.landing-page .math-rows b{font-variant-numeric:tabular-nums}.landing-page .math-total{display:flex;justify-content:space-between;align-items:baseline;font-weight:700}.landing-page .math-total .big{font-family:var(--v2-display);font-size:2rem;font-weight:800}.landing-page .math-card--sep .math-total .big{color:var(--v2-muted);text-decoration:line-through;text-decoration-thickness:3px;text-decoration-color:var(--v2-orange)}.landing-page .math-card--pro .math-total .big{color:var(--v2-orange)}.landing-page .included{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.landing-page .inc{background:#fff;border:1px solid var(--v2-line);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--v2-shadow);display:flex;flex-direction:column}@media (hover: hover) and (pointer: fine){.landing-page .inc{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.landing-page .inc:hover{transform:translateY(-4px);box-shadow:var(--v2-shadow-lg)}}.landing-page .inc-media{aspect-ratio:16 / 10;background:var(--v2-mist)}.landing-page .inc-media img{width:100%;height:100%;object-fit:cover;display:block}.landing-page .inc-body{padding:22px;display:flex;flex-direction:column;flex:1}.landing-page .inc-body h3{margin-bottom:6px}.landing-page .inc-gloss{display:block;font-size:.8rem;font-weight:700;color:var(--v2-orange-text);margin-bottom:8px;letter-spacing:.02em}.landing-page .inc-body p{font-size:.93rem;color:var(--v2-muted);line-height:1.55}.landing-page .inc-action{margin-top:auto;padding:12px 0 0;align-self:flex-start;background:none;border:none;cursor:pointer;display:inline-flex;align-items:center;gap:7px;color:var(--v2-orange-text);font-weight:700;font-size:.9rem;text-decoration:none}.landing-page .inc-action:hover svg{transform:translate(3px)}.landing-page .inc-action svg{transition:transform .15s}.landing-page .inc-soon,.landing-page .inc-status{margin-top:auto;padding-top:12px;align-self:flex-start;display:inline-flex;align-items:center;gap:7px;font-size:.85rem;font-weight:600}.landing-page .inc-soon{color:var(--v2-muted)}.landing-page .inc-soon:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--v2-line);border:1px solid #C7D4E5}.landing-page .inc-status{color:var(--v2-ok)}.landing-page .inc-status svg{width:15px;height:15px}.landing-page .human{max-width:780px;margin:0 auto;text-align:center}.landing-page .human .lead{margin:0 auto}.landing-page .human .checks{margin-top:30px;text-align:left;max-width:640px;margin-left:auto;margin-right:auto}.landing-page .switch{display:grid;grid-template-columns:1fr 1fr;gap:26px}.landing-page .switch-col{border-radius:var(--radius-lg);padding:32px}.landing-page .switch-col--before{background:#fff;border:1.5px dashed var(--v2-line)}.landing-page .switch-col--after{background:var(--v2-navy);color:#e8eef7;box-shadow:var(--v2-shadow-lg)}.landing-page .switch-col h3{margin-bottom:18px}.landing-page .switch-col--after h3{color:#fff}.landing-page .switch-col ul{list-style:none;display:grid;gap:13px;margin:0;padding:0}.landing-page .switch-col--before li{display:flex;gap:10px;font-size:.96rem;color:var(--v2-muted);line-height:1.5}.landing-page .switch-col--before li:before{content:"✕";color:#c24141;font-weight:800;flex:none}.landing-page .switch-col--after li{display:flex;gap:10px;font-size:.96rem;line-height:1.5}.landing-page .switch-col--after li:before{content:"✓";color:var(--v2-ok);font-weight:800;flex:none}.landing-page .visit{display:grid;grid-template-columns:.95fr 1.05fr;gap:56px;align-items:center}.landing-page .visit-media{border-radius:var(--radius-lg);overflow:hidden;aspect-ratio:4 / 3;border:1px solid rgba(255,255,255,.12);background:#16213c}.landing-page .visit-media img{width:100%;height:100%;object-fit:cover;display:block}.landing-page .timeline{display:flex;align-items:stretch;gap:0;margin-top:30px;flex-wrap:wrap}.landing-page .tl{flex:1;min-width:150px;position:relative;padding:0 18px 0 0}.landing-page .tl:not(:last-child):after{content:"";position:absolute;right:6px;top:13px;width:calc(100% - 130px);min-width:20px;height:2px;background:#ffffff38}.landing-page .tl-time{font-family:var(--v2-display);font-weight:800;color:var(--v2-orange);font-size:1.05rem;display:flex;align-items:center;gap:8px}.landing-page .tl-time:before{content:"";width:9px;height:9px;border-radius:50%;background:var(--v2-orange)}.landing-page .tl-label{font-size:.86rem;color:#b9c6da;margin-top:6px;max-width:22ch;line-height:1.5}.landing-page .guarantee{max-width:760px;margin:0 auto;text-align:center;background:#fff;border:1.5px solid var(--v2-line);border-radius:var(--radius-lg);padding:52px 40px;box-shadow:var(--v2-shadow)}.landing-page .guarantee .eyebrow{margin-bottom:10px}.landing-page .guarantee p{margin:16px auto 26px;max-width:52ch;color:var(--v2-muted);line-height:1.6}.landing-page .quotes{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.landing-page .quote{background:#fff;border:1px solid var(--v2-line);border-radius:var(--radius-lg);padding:28px;box-shadow:var(--v2-shadow);display:flex;flex-direction:column;gap:16px}.landing-page .quote p{font-size:.96rem;color:var(--v2-ink);line-height:1.65}.landing-page .quote footer{display:flex;align-items:center;gap:12px;margin-top:auto}.landing-page .avatar{width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,#22385c,#0f1d33);flex:none;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:.85rem}.landing-page .quote footer b{display:block;font-size:.92rem;color:var(--v2-navy)}.landing-page .quote footer span{font-size:.8rem;color:var(--v2-muted)}.landing-page .quote .verify{font-size:.8rem;font-weight:700;color:var(--v2-orange-text);text-decoration:none}.landing-page .quote .verify:hover{text-decoration:underline}.landing-page .bk-head{max-width:720px;margin:0 auto 52px;text-align:center}.landing-page .bk-head h2{margin-top:0}.landing-page .bk-head p{margin:14px auto 0;font-size:1.13rem;color:var(--v2-muted);max-width:56ch}.landing-page .bk-grid{grid-template-columns:1.1fr .9fr;gap:32px;margin-top:0;align-items:start}.landing-page .bk-form{gap:22px}.landing-page .bk-card{background:#fff;border:1px solid var(--v2-line);border-radius:var(--radius-lg);padding:30px;box-shadow:var(--v2-shadow)}.landing-page .bk-sec-head{margin-bottom:20px}.landing-page .bk-sec-head .num{background:var(--v2-orange);font-size:12px}.landing-page .bk-sec-head h3{font-family:var(--v2-display);font-size:.8rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--v2-orange-text);line-height:inherit}.landing-page .fld label{font-size:.84rem;font-weight:700;color:var(--v2-navy)}.landing-page .fld label .req{color:var(--v2-orange-text)}.landing-page .fld input,.landing-page .fld select,.landing-page .fld textarea{padding:13px 14px;border:1.5px solid var(--v2-line);border-radius:10px;font-size:1rem;background:#fff;color:var(--v2-ink)}.landing-page .fld input:focus,.landing-page .fld select:focus,.landing-page .fld textarea:focus{border-color:var(--v2-orange);box-shadow:0 0 0 3px #f1731f1f;background:#fff}.landing-page .fld.err input,.landing-page .fld.err textarea{border-color:#c24141;box-shadow:0 0 0 3px #c241411a}.landing-page .fld-err{font-size:.78rem}.landing-page .addr-hint{font-size:.78rem;color:var(--v2-muted)}.landing-page .addr-ac gmp-place-autocomplete::part(input){border:1.5px solid var(--v2-line);border-radius:10px;padding:13px 14px;font-size:1rem;background:#fff;color:var(--v2-ink)}.landing-page .addr-ac gmp-place-autocomplete::part(input):focus,.landing-page .addr-ac gmp-place-autocomplete::part(input):focus-visible{border-color:var(--v2-orange);box-shadow:0 0 0 3px #f1731f1f;background:#fff}.landing-page .addr-manual-toggle{font-size:.78rem;color:var(--v2-orange-text)}.landing-page .addr-manual-toggle:hover{color:#8e410a}.landing-page .bk-addr-field{width:100%}.landing-page .bk-addr-field .addr-ac,.landing-page .bk-addr-field .addr-ac>*,.landing-page .bk-addr-field gmp-place-autocomplete,.landing-page .bk-addr-field>input{width:100%}.landing-page .bk-zip-wrap{margin:14px 0 24px}.landing-page .bk-zip-wrap:empty{margin:0}.landing-page .bk-zip-wrap .zip-msg{margin:0}.landing-page .zip-msg{font-size:.87rem;border-radius:10px;padding:13px 15px}.landing-page .zip-msg.checking{color:var(--v2-muted);background:var(--v2-mist);border-color:var(--v2-line)}.landing-page .zip-msg.ok{color:#157a51;background:#e8f6ef;border-color:#c3e6d6}.landing-page .zip-msg.warn{color:#9a4a24;background:var(--v2-orange-soft);border-color:#f6d2b3}.landing-page .zip-msg.warn a{color:var(--v2-orange-text)}.landing-page .area-opt{border-radius:10px;font-size:.92rem}.landing-page .area-opt.active{border-color:var(--v2-orange);background:var(--v2-orange-soft);color:var(--v2-orange-text)}.landing-page .area-opt.active .dot{border-color:var(--v2-orange)}.landing-page .area-opt.active .dot:after{background:var(--v2-orange)}.landing-page .tw-top label{font-size:.84rem;font-weight:700;color:var(--v2-navy)}.landing-page .tw{border-radius:999px;font-size:.88rem;background:#fff;border-color:var(--v2-line)}.landing-page .tw.active{border-color:var(--v2-orange);background:var(--v2-orange-soft);color:var(--v2-orange-text)}.landing-page .tw.active .tick{background:var(--v2-orange);border-color:var(--v2-orange)}.landing-page .readiness-intro{font-size:.9rem;color:var(--v2-muted)}.landing-page .readiness-list li{font-size:.87rem;color:var(--v2-muted)}.landing-page .readiness-list li .d{background:var(--v2-orange)}.landing-page .ack{background:var(--v2-mist);border-radius:10px}.landing-page .ack.active{border-color:var(--v2-orange);background:#fff}.landing-page .ack p{font-size:.87rem;color:var(--v2-muted)}.landing-page .addon{border-radius:10px;background:var(--v2-mist)}.landing-page .addon.active{border-color:var(--v2-orange);background:var(--v2-orange-soft)}.landing-page .addon .ad-t{gap:4px 14px}.landing-page .addon .ad-t b{font-size:.92rem;line-height:1.35}.landing-page .addon p{font-size:.85rem;line-height:1.5;margin-top:6px}.landing-page .bk-summary{position:sticky;top:92px;background:#fff;border:1px solid var(--v2-line);border-radius:var(--radius-lg);box-shadow:var(--v2-shadow);overflow:hidden}.landing-page .sum-head{padding:30px 30px 0;border-bottom:none}.landing-page .sum-head h4{font-family:var(--v2-display);font-size:1.15rem;font-weight:700;color:var(--v2-navy)}.landing-page .sum-head p{font-size:.83rem;color:var(--v2-muted);margin-top:4px}.landing-page .sum-body{padding:16px 30px 0}.landing-page .sum-empty{font-size:.9rem;color:var(--v2-muted);background:var(--v2-mist);border:1px dashed var(--v2-line);border-radius:10px;padding:18px;text-align:center}.landing-page .sum-line{font-size:.9rem}.landing-page .sum-line .l small{font-size:.78rem;color:var(--v2-muted)}.landing-page .sum-total{display:flex;justify-content:space-between;align-items:baseline;border-bottom:1px solid var(--v2-line);border-top:none;padding:6px 0 14px;margin:10px 0 0}.landing-page .sum-total .l{font-size:.85rem;font-weight:600;color:var(--v2-muted)}.landing-page .sum-total .v{font-family:var(--v2-display);font-size:2.1rem;font-weight:800;color:var(--v2-navy)}.landing-page .sum-due{padding:12px 15px;margin-top:14px;border-radius:10px;background:var(--v2-mist);border:1px solid var(--v2-line)}.landing-page .sum-due .l{font-size:.83rem;font-weight:700;color:var(--v2-navy)}.landing-page .sum-due .v{font-size:1rem;font-weight:800;color:var(--v2-navy)}.landing-page .sum-incl{padding:20px 30px 0;background:#fff;border-top:none}.landing-page .sum-incl .t{font-size:.74rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--v2-orange-text);margin-bottom:12px}.landing-page .sum-incl ul{gap:10px}.landing-page .sum-incl li{font-size:.9rem;color:var(--v2-ink);align-items:flex-start}.landing-page .sum-incl li .ic{width:20px;height:20px;flex:none;border-radius:50%;background:var(--v2-ok);color:#fff;display:grid;place-items:center;margin-top:1px}.landing-page .sum-incl li .ic svg{width:12px;height:12px}.landing-page .sum-notes{padding:18px 30px 0;margin:18px 0 0;background:#fff;border-top:1px solid var(--v2-line);display:grid;gap:8px}.landing-page .sum-notes li{font-size:.83rem;color:var(--v2-muted);padding:0}.landing-page .sum-notes li .d{background:var(--v2-orange)}.landing-page .sum-cta{padding:22px 30px 30px;border-top:none}.landing-page .sum-cta .bk-foot-note{font-size:.8rem;color:var(--v2-muted)}.landing-page .sum-cta .bk-submit-err{font-size:.83rem;color:#b4452a}.landing-page .bk-success{border-radius:var(--radius-lg);border:1px solid var(--v2-line);box-shadow:var(--v2-shadow);padding:48px 36px;margin:0 auto}.landing-page .bk-success .chk{background:var(--v2-ok);color:#fff;width:64px;height:64px}.landing-page .bk-success .chk svg{width:30px;height:30px}.landing-page .bk-success h3{font-size:1.6rem}.landing-page .bk-success p{color:var(--v2-muted)}.landing-page .bk-success .ref{background:var(--v2-mist);border-color:var(--v2-line);color:var(--v2-navy)}.landing-page .faq{max-width:780px;margin:0 auto;display:grid;gap:14px}.landing-page .faq .faq-item{background:#fff;border:1px solid var(--v2-line);border-radius:var(--radius);padding:0;overflow:hidden}.landing-page .faq .faq-q{padding:20px 24px;font-weight:700;color:var(--v2-navy);font-size:1rem}.landing-page .faq .faq-q .pm{color:var(--v2-orange);width:16px;height:16px}.landing-page .faq .faq-q .pm svg{width:16px;height:16px}.landing-page .faq .faq-a{padding:0 24px 22px;color:var(--v2-muted);font-size:.95rem;line-height:1.65}.landing-page .faq .faq-a a{color:var(--v2-orange-text);text-decoration:underline}.landing-page .lp-contact{padding:104px 0}.landing-page .lp-contact-card{max-width:640px;margin:0 auto;text-align:center;background:none;border:none;padding:0}.landing-page .lp-contact-card .lead{margin:12px auto 26px}.landing-page .lp-contact-cta{margin-top:0}.landing-page .lp-contact-email{display:block;margin-top:18px;color:var(--v2-muted);font-size:.9rem;font-weight:600;text-decoration:none}.landing-page .lp-contact-email:hover{color:var(--v2-navy)}.landing-page .lp-waitlist{padding:0 0 104px}.landing-page .lp-waitlist-card{max-width:920px;margin:0 auto;background:var(--v2-mist);border:1px solid var(--v2-line);border-radius:var(--radius-lg);padding:36px 38px;display:flex;flex-direction:column;gap:28px}.landing-page .lp-waitlist-intro .eyebrow{margin-bottom:8px}.landing-page .lp-waitlist-intro h2{font-size:clamp(1.5rem,2.6vw,2rem);line-height:1.12;margin:2px 0 0}.landing-page .lp-waitlist-intro p{margin:12px 0 0;max-width:52ch;color:var(--v2-muted);font-size:.97rem;line-height:1.6}.landing-page .lp-wl{display:flex;flex-direction:column;gap:14px}.landing-page .lp-wl-fields{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.landing-page .lp-wl-fld{display:flex;flex-direction:column;gap:6px}.landing-page .lp-wl-fld-wide{grid-column:1 / -1}.landing-page .lp-wl-fld span{font-size:.8rem;font-weight:700;color:var(--v2-navy)}.landing-page .lp-wl-fld span i{font-style:normal;font-weight:500;color:var(--v2-muted)}.landing-page .lp-wl-fld input{border:1.5px solid var(--v2-line);border-radius:10px;padding:12px 13px;font-size:.95rem;font-family:inherit;color:var(--v2-ink);background:#fff;transition:border-color .15s,box-shadow .15s;width:100%}.landing-page .lp-wl-fld input::placeholder{color:var(--muted-2)}.landing-page .lp-wl-fld input:focus{outline:none;border-color:var(--v2-orange);box-shadow:0 0 0 3px #f1731f1f}.landing-page .lp-wl-fld.err input{border-color:#c24141}.landing-page .lp-wl-fld.err input:focus{box-shadow:0 0 0 3px #c241411a}.landing-page .lp-wl-err{font-style:normal;font-size:.72rem;font-weight:600;color:#c24141}.landing-page .lp-wl-foot{display:flex;justify-content:center;margin-top:4px}.landing-page .lp-wl-btn{padding:13px 24px;font-size:.95rem}.landing-page .lp-wl-submit-err{margin:6px 0 0;text-align:center;font-size:.8rem;font-weight:600;color:#c24141}.landing-page .lp-wl-compact{gap:12px}.landing-page .lp-wl-compact .lp-wl-fields{gap:11px}.landing-page .lp-wl-compact .lp-wl-foot{justify-content:flex-start;margin-top:2px}.landing-page .lp-wl-compact .lp-wl-submit-err{text-align:left}.landing-page .lp-wl-success{display:flex;align-items:center;gap:13px;background:#e8f6ef;border:1px solid #C3E6D6;border-radius:12px;padding:16px 18px}.landing-page .lp-wl-check{color:var(--v2-ok);flex:none;width:24px;height:24px}.landing-page .lp-wl-check svg{width:24px;height:24px;display:block}.landing-page .lp-wl-success strong{font-size:.95rem;color:var(--v2-navy)}.landing-page .lp-wl-success p{margin:2px 0 0;font-size:.85rem;color:var(--v2-muted);line-height:1.45}.landing-page .bk-ooa{flex-direction:column;gap:16px;padding:18px 18px 20px}.landing-page .bk-ooa-head{display:flex;align-items:flex-start;gap:10px}.landing-page .bk-ooa-head .zip-ic{margin-top:2px}.landing-page .bk-ooa-title{margin:0;font-size:.92rem;font-weight:700;color:#8a3f1e;line-height:1.35}.landing-page .bk-ooa-sub{margin:5px 0 0;font-size:.85rem;font-weight:500;color:#9a4a24;line-height:1.45}.landing-page .bk-ooa .lp-wl-fld span{color:#6b3a20}.landing-page .bk-ooa .lp-wl-fld span i{color:#9a6b52}.landing-page .footer{background:var(--v2-navy);color:#8fa1bb;padding:64px 0 0;font-size:.9rem;border-top:none}.landing-page .footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.2fr;gap:44px;padding-bottom:48px}.landing-page .footer .footer-h{font-family:var(--v2-display);color:#fff;font-size:.95rem;font-weight:700;margin-bottom:14px;letter-spacing:-.01em;line-height:1.2}.landing-page .footer p{line-height:1.65;color:#8fa1bb}.landing-page .footer ul{list-style:none;display:grid;gap:9px;margin:0;padding:0}.landing-page .footer li{color:#8fa1bb}.landing-page .footer a{color:#b9c6da;text-decoration:none}.landing-page .footer a:hover{color:#fff}.landing-page .footer .logo-wordmark{width:190px;filter:brightness(0) invert(1)}.landing-page .footer-brand p{margin-top:14px}.landing-page .footer-bottom{border-top:1px solid rgba(255,255,255,.12);padding:20px 0;display:flex;flex-wrap:wrap;gap:10px 24px;justify-content:space-between;font-size:.82rem;margin-top:0}.landing-page .footer-bottom .cr{display:flex;align-items:center;gap:9px;flex-wrap:wrap;font-size:.82rem;color:#8fa1bb}.landing-page .footer-bottom .sep{color:#4c5f7c}.landing-page .footer-bottom .app-version{color:#7387a4;white-space:nowrap}.landing-page .stickycta{position:fixed;left:0;right:0;bottom:0;z-index:70;display:none;background:#fff;border-top:1px solid var(--v2-line);padding:12px 16px;box-shadow:0 -8px 24px #0f1d331f;align-items:center;gap:14px;justify-content:space-between}.landing-page .stickycta-price{font-family:var(--v2-display);font-weight:800;color:var(--v2-navy)}.landing-page .stickycta-price small{display:block;font-family:inherit;font-weight:600;font-size:.72rem;color:var(--v2-muted)}@media (max-width: 840px){.landing-page .stickycta.on{display:flex}}.landing-page .lp-totop{position:fixed;right:22px;bottom:22px;z-index:120;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:var(--v2-navy);color:#fff;border:1px solid var(--v2-navy);box-shadow:0 10px 24px -10px #0f1d338c;cursor:pointer;opacity:0;visibility:hidden;transform:translateY(10px);transition:opacity .2s ease,transform .2s ease,background-color .15s ease,visibility .2s}.landing-page .lp-totop.is-visible{opacity:1;visibility:visible;transform:translateY(0)}.landing-page .lp-totop:hover{background:var(--v2-cta);border-color:var(--v2-cta)}.landing-page .lp-totop svg{width:20px;height:20px}@media (prefers-reduced-motion: reduce){.landing-page .lp-totop{transition:opacity .2s ease,visibility .2s;transform:none}.landing-page .lp-totop.is-visible{transform:none}}@media (max-width: 840px){.landing-page .lp-totop{right:16px;bottom:84px}}.landing-page .lp-modal,.lp-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#0f1d338c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:grid;place-items:center;padding:24px}.lp-modal-card{background:#fff;border-radius:18px;width:min(720px,100%);max-height:86vh;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 40px 90px -30px #0f1d3399}.lp-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:22px 24px;border-bottom:1px solid #DCE5F0}.lp-modal-eyebrow{display:block;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#5b6b80;margin-bottom:4px}.lp-modal-head h4{font-size:18px;font-weight:700;color:#0f1d33}.lp-modal-close{background:#eef3fa;border:1px solid #DCE5F0;border-radius:9px;width:34px;height:34px;display:grid;place-items:center;color:#3e4c5e;flex:none}.lp-modal-close:hover{background:#e2eaf5;color:#0f1d33}.lp-modal-close svg{width:17px;height:17px}.lp-modal-body{padding:18px 24px;overflow-y:auto;display:grid;grid-template-columns:repeat(2,1fr);grid-auto-rows:max-content;gap:14px}.lp-modal-fig{margin:0;border:1px solid #DCE5F0;border-radius:12px;overflow:hidden;background:#eef3fa}.lp-modal-fig img{width:100%;aspect-ratio:16/11;object-fit:cover;display:block}.lp-modal-zoombtn{display:block;width:100%;padding:0;border:0;background:none;cursor:zoom-in}.landing-page .lp-modal-body--photos .lp-modal-fig img{aspect-ratio:3 / 2;object-fit:cover}.landing-page .lp-modal-body--plans .lp-modal-fig img{aspect-ratio:4 / 3;object-fit:contain;background:#fff}.lp-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:210;background:#080c14d1;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:grid;place-items:center;padding:24px}.lp-lightbox-img{max-width:min(94vw,1500px);max-height:90vh;object-fit:contain;border-radius:8px;box-shadow:0 30px 80px -20px #000000b3;cursor:default}.lp-lightbox-close{position:fixed;top:16px;right:16px;width:48px;height:48px;border-radius:12px;background:#ffffff1f;border:1px solid rgba(255,255,255,.32);color:#fff;display:grid;place-items:center;cursor:pointer}.lp-lightbox-close:hover{background:#ffffff38}.lp-lightbox-close svg{width:22px;height:22px}.lp-modal-foot{padding:14px 24px;border-top:1px solid #DCE5F0}.lp-modal-note{font-size:12px;color:#9a4a24;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.lp-vmodal-card{width:min(860px,100%)}.lp-vmodal-body{padding:18px 24px 24px}.lp-vmodal-frame{position:relative;width:100%;aspect-ratio:16 / 9;border-radius:12px;overflow:hidden;background:#000;border:1px solid #DCE5F0}.lp-vmodal-frame iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;display:block}@media (max-width: 1000px){.landing-page .tiers{grid-template-columns:repeat(2,1fr)}}@media (max-width: 960px){.landing-page .included{grid-template-columns:repeat(2,1fr)}}@media (max-width: 920px){.landing-page .hero-grid{grid-template-columns:1fr;gap:40px}.landing-page .hero-badge{right:12px;bottom:-18px}.landing-page .hv-wrap{margin-bottom:28px}.landing-page .booking-grid,.landing-page .bk-grid{grid-template-columns:1fr}.landing-page .bk-summary{position:static}}@media (max-width: 880px){.landing-page .examples{grid-template-columns:1fr;max-width:460px;margin:0 auto}.landing-page .math,.landing-page .switch{grid-template-columns:1fr}.landing-page .visit{grid-template-columns:1fr;gap:36px}.landing-page .quotes{grid-template-columns:1fr;max-width:560px;margin:0 auto}.landing-page .footer-grid{grid-template-columns:1fr 1fr;gap:32px}}@media (max-width: 760px){.landing-page .section{padding:72px 0}.landing-page .section--tight{padding:56px 0}.landing-page .hero{padding:48px 0 56px}.landing-page .lp-contact{padding:72px 0}.landing-page .lp-waitlist{padding:0 0 72px}}@media (max-width: 620px){.landing-page .included{grid-template-columns:1fr;max-width:380px;margin:0 auto}.landing-page .lp-modal-body{grid-template-columns:1fr}.landing-page .guarantee{padding:40px 24px}.landing-page .math-card,.landing-page .switch-col{padding:26px 22px}.landing-page .bk-card{padding:22px 20px}.landing-page .sum-head,.landing-page .sum-body,.landing-page .sum-incl,.landing-page .sum-notes,.landing-page .sum-cta{padding-left:22px;padding-right:22px}.landing-page .lp-wl-fields{grid-template-columns:1fr}.landing-page .lp-waitlist-card{padding:28px 22px}.landing-page .lp-wl-foot,.landing-page .lp-wl-btn{width:100%}.landing-page .lp-wl-btn{justify-content:center}}@media (max-width: 560px){.landing-page .tiers{grid-template-columns:1fr;max-width:380px;margin:0 auto}.landing-page .footer-grid{grid-template-columns:1fr}}
