: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{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 .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 .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 .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 .drawer-foot{display:flex;gap:10px;justify-content:flex-end;margin-top:22px;padding-top:18px;border-top:1px solid var(--line)}.landing-page{--lp-bg: #FFFFFF;--lp-bg-soft: #F6F8FB;--lp-navy: #0F1B33;--lp-text: #172033;--lp-muted: #667085;--lp-line: #E5E7EB;--lp-orange: #F97316;--lp-orange-hover: #EA580C;--lp-blue-soft: #EEF4FF;--lp-success: #1F8A5B;--bg: #FFFFFF;--bg-card: #FFFFFF;--bg-soft: #F6F8FB;--ink: #172033;--ink-2: #0F1B33;--body: #475467;--muted: #667085;--muted-2: #98A2B3;--line: #E5E7EB;--line-soft: #EEF2F6;--accent: #F97316;--accent-hover: #EA580C;--accent-soft: #EEF4FF;--accent-soft-2: #DCE7FB;background:var(--lp-bg);color:var(--lp-text);min-height:100vh}.landing-page h1,.landing-page h2{font-weight:800}.landing-page h3{font-weight:700}.landing-page .eyebrow{display:inline-block;color:var(--lp-muted);font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;margin-bottom:14px}.landing-page .eyebrow--on-dark{color:#93a4c4}.landing-page .sec-head--center{max-width:720px;margin:0 auto 40px;text-align:center}.landing-page .sec-head--center p{margin-top:14px;font-size:16.5px;line-height:1.6;color:var(--lp-muted)}.landing-page .btn-primary{background:var(--lp-orange);box-shadow:0 1px 2px #f9731638}.landing-page .btn-primary:hover{background:var(--lp-orange-hover)}.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:#fff;color:var(--lp-navy);border-color:var(--lp-line);font-weight:600}.landing-page .btn-ghost:hover{border-color:var(--lp-orange);color:var(--lp-orange)}.landing-page .lp-ph-tag{position:absolute;left:12px;bottom:12px;z-index:3;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10.5px;letter-spacing:.04em;text-transform:lowercase;color:#475467;background:#ffffffdb;border:1px solid var(--lp-line);border-radius:6px;padding:3px 8px;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.landing-page .lp-ph-tag--dark{color:#c7d2e4;background:#0f1b338c;border-color:#ffffff29}.landing-page .nav{background:#ffffffe6;border-bottom:1px solid transparent}.landing-page .nav.scrolled{border-bottom-color:var(--lp-line);box-shadow:0 1px #0f1b3305}.landing-page .nav .logo{background:var(--lp-navy)}.landing-page .nav-links a:not(.btn){color:var(--lp-muted);font-weight:500}.landing-page .nav-links a:not(.btn):hover{color:var(--lp-navy)}.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(--lp-line);color:var(--lp-navy);cursor:pointer}.landing-page .lp-burger:hover{border-color:var(--lp-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(--lp-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(--lp-navy);text-decoration:none;border-bottom:1px solid var(--lp-line)}.landing-page .lp-mlink:hover{color:var(--lp-orange)}.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}}@media (min-width: 881px){.landing-page .lp-mmenu{display:none!important}}.landing-page .hero{padding:40px 0 56px}.landing-page .hero-eyebrow{margin-bottom:18px}.landing-page .hero h1{font-size:clamp(40px,5.2vw,60px)}.landing-page .hero .gray{color:var(--lp-muted)}.landing-page .hero .sub{margin-top:20px;font-size:18px;line-height:1.6;color:var(--body);max-width:30em}.landing-page .hero .hero-sub2{margin-top:10px;color:var(--lp-muted);font-size:16px}.landing-page .hero-anchor{display:inline-flex;align-items:center;gap:10px;white-space:nowrap;margin-top:24px;padding:10px 16px;background:var(--lp-blue-soft);border:1px solid var(--accent-soft-2);border-radius:999px;color:var(--lp-navy);font-weight:600;font-size:15px}.landing-page .hero-anchor strong{color:var(--lp-navy);font-weight:800}.landing-page .hero-anchor .sep{color:#98a2b3}.landing-page .hero-cta{display:flex;align-items:center;gap:20px;margin-top:26px;flex-wrap:wrap}.landing-page .hero-cta .btn-primary{padding:15px 26px;font-size:15.5px}.landing-page .hero-see{display:inline-flex;align-items:center;gap:6px;color:var(--lp-navy);font-weight:600;font-size:15px;text-decoration:none}.landing-page .hero-see:hover{color:var(--lp-orange)}.landing-page .hero-see .ar{transition:transform .15s}.landing-page .hero-see:hover .ar{transform:translateY(2px)}.landing-page .hero-micro{display:flex;align-items:center;gap:8px;margin-top:22px;color:var(--lp-muted);font-size:13px}.landing-page .hero-micro .ic{width:15px;height:15px;color:#98a2b3;flex:none}.landing-page .hero-micro .ic svg{width:15px;height:15px}.landing-page .hero-composite{position:relative;border-radius:20px;overflow:hidden;border:1px solid var(--lp-line);box-shadow:0 30px 60px -34px #0f1b334d;aspect-ratio:4 / 3.1;background:var(--lp-bg-soft)}.landing-page .hero-composite img{width:100%;height:100%;object-fit:cover;display:block}.landing-page .hero-composite .hc-grad{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0f1b3300 38%,#0f1b338c)}.landing-page .hc-labels{position:absolute;left:14px;right:14px;top:14px;z-index:3;display:flex;flex-wrap:wrap;gap:7px}.landing-page .hc-chip{font-size:11px;font-weight:600;letter-spacing:.01em;color:var(--lp-navy);background:#ffffffeb;border:1px solid rgba(15,27,51,.06);border-radius:999px;padding:5px 11px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.landing-page .hero-composite .lp-ph-tag{left:14px;bottom:14px}.landing-page .hv-wrap{position:relative;padding-bottom:8px}.landing-page .hv-badge{position:absolute;right:16px;bottom:-22px;z-index:5;background:#fff;border:1px solid var(--lp-line);border-radius:14px;padding:13px 16px;display:flex;align-items:center;gap:12px;max-width:320px;box-shadow:0 18px 40px -20px #0f1b3366}.landing-page .hv-badge .ic{width:26px;height:26px;color:var(--lp-orange);flex:none}.landing-page .hv-badge .ic svg{width:26px;height:26px}.landing-page .hv-badge-text{display:flex;flex-direction:column;gap:2px}.landing-page .hv-badge-text .l{font-size:13.5px;font-weight:700;color:var(--lp-navy)}.landing-page .hv-badge-text .v{font-size:12px;color:var(--lp-muted);line-height:1.4}.landing-page .trust{padding:16px 0;background:var(--lp-bg-soft);border-top:1px solid var(--lp-line);border-bottom:1px solid var(--lp-line)}.landing-page .trust-row{justify-content:center;gap:16px 28px}.landing-page .trust-item{color:var(--lp-text);font-size:14.5px;font-weight:500}.landing-page .trust-item strong{color:var(--lp-navy);font-weight:700}.landing-page .trust-item .stars{color:var(--lp-orange);letter-spacing:2px;font-size:14px}.landing-page .trust-item .ic{color:var(--lp-navy)}.landing-page .trust-div{width:1px;height:20px;background:var(--lp-line)}.landing-page .lp-price-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.landing-page .lp-pcard{background:#fff;border:1px solid var(--lp-line);border-radius:16px;padding:28px 22px;display:flex;flex-direction:column;align-items:center;text-align:center;transition:border-color .18s,box-shadow .18s,transform .18s}.landing-page .lp-pcard:hover{border-color:#d5dbe4;box-shadow:0 16px 34px -26px #0f1b334d;transform:translateY(-2px)}.landing-page .lp-psize{font-size:13.5px;font-weight:600;color:var(--lp-muted)}.landing-page .lp-pprice{font-size:38px;font-weight:800;letter-spacing:-.03em;color:var(--lp-navy);margin:10px 0 20px}.landing-page .lp-pbtn{margin-top:auto}.landing-page .lp-addon-row{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:18px;padding:16px 22px;background:var(--lp-bg-soft);border:1px solid var(--lp-line);border-radius:14px}.landing-page .lp-addon-tag{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--lp-muted);background:#fff;border:1px solid var(--lp-line);border-radius:999px;padding:4px 10px}.landing-page .lp-addon-main{display:flex;align-items:center;gap:14px;flex-wrap:wrap;flex:1}.landing-page .lp-addon-name{font-weight:700;color:var(--lp-navy);font-size:15px}.landing-page .lp-addon-desc{color:var(--lp-muted);font-size:13.5px}.landing-page .lp-addon-price{font-weight:800;color:var(--lp-navy);font-size:18px}.landing-page .lp-addon-action{background:none;border:none;cursor:pointer;padding:0;display:inline-flex;align-items:center;gap:6px;color:var(--lp-orange);font-weight:600;font-size:13.5px}.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:13px;font-weight:600;color:var(--lp-muted)}.landing-page .lp-addon-soon:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--lp-line);border:1px solid #D5DBE4}.landing-page .lp-value-card{display:grid;grid-template-columns:1.1fr 1fr;gap:0;background:#fff;border:1px solid var(--lp-line);border-radius:18px;overflow:hidden;max-width:880px;margin:0 auto}.landing-page .lp-value-col{padding:32px 34px}.landing-page .lp-value-sep{border-right:1px solid var(--lp-line)}.landing-page .lp-value-h{display:block;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--lp-muted);margin-bottom:18px}.landing-page .lp-vrows{display:flex;flex-direction:column;gap:12px}.landing-page .lp-vrow{display:flex;justify-content:space-between;align-items:baseline;gap:16px;font-size:15px;color:var(--lp-text)}.landing-page .lp-vrow .amt{color:var(--lp-muted);font-variant-numeric:tabular-nums}.landing-page .lp-vtotal{display:flex;justify-content:space-between;align-items:baseline;gap:16px;margin-top:16px;padding-top:16px;border-top:1px solid var(--lp-line);font-weight:700;color:var(--lp-navy);font-size:15.5px}.landing-page .lp-vtotal .amt{font-variant-numeric:tabular-nums}.landing-page .lp-value-pro{background:var(--lp-navy)}.landing-page .lp-value-pro .lp-value-h{color:#93a4c4}.landing-page .lp-vlist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.landing-page .lp-vlist li{display:flex;align-items:center;gap:11px;font-size:15.5px;font-weight:600;color:#eaeef6}.landing-page .lp-vcheck{width:22px;height:22px;flex:none;border-radius:50%;background:#f973162e;color:var(--lp-orange);display:grid;place-items:center}.landing-page .lp-vcheck svg{width:13px;height:13px}.landing-page .lp-vstart{margin-top:22px;padding-top:18px;border-top:1px solid rgba(255,255,255,.14)}.landing-page .lp-vstart .lbl{display:block;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#93a4c4}.landing-page .lp-vstart .amt{font-size:34px;font-weight:800;letter-spacing:-.03em;color:var(--lp-orange)}.landing-page .lp-examples{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.landing-page .lp-excard{background:#fff;border:1px solid var(--lp-line);border-radius:16px;overflow:hidden;display:flex;flex-direction:column;transition:border-color .18s,box-shadow .18s,transform .18s}.landing-page .lp-excard:hover{border-color:#d5dbe4;box-shadow:0 18px 38px -28px #0f1b3352;transform:translateY(-2px)}.landing-page .lp-exthumb{position:relative;aspect-ratio:16/10;background:var(--lp-bg-soft)}.landing-page .lp-exthumb img{width:100%;height:100%;object-fit:cover;display:block}.landing-page .lp-exbody{padding:20px;display:flex;flex-direction:column;gap:10px;flex:1}.landing-page .lp-extype{font-size:16px;font-weight:700;color:var(--lp-navy)}.landing-page .lp-exmeta{font-size:13.5px;color:var(--lp-muted);display:flex;align-items:center;gap:8px}.landing-page .lp-exmeta .dot{color:#c0c8d4}.landing-page .lp-exmeta strong{color:var(--lp-navy)}.landing-page .lp-extags{display:flex;flex-wrap:wrap;gap:6px}.landing-page .lp-tag{font-size:11px;font-weight:600;color:var(--lp-muted);background:var(--lp-bg-soft);border:1px solid var(--lp-line);border-radius:6px;padding:3px 8px}.landing-page .lp-exlink{margin-top:auto;padding-top:6px;display:inline-flex;align-items:center;gap:7px;color:var(--lp-orange);font-weight:600;font-size:14px;text-decoration:none}.landing-page .lp-exlink:hover .ar{transform:translate(3px)}.landing-page .lp-exlink .ar{transition:transform .15s}.landing-page .lp-exsoon{margin-top:auto;padding-top:6px;align-self:flex-start;font-size:13px;font-weight:600;color:var(--lp-muted);display:inline-flex;align-items:center;gap:7px}.landing-page .lp-exsoon:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--lp-line);border:1px solid #D5DBE4}.landing-page .lp-inc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.landing-page .lp-inc-card{background:#fff;border:1px solid var(--lp-line);border-radius:16px;overflow:hidden;display:flex;flex-direction:column}@media (hover: hover) and (pointer: fine){.landing-page .lp-inc-card{transition:transform .18s,box-shadow .18s,border-color .18s}.landing-page .lp-inc-card:hover{transform:translateY(-4px);box-shadow:0 20px 40px -28px #0f1b3357;border-color:#d5dbe4}}.landing-page .lp-inc-media{position:relative;aspect-ratio:4 / 3;background:var(--lp-bg-soft)}.landing-page .lp-inc-media img{width:100%;height:100%;object-fit:cover;display:block}.landing-page .lp-inc-body{padding:20px 22px 22px;display:flex;flex-direction:column;gap:8px;flex:1}.landing-page .lp-inc-card h4{font-size:16.5px;font-weight:700;color:var(--lp-navy)}.landing-page .lp-inc-card p{font-size:14px;line-height:1.55;color:var(--lp-muted)}.landing-page .lp-inc-action{margin-top:auto;padding:8px 0 0;align-self:flex-start;background:none;border:none;cursor:pointer;display:inline-flex;align-items:center;gap:7px;color:var(--lp-orange);font-weight:600;font-size:14px;text-decoration:none}.landing-page .lp-inc-action:hover svg{transform:translate(3px)}.landing-page .lp-inc-action svg{transition:transform .15s}.landing-page .lp-inc-soon{margin-top:auto;padding-top:8px;align-self:flex-start;font-size:13px;font-weight:600;color:var(--lp-muted);display:inline-flex;align-items:center;gap:7px}.landing-page .lp-inc-soon:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--lp-line);border:1px solid #D5DBE4}.landing-page .lp-inc-status{margin-top:auto;padding-top:8px;align-self:flex-start;display:inline-flex;align-items:center;gap:7px;color:var(--lp-success);font-weight:600;font-size:13.5px}.landing-page .lp-inc-status svg{width:15px;height:15px}.landing-page .lp-switch-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;align-items:stretch}.landing-page .lp-switch-card{border-radius:18px;padding:32px 30px}.landing-page .lp-switch-h{display:block;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;margin-bottom:20px}.landing-page .lp-switch-card ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:16px}.landing-page .lp-switch-card li{display:flex;align-items:flex-start;gap:12px;font-size:15px;line-height:1.5}.landing-page .lp-mk{width:22px;height:22px;border-radius:50%;flex:none;display:grid;place-items:center;margin-top:1px}.landing-page .lp-mk svg{width:13px;height:13px}.landing-page .lp-switch-before{background:var(--lp-bg-soft);border:1px solid var(--lp-line)}.landing-page .lp-switch-before .lp-switch-h{color:var(--lp-muted)}.landing-page .lp-switch-before li{color:#5a6373}.landing-page .lp-mk-x{background:#e4e8ef;color:#97a1b0}.landing-page .lp-switch-after{background:var(--lp-navy);border:1px solid var(--lp-navy);box-shadow:0 30px 60px -32px #0f1b338c}.landing-page .lp-switch-after .lp-switch-h{color:#8fb0ff}.landing-page .lp-switch-after li{color:#e7ecf5;font-weight:500}.landing-page .lp-switch-after li{font-size:16.5px;line-height:1.62}.landing-page .lp-switch-after li.lp-switch-strong{font-weight:600}.landing-page .lp-mk-c{background:#f9731629;color:var(--lp-orange)}.landing-page .lp-waitlist{padding:0 0 72px}.landing-page .lp-waitlist-card{max-width:920px;margin:0 auto;background:var(--lp-bg-soft);border:1px solid var(--lp-line);border-radius:18px;padding:32px 34px;display:flex;flex-direction:column;gap:28px}.landing-page .lp-waitlist-intro .eyebrow{margin-bottom:6px}.landing-page .lp-waitlist-intro h2{font-size:clamp(1.35rem,2.4vw,1.85rem);line-height:1.12;color:var(--lp-navy);margin:2px 0 0}.landing-page .lp-waitlist-intro p{margin:10px 0 0;max-width:46em;color:var(--lp-muted);font-size:15px;line-height:1.55}.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:12.5px;font-weight:600;color:var(--lp-text)}.landing-page .lp-wl-fld span i{font-style:normal;font-weight:500;color:var(--lp-muted)}.landing-page .lp-wl-fld input{border:1px solid var(--lp-line);border-radius:9px;padding:11px 12px;font-size:14px;font-family:inherit;color:var(--lp-text);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(--lp-navy);box-shadow:0 0 0 3px #0f1b330f}.landing-page .lp-wl-fld.err input{border-color:#c0432a}.landing-page .lp-wl-fld.err input:focus{box-shadow:0 0 0 3px #c0432a1a}.landing-page .lp-wl-err{font-style:normal;font-size:11.5px;font-weight:600;color:#c0432a}.landing-page .lp-wl-foot{display:flex;justify-content:center;margin-top:4px}.landing-page .lp-wl-btn{padding:12px 22px;font-size:14.5px}.landing-page .lp-wl-submit-err{margin:6px 0 0;text-align:center;font-size:12.5px;font-weight:600;color:#c0432a}.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:#e9f6ef;border:1px solid #C7E6D5;border-radius:12px;padding:16px 18px}.landing-page .lp-wl-check{color:var(--lp-success);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:15px;color:var(--lp-navy)}.landing-page .lp-wl-success p{margin:2px 0 0;font-size:13.5px;color:var(--lp-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:14.5px;font-weight:700;color:#8a3f1e;line-height:1.35}.landing-page .bk-ooa-sub{margin:5px 0 0;font-size:13px;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}@media (max-width: 680px){.landing-page .lp-wl-fields{grid-template-columns:1fr}.landing-page .lp-waitlist-card{padding:26px 20px}.landing-page .lp-wl-foot,.landing-page .lp-wl-btn{width:100%}.landing-page .lp-wl-btn{justify-content:center}}.landing-page .lp-tech{background:var(--lp-navy)}.landing-page .lp-tech-grid{display:grid;grid-template-columns:1fr 1.05fr;gap:48px;align-items:center}.landing-page .lp-tech-visual{position:relative;border-radius:18px;overflow:hidden;aspect-ratio:4/3.2;background:#16213c;border:1px solid rgba(255,255,255,.1)}.landing-page .lp-tech-visual img{width:100%;height:100%;object-fit:cover;display:block}.landing-page .lp-tech-text h2{color:#fff}.landing-page .lp-tech-text>p{margin-top:16px;color:#b6c2d8;font-size:16.5px;line-height:1.6}.landing-page .lp-tech-points{list-style:none;margin:26px 0 0;padding:0;display:flex;flex-direction:column;gap:16px}.landing-page .lp-tech-points li{display:flex;align-items:flex-start;gap:13px;color:#dce3f0;font-size:15px;line-height:1.5}.landing-page .lp-tech-points .ic{width:24px;height:24px;flex:none;border-radius:50%;background:#f9731629;color:var(--lp-orange);display:grid;place-items:center;margin-top:1px}.landing-page .lp-tech-points .ic svg{width:14px;height:14px}.landing-page .lp-guarantee-band{background:var(--lp-blue-soft);border:1px solid var(--accent-soft-2);border-radius:22px;padding:56px 40px;text-align:center;max-width:760px;margin:0 auto}.landing-page .lp-guarantee-badge{display:inline-flex;align-items:center;gap:8px;font-size:11.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--lp-navy);background:#fff;border:1px solid var(--accent-soft-2);border-radius:999px;padding:7px 14px;margin-bottom:20px}.landing-page .lp-guarantee-badge svg{width:15px;height:15px;color:var(--lp-orange)}.landing-page .lp-guarantee-band h2{color:var(--lp-navy)}.landing-page .lp-guarantee-lead{margin:16px auto 0;max-width:36em;font-size:17px;line-height:1.6;color:var(--lp-text)}.landing-page .lp-guarantee-sub{margin:12px auto 0;max-width:34em;font-size:14.5px;color:var(--lp-muted)}.landing-page .lp-guarantee-cta{margin:26px auto 0}.landing-page .lp-guarantee-micro{margin-top:14px;font-size:13px;color:var(--lp-muted)}.landing-page .lp-tcards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.landing-page .lp-tcard{position:relative;background:#fff;border:1px solid var(--lp-line);border-radius:16px;padding:26px 24px;display:flex;flex-direction:column;gap:14px}.landing-page .lp-tcard-stars{color:#f5a623;letter-spacing:2px;font-size:17px;margin-bottom:6px}.landing-page .lp-tcard-q{font-size:1.1rem;line-height:1.7;color:var(--lp-text);flex:1}.landing-page .lp-tcard-by{display:flex;flex-direction:column;gap:2px}.landing-page .lp-tcard-name{font-size:14.5px;font-weight:600;color:var(--lp-text)}.landing-page .lp-tcard-role{font-size:12.5px;font-weight:500;color:var(--lp-muted)}.landing-page .faq-cols{display:grid;grid-template-columns:1fr 1fr;gap:14px 40px;max-width:1000px;margin:0 auto;align-items:start}.landing-page .lp-faq-col{display:flex;flex-direction:column}.landing-page .faq-item{border-bottom:1px solid var(--lp-line)}.landing-page .faq-q{font-size:15.5px;font-weight:600;color:var(--lp-navy);padding:18px 2px}.landing-page .faq-a{padding:0 2px 18px;color:var(--lp-muted);font-size:14px;line-height:1.6}.landing-page .faq-item .pm{color:var(--lp-muted)}.landing-page .footer{background:var(--lp-bg-soft);border-top:1px solid var(--lp-line);padding:40px 0}.landing-page .footer .logo{background:var(--lp-navy)}.landing-page .lp-footer-row{display:flex;align-items:center;justify-content:space-between;gap:28px;flex-wrap:wrap}.landing-page .lp-footer-links{display:flex;flex-wrap:wrap;gap:8px 22px}.landing-page .lp-footer-links a{color:var(--lp-muted);font-size:14px;font-weight:500;text-decoration:none}.landing-page .lp-footer-links a:hover{color:var(--lp-navy)}.landing-page .lp-footer-contact{display:flex;flex-direction:column;gap:4px;text-align:right}.landing-page .lp-footer-contact a{color:var(--lp-navy);font-size:14px;font-weight:600;text-decoration:none}.landing-page .lp-footer-contact span{color:var(--lp-muted);font-size:13px}.landing-page .lp-footer-bottom{margin-top:26px;padding-top:20px;border-top:1px solid var(--lp-line)}.landing-page .lp-footer-bottom .cr{font-size:12.5px;color:var(--lp-muted);display:flex;align-items:center;gap:9px;flex-wrap:wrap}.landing-page .lp-footer-bottom .sep{color:#c0c8d4}.landing-page .lp-footer-bottom .app-version{color:var(--lp-muted)}.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.ok{color:var(--lp-success);background:#e9f6ef;border-color:#c7e6d5}.landing-page .zip-msg.warn{color:#9a4a24;background:#fff4ed;border-color:#f6d2b3}.landing-page .zip-msg.warn a{color:var(--lp-orange-hover)}.landing-page .lp-modal,.lp-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#0f1b338c;-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 #0f1b3399}.lp-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:22px 24px;border-bottom:1px solid #E5E7EB}.lp-modal-eyebrow{display:block;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#667085;margin-bottom:4px}.lp-modal-head h4{font-size:18px;font-weight:700;color:#0f1b33}.lp-modal-close{background:#f6f8fb;border:1px solid #E5E7EB;border-radius:9px;width:34px;height:34px;display:grid;place-items:center;color:#475467;flex:none}.lp-modal-close:hover{background:#eef2f6;color:#0f1b33}.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 #E5E7EB;border-radius:12px;overflow:hidden;background:#f6f8fb}.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 #E5E7EB}.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 #E5E7EB}.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 .lp-price-grid,.landing-page .lp-inc-grid{grid-template-columns:repeat(2,1fr)}.landing-page .lp-examples{grid-template-columns:1fr;max-width:460px;margin:0 auto}.landing-page .lp-tcards{grid-template-columns:1fr;max-width:520px;margin:0 auto}.landing-page .lp-tech-grid{grid-template-columns:1fr;gap:32px}}@media (max-width: 820px){.landing-page .lp-switch-grid{grid-template-columns:1fr}.landing-page .lp-value-card{grid-template-columns:1fr;max-width:460px}.landing-page .lp-value-sep{border-right:none;border-bottom:1px solid var(--lp-line)}.landing-page .faq-cols{grid-template-columns:1fr;max-width:560px}}@media (max-width: 620px){.landing-page .lp-price-grid,.landing-page .lp-inc-grid{grid-template-columns:1fr;max-width:360px;margin:0 auto}.landing-page .hv-badge{position:static;margin-top:20px;max-width:none}.landing-page .lp-modal-body{grid-template-columns:1fr}.landing-page .lp-footer-row{flex-direction:column;align-items:flex-start}.landing-page .lp-footer-contact{text-align:left}}.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(--lp-navy);color:#fff;border:1px solid var(--lp-navy);box-shadow:0 10px 24px -10px #0f1b338c;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(--lp-orange);border-color:var(--lp-orange)}.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: 620px){.landing-page .lp-totop{right:16px;bottom:16px}}.landing-page .eyebrow{color:#c85e16}.landing-page .eyebrow--on-dark{color:#e58f50}.landing-page .sec-head h2,.landing-page .bk-head h2,.landing-page .lp-tech-text h2,.landing-page .lp-guarantee-band h2,.landing-page .lp-contact-card h2{font-size:clamp(2rem,4vw,3.4rem);line-height:1.06}.landing-page .lp-pricing{padding-top:64px;padding-bottom:64px}.landing-page .lp-pricing-panel{padding:40px 36px;background:var(--lp-blue-soft);border:1px solid var(--accent-soft-2);border-radius:24px}.landing-page .lp-pricing-panel .lp-addon-row{background:#fff}.landing-page .lp-pincl{list-style:none;width:100%;margin:4px 0 22px;padding:18px 0 0;border-top:1px solid var(--lp-line);display:flex;flex-direction:column;gap:9px}.landing-page .lp-pincl li{display:flex;align-items:flex-start;gap:9px;text-align:left;font-size:13px;line-height:1.4;color:var(--lp-text)}.landing-page .lp-pincl .ic{width:15px;height:15px;flex:none;margin-top:1px;color:var(--lp-success)}.landing-page .lp-pincl .ic svg{width:15px;height:15px;display:block}.landing-page .bk-grid{grid-template-columns:1.5fr 1.06fr}.landing-page .bk-summary{box-shadow:0 22px 50px -28px #0f1b334d}.landing-page .sum-total{border-top:2px solid var(--lp-line);padding-top:16px}.landing-page .sum-total .l{font-size:15.5px;color:var(--lp-navy)}.landing-page .sum-total .v{font-size:26px;color:var(--lp-navy)}.landing-page .sum-due{padding:13px 16px;margin-top:14px;background:var(--lp-blue-soft);border:1px solid var(--accent-soft-2)}.landing-page .sum-due .l{font-size:13px;color:var(--lp-navy)}.landing-page .sum-due .v{font-size:16.5px;color:var(--lp-navy)}@media (max-width: 960px){.landing-page .bk-grid{grid-template-columns:1fr}}.landing-page .lp-contact{padding:64px 0}.landing-page .lp-contact-card{max-width:680px;margin:0 auto;text-align:center;background:var(--lp-blue-soft);border:1px solid var(--accent-soft-2);border-radius:22px;padding:48px 40px}.landing-page .lp-contact-card h2{margin-top:4px;color:var(--lp-navy)}.landing-page .lp-contact-card p{margin:16px auto 0;max-width:34em;font-size:16.5px;line-height:1.6;color:var(--lp-text)}.landing-page .lp-contact-cta{margin-top:26px;padding:14px 24px;font-size:15.5px}.landing-page .lp-contact-email{display:block;margin-top:18px;color:var(--lp-muted);font-size:14px;font-weight:600;text-decoration:none}.landing-page .lp-contact-email:hover{color:var(--lp-navy)}@media (max-width: 620px){.landing-page .lp-pricing-panel{padding:24px 18px}.landing-page .lp-contact-card{padding:36px 24px}}
