@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(data:font/woff2;base64,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) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/hanken-grotesk-vietnamese-wght-normal.CHiFlh_0.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/hanken-grotesk-latin-ext-wght-normal.Dg-wlmqe.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/hanken-grotesk-latin-wght-normal.CaVRRdDk.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/fraunces-latin-ext-opsz-400.VceIYfEG.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/fraunces-latin-opsz-400.BDvOWW6D.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--surface: #f5f4f0;--surface-raised: #ffffff;--surface-sage: #e6ebe6;--ink: #14282c;--ink-soft: #485a5c;--line: #d3d9d4;--action: #1b5a70;--action-ink: #ffffff;--night: #14282c;--night-ink: #eef2ee;--night-soft: #b4c4c2;--focus: #1b5a70;--ok: #2c6a4a;--font-display: "Fraunces", "Times New Roman", serif;--display-ls-1: -.01em;--display-ls-2: -.005em;--display-ls-3: 0em;--display-lh-1: 1.1;--display-lh-2: 1.15;--display-lh-3: 1.28;--font-text: "Hanken Grotesk Variable", "Helvetica Neue", sans-serif;--step--1: .875rem;--step-0: 1rem;--step-1: clamp(1.125rem, 1.05rem + .3vw, 1.25rem);--step-2: clamp(1.5rem, 1.3rem + .9vw, 2rem);--step-3: clamp(2rem, 1.6rem + 1.8vw, 3rem);--step-4: clamp(2.5rem, 1.8rem + 3.4vw, 4.5rem);--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-6: 1.5rem;--space-8: 2rem;--space-12: 3rem;--space-16: 4rem;--space-24: 6rem;--radius: 14px;--radius-sm: 8px;--shadow: 0 1px 2px rgb(20 40 44 / .06), 0 12px 32px -12px rgb(20 40 44 / .18);--ease-out: cubic-bezier(.23, 1, .32, 1);--max: 1200px}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--surface);color:var(--ink);font-family:var(--font-text);font-size:var(--step-0);line-height:1.6;-webkit-font-smoothing:antialiased}::selection{background:var(--action);color:var(--action-ink)}img{display:block;max-width:100%;height:auto}.photo{width:100%;object-fit:cover;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-raised);box-shadow:var(--shadow)}h1,h2,h3{font-family:var(--font-display);font-weight:400;font-optical-sizing:auto;text-wrap:balance;margin:0}h1{letter-spacing:var(--display-ls-1);line-height:var(--display-lh-1)}h2{letter-spacing:var(--display-ls-2);line-height:var(--display-lh-2)}h3{letter-spacing:var(--display-ls-3);line-height:var(--display-lh-3)}p{margin:0;text-wrap:pretty}a{color:inherit}:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:4px}.wrap{width:100%;max-width:var(--max);margin-inline:auto;padding-inline:var(--space-6)}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 var(--space-6);border-radius:999px;border:1px solid transparent;font:600 1rem/1 var(--font-text);text-decoration:none;cursor:pointer;transition:transform .12s var(--ease-out),background-color .16s var(--ease-out)}.btn:active{transform:scale(.97)}.btn-primary{background:var(--action);color:var(--action-ink)}.btn-primary:hover{background:#154a5d}.btn-ghost{border-color:currentColor;background:transparent;color:inherit}.section{padding-block:var(--space-16)}.section-head{max-width:40rem;margin-bottom:var(--space-8)}.section-head h2{font-size:var(--step-3)}.section-head p{margin-top:var(--space-4);color:var(--ink-soft);font-size:var(--step-1)}.kicker{display:block;margin-bottom:var(--space-3);color:var(--action);font-weight:600;font-size:.9375rem}.num{font-variant-numeric:tabular-nums}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media(min-width:900px){.section{padding-block:var(--space-24)}.wrap{padding-inline:var(--space-8)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.skip{position:absolute;left:var(--space-4);top:-100px;z-index:50;padding:var(--space-3) var(--space-4);background:var(--ink);color:var(--night-ink);border-radius:var(--radius-sm)}.skip:focus{top:var(--space-2)}.cta-long{display:none}.top-actions{display:flex;align-items:center;gap:var(--space-2)}.top{position:sticky;top:0;z-index:20;background:#f5f4f0eb;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-bottom:1px solid var(--line)}.top-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);height:64px}@media(max-width:379px){.top-row{gap:var(--space-2)}}.mark{font-family:var(--font-display);font-size:1.375rem;letter-spacing:-.02em;text-decoration:none;display:inline-flex;align-items:center;min-height:44px}.top-nav{display:none}.top-cta{min-height:44px;padding-inline:var(--space-4)}@media(max-width:340px){.top-cta{padding-inline:var(--space-3)}}.hero{padding-top:var(--space-8);padding-bottom:var(--space-12)}.hero-grid{display:grid;gap:var(--space-8)}.hero-descriptor{margin:0 0 var(--space-3);color:var(--ink-soft);font-size:var(--step-0);font-weight:600;line-height:1.45;text-wrap:balance}.hero h1{font-size:var(--step-4)}.hero-sub{margin-top:var(--space-4);font-size:var(--step-1);color:var(--ink-soft);max-width:30rem}.hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4) var(--space-6);margin-top:var(--space-6)}.hero-link{font-weight:600;text-underline-offset:4px;min-height:44px;display:inline-flex;align-items:center}.hero-photo{position:relative;margin:0}.hero-photo img{width:100%;aspect-ratio:4 / 3.4;object-fit:cover;border-radius:var(--radius)}.hero-photo figcaption{margin-top:var(--space-2);font-size:.875rem;color:var(--ink-soft)}.slip{position:absolute;right:var(--space-3);bottom:calc(var(--space-8) + var(--space-2));width:min(15rem,72%);padding:var(--space-4);background:var(--surface-raised);border-radius:var(--radius-sm);box-shadow:var(--shadow)}.slip-label{display:block;font-size:.8125rem;font-weight:600;color:var(--ink-soft);margin-bottom:var(--space-2)}.slip dl,.stats{margin:0}.slip dl div{display:flex;justify-content:space-between;gap:var(--space-2);padding-block:var(--space-1);font-size:.9375rem}.slip dd,.stats dd{margin:0;font-weight:600}.slip-zero{border-top:1px dashed var(--line);margin-top:var(--space-1);padding-top:var(--space-2)!important}.slip-zero dd{font-family:var(--font-display);font-weight:400;font-size:1.5rem;line-height:1;color:var(--ok)}.slip-note{margin-top:var(--space-2);font-size:var(--step--1);line-height:1.35;color:var(--ink-soft)}#why{background:var(--surface-sage)}.why-grid{display:grid;gap:var(--space-4)}.payout{margin-top:var(--space-8);padding:var(--space-6);background:var(--surface-raised);border-radius:var(--radius);box-shadow:var(--shadow)}.payout-title{font-size:var(--step-2)}.section-head .payout .payout-lead{margin-top:var(--space-1);color:var(--ink-soft);font-size:var(--step-0)}.payout dl{margin:0}.payout dl div{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-4);padding-block:var(--space-3);border-top:1px dashed var(--line)}.payout dt{font-size:.9375rem;color:var(--ink-soft)}.payout dd{margin:0;font-weight:600;text-align:right}.payout-facts{margin-top:var(--space-6)!important}.payout-facts dd{overflow-wrap:break-word;font-family:var(--font-display);font-weight:400;font-size:var(--step-1);line-height:1.2;color:var(--ok)}.section-head .payout .payout-note{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--line);font-size:.875rem;color:var(--ink-soft)}.payout-strip{margin-top:var(--space-8);padding:var(--space-6);background:var(--surface-raised);border-radius:var(--radius);box-shadow:var(--shadow)}.payout-strip .payout-lead{margin-top:var(--space-1);max-width:60ch;color:var(--ink-soft);font-size:var(--step-0)}.payout-strip .payout-note{margin-top:var(--space-4);max-width:75ch;font-size:var(--step--1);color:var(--ink-soft)}.calc{background:var(--surface-raised);border-radius:var(--radius);padding:var(--space-6);box-shadow:var(--shadow)}.calc-title{font-size:var(--step-2)}.calc-note{margin-top:var(--space-1);color:var(--ink-soft);font-size:var(--step-0)}.calc-fields{display:grid;gap:var(--space-4);margin-top:var(--space-6)}.calc label,.field label{display:grid;gap:var(--space-1);font-weight:500;font-size:.9375rem}input,select,textarea{width:100%;min-height:48px;padding:var(--space-3) var(--space-4);font:400 1rem/1.4 var(--font-text);color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);transition:border-color .15s var(--ease-out)}input:hover,select:hover,textarea:hover{border-color:var(--ink-soft)}input[aria-invalid=true]{border-color:#a3342a}.calc-out{display:grid;gap:var(--space-1);margin-top:var(--space-6);padding-top:var(--space-6);border-top:1px solid var(--line)}.calc-out-label{font-weight:600}.calc-figure{font-family:var(--font-display);font-size:clamp(3rem,2.2rem + 4vw,5rem);line-height:1;letter-spacing:var(--display-ls-1)}.calc-out-sub{color:var(--ink-soft);font-size:.9375rem}.measure-grid{display:grid;gap:var(--space-8)}.measure-photo{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:var(--radius)}.measure-copy h2,.bot-copy h2,.analytics-copy h2{font-size:var(--step-3)}.measure-copy>p,.bot-copy>p,.analytics-copy>p{margin-top:var(--space-4);color:var(--ink-soft);font-size:var(--step-1)}.ticks{list-style:none;padding:0;margin:var(--space-6) 0 0;display:grid;gap:var(--space-2)}.ticks li{position:relative;padding-left:var(--space-6)}.ticks li:before{content:"";position:absolute;left:0;top:.55em;width:.75rem;height:.4rem;border-left:2px solid var(--action);border-bottom:2px solid var(--action);transform:rotate(-45deg)}.work{border-top:1px solid var(--line)}.work-list{display:grid;gap:var(--space-16)}.work-item{display:grid;gap:var(--space-6)}.work-frames{position:relative;padding-right:var(--space-12);padding-bottom:var(--space-8)}.frame-desktop{border-radius:var(--radius-sm);overflow:hidden;background:var(--surface-raised);box-shadow:var(--shadow);border:1px solid var(--line)}.frame-bar{display:flex;gap:6px;padding:8px 10px;border-bottom:1px solid var(--line)}.frame-bar i{width:8px;height:8px;border-radius:50%;background:var(--line)}.frame-phone{position:absolute;right:0;bottom:0;width:32%;max-width:170px;border:5px solid var(--ink);border-radius:22px;overflow:hidden;box-shadow:var(--shadow);background:var(--ink)}.frame-phone img{aspect-ratio:390 / 750;object-fit:cover;object-position:top;border-radius:16px}.work-copy h3{font-size:var(--step-2)}.work-place{color:var(--action);font-weight:600;margin:var(--space-1) 0 var(--space-3)}.work-copy p:not(.work-place){color:var(--ink-soft)}.work-link{display:inline-flex;align-items:center;min-height:44px;margin-top:var(--space-2);font-weight:600;text-underline-offset:4px}.admin{--admin-soft: var(--night-soft);--admin-rule: rgb(238 242 238 / .18);--admin-link: var(--night-ink);background:var(--night);color:var(--night-ink)}.admin.tint{--admin-soft: var(--ink-soft);--admin-rule: var(--line);--admin-link: var(--action);background:var(--surface-sage);color:var(--ink)}.admin .section-head p{color:var(--admin-soft)}.admin .section-head a,.admin-list a{color:var(--admin-link, var(--action))}.admin-grid{display:grid;gap:var(--space-12)}.mock{background:var(--surface-raised);color:var(--ink);border-radius:var(--radius);padding:var(--space-4);box-shadow:var(--shadow);font-size:.875rem}.mock-head{display:flex;justify-content:space-between;align-items:center;font-weight:600;margin-bottom:var(--space-4)}.mock-pill{padding:2px 10px;border-radius:999px;background:var(--surface-sage);font-weight:500}.cal{display:grid;gap:var(--space-2)}.cal-row{display:grid;grid-template-columns:3.5rem 1fr;align-items:center;gap:var(--space-2)}.cal-week{color:var(--ink-soft)}.cal-bar{padding:var(--space-2) var(--space-3);border-radius:6px;font-weight:500}.direct{background:#d6e6ec;color:#12404f}.platform{background:#ebe6dc;color:#4d4434}.free{background:repeating-linear-gradient(-45deg,#f1f3f1 0 6px,#e3e8e4 6px 12px);color:var(--ok)}.mock-foot{display:flex;gap:var(--space-4);margin-top:var(--space-4);color:var(--ink-soft)}.dot{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:6px;vertical-align:-1px}.admin-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-6)}.admin-list li{padding-top:var(--space-4);border-top:1px solid var(--admin-rule, var(--line))}.admin-list h3{font-size:1.25rem}.admin-list p{margin-top:var(--space-1);color:var(--admin-soft, var(--ink-soft))}.bot-grid{display:grid;gap:var(--space-12)}.phone{justify-self:center;width:min(100%,340px);padding:var(--space-4);border-radius:32px;background:#cfdcd6;border:8px solid var(--ink)}.chat{display:grid;gap:var(--space-3);font-size:.9375rem;line-height:1.45}.msg{margin:0;padding:var(--space-3);border-radius:12px;max-width:88%}.bot-msg{background:var(--surface-raised);border-bottom-left-radius:4px}.me-msg{justify-self:end;background:#e2f0d9;border-bottom-right-radius:4px}.chat-actions{display:flex;gap:var(--space-2);margin-top:var(--space-3)}.chat-btn{flex:1;text-align:center;padding:var(--space-2);border-radius:8px;background:var(--surface-sage);font-weight:600;color:var(--action)}.analytics{background:var(--surface-sage)}.analytics-grid{display:grid;gap:var(--space-8)}.analytics-copy{order:-1}.bars{display:flex;align-items:end;gap:4px;height:120px}.bars span{flex:1;height:var(--h);background:var(--action);border-radius:3px 3px 0 0;opacity:.85}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-2);margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--line)}.stats dt{color:var(--ink-soft)}.stats dd{font-size:1rem}.mock-caption{margin-top:var(--space-3);color:var(--ink-soft);font-size:var(--step--1)}.steps{list-style:none;counter-reset:step;margin:0;padding:0;display:grid;gap:var(--space-8)}.steps li{position:relative;padding-left:var(--space-8);border-left:1px solid var(--line)}.steps li:before{content:"";position:absolute;left:-6px;top:.5rem;width:11px;height:11px;border-radius:50%;background:var(--action)}.steps h3{font-size:var(--step-2)}.steps p{margin-top:var(--space-2);color:var(--ink-soft);max-width:32rem}.needs{margin-top:var(--space-12);padding:var(--space-6);background:var(--surface-raised);border-radius:var(--radius);box-shadow:var(--shadow)}.needs-head h3{font-size:var(--step-2)}.needs-head p{margin-top:var(--space-2);color:var(--ink-soft)}.needs-list{list-style:none;margin:var(--space-6) 0 0;padding:0;display:grid;gap:var(--space-6)}.needs-list li{display:flex;gap:var(--space-4);align-items:flex-start}.needs-icon{flex:none;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--surface-sage)}.needs-icon svg{fill:none;stroke:var(--action);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.needs-list h4{margin:0;font-family:var(--font-text);font-size:var(--step-0);font-weight:600;line-height:1.35}.needs-list p{margin-top:var(--space-1);color:var(--ink-soft);font-size:var(--step-0)}.needs-optional{display:block;width:fit-content;margin-top:var(--space-1);padding:.0625rem var(--space-2);border:1px dashed var(--ink-soft);border-radius:999px;font-size:.75rem;font-weight:500;color:var(--ink-soft);white-space:nowrap}.payments{background:var(--surface-sage)}.pay-methods{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-4)}.pay-methods li{display:flex;flex-direction:column;padding:var(--space-6);background:var(--surface-raised);border-radius:var(--radius);box-shadow:var(--shadow)}.pay-methods h3{font-size:var(--step-2)}.pay-methods p{margin-block:var(--space-2) var(--space-4);color:var(--ink-soft)}.pay-methods .pay-fee{margin-block:auto 0;padding-top:var(--space-4);border-top:1px dashed var(--line);font-weight:600;color:var(--ink)}.pay-note{margin-top:var(--space-6);max-width:75ch;font-size:.875rem;color:var(--ink-soft)}.pay-note a{display:inline-block;padding-block:var(--space-2);color:var(--action)}.contact-grid{display:grid;gap:var(--space-4)}.contact-photo{margin-top:var(--space-8);aspect-ratio:4 / 3}.form{display:grid;gap:var(--space-4);padding:var(--space-6);background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius)}.opt{font-weight:400;color:var(--ink-soft)}.field-error{margin-top:var(--space-1);color:#a3342a;font-size:.9375rem}.form .btn{justify-self:start}.contact-pair{display:grid;gap:var(--space-4)}.field-hint{margin:0;color:var(--ink-soft);font-size:var(--step--1)}.input-icon{position:relative;display:block;margin-top:var(--space-1)}.input-icon svg{position:absolute;top:50%;left:var(--space-3);translate:0 -50%;fill:none;stroke:var(--ink-soft);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.input-icon input,.input-icon select{padding-left:calc(var(--space-3) + 20px + var(--space-3))}.input-icon:focus-within svg{stroke:var(--action)}.form-status{padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);background:#e3efe6;color:var(--ok);font-weight:500}.form-status[data-state=busy]{background:var(--surface-sage);color:var(--ink-soft)}.form-status[data-state=error]{background:#f6e4e1;color:#a3342a}.form .btn:disabled{opacity:.6;cursor:progress}.turnstile:empty{display:none}.hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.faq{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{display:flex;justify-content:space-between;align-items:center;gap:var(--space-4);min-height:56px;padding-block:var(--space-3);font-weight:600;font-size:var(--step-1);cursor:pointer;list-style:none}.faq-list summary h3{font:inherit;letter-spacing:normal}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"";flex:none;width:10px;height:10px;border-right:2px solid var(--action);border-bottom:2px solid var(--action);transform:rotate(45deg);transition:transform .2s var(--ease-out)}.faq-list details[open] summary:after{transform:rotate(-135deg)}.faq-list details p{padding-bottom:var(--space-4);color:var(--ink-soft);max-width:40rem}.foot{background:var(--night);color:var(--night-soft);padding-block:var(--space-12) calc(var(--space-12) + env(safe-area-inset-bottom));font-size:.9375rem}.foot .mark{color:var(--night-ink)}.foot-row{display:grid;gap:var(--space-2)}.foot-menu{display:grid;gap:var(--space-6);padding-bottom:var(--space-8);margin-bottom:var(--space-8);border-bottom:1px solid rgb(238 242 238 / .14)}.foot-title{margin-bottom:var(--space-2);font-family:var(--font-text);font-size:.8125rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--night-ink)}.foot-group ul{margin:0;padding:0;list-style:none}.foot-group a{display:inline-flex;align-items:center;min-height:44px;color:var(--night-soft);text-decoration:none;text-underline-offset:4px}.foot-group a:hover,.foot-group a[aria-current=page]{color:var(--night-ink);text-decoration:underline}.crumbs{padding-top:var(--space-4);font-size:.875rem;color:var(--ink-soft)}.crumbs ol{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-2);margin:0;padding:0;list-style:none}.crumbs li+li:before{content:"/";margin-right:var(--space-2);color:var(--line)}.crumbs a{text-underline-offset:3px}.page-hero{padding-top:var(--space-6);padding-bottom:var(--space-12)}.page-hero h1{max-width:22ch;font-size:var(--step-4);overflow-wrap:break-word}.page-hero .hero-sub{max-width:38rem}.page-hero .kicker{margin-bottom:var(--space-4)}.updated{margin-top:var(--space-4);font-size:.875rem;color:var(--ink-soft)}.tint{background:var(--surface-sage)}.raised{background:var(--surface-raised)}.prose{max-width:42rem}.prose h2{font-size:var(--step-3)}.prose h3{margin-top:var(--space-8);font-size:var(--step-2)}.prose>p,.prose>ul,.prose>ol,.prose>.table-wrap,.prose>.callout{margin-top:var(--space-4)}.prose>p,.prose li{font-size:var(--step-1);line-height:1.55}.prose ul,.prose ol{padding-left:1.25rem}.prose li+li{margin-top:var(--space-2)}.prose a,.callout a,.section-head p a,.faq-list a{color:var(--action);font-weight:600;text-underline-offset:3px}.prose .ticks,.prose .steps{padding-left:0}.prose .steps{margin-top:var(--space-8)}.small{font-size:var(--step-0)!important;color:var(--ink-soft)}.callout{padding:var(--space-6);background:var(--surface-raised);border-left:3px solid var(--action);border-radius:var(--radius-sm);box-shadow:var(--shadow)}.callout p+p{margin-top:var(--space-3)}.table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:var(--radius-sm);background:var(--surface-raised);box-shadow:var(--shadow)}.compare{width:100%;min-width:34rem;border-collapse:collapse;font-size:.9375rem;line-height:1.45}.compare-fit{min-width:0}.compare th,.compare td{padding:var(--space-3) var(--space-4);text-align:left;vertical-align:top;border-bottom:1px solid var(--line)}.compare thead th{font-weight:600;background:var(--surface-sage)}.compare tbody th{font-weight:600;color:var(--ink-soft)}.compare tr:last-child>*{border-bottom:0}.compare .num{text-align:right;white-space:nowrap}.compare tfoot td,.compare tfoot th{font-weight:600;border-top:2px solid var(--ink)}.calc-source{margin-top:var(--space-4);font-size:.875rem;color:var(--ink-soft)}.calc-source a{color:var(--action)}.split{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-8)}.related{display:grid;gap:var(--space-3);margin:var(--space-6) 0 0;padding:0;list-style:none}.related a{display:flex;justify-content:space-between;align-items:center;gap:var(--space-4);min-height:56px;padding:var(--space-3) var(--space-4);background:var(--surface-raised);border-radius:var(--radius-sm);box-shadow:var(--shadow);font-weight:600;text-decoration:none}.related a:after{content:"→";color:var(--action)}.related a:hover{color:var(--action)}.pay-phone-grid{display:grid;gap:var(--space-12);justify-items:center}.pay-phone-grid>.prose{justify-self:stretch}.payphone{--payphone-in: #2c6a4a;--payphone-in-soft: #e3efe7;margin:0;font-size:.875rem;width:19.5em;max-width:100%}.payphone-body{padding:.6em;border-radius:2.6em;background:var(--ink);box-shadow:inset 0 0 0 1px #ffffff14,0 2px 4px #14282c14,0 28px 56px -20px #14282c66}.payphone-screen{position:relative;overflow:hidden;padding:0 1.15em 1.15em;border-radius:2.05em;background:var(--surface-raised);color:var(--ink);font-variant-numeric:tabular-nums;line-height:1.3}:where(.payphone-screen p){margin:0}.payphone-status{display:flex;align-items:center;justify-content:space-between;height:2.9em;padding-inline:.6em;font-size:.8125em;font-weight:600}.payphone-island{width:5.6em;height:1.55em;border-radius:1em;background:var(--ink)}.payphone-status svg{fill:none;stroke:var(--ink);stroke-width:1}.payphone-status .payphone-charge{fill:var(--ink);stroke:none}.payphone-account{margin-top:.6em;font-weight:600}.payphone-balance{display:grid;margin-top:1em;padding:1em 1.1em 1.05em;border-radius:1.1em;background:var(--surface-sage)}.payphone-balance-label{color:var(--ink-soft);font-size:.875em}.payphone-balance-value{display:grid;margin-top:.1em;font-family:var(--font-display);font-size:1.95em;line-height:1.15}.payphone-balance-value>span{grid-area:1 / 1}.payphone-before{opacity:0}.payphone-available{display:flex;align-items:center;gap:.45em;margin-top:.35em;color:var(--payphone-in);font-size:.875em;font-weight:600}.payphone-available:before{content:"";width:.5em;height:.5em;border-radius:50%;background:currentColor}.payphone-recent{margin-top:1.4em;color:var(--ink-soft);font-size:.875em}.payphone-list{margin:.4em 0 0;padding:0;list-style:none}.payphone-row{display:grid;grid-template-rows:1fr}.payphone-row-inner{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7em;min-height:0;overflow:hidden;padding-block:.65em}.payphone-row+.payphone-row .payphone-row-inner{border-top:1px solid var(--line)}.payphone-avatar{display:grid;place-items:center;width:2.3em;height:2.3em;border-radius:50%;background:var(--surface);font-size:.875em;font-weight:600}.payphone-who,.payphone-amount{display:grid;gap:.15em}.payphone-who>span:first-child,.payphone-amount>span:first-child{font-weight:600}.payphone-amount{justify-items:end}.payphone-amount>span:first-child{color:var(--payphone-in)}.payphone-meta,.payphone-paid{color:var(--ink-soft);font-size:.8125em}.payphone-meta,.payphone-toast{white-space:nowrap}.payphone-tag{margin-left:.3em;padding:.05em .5em .1em;border-radius:1em;background:var(--surface);color:var(--ink)}.payphone-paid{display:flex;align-items:center;gap:.35em}.payphone-paid:before{content:"";width:.45em;height:.45em;border-radius:50%;background:var(--payphone-in)}.payphone-payout{display:flex;align-items:center;gap:.6em;margin-top:.5em;padding:.75em .9em;border-radius:.9em;background:var(--surface);font-size:.875em}.payphone-payout svg{flex:none;fill:none;stroke:var(--ink-soft);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.payphone-toast{position:absolute;z-index:1;top:2.9em;left:.7em;right:.7em;display:flex;align-items:center;gap:.6em;padding:.7em .9em;border-radius:1.1em;background:var(--surface-raised);box-shadow:0 0 0 1px var(--line),0 12px 28px -10px #14282c59;opacity:0;visibility:hidden;translate:0 -130%}.payphone-toast strong{margin-left:auto;color:var(--payphone-in)}.payphone-toast-dot{display:grid;place-items:center;width:1.9em;height:1.9em;border-radius:50%;background:var(--payphone-in-soft);color:var(--payphone-in);font-weight:700}.payphone[data-state=armed] .payphone-row-new{grid-template-rows:0fr}.payphone[data-state=armed] .payphone-row-new .payphone-row-inner{padding-block:0;opacity:0}.payphone[data-state=armed] .payphone-row-new+.payphone-row .payphone-row-inner{border-top-color:transparent}.payphone[data-state=armed] .payphone-before{opacity:1}.payphone[data-state=armed] .payphone-after{opacity:0}.payphone[data-state=play] .payphone-toast{animation:payphone-toast 3.4s var(--ease-out) both}.payphone[data-state=play] .payphone-row-new{transition:grid-template-rows .6s var(--ease-out) .9s}.payphone[data-state=play] .payphone-row-new .payphone-row-inner{transition:padding-block .6s var(--ease-out) .9s,opacity .5s var(--ease-out) 1.2s}.payphone[data-state=play] .payphone-before{transition:opacity .3s var(--ease-out) 1.3s}.payphone[data-state=play] .payphone-after{transition:opacity .4s var(--ease-out) 1.45s}.payphone[data-state=play] .payphone-row-new .payphone-avatar{animation:payphone-glow 2.4s var(--ease-out) 1.2s both}@keyframes payphone-toast{0%{opacity:0;visibility:visible;translate:0 -130%}14%,80%{opacity:1;visibility:visible;translate:0 0}to{opacity:0;visibility:hidden;translate:0 -40%}}@keyframes payphone-glow{0%{background:var(--payphone-in-soft);color:var(--payphone-in)}to{background:var(--surface)}}@media(prefers-reduced-motion:reduce){.payphone[data-state] *{transition:none!important;animation:none!important}}@media(min-width:900px){.pay-phone-grid{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-16)}.payphone{font-size:1rem}}@media(min-width:1100px){.top-nav{display:flex;gap:var(--space-6);margin-left:auto;white-space:nowrap}}@media(min-width:1240px){.top-nav{gap:var(--space-8)}}@media(min-width:900px){.cta-short{display:none}.cta-long{display:inline}.top-nav a{text-decoration:none;font-weight:500;color:var(--ink-soft)}.top-nav a:hover{color:var(--ink)}.top-row{height:72px;gap:var(--space-8)}.hero{padding-top:var(--space-16);padding-bottom:var(--space-24)}.hero-grid{grid-template-columns:5fr 6fr;align-items:center;gap:var(--space-16)}.hero-photo img{aspect-ratio:4 / 4.2}.slip{left:calc(-1 * var(--space-12));right:auto}.why-grid{grid-template-columns:1fr 1fr;gap:var(--space-16);align-items:start}.calc-fields{grid-template-columns:repeat(3,1fr);align-items:end}.payout-strip{padding:var(--space-8)}.measure-grid{grid-template-columns:1fr 1fr;align-items:center;gap:var(--space-16)}.measure-photo{aspect-ratio:4 / 4.5}.work-item{grid-template-columns:3fr 2fr;align-items:center;gap:var(--space-16)}.work-flip .work-frames{order:2}.admin-grid{grid-template-columns:5fr 7fr;align-items:start;gap:var(--space-16)}.mock-cal{position:sticky;top:104px}.admin-list{grid-template-columns:1fr 1fr;gap:var(--space-8) var(--space-12)}.bot-grid,.analytics-grid{grid-template-columns:1fr 1fr;align-items:center;gap:var(--space-16)}.analytics-copy{order:2}.steps{grid-template-columns:repeat(3,1fr);gap:var(--space-12)}.needs{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,3fr);gap:var(--space-12);padding:var(--space-8)}.needs-list{grid-template-columns:repeat(3,1fr);margin-top:0}.pay-methods{grid-template-columns:repeat(3,1fr);gap:var(--space-6)}.contact-grid,.faq-grid{grid-template-columns:2fr 3fr;gap:var(--space-16);align-items:start}.foot-menu{grid-template-columns:repeat(2,minmax(0,18rem));gap:var(--space-16)}.page-hero{padding-top:var(--space-12);padding-bottom:var(--space-16)}.split{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-16);align-items:start}.foot-row{grid-template-columns:auto 1fr;gap:var(--space-8);align-items:baseline}}.foot-legal{display:grid;gap:var(--space-2);margin-top:var(--space-6);font-size:.875rem}.foot-legal ul{display:flex;flex-wrap:wrap;gap:0 var(--space-6);margin:0;padding:0;list-style:none}.foot-legal a{display:inline-flex;align-items:center;min-height:44px;color:var(--night-soft);text-underline-offset:4px}.foot-legal a:hover,.foot-legal a[aria-current=page]{color:var(--night-ink)}.foot-consent{display:inline-flex;align-items:center;min-height:44px;padding:0;border:0;background:none;color:var(--night-soft);font:inherit;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.foot-consent:hover{color:var(--night-ink)}.foot-legal p{margin:0}.foot-email{display:inline-flex;margin-top:var(--space-4);align-items:center;gap:var(--space-2);min-height:44px;color:var(--night-ink);text-underline-offset:4px}.foot-email:hover{text-decoration:underline}.foot-email svg{flex:none;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.legal{max-width:44rem;padding-block:var(--space-8) var(--space-16)}.legal h1{overflow-wrap:break-word;font-size:var(--step-3);margin-bottom:var(--space-4)}.legal h2{font-size:var(--step-1);font-family:var(--font-text);font-weight:600;margin-top:var(--space-8);margin-bottom:var(--space-2)}.legal dl{display:grid;grid-template-columns:minmax(0,12rem) 1fr;gap:var(--space-2) var(--space-4)}.legal dt{font-weight:600}.legal dd{margin:0}.legal .updated{color:var(--ink-soft);font-size:.875rem}.form-shell{overflow:hidden;border-radius:var(--radius)}.form-done{place-content:center;justify-items:center;gap:0;min-height:24rem;padding:var(--space-8) var(--space-6) var(--space-12);text-align:center}.form[hidden]{display:none}.done-anim{display:grid;place-items:center;width:clamp(9rem,40vw,11.5rem);aspect-ratio:1;margin-bottom:var(--space-4)}.done-anim>*{grid-area:1 / 1}.done-anim{overflow:hidden}.done-anim>svg:not(.done-fallback){display:block;width:150%!important;height:150%!important}.done-fallback{visibility:hidden;fill:none;stroke:var(--action);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.done-anim[data-state=fallback] .done-fallback{visibility:visible}.done-anim[data-state=ready] .done-fallback{display:none}.done-fallback-badge{fill:var(--ok);stroke:var(--surface-raised)}.done-fallback-check{stroke:#fff}.done-title{margin:0 0 var(--space-3);font-family:var(--font-display);font-size:var(--step-3);font-weight:400;line-height:var(--display-lh-1);letter-spacing:var(--display-ls-1);text-wrap:balance}.done-title:focus{outline:none}.done-body{margin:0;max-width:30ch;font-size:var(--step-1);line-height:1.5;color:var(--ink);text-wrap:pretty}.done-note{margin:var(--space-6) 0 0;padding-top:var(--space-4);border-top:1px solid var(--line);max-width:34ch;font-size:.9375rem;color:var(--ink-soft);text-wrap:pretty}.done-note a{color:var(--action);font-weight:600;overflow-wrap:anywhere}.done-logo{width:11rem;aspect-ratio:377.623 / 88;margin-top:var(--space-6)}.done-logo>svg{display:block;width:100%;height:100%;overflow:visible;visibility:hidden}.done-logo[data-state]>svg{visibility:visible}.done-logo .walk-mark,.done-logo .walk-letter{transform-box:fill-box;transform-origin:50% 100%}.done-logo .walk-sun{transform-box:fill-box;transform-origin:50% 50%}.consent[data-astro-cid-nytpxcti]{position:fixed;z-index:40;inset-inline:var(--space-4);bottom:max(var(--space-4),env(safe-area-inset-bottom));display:flex;justify-content:center;pointer-events:none}.consent[data-astro-cid-nytpxcti][hidden]{display:none}.consent-card[data-astro-cid-nytpxcti]{pointer-events:auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-4);width:100%;max-width:36rem;padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);border-radius:1.4rem;background:#14282ceb;color:var(--night-ink);box-shadow:var(--shadow);outline:1px solid rgb(238 242 238 / .15);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);animation:consent-in .3s var(--ease-out)}.consent-text[data-astro-cid-nytpxcti]{margin:0;min-width:0;font-size:var(--step--1);line-height:1.4}.consent-text[data-astro-cid-nytpxcti] a[data-astro-cid-nytpxcti]{color:var(--night-ink);text-underline-offset:3px}.consent-actions[data-astro-cid-nytpxcti]{display:flex;gap:var(--space-1);margin-left:auto}.consent[data-astro-cid-nytpxcti] button[data-astro-cid-nytpxcti]{min-height:44px;padding:0 var(--space-4);border:0;border-radius:999px;font:inherit;font-size:var(--step--1);cursor:pointer;transition:background-color .15s ease,color .15s ease}.consent-deny[data-astro-cid-nytpxcti]{background:transparent;color:var(--night-soft)}.consent-deny[data-astro-cid-nytpxcti]:hover{background:#eef2ee1a;color:var(--night-ink)}.consent-accept[data-astro-cid-nytpxcti]{padding-inline:var(--space-6);background:var(--surface);color:var(--ink);font-weight:600}.consent-accept[data-astro-cid-nytpxcti]:hover{background:var(--surface-raised)}.consent[data-astro-cid-nytpxcti] button[data-astro-cid-nytpxcti]:focus-visible,.consent[data-astro-cid-nytpxcti] a[data-astro-cid-nytpxcti]:focus-visible{outline:2px solid var(--night-ink);outline-offset:2px}@media(min-width:768px){.consent[data-astro-cid-nytpxcti]{justify-content:flex-start;bottom:var(--space-6);inset-inline:var(--space-6)}.consent-card[data-astro-cid-nytpxcti]{width:auto;flex-wrap:nowrap}}@keyframes consent-in{0%{opacity:0;transform:translateY(1rem)}}@media(prefers-reduced-motion:reduce){.consent-card[data-astro-cid-nytpxcti]{animation:none}}.logo[data-astro-cid-tvrurpns]{display:block;width:168px}.logo[data-astro-cid-tvrurpns] svg{display:block;width:100%;height:auto}@media(max-width:379px){.logo[data-astro-cid-tvrurpns]{width:136px}}@media(max-width:340px){.logo[data-astro-cid-tvrurpns]{width:128px}}@media(min-width:900px){.logo[data-astro-cid-tvrurpns]{width:210px}}.flag[data-astro-cid-54csbnpk]{flex:none;border-radius:2px;box-shadow:0 0 0 1px #14282c26}@media(max-width:379px){.current-language[data-astro-cid-a2mxz4y6]{display:none}.lang[data-astro-cid-a2mxz4y6] summary[data-astro-cid-a2mxz4y6]{padding-inline:8px}}.lang[data-astro-cid-a2mxz4y6]{position:relative}summary[data-astro-cid-a2mxz4y6]{display:flex;align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-3);border:1px solid var(--line);border-radius:999px;font-weight:600;font-size:.9375rem;cursor:pointer;list-style:none;transition:border-color .15s var(--ease-out)}summary[data-astro-cid-a2mxz4y6]::-webkit-details-marker{display:none}summary[data-astro-cid-a2mxz4y6]:hover{border-color:var(--ink-soft)}ul[data-astro-cid-a2mxz4y6]{position:absolute;right:0;top:calc(100% + var(--space-2));z-index:40;min-width:12rem;margin:0;padding:var(--space-2);list-style:none;background:var(--surface-raised);border-radius:var(--radius-sm);box-shadow:var(--shadow)}a[data-astro-cid-a2mxz4y6]{display:flex;align-items:center;gap:var(--space-3);min-height:44px;padding:0 var(--space-3);border-radius:6px;text-decoration:none}a[data-astro-cid-a2mxz4y6]:hover{background:var(--surface)}a[data-astro-cid-a2mxz4y6][aria-current=page]{background:var(--surface-sage)}.lang-code[data-astro-cid-a2mxz4y6]{font-weight:600;width:1.75rem}.lang-name[data-astro-cid-a2mxz4y6]{color:var(--ink-soft)}
