:root,[data-scope=dark]{--bg:#11100e;--bg-2:#161512;--bg-3:#1f1d1a;--surface:#1a1916;--surface-2:#201e1b;--border:#edeae31a;--border-strong:#edeae333;--text:#edeae3;--text-soft:#d7d4cc;--muted:#8c887f;--dim:#5e5b54;--accent:#ff5b1f;--accent-hover:#e84c12;--accent-tint:#ff5b1f14;--wa:#3fae6a;--on-wa:#0b2e17;--warn:#ffbf47;--nav-bg:#11100eeb;--bubble-you:#1f3d2a;--series-1:#3987e5;--series-2:#d95926;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light]{--bg:#f6f4ef;--bg-2:#efece5;--bg-3:#e6e2d9;--surface:#fdfcfa;--surface-2:#f1eee8;--border:#1d1b181f;--border-strong:#1d1b183d;--text:#1d1b18;--text-soft:#3b3732;--muted:#5f5a52;--dim:#8a857c;--accent:#c2410c;--accent-hover:#9a3412;--accent-tint:#c2410c14;--wa:#1a7f44;--on-wa:#fff;--warn:#a15c00;--nav-bg:#f6f4efe6;--bubble-you:#d4f1dc;--series-1:#2a78d6;--series-2:#eb6834;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-scope=dark]{color:var(--text)}:root{--display:"Unbounded", "Space Grotesk", "PingFang TC", "Noto Sans TC", "Microsoft JhengHei", sans-serif;--sans:"Space Grotesk", system-ui, "PingFang TC", "Noto Sans TC", "Microsoft JhengHei", sans-serif;--mono:"JetBrains Mono", ui-monospace, monospace;--ease:cubic-bezier(.22, .61, .36, 1);--radius:18px;--gutter:clamp(16px, 4vw, 56px)}::view-transition-old(root){mix-blend-mode:normal;animation:none}::view-transition-new(root){mix-blend-mode:normal;animation:none}::view-transition-new(root){animation:theme-reveal .6s var(--ease) both}@keyframes theme-reveal{0%{clip-path:circle(0% at 100% 0)}to{clip-path:circle(150% at 100% 0)}}.theme-fade,.theme-fade *,.theme-fade :before,.theme-fade :after{transition:background-color .4s var(--ease), color .4s var(--ease), border-color .4s var(--ease), fill .4s var(--ease)!important}@media (prefers-reduced-motion:reduce){::view-transition-new(root){animation:none}}*{box-sizing:border-box}html{scroll-behavior:auto}html.lenis,html.lenis body{height:auto}body{background:var(--bg);color:var(--text);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.6;overflow-x:hidden}::selection{background:var(--accent);color:var(--bg)}a{color:inherit}img{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}h1,h2,h3{font-family:var(--display);letter-spacing:-.02em;margin:0;font-weight:700;line-height:1.05}.container{max-width:1320px;padding:0 var(--gutter);margin:0 auto}.accent-text{color:var(--accent)}.eyebrow{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);align-items:center;gap:10px;font-size:12px;display:inline-flex}.eyebrow:before{content:"";background:currentColor;width:18px;height:1px}.eyebrow-live:before{background:var(--accent);border-radius:50%;width:8px;height:8px;animation:1.8s infinite pulse}@keyframes pulse{50%{opacity:.35}}.tag{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:11.5px}.btn{border:1px solid var(--border-strong);cursor:pointer;transition:transform .25s var(--ease), background .25s var(--ease), border-color .25s, color .25s;white-space:nowrap;background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:14px 24px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex;position:relative}.btn:hover{transform:translateY(-2px)}.btn:disabled{opacity:.6;cursor:progress}.btn-sm{padding:9px 16px;font-size:13px}.btn-primary{border-color:var(--accent);color:var(--bg);background:var(--accent)}.btn-primary:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.btn-ghost{background:var(--surface)}.btn-ghost:hover{border-color:var(--text)}.btn-wa{background:var(--wa);border-color:var(--wa);color:#fff}.link-arrow{font-family:var(--mono);color:var(--text);align-items:center;gap:8px;font-size:13px;text-decoration:none;display:inline-flex}.link-arrow span{transition:transform .3s var(--ease)}.link-arrow:hover span{transform:translate(5px)}.link-arrow:hover{color:var(--accent)}#scene-zone{position:relative}#scene-zone>.hero,#scene-zone>.process{z-index:1}.scene-wrap{z-index:0;pointer-events:none;position:absolute;inset:0}.scene-frame{height:100svh;position:sticky;top:0;overflow:hidden}.scene-wrap canvas{display:block}.scene-poster{background:var(--bg);position:absolute;inset:0}.scene-poster:after{content:"";transform-origin:top;background-image:linear-gradient(#edeae314 1px,#0000 1px),linear-gradient(90deg,#edeae314 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:55% 0 0;transform:perspective(500px)rotateX(60deg);-webkit-mask-image:linear-gradient(#000,#0000 80%);mask-image:linear-gradient(#000,#0000 80%)}main,.footer{z-index:2;position:relative}.site-nav{z-index:50;padding:18px var(--gutter);border-bottom:1px solid #0000;justify-content:space-between;align-items:center;gap:16px;transition:background .3s,-webkit-backdrop-filter .3s,backdrop-filter .3s,border-color .3s,padding .3s;display:flex;position:fixed;top:0;left:0;right:0}.site-nav.is-scrolled{background:var(--nav-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-color:var(--border);padding-top:12px;padding-bottom:12px}.logo{font-family:var(--display);letter-spacing:.04em;align-items:center;gap:10px;font-size:17px;font-weight:800;text-decoration:none;display:inline-flex}.logo-mark{background:var(--accent);border-radius:6px;width:22px;height:22px;position:relative}.logo-mark:after{content:"";background:var(--bg);border-radius:3px;position:absolute;inset:5px}.nav-links{gap:clamp(18px,2.6vw,36px);margin:0;padding:0;list-style:none;display:flex}.nav-links a{color:var(--muted);font-size:14px;text-decoration:none;transition:color .2s}.nav-links a:hover{color:var(--text)}.nav-actions{align-items:center;gap:12px;display:flex}.lang-toggle{border:1px solid var(--border);background:var(--surface);border-radius:999px;padding:3px;display:inline-flex}.lang-toggle button{font-family:var(--mono);cursor:pointer;color:var(--muted);background:0 0;border:0;border-radius:999px;padding:5px 10px;font-size:11.5px}.lang-toggle button[aria-pressed=true]{background:var(--text);color:var(--bg)}.nav-burger{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:40px;height:40px;display:none}.nav-burger i{background:var(--text);width:16px;height:1.5px;transition:transform .3s}.is-open .nav-burger i:first-child{transform:translateY(3.25px)rotate(45deg)}.is-open .nav-burger i:last-child{transform:translateY(-3.25px)rotate(-45deg)}@media (width<=860px){.nav-burger{display:inline-flex}.nav-cta{display:none}.site-nav nav{background:var(--bg);border-bottom:1px solid var(--border);padding:8px var(--gutter) 20px;display:none;position:absolute;top:100%;left:0;right:0}.site-nav.is-open nav{display:block}.site-nav.is-open{background:var(--bg)}.nav-links{flex-direction:column;gap:0}.nav-links a{color:var(--text);border-bottom:1px solid var(--border);padding:14px 0;font-size:18px;display:block}}.hero{align-items:center;min-height:100svh;padding:120px 0 90px;display:flex;position:relative}.hero-inner{width:100%}.hero-title{flex-direction:column;max-width:12ch;margin:22px 0 26px;font-size:clamp(38px,5.4vw,80px);font-weight:800;display:flex}.hero-lead{max-width:46ch;color:var(--muted);margin:0 0 34px;font-size:clamp(16px,1.4vw,19px)}.hero-ctas{flex-wrap:wrap;gap:14px;display:flex}.hero-stats{flex-wrap:wrap;gap:clamp(22px,4vw,56px);margin:56px 0 0;display:flex}.hero-stats div{flex-direction:column-reverse;display:flex}.hero-stats dt{font-family:var(--mono);color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:11.5px}.hero-stats dd{font-family:var(--display);margin:0;font-size:clamp(22px,2.6vw,32px);font-weight:700}.scroll-cue{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--muted);flex-direction:column;align-items:center;gap:10px;font-size:11px;display:flex;position:absolute;bottom:28px;left:50%;transform:translate(-50%)}.scroll-cue i{background:var(--muted);width:1px;height:38px;animation:drip 1.8s infinite var(--ease);transform-origin:top}@keyframes drip{0%{transform:scaleY(0)}60%{transform:scaleY(1)}to{opacity:0;transform:scaleY(1)}}@media (width<=760px){.hero{align-items:flex-start;padding-top:104px}.hero-title{font-size:clamp(36px,11vw,56px)}.hero-stats{margin-top:36px}.scroll-cue{display:none}}.process{height:420vh;position:relative}.process-sticky{align-items:center;height:100svh;display:flex;position:sticky;top:0;overflow:hidden}.process-inner{width:100%}.process-head h2{max-width:12ch;margin-top:16px;font-size:clamp(26px,3.2vw,44px)}.process-steps{gap:6px;max-width:460px;margin:40px 0 0;padding:0;list-style:none;display:grid}.process-steps li{opacity:.35;transition:opacity .4s var(--ease), background .4s, border-color .4s;border:1px solid #0000;border-radius:14px;grid-template-columns:48px 1fr;gap:8px;padding:14px 18px;display:grid}.process-steps li.is-done{opacity:.6}.process-steps li.is-active{opacity:1;border-color:var(--border-strong);background:#1a1916e0}.step-num{font-family:var(--mono);color:var(--accent);padding-top:3px;font-size:13px}.process-steps h3{margin-bottom:4px;font-size:18px}.process-steps p{color:var(--muted);max-height:0;transition:max-height .5s var(--ease);margin:0;font-size:14.5px;overflow:hidden}.process-steps li.is-active p{max-height:120px}.process-bar{background:var(--border);border-radius:2px;max-width:460px;height:2px;margin-top:28px;overflow:hidden}.process-bar i{background:var(--accent);height:100%;transform:scaleX(var(--progress,0));transform-origin:0;display:block}@media (width<=760px){.process-sticky{align-items:flex-end;padding-bottom:40px}.process-head h2{font-size:26px}.process-steps{margin-top:18px}.process-steps li:not(.is-active){display:none}}.marquee{border-block:1px solid var(--border);background:var(--bg-2);padding:22px 0;overflow:hidden}.marquee-track{width:max-content;animation:40s linear infinite marquee;display:flex}.marquee span{font-family:var(--display);color:#0000;-webkit-text-stroke:1px var(--dim);white-space:nowrap;align-items:center;gap:56px;padding:0 28px;font-size:clamp(22px,3vw,38px);font-weight:700;display:inline-flex}.marquee span:nth-child(3n+1){color:var(--text);-webkit-text-stroke:0}.marquee i{color:var(--accent);-webkit-text-stroke:0;font-size:.6em;font-style:normal}@keyframes marquee{to{transform:translate(-50%)}}.section{background:var(--bg);padding:clamp(72px,9vw,120px) 0;position:relative}.section-head{max-width:760px;margin-bottom:clamp(36px,5vw,64px)}.section-head h2,.section-head h1{margin-top:16px;font-size:clamp(30px,4.6vw,60px)}.section-head p{color:var(--muted);max-width:54ch;margin:18px 0 0;font-size:17px}.section-head-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;max-width:none;display:flex}.page-top{min-height:100vh;padding-top:140px}.glow-card{border-radius:var(--radius);background:var(--surface);border:1px solid var(--border);transition:border-color .3s;position:relative}.glow-card:hover{border-color:var(--border-strong)}.tilt{perspective:1000px;text-decoration:none;display:block}.tilt-inner{transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transform-style:preserve-3d;transition:transform .25s var(--ease);height:100%}.ba-frame{aspect-ratio:16/9;border:1px solid var(--border-strong);border-radius:22px;width:100%;max-height:760px;position:relative;overflow:hidden;box-shadow:0 30px 80px -40px #000c}.ba-frame[data-dragging]{-webkit-user-select:none;user-select:none;cursor:ew-resize}.ba-frame[data-dragging] .ba-site{pointer-events:none}.ba-pane{position:absolute;inset:0}.ba-after{left:var(--split);background:#fff;flex-direction:column;display:flex}.ba-browser-bar{background:var(--bg-3);border-bottom:1px solid var(--border);height:38px;font-family:var(--mono);color:var(--muted);flex:none;align-items:center;gap:14px;padding:0 14px;font-size:12px;display:flex}.ba-dots{gap:6px;display:flex}.ba-dots i{background:var(--dim);border-radius:50%;width:9px;height:9px}.ba-url{text-overflow:ellipsis;white-space:nowrap;text-align:center;flex:1;min-width:0;overflow:hidden}.ba-open{color:var(--text);white-space:nowrap;text-decoration:none}.ba-open:hover{color:var(--accent)}.ba-site{background:#fff;border:0;flex:1;width:100%;display:block}.ba-after:not([data-interactive]) .ba-site{pointer-events:none}.ba-activate{z-index:1;cursor:pointer;background:#11100e2e;border:0;place-items:center;padding:16px;display:grid;position:absolute;inset:38px 0 0}.ba-activate span{background:var(--bg);color:var(--text);border-radius:999px;padding:12px 20px;font-size:14px;font-weight:600;box-shadow:0 10px 30px -10px #0009}.ba-done{z-index:1;background:var(--bg);color:var(--text);cursor:pointer;border:0;border-radius:999px;padding:8px 14px;font-size:13px;font-weight:600;position:absolute;bottom:18px;left:12px}.ba-before{right:calc(100% - var(--split));color:#222;background:#e9e7ef;justify-content:safe center;align-items:center;padding:24px 20px;display:flex;overflow:hidden}.ba-label{z-index:1;font-family:var(--mono);color:#fff;white-space:nowrap;pointer-events:none;background:#000000bf;border-radius:999px;padding:6px 12px;font-size:12px;position:absolute;top:54px;left:18px}.ba-label-after{background:var(--accent);color:var(--bg);inset:auto 18px 18px auto}.ba-handle{top:0;bottom:0;left:var(--split);z-index:2;cursor:ew-resize;touch-action:none;width:44px;position:absolute;transform:translate(-50%)}.ba-handle:before{content:"";background:var(--text);width:2px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-1px)}.ba-handle span{background:var(--bg);border:1px solid var(--text);width:46px;height:46px;color:var(--text);border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ba-range{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.ba-before .ig-mock{flex:none;width:320px;padding:14px}.ba-frame:has(.ba-range:focus-visible) .ba-handle span{outline:2px solid var(--accent);outline-offset:3px}.ig-mock{background:#fff;border-radius:16px;width:min(420px,100%);padding:18px;font-size:13px;box-shadow:0 20px 60px -20px #0000004d}.ig-head{align-items:center;gap:12px;margin-bottom:14px;display:flex}.ig-head div{flex-direction:column;display:flex}.ig-head small{color:#777}.ig-avatar{background:conic-gradient(#f58529,#dd2a7b,#8134af,#f58529);border-radius:50%;width:44px;height:44px;padding:3px}.ig-grid{grid-template-columns:repeat(3,1fr);gap:3px;display:grid}.ig-grid i{aspect-ratio:1;background:#d6d3dc}.ig-dm{flex-direction:column;align-items:flex-start;gap:6px;margin-top:12px;display:flex}.ig-dm span{background:#efefef;border-radius:14px;padding:6px 12px}.ig-dm small{color:#aaa;font-size:11px}@media (width<=760px){.ba-frame{aspect-ratio:3/4}.ba-before{padding:20px 12px}.ba-before .ba-label{padding:5px 9px;font-size:11px;left:10px}.ba-before .ig-mock{flex:none;width:240px}.ig-grid i:nth-child(n+7){display:none}}.folio-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:clamp(16px,2vw,28px);display:grid}.folio-card{color:inherit}.folio-card .tilt-inner{flex-direction:column;padding:clamp(14px,1.6vw,20px);display:flex}.folio-card .mock{aspect-ratio:16/10;flex-direction:column;display:flex}.folio-card .mock-body{aspect-ratio:auto;flex:1}.folio-card:hover .mock-shot{transform:scale(1.04)}.folio-card .mock-shot{position:absolute;inset:0}.folio-card .tpl-preview{gap:8px;padding:12px}.folio-card .tpl-dish{font-size:clamp(36px,3.6vw,52px)}.folio-card .tpl-row span{padding:6px 0;font-size:18px}.folio-card .tpl-prices span{padding:6px 8px}.folio-info{flex-direction:column;flex:1;padding:18px 4px 4px;display:flex;transform:translateZ(20px)}.folio-tags{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.folio-info h3{margin:10px 0 8px;font-size:clamp(22px,2.2vw,28px)}.folio-info p{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0 0 18px;font-size:15px;display:-webkit-box;overflow:hidden}.folio-info .link-arrow{margin-top:auto}.pack-tag{font-family:var(--mono);letter-spacing:.04em;white-space:nowrap;border:1px solid;border-radius:999px;padding:3px 10px;font-size:11px}.pack-starter{border-color:var(--border-strong);color:var(--text)}.pack-business{border-color:var(--accent);background:var(--accent);color:var(--bg)}.tpl-preview{aspect-ratio:16/10;border-radius:12px;grid-template-rows:auto 1fr auto;gap:12px;padding:14px;display:grid;overflow:hidden;transform:translateZ(30px)}.tpl-fnb{border:1px solid var(--border);background:#2a1f17}.tpl-salon{border:1px solid var(--border);background:#2a1c20}.tpl-bar{font-family:var(--display);letter-spacing:.1em;align-items:center;gap:8px;font-size:12px;display:flex}.tpl-bar b{margin-right:auto}.tpl-bar i{background:#ffffff4d;border-radius:2px;width:26px;height:4px}.tpl-hero{align-items:center;gap:16px;display:flex}.tpl-dish{transition:transform .5s var(--ease);font-size:clamp(42px,6vw,74px)}.folio-card:hover .tpl-dish{transform:rotate(-8deg)scale(1.08)}.tpl-hero div{flex:1;gap:8px;display:grid}.tpl-hero i{background:#ffffffd9;border-radius:5px;height:10px;display:block}.tpl-hero i.w70{width:70%}.tpl-hero i.w50{opacity:.5;width:50%}.tpl-hero i.w60{width:60%}.tpl-hero i.w40{opacity:.5;width:40%}.tpl-hero em{background:var(--accent);color:var(--bg);border-radius:999px;justify-self:start;padding:6px 12px;font-size:11px;font-style:normal;font-weight:600}.tpl-row{gap:8px;display:flex}.tpl-row span{text-align:center;background:#ffffff14;border-radius:10px;flex:1;padding:8px 0;font-size:20px}.tpl-prices{grid-template-columns:repeat(3,1fr);gap:8px;font-size:11px;display:grid}.tpl-prices span{background:#ffffff14;border-radius:10px;flex-direction:column;padding:8px 10px;display:flex}.tpl-prices b{font-family:var(--mono);color:var(--accent)}.work{background:var(--bg-2)}.mock{background:var(--bg);border:1px solid var(--border);border-radius:12px;overflow:hidden;transform:translateZ(24px)}.mock-bar{border-bottom:1px solid var(--border);align-items:center;gap:6px;padding:10px 12px;display:flex}.mock-bar i{background:var(--dim);border-radius:50%;width:8px;height:8px}.mock-bar span{font-family:var(--mono);color:var(--dim);margin-left:auto;font-size:10.5px}.mock-body{aspect-ratio:16/10;position:relative}.mock-shot{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease)}.mock-block{background:var(--bg-3);place-items:center;display:grid;position:absolute;inset:0}.mock-block span{font-family:var(--display);letter-spacing:.04em;font-size:42px;font-weight:800}.segmented{grid-template-columns:repeat(var(--tabs,2), 1fr);border:1px solid var(--border);background:var(--surface);border-radius:999px;margin-bottom:36px;padding:4px;display:inline-grid;position:relative}.segmented button{z-index:1;cursor:pointer;color:var(--muted);background:0 0;border:0;padding:10px 26px;font-size:14px;font-weight:600;transition:color .3s;position:relative}.segmented button[aria-selected=true]{color:var(--bg)}.segmented i{width:calc((100% - 8px) / var(--tabs,2));background:var(--text);transition:transform .4s var(--ease);border-radius:999px;position:absolute;top:4px;bottom:4px;left:4px}.plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2vw,28px);max-width:920px;display:grid}.plan-grid.is-three{grid-template-columns:repeat(3,minmax(0,1fr));max-width:none}.plan .tilt-inner{flex-direction:column;padding:clamp(24px,2.6vw,34px);display:flex}.plan.is-featured{border-color:var(--accent)}.plan-badge{background:var(--accent);font-family:var(--mono);color:var(--bg);border-radius:999px;padding:4px 12px;font-size:11px;position:absolute;top:-12px;right:22px}.plan h3{font-size:26px}.plan-blurb{color:var(--muted);margin:6px 0 22px}.plan-fits{font-family:var(--mono);color:var(--accent);margin-top:10px;font-size:11.5px;display:inline-block}.plan-price{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:baseline;gap:6px 8px;margin-bottom:22px;padding-bottom:22px;display:flex}.plan-price strong{font-family:var(--display);font-size:clamp(26px,2.6vw,36px)}.plan-price small{color:var(--muted);font-family:var(--mono);font-size:12px}.plan-usd{font-family:var(--mono);color:var(--muted);flex-basis:100%;font-size:13px}.plan ul{flex:1;align-content:start;gap:10px;margin:0 0 28px;padding:0;list-style:none;display:grid}.plan-grid.is-three .plan-price strong{font-size:clamp(22px,2vw,30px)}.estimator{grid-template-columns:minmax(0,1.5fr) minmax(300px,1fr);align-items:start;gap:clamp(16px,2vw,28px);display:grid}.est-options{gap:28px;padding:clamp(22px,2.6vw,32px);display:grid}.est-head h3{font-size:clamp(22px,2.2vw,28px)}.est-head p{color:var(--muted);margin:8px 0 0}.est-group{gap:12px;display:grid}.est-label{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:12px}.est-pages{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.est-pages small{color:var(--muted);font-size:13px}.stepper{border:1px solid var(--border-strong);border-radius:999px;align-items:center;display:inline-flex}.stepper button{cursor:pointer;background:0 0;border:0;border-radius:999px;width:42px;height:42px;font-size:20px}.stepper button:hover:not(:disabled){background:var(--surface-2)}.stepper button:disabled{opacity:.3;cursor:default}.stepper output{text-align:center;min-width:36px;font-family:var(--display);font-size:18px}.est-muted{color:var(--muted);margin:0;font-size:14px}.est-define{margin-top:-4px;font-size:13px;line-height:1.45}.est-tiers{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.est-tiers button{text-align:left;border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:12px;justify-items:start;gap:2px;padding:14px 16px;transition:border-color .2s,background .2s;display:grid}.est-tiers button b{font-family:var(--display);font-size:16px}.est-tiers button span{font-family:var(--mono);font-size:13px}.est-tiers button small{color:var(--muted);font-size:12.5px}.est-tiers button:hover{border-color:var(--border-strong)}.est-tiers button[aria-checked=true]{border-color:var(--accent);background:var(--accent-tint)}.est-pick{border:1px dashed var(--accent);border-radius:12px;gap:8px;padding:12px 14px;display:grid}.est-pick>span{color:var(--accent);font-size:13px}.est-pick div{flex-wrap:wrap;gap:8px;display:flex}.est-pick button{border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:999px;padding:8px 14px;font-size:14px}.est-pick button[aria-checked=true]{border-color:var(--accent);background:var(--accent);color:var(--bg);font-weight:600}.est-category{border:0;gap:8px;margin:0;padding:0;display:grid}.est-category legend{margin-bottom:8px;padding:0;font-size:14px;font-weight:600}.est-category+.est-category{margin-top:8px}.est-addons{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.est-addon{border:1px solid var(--border);cursor:pointer;border-radius:12px;grid-template-columns:auto 1fr auto;align-content:start;align-items:start;gap:4px 12px;padding:12px 14px;transition:border-color .2s,background .2s;display:grid}.est-addon:hover{border-color:var(--border-strong)}.est-addon.is-on{border-color:var(--accent);background:var(--accent-tint)}.est-addon.is-locked{cursor:not-allowed;opacity:.55}.est-addon input{width:18px;height:18px;accent-color:var(--accent);grid-row:span 2;margin:2px 0 0}.est-addon span{font-size:14.5px;font-weight:500}.est-addon b{font-family:var(--mono);color:var(--muted);white-space:nowrap;font-size:12px;font-weight:500}.est-addon.is-on b{color:var(--accent)}.est-addon small{color:var(--muted);grid-column:2/4;font-size:12.5px;line-height:1.45}.est-addon:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.est-care-plan{border:1px solid var(--border);cursor:pointer;border-radius:12px;grid-template-columns:auto 1fr;gap:4px 12px;padding:14px 16px;display:grid}.est-care-plan.is-on{border-color:var(--accent);background:var(--accent-tint)}.est-care-plan input{width:18px;height:18px;accent-color:var(--accent);grid-row:span 2;margin:2px 0 0}.est-care-plan span{font-size:14.5px}.est-care-plan small{color:var(--muted);font-size:12.5px}.est-summary{gap:16px;padding:clamp(22px,2.6vw,30px);display:grid;position:sticky;top:96px}.est-summary ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.est-summary li{color:var(--text-soft);justify-content:space-between;gap:16px;font-size:14px;display:flex}.est-summary li b{font-family:var(--mono);white-space:nowrap;font-weight:500}.est-summary li.is-included{color:var(--muted)}.est-summary li.is-included b{color:var(--accent);font-weight:400}.est-hint{color:var(--accent);margin:0;font-size:13px}.est-total{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;padding-top:16px;display:flex}.est-total span{color:var(--muted);font-size:14px}.est-total strong{font-family:var(--display);font-size:clamp(26px,2.6vw,34px)}.est-total small{text-align:right;font-family:var(--mono);color:var(--muted);flex-basis:100%;font-size:13px}.est-monthly{color:var(--muted);justify-content:space-between;gap:12px;font-size:14px;display:flex}.est-monthly b{color:var(--text);font-family:var(--mono);white-space:nowrap;font-weight:500}.est-actions{gap:10px;display:grid}.est-actions .btn{white-space:normal;text-align:center;width:100%}.est-note{color:var(--dim);margin:0;font-size:12px;line-height:1.5}@media (width<=960px){.estimator{grid-template-columns:1fr}.est-summary{position:static}}@media (width<=560px){.est-addons,.est-tiers{grid-template-columns:1fr}}.plan li{color:var(--text-soft);padding-left:26px;font-size:15px;position:relative}.plan li:before{content:"✓";color:var(--accent);position:absolute;left:0}.fine-note{color:var(--dim);font-size:13px;font-family:var(--mono);margin-top:28px;line-height:1.7}.fine-note a{color:var(--text);text-underline-offset:3px}.fine-note a:hover{color:var(--accent)}@media (width<=860px){.plan-grid,.plan-grid.is-three{grid-template-columns:1fr}}.compare{background:var(--bg-2)}.compare-wrap{border-radius:var(--radius);border:1px solid var(--border);background:var(--surface);overflow-x:auto}.compare-table{border-collapse:collapse;width:100%;min-width:820px}.compare-table th,.compare-table td{text-align:left;border-bottom:1px solid var(--border);padding:18px 22px;font-size:15px}.compare-table thead th{font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:12px;font-weight:500}.compare-table tbody th{color:var(--muted);font-weight:500}.compare-table tbody tr:last-child>*{border-bottom:0}.compare-table .is-us{background:var(--accent-tint);color:var(--text);font-weight:600}.compare-table thead .is-us{color:var(--accent);font-family:var(--display);letter-spacing:.06em;font-size:14px}.advantage-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,28px);display:grid}.advantage{align-content:start;gap:12px;padding:28px;display:grid}.advantage-icon{font-family:var(--mono);color:var(--accent);font-size:13px}.advantage h3{font-size:21px;line-height:1.25}.advantage p{color:var(--muted);margin:0;font-size:15px;line-height:1.6}.proof-row{border-top:1px solid var(--border);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px;margin-top:clamp(28px,4vw,48px);padding-top:28px;display:grid}.proof-stat{gap:6px;display:grid}.proof-stat strong{font-family:var(--display);font-size:clamp(30px,4vw,44px)}.proof-stat span{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:12px}@media (width<=960px){.advantage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.advantage-grid{grid-template-columns:1fr}}.contact{background:var(--bg)}.contact-grid{grid-template-columns:1fr 1.1fr;align-items:start;gap:clamp(32px,6vw,90px);display:grid}.contact-copy h2{margin:16px 0 18px;font-size:clamp(32px,4.6vw,60px)}.contact-copy p{color:var(--muted);margin:0 0 30px;font-size:17px}.contact-links{justify-items:start;gap:12px;display:grid}.contact-location{color:var(--muted);font-size:14px;font-family:var(--mono);letter-spacing:.04em}.contact-alt{color:var(--muted);flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:22px;display:flex}.contact-form{gap:18px;padding:clamp(22px,3vw,36px);display:grid}.field-row{grid-template-columns:1fr 1fr;gap:18px;display:grid}.contact-form label{color:var(--muted);font-size:13px;font-family:var(--mono);gap:8px;display:grid}.contact-form input,.contact-form select,.contact-form textarea{background:var(--bg);border:1px solid var(--border);width:100%;font-family:var(--sans);color:var(--text);border-radius:12px;padding:13px 14px;font-size:15px;transition:border-color .2s}.contact-form textarea{resize:vertical}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:var(--accent);outline:none}.contact-form .btn{justify-self:start}.contact-form .hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.form-status{min-height:1.5em;color:var(--text);margin:0;font-size:14px}@media (width<=860px){.contact-grid,.field-row{grid-template-columns:1fr}}.footer{background:var(--bg);border-top:1px solid var(--border);padding:clamp(60px,10vw,120px) 0 40px}.footer-big{margin:0 0 clamp(50px,8vw,100px)}.footer-big a{font-family:var(--display);letter-spacing:-.03em;color:var(--text);font-size:clamp(36px,8vw,120px);font-weight:800;line-height:1;text-decoration:none;transition:color .3s}.footer-big a:hover{color:var(--accent)}.footer-row{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding-top:24px;display:flex}.footer-links{font-family:var(--mono);color:var(--muted);flex-wrap:wrap;gap:22px;font-size:13px;display:flex}.footer-links a{text-decoration:none}.footer-links a:hover{color:var(--accent)}.footer small{color:var(--dim);font-family:var(--mono);font-size:12px}.wa-float{z-index:60;background:var(--wa);color:#fff;width:58px;height:58px;transition:transform .25s var(--ease);border-radius:50%;place-items:center;display:grid;position:fixed;bottom:20px;right:20px;box-shadow:0 8px 24px -8px #0009}.wa-float:hover{transform:scale(1.08)}.payment-steps{counter-reset:none;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.payment-steps li{border-radius:var(--radius);border:1px solid var(--border);background:var(--surface);align-content:start;gap:10px;padding:24px;display:grid}.payment-num{font-family:var(--mono);color:var(--accent);font-size:13px}.payment-steps h3{font-size:20px}.payment-steps p{color:var(--muted);margin:0;line-height:1.55}.payment-note{color:var(--muted);margin-top:20px;font-size:14px}.testimonial-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:14px;display:grid}.testimonial{border-radius:var(--radius);border:1px solid var(--border);background:var(--surface);gap:16px;margin:0;padding:28px;display:grid}.testimonial blockquote{margin:0;font-size:18px;line-height:1.5}.testimonial figcaption{color:var(--muted);font-size:14px}.faq-inner{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:start;gap:clamp(24px,5vw,72px);display:grid}.faq-list{border-top:1px solid var(--border);display:grid}.faq-item{border-bottom:1px solid var(--border)}.faq-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;font-size:17px;font-weight:600;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";font-family:var(--mono);color:var(--accent);transition:transform .3s var(--ease);flex:none;font-size:22px}.faq-item[open] summary:after{transform:rotate(45deg)}.faq-item p{color:var(--muted);max-width:62ch;margin:0 0 20px;line-height:1.6}@media (width<=860px){.faq-inner{grid-template-columns:1fr}}.portal{background:var(--bg);min-height:100vh}.portal-nav{justify-content:space-between;align-items:center;gap:12px;max-width:760px;margin:0 auto;padding:20px 16px;display:flex}.portal-main{gap:16px;max-width:760px;margin:0 auto;padding:8px 16px 64px;display:grid}.portal-hero{justify-items:start;gap:12px;padding:24px 0 8px;display:grid}.portal-hero h1{font-size:clamp(32px,7vw,52px)}.portal-lead{color:var(--muted);margin:0;font-size:18px}.portal-muted{color:var(--muted);margin:0;font-size:14px}.portal-card{border-radius:var(--radius);border:1px solid var(--border);background:var(--surface);gap:16px;padding:22px;display:grid}.portal-card h2{font-size:18px}.portal-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.portal-steps li{text-align:center;color:var(--dim);justify-items:center;gap:6px;font-size:12px;display:grid}.portal-steps i{border:1.5px solid var(--border-strong);width:30px;height:30px;font-style:normal;font-family:var(--mono);border-radius:50%;place-items:center;font-size:12px;display:grid}.portal-steps .is-past{color:var(--muted)}.portal-steps .is-past i{background:var(--surface-2);border-color:var(--muted)}.portal-steps .is-current{color:var(--text);font-weight:600}.portal-steps .is-current i{background:var(--accent);border-color:var(--accent);color:var(--bg)}.portal-facts{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin:0;display:grid}.portal-facts div{background:var(--bg);border-radius:12px;padding:12px}.portal-facts dt{font-family:var(--mono);color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px}.portal-facts dd{margin:4px 0 0;font-weight:600}.portal-checklist{color:var(--muted);gap:6px;margin:0;padding:0;font-size:14px;list-style:none;display:grid}.portal-checklist li{align-items:center;gap:10px;display:flex}.portal-checklist i{border:1.5px solid var(--border-strong);border-radius:5px;flex:none;place-items:center;width:18px;height:18px;font-size:11px;font-style:normal;display:grid}.portal-checklist .is-done{color:var(--text)}.portal-checklist .is-done i{background:var(--wa);border-color:var(--wa);color:var(--on-wa)}.portal-invoices{gap:8px;margin:0;padding:0;list-style:none;display:grid}.portal-invoices li{background:var(--bg);border-radius:12px;grid-template-columns:1fr auto auto auto;align-items:center;gap:12px;padding:12px;display:grid}.portal-invoices li>div{gap:2px;min-width:0;display:grid}.portal-invoices strong{font-variant-numeric:tabular-nums;white-space:nowrap}.portal-invoices button{border:1px solid var(--border-strong);background:var(--surface-2);color:var(--text);cursor:pointer;border-radius:999px;padding:6px 12px}.portal-badge{font-family:var(--mono);border:1px solid var(--border-strong);color:var(--muted);white-space:nowrap;border-radius:999px;justify-self:start;padding:3px 8px;font-size:11px}.portal-badge.is-paid{color:var(--wa);border-color:var(--wa)}.portal-badge.is-late{color:var(--accent);border-color:var(--accent)}.portal-pay{font-size:13px}.portal-wa{background:var(--wa);color:var(--on-wa);border-radius:999px;justify-self:start;padding:12px 20px;font-weight:600;text-decoration:none}.ws-portal{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ws-portal input{font-family:var(--mono);flex:220px;font-size:12px}@media (width<=560px){.portal-invoices li{grid-template-columns:1fr auto}.portal-steps span{font-size:10px}}.auth-page{background:var(--bg);place-items:center;min-height:100vh;padding:24px;display:grid}.auth-form{border-radius:var(--radius);border:1px solid var(--border);background:var(--surface);gap:16px;width:min(400px,100%);padding:32px;display:grid}.auth-form h1{font-size:30px}.auth-form label{color:var(--muted);font-size:13px;font-family:var(--mono);gap:6px;display:grid}.auth-form input,.admin-form input,.admin-form textarea,.admin-form select{background:var(--bg);border:1px solid var(--border);color:var(--text);border-radius:10px;padding:11px 12px}.auth-form button,.admin button{border:1px solid var(--border-strong);background:var(--surface-2);cursor:pointer;border-radius:999px;margin-right:6px;padding:9px 18px}.auth-form button[type=submit],.admin-form button[type=submit]{background:var(--accent);color:var(--bg);border:0;font-weight:600}.auth-form [role=alert]{color:var(--accent);margin:0}.admin{padding:32px var(--gutter);max-width:1200px;margin:0 auto}.admin h1{margin-bottom:24px;font-size:28px}.admin .segmented button{background:0 0;border:0;margin:0}.admin-form{gap:10px;max-width:760px;margin-bottom:28px;display:grid}.admin-error{color:var(--accent);margin:12px 0}.admin-table-wrap{border:1px solid var(--border);border-radius:14px;overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;font-size:14px}.admin-table th,.admin-table td{text-align:left;border-bottom:1px solid var(--border);vertical-align:top;padding:12px 14px}.admin-table img{border-radius:6px;width:80px}.admin-message{white-space:pre-wrap;max-width:360px;color:var(--muted)}.ws-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.ws-header h1{margin:0}.ws-member{font-family:var(--mono);color:var(--muted);align-items:center;gap:8px;font-size:13px;display:flex}.admin .segmented{max-width:100%;margin-bottom:24px}.admin .segmented button{padding:10px clamp(12px,3vw,26px)}.ws{gap:18px;display:grid}.ws select,.ws input,.ws textarea,.ws-member select{background:var(--bg);border:1px solid var(--border);color:var(--text);font:inherit;border-radius:10px;min-width:0;padding:8px 10px;font-size:14px}.ws textarea{resize:vertical;width:100%}.ws-muted{color:var(--muted);font-size:13px}.admin .ws-primary{background:var(--accent);border-color:var(--accent);color:var(--bg);font-weight:600}.admin .ws-primary:hover{background:var(--accent-hover)}.ws-stats{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;display:grid}.ws-stat{border:1px solid var(--border);background:var(--surface);border-radius:14px;align-content:start;gap:6px;padding:16px;display:grid}.ws-stat>span{font-family:var(--mono);color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:12px}.ws-stat strong{font-family:var(--display);font-variant-numeric:tabular-nums;font-size:26px}.ws-stat strong small{color:var(--muted);font-size:14px}.ws-stat-warn{border-color:color-mix(in srgb, var(--warn) 50%, transparent)}.ws-stat-alert{border-color:var(--accent);background:var(--accent-tint)}.ws-bar{background:var(--border);border-radius:999px;height:6px;display:block;overflow:hidden}.ws-bar b{background:var(--accent);border-radius:inherit;height:100%;display:block}.ws-toolbar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ws-check{color:var(--muted);cursor:pointer;align-items:center;gap:8px;font-size:14px;display:inline-flex}.ws-check input{accent-color:var(--accent);width:16px;height:16px}.ws-add{border:1px solid var(--border);background:var(--surface);border-radius:14px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:center;gap:10px;padding:16px;display:grid}.ws-add label{color:var(--muted);align-items:center;gap:8px;font-size:13px;display:flex}.ws-add label input{flex:1}.ws-board{scroll-snap-type:x proximity;grid-auto-columns:minmax(250px,1fr);grid-auto-flow:column;gap:12px;padding-bottom:8px;display:grid;overflow-x:auto}.ws-column{background:var(--surface);scroll-snap-align:start;border:1px dashed #0000;border-radius:14px;align-content:start;gap:10px;min-height:160px;padding:12px;transition:border-color .2s,background .2s;display:grid}.ws-column.is-over{border-color:var(--accent);background:var(--accent-tint)}.ws-column h3{font-size:14px;font-family:var(--mono);color:var(--muted);text-transform:uppercase;letter-spacing:.04em;justify-content:space-between;display:flex}.ws-column h3 span{color:var(--text)}.ws-empty{color:var(--dim);text-align:center;padding:16px 0;font-size:13px}.ws-card{border:1px solid var(--border);background:var(--bg);cursor:grab;border-radius:12px;gap:8px;padding:12px;display:grid}.ws-card.is-open{border-color:var(--border-strong);cursor:default}.admin .ws-card-head{width:100%;color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;gap:2px;margin:0;padding:0;display:grid}.ws-card-head strong{overflow-wrap:anywhere;font-size:15px}.ws-chips{flex-wrap:wrap;gap:6px;display:flex}.ws-chip{font-family:var(--mono);border:1px solid var(--border);color:var(--muted);border-radius:999px;padding:3px 8px;font-size:11px}.ws-chip-owner{color:var(--text);border-color:var(--border-strong)}.ws-chip-warn{color:var(--warn);border-color:color-mix(in srgb, var(--warn) 50%, transparent)}.ws-chip-alert{color:var(--accent);border-color:var(--accent)}.ws-chip-done{color:var(--wa);border-color:var(--wa)}.ws-card-body{border-top:1px solid var(--border);gap:12px;padding-top:8px;font-size:14px;display:grid}.ws-card-body h4{font-size:13px;font-family:var(--mono);color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.ws-message{color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere}.ws-fields{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;display:grid}.ws-fields-wide{grid-template-columns:1fr}.ws-fields label,.ws-notes{color:var(--muted);font-size:12px;font-family:var(--mono);gap:4px;display:grid}.ws-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ws-inline{flex-wrap:wrap;gap:8px;display:flex}.ws-inline input{flex:140px}.ws-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,360px),1fr));align-items:start;gap:12px;display:grid}.ws-build{cursor:default}.ws-steps{grid-template-columns:repeat(5,1fr);gap:4px;margin:0;padding:0;list-style:none;display:grid}.admin .ws-steps button{border:1px solid var(--border);width:100%;color:var(--dim);font-size:11px;font-family:var(--mono);text-overflow:ellipsis;white-space:nowrap;background:0 0;border-radius:6px;margin:0;padding:6px 2px;overflow:hidden}.admin .ws-steps .is-past button{color:var(--muted);background:var(--surface)}.admin .ws-steps .is-current button{color:var(--bg);background:var(--text);border-color:var(--text)}.ws-checklist,.ws-hours{gap:4px;margin:0;padding:0;list-style:none;display:grid}.ws-checklist li,.ws-hours li{justify-content:space-between;align-items:center;gap:8px;display:flex}.ws-checklist .is-done{color:var(--dim);text-decoration:line-through}.admin .ws-checklist li>button,.admin .ws-hours li>button{color:var(--dim);background:0 0;border:0;margin:0;padding:0 8px;font-size:18px;line-height:1}.ws-hours li span{color:var(--muted);font-size:13px}.ws-wa{border:1px solid var(--border);border-radius:10px}.ws-wa summary{cursor:pointer;color:var(--wa);padding:8px 12px;font-size:13px;font-weight:600}.ws-wa-body{gap:8px;padding:0 12px 12px;display:grid}.ws-wa ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.ws-wa li{align-items:center;gap:8px;font-size:13px;display:flex}.ws-wa li>span{color:var(--muted);flex:1}.ws-wa li.is-suggested>span{color:var(--text)}.ws-wa li em{color:var(--wa);font-size:11px;font-style:normal}.ws-wa li a,.ws-link-btn{background:var(--wa);white-space:nowrap;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600;text-decoration:none;color:var(--on-wa)!important}.admin .ws-wa li button,.admin .ws-wa-langs button{margin:0;padding:4px 10px;font-size:12px}.ws-wa-langs{gap:4px;display:flex}.admin .ws-wa-langs button[aria-pressed=true]{background:var(--text);color:var(--bg)}.ws-link-btn{margin-right:6px;display:inline-block}.ws-panel{border:1px solid var(--border);background:var(--surface);border-radius:14px;align-content:start;gap:12px;min-width:0;padding:18px;display:grid}.ws-panel h3{font-size:15px}.ws-panel-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.ws-panel .admin-table-wrap{background:var(--bg)}.ws-mono,.ws-num-table td{font-family:var(--mono);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px}.ws-num-table td:first-child{font-family:var(--sans)}.ws-row-actions{white-space:nowrap}.admin .ws-row-actions button{padding:6px 12px;font-size:13px}.admin .ws-subtabs button{color:var(--muted);background:0 0}.admin .ws-subtabs button[aria-selected=true]{background:var(--text);color:var(--bg);border-color:var(--text)}.ws-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ws-overview-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:12px;display:grid}.ws-attention{gap:4px;margin:0;padding:0;list-style:none;display:grid}.admin .ws-attention button{width:100%;color:var(--text);text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;margin:0;padding:8px 10px;font-size:14px;display:flex}.admin .ws-attention button:hover{background:var(--surface-2)}.ws-dot{border-radius:50%;flex:none;width:8px;height:8px}.ws-dot-alert{background:var(--accent)}.ws-dot-warn{background:var(--warn)}.ws-kpi-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.ws-kpi{background:var(--bg);border-radius:10px;gap:2px;min-width:0;padding:10px;display:grid}.ws-kpi span{font-family:var(--mono);color:var(--muted);font-size:11px}.ws-kpi strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:15px}.ws-chart{gap:12px;margin:0;display:grid}.ws-legend{color:var(--muted);flex-wrap:wrap;align-items:center;gap:14px;font-size:13px;display:flex}.ws-legend span{align-items:center;gap:6px;display:inline-flex}.ws-legend i,.ws-tooltip i{border-radius:3px;width:10px;height:10px;display:inline-block}.admin .ws-legend button{margin:0;padding:5px 12px;font-size:12px}.ws-chart-wrap{min-width:0;position:relative}.ws-chart-wrap svg{display:block;overflow:visible}.ws-grid{stroke:var(--border);stroke-width:1px}.ws-axis{stroke:var(--border-strong);stroke-width:1px}.ws-tick{fill:var(--muted);font-family:var(--mono);font-size:11px}.ws-bar-label{fill:var(--text);font-family:var(--mono);font-size:11px}.ws-hover-band{fill:var(--text);opacity:.05}.ws-tooltip{border:1px solid var(--border-strong);background:var(--surface-2);pointer-events:none;border-radius:10px;gap:4px;width:180px;padding:10px 12px;font-size:12px;display:grid;position:absolute;top:0;box-shadow:0 8px 24px #0006}.ws-tooltip span{color:var(--muted);align-items:center;gap:6px;display:flex}.ws-tooltip b{color:var(--text);font-family:var(--mono);margin-left:auto;font-weight:500}.ws-tooltip-net{border-top:1px solid var(--border);padding-top:4px}.ws-modal{z-index:100;background:#000000b3;align-content:center;place-items:center;gap:12px;padding:16px;display:grid;position:fixed;inset:0;overflow-y:auto}.ws-modal-actions{gap:8px;display:flex}.invoice-sheet{color:#111;width:min(720px,100%);font-family:var(--sans);background:#fff;border-radius:8px;gap:24px;padding:clamp(20px,5vw,48px);display:grid}.invoice-sheet header{flex-wrap:wrap;justify-content:space-between;gap:16px;display:flex}.invoice-sheet p{color:#444;font-size:14px;line-height:1.5}.invoice-brand{font-family:var(--display);font-size:24px}.invoice-meta{text-align:right}.invoice-meta h2{text-transform:uppercase;letter-spacing:.1em;font-size:20px}.invoice-to span{font-family:var(--mono);text-transform:uppercase;color:#777;font-size:11px}.invoice-sheet table{border-collapse:collapse;width:100%;font-size:14px}.invoice-sheet th,.invoice-sheet td{text-align:left;border-bottom:1px solid #ddd;padding:10px 0}.invoice-sheet th:last-child,.invoice-sheet td:last-child{text-align:right;font-variant-numeric:tabular-nums}.invoice-sheet tfoot td{border-bottom:0;font-size:16px;font-weight:700}.ws-modal-controls{background:var(--surface);border:1px solid var(--border);border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;width:min(720px,100%);padding:14px;display:grid}.ws-modal-controls label{font-family:var(--mono);color:var(--muted);gap:4px;font-size:11px;display:grid}.ws-modal-controls select,.ws-modal-controls input{background:var(--bg);border:1px solid var(--border);color:var(--text);font:inherit;font-family:var(--sans);border-radius:8px;min-width:0;padding:7px 9px;font-size:13px}.ws-modal-notes{grid-column:1/-1}.proposal-sheet h3{color:#111;margin-bottom:8px;font-size:15px}.proposal-sheet section{gap:6px;display:grid}.proposal-list{columns:2;color:#333;column-gap:24px;margin:0;padding-left:20px;font-size:14px;line-height:1.7}.proposal-steps{color:#444;gap:6px;margin:0;padding-left:20px;font-size:13px;line-height:1.5;display:grid}.proposal-steps b{color:#111;margin-right:4px}.proposal-deposit td{color:#c2410c;font-size:14px!important;font-weight:600!important}.proposal-care{font-size:13px!important}@media (width<=560px){.proposal-list{columns:1}}.invoice-paid{font-family:var(--mono);font-weight:700;color:#1d7a45!important}.invoice-note{font-size:12px!important}@media print{body *{visibility:hidden}.invoice-sheet,.invoice-sheet *{visibility:visible}.invoice-sheet{width:100%;padding:0;position:absolute;inset:0 auto auto 0}.ws-modal{background:0 0;position:static}}@media (width<=640px){.admin .segmented.admin-tabs{scrollbar-width:none;display:flex;overflow-x:auto}.admin .segmented.admin-tabs i{display:none}.admin .segmented.admin-tabs button{border-radius:999px;flex:none}.admin .segmented.admin-tabs button[aria-selected=true]{background:var(--text)}.ws-kpi-row{grid-template-columns:1fr 1fr}}[data-reveal]{opacity:0;transition:opacity .9s var(--ease), transform .9s var(--ease);transform:translateY(26px)}[data-reveal].is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.process{height:auto}.process-sticky{height:auto;padding:100px 0;position:static}.process-steps li{opacity:1}.process-steps p{max-height:none}.process-steps li:not(.is-active){display:grid}}.plan-guide,.plan-guide-pill,.guide-tip,.guide-phone{font-family:var(--sans);color:var(--text);-webkit-font-smoothing:antialiased}.plan-guide{z-index:60;background:var(--bg);border:1px solid var(--border-strong);border-radius:18px;gap:16px;width:340px;max-height:calc(100vh - 32px);padding:18px;font-size:14px;display:grid;position:fixed;bottom:16px;left:16px;overflow-y:auto;box-shadow:0 24px 60px -20px #0009}.plan-guide header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.plan-guide header p{color:var(--muted);margin:4px 0 2px}.plan-guide header b{color:var(--text)}.plan-guide header strong{font-family:var(--display);font-size:22px}.plan-guide header small{font-family:var(--mono);color:var(--muted);font-size:11px;font-weight:400}.guide-eyebrow{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--accent);font-size:11px}.plan-guide h4{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:0 0 8px;font-size:11px;font-weight:500}.plan-guide section{display:grid}.guide-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.guide-list li{padding-left:20px;line-height:1.4;position:relative}.guide-list li:before{content:"✓";color:var(--accent);position:absolute;left:0}.guide-addons{margin-top:8px}.guide-addons em{font-style:normal;font-family:var(--mono);background:var(--accent);color:var(--bg);border-radius:999px;margin-right:4px;padding:1px 6px;font-size:10.5px}.guide-missing li{color:var(--muted)}.guide-missing li:before{content:"–";color:var(--dim)}.guide-muted{color:var(--muted);margin:8px 0 0;font-size:13px}.guide-serp{color:#202124;background:#fff;border-radius:12px;gap:2px;padding:12px;font-family:Arial,sans-serif;display:grid}.guide-serp small{color:#4d5156;font-size:12px}.guide-serp b{color:#1a0dab;font-size:16px;font-weight:400;line-height:1.3}.guide-serp p{color:#4d5156;margin:0;font-size:13px;line-height:1.45}.guide-owner{gap:8px;display:grid}.guide-owner p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.guide-ctas{gap:8px;display:grid}.guide-primary,.guide-ghost{font:inherit;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:10px 16px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.guide-primary{border:1px solid var(--accent);background:var(--accent);color:var(--bg)}.guide-ghost{border:1px solid var(--border-strong);color:var(--text);background:0 0}.guide-wide{width:100%}.guide-link{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;text-decoration:underline}.plan-guide-pill{z-index:60;border:1px solid var(--border-strong);background:var(--bg);cursor:pointer;border-radius:999px;padding:12px 18px;font-size:14px;position:fixed;bottom:16px;left:16px;box-shadow:0 12px 30px -10px #0009}.plan-guide-pill b{color:var(--accent)}.guide-dim{z-index:70;pointer-events:none;background:#11100e8c;position:fixed;inset:0}.guide-spot{z-index:70;box-shadow:0 0 0 3px var(--accent), 0 0 0 9999px #11100e8c;pointer-events:none;border-radius:14px;transition:top .15s,left .15s,width .15s,height .15s;position:fixed}.guide-tip{z-index:71;background:var(--bg);border:1px solid var(--border-strong);border-radius:16px;gap:8px;padding:18px;display:grid;position:fixed;box-shadow:0 24px 60px -20px #000000b3}.guide-tip.is-sheet{bottom:12px;left:12px;right:12px}.guide-tip.is-sheet.is-top{top:12px;bottom:auto}.guide-tip h3{font-size:18px}.guide-tip p{color:var(--text-soft);margin:0;font-size:14px;line-height:1.5}.guide-count{font-family:var(--mono);color:var(--accent);font-size:11px}.guide-tip-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:4px;display:flex}.guide-tip-actions span{gap:8px;display:flex}.guide-phone{z-index:80;background:#11100ecc;align-content:center;place-items:center;gap:14px;padding:16px;display:grid;position:fixed;inset:0}.guide-phone-frame{background:#0a0a0a;border-radius:44px;width:390px;height:min(800px,100vh - 110px);padding:12px;box-shadow:0 0 0 2px #2e2b26,0 30px 80px #0009}.guide-phone-frame iframe{background:#fff;border:0;border-radius:32px;width:100%;height:100%}@media (width>=1100px){.plan-guide{max-height:none;top:16px}body.plan-guide-open .demo{margin-left:372px}}@media (width<=640px){.plan-guide{width:auto;max-height:72vh;bottom:8px;left:8px;right:8px}.plan-guide-pill{bottom:12px;left:12px}}.care-chat-backdrop{z-index:90;background:#11100e8c;place-items:end center;padding:16px;display:grid;position:fixed;inset:0}.care-chat{background:var(--bg);width:min(420px,100%);max-height:min(640px,100vh - 32px);color:var(--text);font-family:var(--sans);border:1px solid var(--border-strong);border-radius:20px;grid-template-rows:auto 1fr auto;gap:12px;padding:16px;display:grid;box-shadow:0 30px 80px -20px #000000b3}.care-chat header{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding-bottom:12px;display:flex}.care-chat header div{flex:1;display:grid}.care-chat header small{color:var(--muted);font-size:12px}.care-avatar{background:var(--accent);width:38px;height:38px;color:var(--bg);font-family:var(--display);border-radius:50%;place-items:center;font-weight:800;display:grid}.care-log{flex-direction:column;gap:8px;min-height:80px;display:flex;overflow-y:auto}.care-bubble{white-space:pre-wrap;border-radius:16px;max-width:85%;padding:10px 14px;font-size:14px;line-height:1.45}.care-bubble.is-you{background:var(--bubble-you);border-bottom-right-radius:4px;align-self:flex-end}.care-bubble.is-stoedio{background:var(--surface-2);border-bottom-left-radius:4px;align-self:flex-start}.care-bubble.is-typing{color:var(--muted);font-style:italic}.care-bubble img{border-radius:10px;width:100%;max-width:220px;margin-bottom:6px;display:block}.care-note{color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.45}.care-compose{grid-template-columns:1fr auto;align-items:end;gap:8px;display:grid}.care-compose:has(>.guide-wide){grid-template-columns:1fr}.care-compose input,.care-compose textarea,.care-compose select{border:1px solid var(--border-strong);background:var(--surface);width:100%;color:var(--text);font:inherit;resize:vertical;border-radius:12px;padding:11px 12px;font-size:14px}.care-hours{color:var(--muted);gap:8px;font-size:13px;display:grid}.care-hours label{gap:4px;display:grid}.care-hours .care-closed{align-items:center;gap:6px;display:flex}.care-hours .care-closed input{width:auto}.care-hours span{color:var(--text);align-items:center;gap:6px;display:flex}.est-discuss{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.est-discuss a{color:var(--text);text-underline-offset:3px;font-weight:600}.est-discuss a:hover{color:var(--accent)}.ws-close{background:var(--bg);border:1px solid var(--border-strong);border-radius:14px;gap:12px;width:min(420px,100%);padding:20px;display:grid}.ws-close h3{font-size:18px}.ws-close label{font-family:var(--mono);color:var(--muted);gap:6px;font-size:11px;display:grid}.ws-close input{background:var(--surface);border:1px solid var(--border-strong);color:var(--text);font:inherit;font-family:var(--sans);border-radius:10px;padding:10px 12px;font-size:16px}.ws-close p{margin:0}.ws-chip-sold{border-color:var(--accent);color:var(--accent)}.ws-sold{color:var(--muted);margin:0 0 4px;font-size:13px}.ws-sold b{color:var(--text)}.ws-sold button{margin-left:6px}.ws-notice{border:1px solid var(--accent);background:var(--accent-tint);border-radius:10px;margin:12px 0;padding:10px 14px;font-size:14px}.ws-notice button{margin-left:8px}.mascot{image-rendering:pixelated;-webkit-user-select:none;user-select:none;display:block}.mascot.is-flipped{transform:scaleX(-1)}.mascot-walker{z-index:55;pointer-events:none;will-change:transform;position:fixed;bottom:8px;left:0}.mascot-walker-body{cursor:pointer;transition:transform .45s var(--ease);background:0 0;border:0;padding:0;display:block;transform:translateY(140%)}.mascot-walker.is-visible .mascot-walker-body{pointer-events:auto;transform:none}.mascot-walker-body:active{transform:translateY(-6px)}.mascot-peek{z-index:59;pointer-events:none;align-items:flex-start;display:flex;position:fixed;bottom:66px;right:22px}.mascot-peek-window{width:54px;height:51px;overflow:hidden}.mascot-peek-window .mascot{transition:transform .5s var(--ease);transform:translateY(100%)}.mascot-peek.is-visible .mascot-peek-window .mascot{transition-delay:.15s;transform:none}.mascot-bubble{white-space:nowrap;background:var(--text);color:var(--bg);opacity:0;transition:opacity .3s, transform .3s var(--ease);border-radius:12px 12px 4px;padding:8px 12px;font-size:13px;font-weight:600;position:absolute;top:-6px;right:64px;transform:translateY(6px)}.mascot-peek.is-visible .mascot-bubble{opacity:1;transition-delay:.5s;transform:none}.est-mascot{position:absolute;top:-51px;right:28px}@media (width<=960px){.est-summary{margin-top:51px;position:relative}}.mascot-loader{background:var(--bg);place-items:center;min-height:100vh;display:grid}.not-found{min-height:100vh;padding:24px var(--gutter);text-align:center;place-content:center;justify-items:center;gap:16px;display:grid}.not-found h1{margin:0;font-size:clamp(32px,6vw,56px)}.not-found p{color:var(--muted);max-width:40ch;margin:0 0 8px}.nf-track{border-bottom:1px solid var(--border);width:min(320px,80vw);height:85px;margin-bottom:8px;position:relative}.nf-walker{transition:left .18s linear;position:absolute;bottom:0;transform:translate(-50%)}.ws-empty-mascot{justify-items:center;gap:10px;display:grid}.ws-empty-mascot p{margin:0}@media (prefers-reduced-motion:reduce){.mascot-peek-window .mascot,.mascot-bubble,.nf-walker{transition:none}}.industry-hero{padding-top:140px}.industry-hero h1{max-width:18ch;margin:16px 0 0;font-size:clamp(34px,5.4vw,72px)}.industry-lead{color:var(--muted);max-width:60ch;margin:22px 0 32px;font-size:18px}.industry-crumbs{color:var(--dim);margin-bottom:24px;font-size:13px}.industry-crumbs a{color:var(--muted);text-decoration:none}.industry-crumbs a:hover{color:var(--text)}.industry .section+.section{padding-top:0}.industry-features{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.industry-features li,.industry-plan{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:24px}.industry-features h3,.industry-plan h3{margin:0 0 8px;font-size:18px}.industry-features p,.industry-plan p{color:var(--muted);margin:0}.industry-plans{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:16px;display:grid}.industry-plan .industry-price{color:var(--text);font-family:var(--display);margin-bottom:12px;font-size:26px}.industry-price small{font-family:var(--sans);color:var(--muted);font-size:13px}.industry-demo{border:1px solid var(--border-strong);border-radius:var(--radius);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:clamp(24px,4vw,48px);display:flex}.industry-demo h2{margin:0 0 8px;font-size:clamp(24px,3vw,36px)}.industry-demo p{color:var(--muted);max-width:56ch;margin:0}.footer-nav{flex-wrap:wrap;gap:8px 20px;margin-top:24px;font-size:14px;display:flex}.footer-nav a{color:var(--muted);text-decoration:none}.footer-nav a:hover{color:var(--text)}
