:root{--motion-distance: 18px;--motion-duration: .7s;--motion-stagger: 70ms;--motion-ease: var(--ease-out);--ease-overshoot: cubic-bezier(.34, 1.56, .64, 1)}@media(prefers-reduced-motion:no-preference){html.js [data-reveal]{opacity:0;transform:var(--reveal-from, translateY(var(--motion-distance)));transition:opacity var(--motion-duration) var(--motion-ease),transform var(--motion-duration) var(--reveal-ease, var(--motion-ease)),filter var(--motion-duration) var(--motion-ease),clip-path calc(var(--motion-duration) * 1.25) var(--motion-ease);transition-delay:var(--reveal-delay, 0ms)}html.js [data-reveal=down]{--reveal-from: translateY(calc(-1 * var(--motion-distance)))}html.js [data-reveal=left]{--reveal-from: translateX(calc(-2 * var(--motion-distance)))}html.js [data-reveal=right]{--reveal-from: translateX(calc(2 * var(--motion-distance)))}html.js [data-reveal=scale]{--reveal-from: scale(.94)}html.js [data-reveal=pop]{--reveal-from: scale(.82);--reveal-ease: var(--ease-overshoot)}html.js [data-reveal=fade]{--reveal-from: none}html.js [data-reveal=blur]{--reveal-from: translateY(calc(.5 * var(--motion-distance)));filter:blur(10px)}html.js [data-reveal=clip]{--reveal-from: none;opacity:1;clip-path:inset(0 0 100% 0)}html.js [data-reveal=wipe-left]{--reveal-from: none;opacity:1;clip-path:inset(0 100% 0 0)}html.js [data-reveal=wipe-right]{--reveal-from: none;opacity:1;clip-path:inset(0 0 0 100%)}html.js [data-reveal=circle]{--reveal-from: none;opacity:1;clip-path:circle(0% at 50% 50%)}html.js [data-reveal].in{opacity:1;transform:none;filter:none}html.js [data-reveal=clip].in,html.js [data-reveal=wipe-left].in,html.js [data-reveal=wipe-right].in{clip-path:inset(0 0 0 0)}html.js [data-reveal=circle].in{clip-path:circle(75% at 50% 50%)}html.js [data-reveal-stagger]>*{opacity:0;transform:var(--stagger-from, translateY(16px));transition:opacity .6s var(--motion-ease),transform .6s var(--stagger-ease, var(--motion-ease)),filter .6s var(--motion-ease);transition-delay:calc(var(--i, 0) * var(--motion-stagger) + var(--reveal-delay, 0ms))}html.js [data-reveal-stagger=pop]>*{--stagger-from: scale(.8);--stagger-ease: var(--ease-overshoot)}html.js [data-reveal-stagger=left]>*{--stagger-from: translateX(calc(-1.5 * var(--motion-distance)))}html.js [data-reveal-stagger=right]>*{--stagger-from: translateX(calc(1.5 * var(--motion-distance)))}html.js [data-reveal-stagger=scale]>*{--stagger-from: scale(.94)}html.js [data-reveal-stagger=fade]>*{--stagger-from: none}html.js [data-reveal-stagger=blur]>*{--stagger-from: translateY(8px);filter:blur(8px)}html.js [data-reveal-stagger].in>*{opacity:1;transform:none;filter:none}[data-float]{animation:lbs-float var(--float-duration, 7s) ease-in-out infinite alternate;animation-delay:var(--float-delay, 0s)}.hero .copy>*{animation:rise .8s var(--ease-out) both}.hero .copy>:nth-child(1){animation-delay:60ms}.hero .copy>:nth-child(2){animation-delay:.16s}.hero .copy>:nth-child(3){animation-delay:.26s}.hero .copy>:nth-child(4){animation-delay:.36s}.hero .media,.hero .bg-photo{animation:settle 1.4s var(--ease-out) both}.hero .facts{animation:pop .7s var(--ease-out) both;animation-delay:.7s}.marquee-track{animation:marquee var(--marquee-duration, 40s) linear infinite}.marquee:hover .marquee-track{animation-play-state:paused}}@media(prefers-reduced-motion:no-preference){@supports (animation-timeline: view()){[data-parallax]{animation:lbs-parallax linear both;animation-timeline:view();animation-range:cover 0% cover 100%}}}@keyframes rise{0%{opacity:0;transform:translateY(16px)}}@keyframes settle{0%{opacity:0;transform:scale(1.04)}}@keyframes pop{0%{opacity:0;transform:translateY(10px) scale(.96)}}@keyframes marquee{to{transform:translate(-50%)}}@keyframes lbs-float{0%{translate:0 calc(-1 * var(--float-distance, 6px))}to{translate:0 var(--float-distance, 6px)}}@keyframes lbs-parallax{0%{translate:0 var(--parallax, 32px)}to{translate:0 calc(-1 * var(--parallax, 32px))}}:root{--c-primary: #1f513f;--c-primary-contrast: #ffffff;--c-accent: #b06a2c;--c-accent-contrast: #ffffff;--c-heading-accent: var(--c-accent);--c-hero-accent: var(--c-accent);--c-bg: #ffffff;--c-surface: #f5f4f0;--c-text: #23231f;--c-muted: #5d5b53;--c-border: #e2dfd6;--c-hero-bg: var(--c-surface);--c-hero-text: var(--c-text);--c-hero-muted: var(--c-muted);--c-wa: #25d366;--c-wa-dark: #128c7e;--font-body: system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-heading: var(--font-body);--radius: 12px;--radius-sm: 6px;--radius-btn: var(--radius-sm);--radius-img: var(--radius);--shape-hero: var(--radius-img);--shape-feature: var(--radius-img);--shadow: 0 1px 3px rgb(0 0 0 / .12);--shadow-lift: 0 6px 20px rgb(0 0 0 / .1);--shadow-card: 0 14px 34px -22px rgb(0 0 0 / .35);--maxw: 72rem;--section-pad: clamp(2.75rem, 6vw, 4.5rem);--heading-tracking: 0;--heading-weight: 700;--heading-stretch: 100%;--ease-out: cubic-bezier(.23, 1, .32, 1);--ease-in-out: cubic-bezier(.77, 0, .175, 1);--t-fast: .15s;--t-med: .22s}*,*:before,*:after{box-sizing:border-box}body{margin:0;font-family:var(--font-body);color:var(--c-text);background:var(--c-bg);line-height:1.6;-webkit-text-size-adjust:100%}h1,h2,h3,h4{font-family:var(--font-heading);font-weight:var(--heading-weight);font-stretch:var(--heading-stretch);letter-spacing:var(--heading-tracking);line-height:1.2;margin:0 0 .5em;text-wrap:balance}:focus-visible{outline:2px solid var(--c-primary);outline-offset:2px}p{margin:0 0 1em}img,svg{max-width:100%;height:auto;display:block}a{color:var(--c-primary)}.container{max-width:var(--maxw);margin-inline:auto;padding-inline:clamp(1rem,4vw,2rem)}.section{padding-block:var(--section-pad)}.section-alt{background:var(--c-surface)}.section-title{font-size:clamp(1.75rem,3.6vw,2.5rem);margin-bottom:.3em}.section-title em,.accent-word{font-style:normal;color:var(--c-heading-accent)}.eyebrow{display:inline-flex;align-items:center;gap:.6rem;font-weight:700;font-size:.8rem;letter-spacing:.06em;text-transform:uppercase;color:var(--c-accent);margin:0 0 1rem}.eyebrow-pill{padding:.35rem .85rem;border-radius:999px;background:color-mix(in srgb,var(--c-accent) 14%,transparent);color:color-mix(in oklab,var(--c-accent) 75%,var(--c-text))}.eyebrow-dash:before{content:"";width:1.75rem;height:2px;background:currentcolor;border-radius:2px}h1>.eyebrow{font-family:var(--font-body);line-height:1.3;font-style:normal;text-wrap:wrap}:root[data-theme] h1>.eyebrow,h1>.eyebrow{display:flex;width:fit-content;max-width:100%}.card{background:var(--c-bg);border-radius:var(--radius);box-shadow:var(--shadow-card)}.section-intro{color:var(--c-muted);max-width:44rem;margin-bottom:2rem}.btn{display:inline-flex;align-items:center;gap:.5rem;padding:.7rem 1.3rem;border-radius:var(--radius-btn);border:1px solid transparent;font:inherit;font-weight:600;text-decoration:none;cursor:pointer;transition:transform .16s var(--ease-out),background-color var(--t-fast) ease,border-color var(--t-fast) ease,color var(--t-fast) ease}.btn:active{transform:scale(.97)}.btn svg{width:1.15em;height:1.15em;flex:none}.btn-wa{background:var(--c-wa);color:#fff}.btn-primary{background:var(--c-primary);color:var(--c-primary-contrast)}.btn-outline{border-color:currentcolor;color:var(--c-primary);background:transparent}.btn-disc{padding:.35rem .4rem .35rem 1.35rem;gap:.9rem}.btn-disc .disc{display:inline-grid;place-items:center;width:2.3rem;height:2.3rem;border-radius:50%;background:var(--c-bg);color:var(--c-primary);transition:transform var(--t-med) var(--ease-out)}.btn-disc .disc svg{width:1rem;height:1rem}@media(hover:hover)and (pointer:fine){.btn-disc:hover .disc{transform:translate(3px)}}.arrow-disc{display:inline-grid;place-items:center;width:1.75em;height:1.75em;border-radius:50%;background:var(--c-primary);color:var(--c-primary-contrast);flex:none;transition:transform var(--t-med) var(--ease-out)}.arrow-disc svg{width:.95em;height:.95em}@media(hover:hover)and (pointer:fine){.btn-wa:hover{background:var(--c-wa-dark)}.btn-primary:hover{background:color-mix(in srgb,var(--c-primary) 88%,#000)}.btn-outline:hover{background:color-mix(in srgb,var(--c-primary) 8%,transparent)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.prose{max-width:46rem}.prose h2{margin-top:1.6em;font-size:1.35rem}.prose h3{margin-top:1.4em;font-size:1.1rem}.prose ul,.prose ol{padding-left:1.4rem;margin:0 0 1em}.skip-link{position:absolute;left:.75rem;top:-10rem;z-index:1000;padding:.6rem 1rem;border-radius:var(--radius, .5rem);background:var(--c-bg);color:var(--c-text);font-weight:700}.skip-link:focus{top:.75rem}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.wa-float[data-astro-cid-fhnk2men]{position:fixed;right:1rem;bottom:1rem;z-index:60;width:3.4rem;height:3.4rem;border-radius:50%;background:var(--c-wa);color:#fff;display:grid;place-items:center;box-shadow:0 4px 12px #00000040;transition:transform .18s var(--ease-out),background-color var(--t-fast) ease,opacity .3s ease;@starting-style{opacity:0;transform:scale(.8)}}.book-float[data-astro-cid-fhnk2men]{width:auto;height:auto;border-radius:999px;padding:.8rem 1.15rem;gap:.55rem;grid-auto-flow:column;background:var(--c-accent);color:var(--c-accent-contrast);font-weight:700;font-size:.92rem;text-decoration:none}.book-float[data-astro-cid-fhnk2men] svg,.book-float[data-astro-cid-fhnk2men] svg[data-astro-cid-fhnk2men]{width:1.35rem;height:1.35rem}@media(hover:hover)and (pointer:fine){.book-float[data-astro-cid-fhnk2men]:hover{background:var(--c-accent);filter:brightness(.94)}}.wa-float[data-astro-cid-fhnk2men]:active{transform:scale(.94)}@media(hover:hover)and (pointer:fine){.wa-float[data-astro-cid-fhnk2men]:hover{background:var(--c-wa-dark);transform:scale(1.05)}}.wa-float[data-astro-cid-fhnk2men] svg{width:1.9rem;height:1.9rem}@media(min-width:1100px){.wa-float[data-astro-cid-fhnk2men]{right:1.5rem;bottom:1.5rem}}.breadcrumbs[data-astro-cid-f3yvo5pt]{font-size:.85rem;line-height:1.4;color:var(--c-muted)}ol[data-astro-cid-f3yvo5pt]{list-style:none;margin-block:0;padding-block:.75rem 0;display:flex;flex-wrap:wrap;gap:.25rem .5rem}li[data-astro-cid-f3yvo5pt]{display:inline-flex;align-items:center;gap:.5rem;min-width:0}li[data-astro-cid-f3yvo5pt]+li[data-astro-cid-f3yvo5pt]:before{content:"/";color:var(--c-muted);opacity:.6}a[data-astro-cid-f3yvo5pt]{color:inherit;text-decoration:underline;text-underline-offset:.2em;text-decoration-thickness:1px;padding-block:.35rem}a[data-astro-cid-f3yvo5pt]:hover{color:var(--c-text)}[data-astro-cid-f3yvo5pt][aria-current=page]{color:var(--c-text);overflow-wrap:anywhere}.cookie-banner[data-astro-cid-cl4gnyi6]{position:fixed;z-index:61;left:0;right:0;bottom:0;gap:.6rem;padding:.75rem 1rem;padding-bottom:max(.75rem,env(safe-area-inset-bottom));max-height:calc(100vh - 5rem);max-height:calc(100dvh - 5rem);overflow-y:auto;background:var(--c-bg);color:var(--c-text);border-top:1px solid var(--c-border);border-radius:min(var(--radius),1rem) min(var(--radius),1rem) 0 0;box-shadow:0 -12px 32px -14px #00000059;font-size:.875rem;line-height:1.45}.cookie-banner[data-astro-cid-cl4gnyi6]:not([hidden]){display:grid}.cookie-title[data-astro-cid-cl4gnyi6]{color:var(--c-text);font-weight:700}.cookie-text[data-astro-cid-cl4gnyi6]{margin:0;min-height:4.35em;color:var(--c-muted)}.cookie-actions[data-astro-cid-cl4gnyi6]{display:grid;grid-template-columns:minmax(0,1fr) 6.25rem 6.25rem;align-items:center;gap:.5rem}.cookie-more[data-astro-cid-cl4gnyi6]{align-self:start;padding-top:.7rem;color:var(--c-text);text-underline-offset:.18em;line-height:1.15}.cookie-actions[data-astro-cid-cl4gnyi6] .btn[data-astro-cid-cl4gnyi6]{justify-content:center;width:100%;min-height:2.75rem;padding:.5rem .6rem;margin:0;white-space:nowrap}@media(max-width:39.99rem){html.lbs-cookie-open .wa-float{bottom:calc(var(--lbs-cookie-h, 9rem) + .75rem)}}@media(min-width:40rem){.cookie-banner[data-astro-cid-cl4gnyi6]{left:auto;right:1rem;bottom:1rem;width:min(25rem,calc(100vw - 2rem));padding:1rem 1.1rem;border:1px solid var(--c-border);border-radius:var(--radius);box-shadow:0 18px 44px -18px #00000061,0 2px 6px #00000014;font-size:.92rem;line-height:1.5}.cookie-banner[data-astro-cid-cl4gnyi6].has-float{bottom:5.25rem}.cookie-text[data-astro-cid-cl4gnyi6]{min-height:4.5em}}@media(min-width:1100px){.cookie-banner[data-astro-cid-cl4gnyi6]{right:1.5rem;bottom:1.5rem}.cookie-banner[data-astro-cid-cl4gnyi6].has-float{bottom:5.75rem}}[data-lbs-focus]:focus{outline:none}@media print{.cookie-banner[data-astro-cid-cl4gnyi6]{display:none!important}}.cookie-settings[data-astro-cid-gcfnwnvl]{scroll-margin-top:6rem}.cookie-state[data-astro-cid-gcfnwnvl]{margin-top:1.25rem;padding:.8rem 1rem;background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius-sm)}.cookie-settings-actions[data-astro-cid-gcfnwnvl]{display:flex;flex-wrap:wrap;gap:.6rem}.cookie-settings-actions[data-astro-cid-gcfnwnvl] .btn[data-astro-cid-gcfnwnvl]{justify-content:center;min-width:8.5rem;min-height:2.75rem;margin:0}@font-face{font-family:Anton;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/anton-vietnamese-400-normal.CkBxLiRJ.woff2) format("woff2"),url(/_astro/anton-vietnamese-400-normal.2FfR1wHA.woff) format("woff");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:Anton;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/anton-latin-ext-400-normal.SyiqE2Jt.woff2) format("woff2"),url(/_astro/anton-latin-ext-400-normal.BMODBQc6.woff) format("woff");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:Anton;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/anton-latin-400-normal.Byf51wtH.woff2) format("woff2"),url(/_astro/anton-latin-400-normal.AUNGEG_V.woff) format("woff");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: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:Anton Fallback;src:local("Impact");font-weight:100 900;size-adjust:93.5%;ascent-override:125.8%;descent-override:35.2%;line-gap-override:0%}@font-face{font-family:Anton Fallback DIN;src:local("DIN Condensed Bold"),local("DINCondensed-Bold"),local("DIN Condensed");font-weight:100 900;size-adjust:115.5%;ascent-override:101.8%;descent-override:28.5%;line-gap-override:0%}@font-face{font-family:Anton Fallback Narrow;src:local("Arial Narrow Bold"),local("ArialNarrow-Bold");font-weight:100 900;size-adjust:84%;ascent-override:140%;descent-override:39.2%;line-gap-override:0%}@font-face{font-family:Anton Fallback Arial;src:local("Arial Bold"),local("Arial-BoldMT"),local("Liberation Sans Bold"),local("LiberationSans-Bold"),local("Arimo Bold"),local("Arimo-Bold");font-weight:100 900;size-adjust:68.8%;ascent-override:171%;descent-override:47.8%;line-gap-override:0%}@font-face{font-family:Anton Fallback Roboto;src:local("Roboto Bold"),local("Roboto-Bold"),local("Roboto");font-weight:100 900;size-adjust:71.5%;ascent-override:164.5%;descent-override:46%;line-gap-override:0%}@font-face{font-family:Hanken Grotesk Variable Fallback;src:local("Arial"),local("Liberation Sans"),local("Arimo");size-adjust:100.942%;ascent-override:99.067%;descent-override:30.017%;line-gap-override:0%}:root[data-theme=concept]{--font-heading: "Anton", "Anton Fallback", "Anton Fallback DIN", "Anton Fallback Narrow", "Anton Fallback Arial", "Anton Fallback Roboto", Impact, sans-serif;--font-body: "Hanken Grotesk Variable", "Hanken Grotesk Variable Fallback", Arial, system-ui, -apple-system, sans-serif;--heading-weight: 400;--heading-stretch: 100%}:root[data-theme=concept]{--c-primary: var(--brand, #D63A12);--c-primary-contrast: #ffffff;--c-accent: var(--brand-accent, #FFB224);--c-accent-contrast: var(--brand-accent-contrast, #1A1200);--c-bg: #FFFFFF;--c-surface: #F1F1EF;--c-text: #121212;--c-muted: #55534F;--c-border: #E3E2DE;--c-hero-bg: #FFFFFF;--c-hero-text: var(--c-text);--c-hero-muted: var(--c-muted);--c-ink: #121212;--c-on-ink: #FFFFFF;--c-on-ink-muted: rgb(255 255 255 / .72);--c-ink-accent: color-mix(in oklab, var(--c-primary) 78%, #000);--c-heading-accent: var(--c-ink-accent);--c-hero-accent: var(--c-ink-accent);--swoosh-from: color-mix(in oklab, var(--c-primary) 78%, #fff);--swoosh-to: color-mix(in oklab, var(--c-primary) 80%, #000);--swoosh-band-from: var(--swoosh-to);--swoosh-band-to: color-mix(in oklab, var(--swoosh-to) 70%, #000);--c-accent-on-ink: var(--c-accent);--c-spark: var(--c-accent);--sw-strong: transparent;--sw-thin: #000;--sw-bar: var(--c-accent);--sw-bar-brand: transparent;--c-wa-text: #062A14;--c-rule: rgb(18 18 18 / .14);--c-ghost: rgb(18 18 18 / .07);--c-ghost-light: rgb(255 255 255 / .9);--radius: 1rem;--radius-sm: .625rem;--radius-btn: 999px;--radius-img: 1.25rem;--r-corner: 2.75rem;--r-sweep: clamp(3rem, 9vw, 7.5rem);--shape-hero: 999px 0 0 999px;--shape-feature: 0 999px 999px 0;--shape-quarter: 100% 0 0 0;--hero-photo-ratio: 1.15;--shadow: 0 1px 2px rgb(18 18 18 / .06);--shadow-card: 0 18px 40px -26px rgb(18 18 18 / .35);--shadow-lift: 0 24px 48px -24px color-mix(in srgb, var(--c-primary) 40%, rgb(18 18 18 / .45));--shadow-pill: 0 10px 24px -12px rgb(18 18 18 / .35);--maxw: 76rem;--gutter: clamp(1rem, 4vw, 2rem);--edge: calc(max(0px, (100vw - var(--maxw)) / 2) + var(--gutter));--section-pad: clamp(3.5rem, 8vw, 7rem);--hdr-h: 4rem;--heading-tracking: .01em;--heading-weight: 400;--heading-stretch: 100%;--fs-h1: clamp(2.75rem, 1.6rem + 4.4vw, 5rem);--fs-h1-page: clamp(2.5rem, 1.5rem + 4vw, 4.5rem);--fs-h2: clamp(2.1rem, 1.35rem + 3vw, 3.5rem);--fs-label: .8rem;--flick: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 24' preserveAspectRatio='none'%3E%3Cpath d='M2 22C50 8 130 1 198 4C140 11 70 17 2 22Z'/%3E%3C/svg%3E");--flick-thick: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 40' preserveAspectRatio='none'%3E%3Cpath d='M3 29C50 20 120 12 193 5C199 4.5 200 13 199 21C198 29 195 33 189 33C120 35 60 37 6 39C1 39 0 32 3 29Z'/%3E%3C/svg%3E");--dash: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M1.5 22.5L16.5 3.5C18 1.6 21.4 1.6 22.6 4.2C23.3 5.8 22.9 7.3 22 8.4Z'/%3E%3C/svg%3E");--motion-distance: 28px;--motion-duration: .56s;--motion-stagger: 55ms;--motion-ease: cubic-bezier(.22, 1, .36, 1)}@media(min-width:60rem){:root[data-theme=concept]{--hdr-h: 4.75rem}}@supports (color: oklch(from red l c h)){:root[data-theme=concept]{--c-primary-contrast: oklch(from var(--c-primary) clamp(0, (.6 - l) * 1000, 1) 0 0);--c-ink-accent: oklch(from var(--c-primary) calc(min(l, .5) - (clamp(0, (l - .8) * 1000, 1)*(min(l, .5) - .2))) calc(c*(1 - clamp(0, (l - .8) * 1000, 1))) h);--swoosh-from: oklch(from var(--c-primary) calc(l + (1 - l)/5) c calc(h + 10) );--swoosh-to: oklch(from var(--c-primary) calc(l*.8 + clamp(0, (.3 - l) * 1000, 1)*(l/5 + .07)) calc(c*1.08) calc(h - 14) );--swoosh-band-from: oklch(from var(--c-primary) calc(l*.8 + clamp(0, (.3 - l) * 1000, 1)*(l/5 + .17)) calc(c*1.08) calc(h - 14) );--swoosh-band-to: oklch(from var(--c-primary) calc(l*.56 + clamp(0, (.3 - l) * 1000, 1)*(l*.44 + .08)) calc(c*1.1) calc(h - 20) );--c-accent-on-ink: oklch(from var(--c-accent) max(l, .74) c h);--c-spark: oklch(from var(--c-accent) min(l, .86) c h);--sw-strong: oklch(from var(--c-primary) 0 0 0 / max(clamp(0, (.32 - l) * 1000, 1), clamp(0, (l - .8) * 1000, 1), clamp(0, (.035 - c) * 1000, 1)));--sw-thin: oklch(from var(--c-primary) 0 0 0 / calc(1 - max(clamp(0, (.32 - l) * 1000, 1), clamp(0, (l - .8) * 1000, 1), clamp(0, (.035 - c) * 1000, 1))) );--sw-bar: oklch(from var(--c-accent) max(l, .8) c h);--sw-bar-brand: oklch(from var(--c-primary) l c h / clamp(0, (l - .8) * 1000, 1))}}:where(:root[data-theme=concept]) body{font-size:1.0625rem;line-height:1.65}:where(:root[data-theme=concept]) :is(h1,h2){text-transform:uppercase;line-height:1;letter-spacing:var(--heading-tracking);isolation:isolate;font-synthesis-weight:none}:where(:root[data-theme=concept]) h1{font-size:var(--fs-h1-page)}:where(:root[data-theme=concept]) :is(h3,h4){font-family:var(--font-body);font-weight:800;text-transform:uppercase;letter-spacing:.04em;line-height:1.25;overflow-wrap:anywhere}:root[data-theme=concept] :focus-visible{outline:3px solid var(--c-ink-accent);outline-offset:3px}:root[data-theme=concept] ::selection{background:var(--c-accent);color:var(--c-accent-contrast)}:root[data-theme=concept] .section-title{font-size:var(--fs-h2);line-height:1;margin-bottom:.4em}:root[data-theme=concept] h1.section-title{font-size:var(--fs-h1-page)}:root[data-theme=concept] .section-title em,:root[data-theme=concept] .sw-mark{position:relative;display:inline-block;line-height:.86;font-style:normal;color:var(--c-ink-accent)}:root[data-theme=concept] .section-title em:after,:root[data-theme=concept] .sw-mark:after,:root[data-theme=concept] .section-title em:before,:root[data-theme=concept] .sw-mark:before{content:"";position:absolute;z-index:-1;transform-origin:left center;pointer-events:none}:root[data-theme=concept] .section-title em:after,:root[data-theme=concept] .sw-mark:after{left:-.03em;right:-.05em;bottom:-.13em;height:.15em;background:var(--c-spark);-webkit-mask:var(--flick) center / 100% 100% no-repeat,linear-gradient(var(--sw-thin),var(--sw-thin));-webkit-mask-composite:source-in;mask:var(--flick) center / 100% 100% no-repeat,linear-gradient(var(--sw-thin),var(--sw-thin));mask-composite:intersect}:root[data-theme=concept] .section-title em:before,:root[data-theme=concept] .sw-mark:before{left:-.08em;right:-.1em;bottom:-.04em;height:.42em;background:linear-gradient(var(--sw-bar-brand),var(--sw-bar-brand)),var(--sw-bar);-webkit-mask:var(--flick-thick) center / 100% 100% no-repeat,linear-gradient(var(--sw-strong),var(--sw-strong));-webkit-mask-composite:source-in;mask:var(--flick-thick) center / 100% 100% no-repeat,linear-gradient(var(--sw-strong),var(--sw-strong));mask-composite:intersect}:root[data-theme=concept] .section-intro{font-size:1.0625rem;color:var(--c-muted);max-width:40rem}@media(prefers-reduced-motion:no-preference){@supports (animation-timeline: view()){:root[data-theme=concept] .section-title em:after,:root[data-theme=concept] .section-title em:before{animation:sw-flick linear both;animation-timeline:view();animation-range:entry 40% cover 30%}}}@keyframes sw-flick{0%{transform:scaleX(0)}}:root[data-theme=concept] .eyebrow{gap:.6rem;font-family:var(--font-body);font-weight:800;font-size:.78rem;letter-spacing:.16em;color:var(--c-text);margin:0 0 1.25rem}:root[data-theme=concept] .eyebrow:before{content:none}:root[data-theme=concept] .eyebrow-pill,:root[data-theme=concept] .eyebrow-dash{padding:0;background:none;color:var(--c-text)}:root[data-theme=concept] .eyebrow-dash:before{content:none}@media(prefers-reduced-motion:no-preference){:root[data-theme=concept] .sw-open>*,:root[data-theme=concept] main>:is(.breadcrumbs+.section,.section:first-child):not(.sw-self)>.container>:is(h1,.section-title,.section-intro){animation:sw-rise .52s var(--motion-ease) both}:root[data-theme=concept] .sw-open>:nth-child(2),:root[data-theme=concept] main>:is(.breadcrumbs+.section,.section:first-child):not(.sw-self)>.container>:nth-child(2){animation-delay:40ms}:root[data-theme=concept] .sw-open>:nth-child(3),:root[data-theme=concept] main>:is(.breadcrumbs+.section,.section:first-child):not(.sw-self)>.container>:nth-child(3){animation-delay:.12s}:root[data-theme=concept] .sw-open>:nth-child(n+4){animation-delay:.2s}}@keyframes sw-rise{0%{opacity:0;translate:0 .4em}}:root[data-theme=concept] .btn{min-height:3rem;justify-content:center;gap:.6rem;padding:.85rem 1.5rem;border-width:2px;font-weight:800;font-size:.85rem;line-height:1.1;letter-spacing:.08em;text-transform:uppercase;transition:transform .16s var(--ease-out),translate .2s var(--ease-out),background-color var(--t-fast) ease,border-color var(--t-fast) ease,color var(--t-fast) ease}:root[data-theme=concept] .btn-primary{background:var(--c-primary);color:var(--c-primary-contrast);box-shadow:0 12px 24px -14px color-mix(in srgb,var(--c-primary) 70%,transparent)}:root[data-theme=concept] .btn-outline{border-color:currentColor;color:var(--c-text);background:transparent}:root[data-theme=concept] .btn-wa{background:var(--c-wa);color:var(--c-wa-text)}:root[data-theme=concept] .btn-ink{background:var(--c-ink);color:#fff}:root[data-theme=concept] .btn-disc{padding:.35rem .4rem .35rem 1.4rem;gap:.9rem}:root[data-theme=concept] .btn-disc .disc{background:#fff;color:var(--c-ink-accent)}:root[data-theme=concept] .wa-float{color:var(--c-wa-text)}:root[data-theme=concept] .arrow-disc{background:var(--c-ink);color:#fff}@media(hover:hover)and (pointer:fine){:root[data-theme=concept] .btn-primary:hover{background:var(--swoosh-to);translate:0 -1px}:root[data-theme=concept] .btn-outline:hover{background:var(--c-ink);border-color:var(--c-ink);color:#fff}:root[data-theme=concept] .btn-wa:hover{background:#1ebe5b}:root[data-theme=concept] .btn-ink:hover{background:color-mix(in oklab,var(--c-ink) 82%,#fff)}}:root[data-theme=concept] .card{background:var(--c-bg);border:0;border-radius:var(--radius) var(--r-corner) var(--radius) var(--radius);box-shadow:var(--shadow-card)}:root[data-theme=concept] .lead-form form{background:var(--c-bg);border-radius:var(--radius) var(--r-corner) var(--radius) var(--radius);box-shadow:var(--shadow-card);padding:clamp(1.5rem,4vw,2.5rem);gap:1.15rem}:root[data-theme=concept] .lead-form label{font-weight:800;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}:root[data-theme=concept] .lead-form :is(input,select,textarea){margin-top:.45rem;min-height:3rem;padding:.8rem 1rem;background:var(--c-surface);border:2px solid transparent;border-radius:var(--radius-sm);font-size:1rem;text-transform:none;letter-spacing:0}:root[data-theme=concept] .lead-form :is(input,select,textarea):hover{border-color:var(--c-border)}:root[data-theme=concept] .lead-form :is(input,select,textarea):focus{border-color:var(--c-ink-accent);outline:3px solid color-mix(in srgb,var(--c-primary) 30%,transparent);outline-offset:0}:root[data-theme=concept] .lead-form .actions .btn{flex:1 1 auto}@media(min-width:37.5rem){:root[data-theme=concept] .lead-form .actions .btn{flex:0 1 auto}}:root[data-theme=concept] .lead-form .notice{border-left:4px solid var(--c-spark);background:var(--c-bg);border-radius:0 var(--radius-sm) var(--radius-sm) 0}:root[data-theme=concept] .form-success{color:var(--c-ink-accent)}:root[data-theme=concept] .lead-form .section-title{margin-bottom:.6em}:root[data-theme=concept] .lead-form{overflow-x:clip}:root[data-theme=concept] .lead-form .aside{justify-self:end;width:min(calc(100% + var(--gutter)),28rem);margin-right:calc(-1 * var(--gutter))}:root[data-theme=concept] .lead-form .aside img{aspect-ratio:1 / 1.05;border-radius:var(--shape-hero)}@media(min-width:900px){:root[data-theme=concept] .lead-form .aside{width:calc(100% + var(--edge));max-width:none;margin-right:calc(-1 * var(--edge));top:calc(var(--hdr-h) + 2rem)}}:root[data-theme=concept] .prose h2{font-size:clamp(1.6rem,1.2rem + 1.5vw,2.1rem);line-height:1;margin-top:1.4em}:root[data-theme=concept] .prose h3{font-size:1.05rem}:root[data-theme=concept] .prose ul{list-style:none;padding-left:1.5rem}:root[data-theme=concept] .prose ul>li{position:relative;margin-bottom:.35em}:root[data-theme=concept] .prose ul>li:before{content:"";position:absolute;left:-1.4rem;top:.45em;width:.7em;height:.7em;background:var(--c-spark);-webkit-mask:var(--dash) center / contain no-repeat;mask:var(--dash) center / contain no-repeat}:root[data-theme=concept] :is(.prose,.section-intro,.answer) a{color:var(--c-ink-accent);text-decoration:underline 2px var(--c-spark);text-underline-offset:3px}:root[data-theme=concept] main>:is(.breadcrumbs+.section,.section:first-child):not(.sw-lead){background:var(--c-surface);overflow-x:clip}:root[data-theme=concept] .section>.container>h1{font-size:var(--fs-h1-page);max-width:18ch;margin-bottom:.35em}:root[data-theme=concept] .section>.container>h1+.section-intro{font-size:1.125rem}:root[data-theme=concept] .service-body{gap:clamp(2rem,5vw,4rem);margin-top:1rem}:root[data-theme=concept] .service-body>picture,:root[data-theme=concept] .service-body>img{display:block;width:min(calc(100% + var(--gutter)),26rem);margin-left:calc(-1 * var(--gutter))}:root[data-theme=concept] .service-body img{aspect-ratio:1;border-radius:var(--shape-feature)}@media(min-width:800px){:root[data-theme=concept] .service-body>picture,:root[data-theme=concept] .service-body>img{width:calc(100% + var(--edge));margin-left:calc(-1 * var(--edge))}}:root[data-theme=concept] .statement{background:radial-gradient(circle at 50% 135%,transparent 0 24rem,var(--c-ghost) 24rem calc(24rem + 1.5px),transparent calc(24rem + 2.5px)),var(--c-bg)}:root[data-theme=concept] .statement .kicker{color:var(--c-text);font-weight:800;letter-spacing:.16em;font-size:.78rem;gap:.6rem}:root[data-theme=concept] .statement .kicker:before,:root[data-theme=concept] .statement .kicker:after{display:none}:root[data-theme=concept] .statement .lead{font-family:var(--font-body);font-weight:700;font-size:clamp(1.5rem,1.1rem + 1.8vw,2.4rem);line-height:1.3;letter-spacing:-.01em;max-width:30ch}:root[data-theme=concept] .statement .lead strong{font-family:var(--font-heading);font-weight:400;font-synthesis-weight:none;text-transform:uppercase;font-size:1.12em;letter-spacing:.01em;color:var(--c-ink-accent)}:root[data-theme=concept] .team .card{background:none;border:0;box-shadow:none;padding:.5rem}:root[data-theme=concept] .team .card .photo{width:8.5rem;height:8.5rem;margin-bottom:1.25rem}:root[data-theme=concept] .team .initials{width:8.5rem;height:8.5rem;margin-bottom:1.25rem;background:var(--c-ink);color:#fff;font-weight:400;font-synthesis-weight:none;font-size:2.1rem}:root[data-theme=concept] .team h3{font-size:1.05rem}:root[data-theme=concept] .team .role{color:var(--c-ink-accent);font-weight:800;font-size:.78rem;letter-spacing:.1em}:root[data-theme=concept] .faq summary{padding:1.15rem 0}:root[data-theme=concept] .faq summary h3{font-weight:700;font-size:1.1rem;text-transform:none;letter-spacing:0;line-height:1.35;text-wrap:pretty}:root[data-theme=concept] .faq summary:after{content:"";flex:none;width:1.25rem;height:1.25rem;margin-right:.15rem;color:var(--c-text);background:linear-gradient(currentColor,currentColor) center / 100% 3px no-repeat,linear-gradient(currentColor,currentColor) center / 3px 100% no-repeat}:root[data-theme=concept] .faq details[open] summary:after{color:var(--c-ink-accent)}:root[data-theme=concept] .faq .answer{max-width:60ch}@media(hover:hover)and (pointer:fine){:root[data-theme=concept] .faq summary:hover{color:var(--c-ink-accent)}}@media(min-width:60rem){:root[data-theme=concept] .faq .container{display:grid;grid-template-columns:minmax(0,22rem) minmax(0,1fr);gap:4rem;align-items:start}:root[data-theme=concept] .faq .section-head{position:sticky;top:calc(var(--hdr-h) + 2rem)}:root[data-theme=concept] .faq .list{max-width:none;border-top:1px solid var(--c-border)}}:root[data-theme=concept] .areas ul{gap:.3rem 1.6rem;align-items:center}:root[data-theme=concept] .areas li{display:inline-flex;align-items:center;gap:.45rem;background:none;border:0;border-radius:0;padding:0;font-family:var(--font-heading);font-size:clamp(1.5rem,1.1rem + 2vw,2.5rem);line-height:1.15;text-transform:uppercase;letter-spacing:.01em;color:var(--c-text)}:root[data-theme=concept] .areas li:before{content:"";flex:none;width:.42em;height:.42em;background:var(--c-spark);-webkit-mask:var(--dash) center / contain no-repeat;mask:var(--dash) center / contain no-repeat}:root[data-theme=concept] .areas li a{font-weight:400;color:inherit;text-decoration:underline 3px var(--c-spark);text-underline-offset:.12em;transition:color var(--t-fast) ease}@media(hover:hover)and (pointer:fine){:root[data-theme=concept] .areas li:has(a):hover{background:none}:root[data-theme=concept] .areas li a:hover{color:var(--c-ink-accent)}}@media(min-width:60rem){:root[data-theme=concept] .hours .container{display:grid;grid-template-columns:minmax(0,22rem) minmax(0,34rem);gap:0 4rem;align-items:start}:root[data-theme=concept] .hours .section-head{grid-row:span 2}:root[data-theme=concept] .hours .emergency{grid-column:2}}:root[data-theme=concept] .hours table{width:100%;max-width:34rem}:root[data-theme=concept] .hours th{font-weight:800;font-size:.85rem;letter-spacing:.08em;text-transform:uppercase;padding:.75rem 1rem .75rem 0}:root[data-theme=concept] .hours td{font-family:var(--font-heading);font-size:1.35rem;color:var(--c-text);text-align:right;white-space:nowrap;padding:.75rem 0}:root[data-theme=concept] .hours .emergency{color:var(--c-text);font-weight:700}:root[data-theme=concept] .section-alt{background:var(--c-surface)}@supports selector(:has(+ *)){:root[data-theme=concept] main:has(+.sw-footer)>:is(.section,.cta-band):last-child{padding-bottom:calc(var(--section-pad) + var(--r-sweep))}:root[data-theme=concept] main:has(+.sw-footer)>.sw-cta:last-child{--sw-rise: var(--r-sweep)}:root[data-theme=concept] main:has(>:is(.section,.sw-cta,.cta-band):last-child)+.sw-footer{margin-top:calc(-1 * var(--r-sweep))}}main[data-astro-cid-g7pyvps6]:focus{outline:none}
