@font-face{font-display:swap;font-family:Archivo Variable;font-stretch:62% 125%;font-style:normal;font-weight:100 900;src:url(/static/media/archivo-vietnamese-wdth-normal.164cfad175548d8d65ee.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-display:swap;font-family:Archivo Variable;font-stretch:62% 125%;font-style:normal;font-weight:100 900;src:url(/static/media/archivo-latin-ext-wdth-normal.009725e3b373d5e8f0a1.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-display:swap;font-family:Archivo Variable;font-stretch:62% 125%;font-style:normal;font-weight:100 900;src:url(/static/media/archivo-latin-wdth-normal.bb1dad4de4bf8ae0cf6f.woff2) format("woff2-variations");unicode-range:u+00??,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-display:swap;font-family:Instrument Sans Variable;font-style:normal;font-weight:400 700;src:url(/static/media/instrument-sans-latin-ext-wght-normal.39c039785700362e8367.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-display:swap;font-family:Instrument Sans Variable;font-style:normal;font-weight:400 700;src:url(/static/media/instrument-sans-latin-wght-normal.179d25e2eeb28a1e4683.woff2) format("woff2-variations");unicode-range:u+00??,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{--color-paper-deep:oklch(10% 0.008 38);--color-paper:oklch(15% 0.010 38);--color-paper-2:oklch(18% 0.012 38);--color-paper-3:oklch(22% 0.012 38);--color-ink:oklch(94% 0.008 38);--color-ink-2:oklch(78% 0.010 38);--color-muted:oklch(64% 0.012 38);--color-rule:oklch(32% 0.012 38);--color-rule-2:oklch(25% 0.010 38);--color-rule-ui:oklch(50% 0.014 38);--color-accent:oklch(70% 0.19 38);--color-accent-ink:oklch(12% 0.02 38);--color-focus:oklch(76% 0.21 38);--font-display:"Archivo Variable",Archivo,"Arial Narrow",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji";--font-body:"Instrument Sans Variable","Instrument Sans","Helvetica Neue",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji";--text-xs:0.8rem;--text-sm:0.875rem;--text-base:1rem;--text-md:1.25rem;--text-lg:1.5625rem;--text-xl:1.953rem;--text-2xl:2.441rem;--text-3xl:3.052rem;--text-display-s:clamp(1.75rem,3.5vw + 1rem,3.4rem);--text-display:clamp(2.25rem,5vw + 1rem,5.25rem);--space-3xs:0.25rem;--space-2xs:0.5rem;--space-xs:0.75rem;--space-sm:1rem;--space-md:1.5rem;--space-lg:2rem;--space-xl:3rem;--space-2xl:4.5rem;--space-3xl:7rem;--ease-out:cubic-bezier(0.16,1,0.3,1);--ease-in:cubic-bezier(0.7,0,0.84,0);--ease-in-out:cubic-bezier(0.87,0,0.13,1);--ease-soft:cubic-bezier(0.33,1,0.68,1);--dur-xs:120ms;--dur-short:220ms;--dur-med:300ms;--dur-reveal:420ms;--dur-morph:520ms;--dur-fade:1600ms;--dur-slide:7000ms;--dur-marquee:60s;--radius-card:4px;--radius-input:4px;--radius-pill:999px;--rule-w:1px;--scrim-nav:linear-gradient(180deg,oklch(0% 0 0/0.5),oklch(0% 0 0/0));--shadow-nav:0 10px 30px -18px oklch(0% 0 0/0.9);--shadow-panel:0 20px 40px -24px oklch(0% 0 0/0.9);--measure:65ch;--nav-h:48px;--nav-offset:6rem;color-scheme:dark}*,:after,:before{box-sizing:border-box}body,html{background-color:var(--color-paper);overflow-x:clip}img,picture,svg,video{max-width:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;background-color:var(--color-paper);color:var(--color-ink);font-family:var(--font-body);font-weight:380;letter-spacing:.01em;line-height:1.55;margin:0;text-rendering:optimizeSpeed}::selection{background:var(--color-accent);color:var(--color-accent-ink)}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;transition:none}:target,a[id],section[id]{scroll-margin-top:var(--nav-offset)}.visually-hidden{border:0;-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.skip-link{background:var(--color-accent);border-radius:var(--radius-input);color:var(--color-accent-ink);font-weight:600;left:var(--space-2xs);padding:var(--space-xs) var(--space-sm);position:absolute;text-decoration:none;top:var(--space-2xs);transform:translateY(-300%);z-index:200}.skip-link:focus-visible{transform:none}[data-reveal]{opacity:0;transform:translateY(14px);transition:opacity var(--dur-reveal) var(--ease-soft),transform var(--dur-reveal) var(--ease-soft)}[data-reveal].is-revealed{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){[data-reveal]{opacity:1;transform:none}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.field{grid-gap:var(--space-2xs);display:grid;gap:var(--space-2xs);min-width:0}.field--wide{grid-column:1/-1}.field>label{color:var(--color-ink);font-size:var(--text-sm);font-weight:600;letter-spacing:.02em}.field input[type=email],.field input[type=tel],.field input[type=text],.field textarea{background:var(--color-paper-2);border:1px solid var(--color-rule-ui);border-radius:var(--radius-input);color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-base);line-height:1.5;min-height:44px;padding:var(--space-2xs) var(--space-xs);transition:border-color var(--dur-short) var(--ease-out);width:100%}.field input[type=email]::placeholder,.field input[type=tel]::placeholder,.field input[type=text]::placeholder,.field textarea::placeholder{color:var(--color-muted)}.field input[type=email]:hover,.field input[type=tel]:hover,.field input[type=text]:hover,.field textarea:hover{border-color:var(--color-ink-2)}.field input[type=email]:user-invalid,.field input[type=tel]:user-invalid,.field input[type=text]:user-invalid,.field textarea:user-invalid{border-color:var(--color-accent)}.field textarea{resize:vertical}.fieldset{border:0;border-top:1px solid var(--color-rule-2);margin:0;padding:var(--space-md) 0 0}.fieldset>legend{color:var(--color-ink);font-size:var(--text-sm);font-weight:600;padding:0}.fieldset__options{display:flex;flex-wrap:wrap;gap:var(--space-2xs) var(--space-lg);margin-top:var(--space-2xs)}.checkbox-option,.radio-option{align-items:center;color:var(--color-ink-2);cursor:pointer;display:inline-flex;gap:var(--space-2xs);min-height:44px}.checkbox-option input,.radio-option input{accent-color:var(--color-accent);block-size:24px;cursor:pointer;inline-size:24px}.checkbox-option label,.radio-option label{cursor:pointer}.checkbox-option{align-items:flex-start;line-height:1.5}.checkbox-option input{flex:none;margin-top:.15em}.checkbox-option a{color:var(--color-ink);text-decoration:underline;text-decoration-color:var(--color-accent);text-underline-offset:3px}.fade-enter{opacity:0;transform:translateY(10px)}.fade-enter-active{transition:opacity var(--dur-med) var(--ease-out),transform var(--dur-med) var(--ease-out)}.fade-enter-active,.fade-exit{opacity:1;transform:translateY(0)}.fade-exit-active{opacity:0;transform:translateY(-10px);transition:opacity var(--dur-med) var(--ease-out),transform var(--dur-med) var(--ease-out)}.btn{align-items:center;border:1px solid #0000;border-radius:var(--radius-pill);cursor:pointer;display:inline-flex;font-family:var(--font-body);font-size:var(--text-base);font-weight:600;gap:var(--space-2xs);justify-content:center;letter-spacing:.01em;min-height:44px;padding:var(--space-xs) var(--space-lg);text-decoration:none;transition:transform var(--dur-short) var(--ease-out),background-color var(--dur-short) var(--ease-out),border-color var(--dur-short) var(--ease-out),box-shadow var(--dur-short) var(--ease-out)}.btn--primary{background-color:var(--color-accent);color:var(--color-accent-ink)}.btn--primary:hover{box-shadow:0 6px 20px -8px var(--color-accent);transform:translateY(-1px)}.btn--primary:active{box-shadow:none;transform:translateY(0)}.btn--secondary{background-color:#0000;border-color:var(--color-rule-ui);color:var(--color-ink)}.btn--secondary:hover{border-color:var(--color-ink-2);transform:translateY(-1px)}.btn--secondary:active{transform:translateY(0)}.btn:disabled,.btn[aria-disabled=true]{box-shadow:none;cursor:not-allowed;opacity:.55;transform:none}.offer-countdown{grid-gap:var(--space-3xs);display:grid;gap:var(--space-3xs);min-width:0}.offer-countdown__lead{color:var(--color-ink-2);font-size:var(--text-sm);line-height:1.4;margin:0}.offer-countdown__clock{align-items:baseline;display:flex;flex-wrap:wrap;gap:var(--space-3xs) var(--space-sm);margin:0}.offer-countdown__unit{align-items:baseline;color:var(--color-ink-2);display:inline-flex;font-family:var(--font-display);font-size:var(--text-xs);font-variation-settings:"wdth" 108;font-weight:700;gap:var(--space-3xs);letter-spacing:.06em;text-transform:uppercase}.offer-countdown__value{font-feature-settings:"tnum";color:var(--color-accent);font-size:var(--text-md);font-variant-numeric:tabular-nums;font-variation-settings:"wdth" 112;font-weight:800;letter-spacing:-.01em;line-height:1}.offer-countdown__after{color:var(--color-muted);font-size:var(--text-sm);line-height:1.4;margin:0}@media(min-width:28rem){.offer-countdown{gap:var(--space-2xs)}.offer-countdown__clock{gap:var(--space-2xs) var(--space-md)}.offer-countdown__value{font-size:var(--text-lg)}}.hero{--hero-dim:0;align-content:end;background:var(--color-paper-deep);display:grid;isolation:isolate;min-height:min(100svh,56rem);overflow:hidden;padding:var(--space-3xl) clamp(1rem,5vw,4rem) var(--space-xl);position:relative}.hero__media{inset:0;position:absolute;z-index:-1}.hero__slides{filter:grayscale(1) contrast(1.08) brightness(.62);inset:0;position:absolute}.hero__image{height:100%;inset:0;object-fit:cover;object-position:center 20%;opacity:0;position:absolute;transform:scale(1);transition:opacity 0s linear calc(var(--dur-fade) + 80ms),transform var(--dur-slide) linear;width:100%;z-index:0}.hero__image.is-current{opacity:1;transform:scale(1.07);transition:opacity var(--dur-fade) linear 0s,transform var(--dur-slide) linear 0s;z-index:1}.hero__scrim{background:linear-gradient(to top,var(--color-paper-deep) 4%,color-mix(in oklch,var(--color-paper-deep) 55%,#0000) 45%,color-mix(in oklch,var(--color-paper-deep) 70%,#0000) 100%),linear-gradient(to right,color-mix(in oklch,var(--color-accent) 16%,#0000),#0000 62%)}.hero__dim,.hero__scrim{inset:0;position:absolute}.hero__dim{background:var(--color-paper-deep);opacity:calc(var(--hero-dim)*.72);will-change:opacity}.hero__content{grid-gap:var(--space-md);display:grid;gap:var(--space-md);max-width:72rem}.hero__display{text-wrap:balance;font-family:var(--font-display);font-size:var(--text-display);font-variation-settings:"wdth" 122;font-weight:800;letter-spacing:-.025em;line-height:1.02;margin:0;max-width:16ch;min-width:0;overflow-wrap:anywhere;text-transform:uppercase}.hero__display span{color:var(--color-accent)}.hero__foot{align-items:center;border-top:1px solid var(--color-rule);display:flex;flex-wrap:wrap;gap:var(--space-sm);padding-top:var(--space-sm)}.hero__offer{grid-gap:var(--space-2xs);display:grid;gap:var(--space-2xs);min-width:0}.hero__lede{color:var(--color-ink-2);flex:1 1 22rem;font-size:var(--text-md);line-height:1.5;margin:0;max-width:46ch}.hero__lede--offer{color:var(--color-ink);font-weight:600;line-height:1.3}.hero__notice{color:var(--color-muted);font-size:var(--text-sm);margin:0}.hero__slideshow-controls{align-items:center;bottom:var(--space-lg);display:flex;gap:var(--space-2xs);position:absolute;right:clamp(1rem,5vw,4rem);z-index:1}.hero__dots{align-items:center;display:flex;gap:var(--space-3xs);list-style:none;margin:0;padding:0}.hero__dot{background:#0000;block-size:24px;border:0;cursor:pointer;inline-size:24px;padding:0}.hero__dot,.hero__dot:before{border-radius:50%;display:block}.hero__dot:before{background:color-mix(in oklch,var(--color-ink) 45%,#0000);block-size:8px;content:"";inline-size:8px;margin:auto;transition:background-color var(--dur-short) var(--ease-out),transform var(--dur-short) var(--ease-out)}.hero__dot:hover:before{background:var(--color-ink)}.hero__dot.is-current:before{background:var(--color-accent);transform:scale(1.35)}.hero__playpause{align-items:center;background:#0000;block-size:44px;border:1px solid #0000;border-radius:var(--radius-pill);color:var(--color-muted);cursor:pointer;display:inline-flex;font-size:var(--text-xs);inline-size:44px;justify-content:center;line-height:1;padding:0;transition:background-color var(--dur-short) var(--ease-out),border-color var(--dur-short) var(--ease-out),color var(--dur-short) var(--ease-out)}.hero__playpause:focus-visible,.hero__playpause:hover{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:color-mix(in oklch,var(--color-paper-deep) 70%,#0000);border-color:var(--color-rule-ui);color:var(--color-ink)}.hero__playpause:active{color:var(--color-accent)}@media(min-width:60rem){.hero{padding-bottom:var(--space-3xl)}.hero__content,.hero__foot{gap:var(--space-lg)}.hero__foot{padding-top:var(--space-md)}.hero__lede--offer{line-height:1.4}.hero__display{font-size:clamp(3.5rem,7vw,6rem)}.hero__slideshow-controls{bottom:var(--space-xl)}}@media(prefers-reduced-motion:reduce){.hero__image,.hero__image.is-current{transform:none;transition:none}}.about{grid-gap:var(--space-xl);background:var(--color-paper);display:grid;gap:var(--space-xl);padding:var(--space-3xl) clamp(1rem,5vw,4rem)}.about__head{grid-gap:var(--space-2xs);display:grid;gap:var(--space-2xs)}.about__title{font-family:var(--font-display);font-size:clamp(2rem,4.5vw,3rem);font-variation-settings:"wdth" 118;font-weight:800;letter-spacing:-.02em;line-height:1.04;min-width:0;overflow-wrap:anywhere}.about__role,.about__title{margin:0;text-transform:uppercase}.about__role{color:var(--color-accent);font-size:var(--text-sm);font-weight:600;letter-spacing:.08em}.about__body{grid-gap:var(--space-xl);display:grid;gap:var(--space-xl)}.about__figure{background:var(--color-paper-2);border-radius:var(--radius-card);margin:0;overflow:hidden}.about__figure img{display:block;height:100%;max-height:34rem;object-fit:cover;object-position:center 15%;width:100%}.about__prose{color:var(--color-ink-2);font-size:var(--text-base);line-height:1.65;max-width:var(--measure)}.about__prose p{margin:0 0 var(--space-md)}.about__prose p:last-child{margin-bottom:0}.about__prose b{color:var(--color-ink);font-weight:600}@media(min-width:60rem){.about__body{align-items:start;gap:var(--space-2xl);grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.about__figure{position:-webkit-sticky;position:sticky;top:var(--nav-offset)}}.services{grid-gap:var(--space-xl);background:var(--color-paper-2);display:grid;gap:var(--space-xl);grid-template-columns:minmax(0,1fr);padding:var(--space-3xl) clamp(1rem,5vw,4rem)}.services__title{font-family:var(--font-display);font-size:clamp(2rem,4.5vw,3rem);font-variation-settings:"wdth" 118;font-weight:800;letter-spacing:-.02em;line-height:1.04;margin:0;min-width:0;overflow-wrap:anywhere;text-transform:uppercase}.services__list{grid-gap:var(--space-md);display:grid;gap:var(--space-md);grid-template-columns:minmax(0,1fr);list-style:none;margin:0;padding:0}.services__list>li{display:grid;min-width:0}.service{align-items:flex-start;background:var(--color-paper-3);border:var(--rule-w) solid var(--color-rule-2);border-radius:var(--radius-card);border-top-color:var(--color-rule);display:flex;flex-direction:column;gap:var(--space-sm);height:100%;min-width:0;padding:var(--space-lg);position:relative;transition:border-color var(--dur-short) var(--ease-out),background-color var(--dur-short) var(--ease-out)}.service:hover{background:color-mix(in oklch,var(--color-paper-3) 88%,var(--color-ink));border-color:var(--color-ink-2)}.service:active{transform:translateY(1px)}.service__icon{color:var(--color-accent);height:2.5rem;width:auto}.service--support .service__icon{height:1.75rem;width:auto}.service__name{align-self:stretch;border-bottom:var(--rule-w) solid var(--color-rule-2);font-family:var(--font-display);font-size:var(--text-lg);font-variation-settings:"wdth" 112;font-weight:700;letter-spacing:.005em;line-height:1.1;margin:0;min-height:calc(2.2em + var(--space-sm));min-width:0;overflow-wrap:anywhere;padding-bottom:var(--space-sm);text-transform:uppercase}.service--support .service__name{font-size:var(--text-md);font-variation-settings:"wdth" 110}.service__link{color:var(--color-ink);text-decoration:none}.service__link:after{border-radius:var(--radius-card);content:"";inset:0;position:absolute}.service__body{color:var(--color-ink-2);flex:1 1;font-size:var(--text-md);line-height:1.6;margin:0;max-width:var(--measure)}.service__body b{color:var(--color-ink);font-weight:600}.service--support .service__body{font-size:var(--text-base)}.service__action{align-items:center;color:var(--color-accent);display:inline-flex;font-family:var(--font-display);font-size:var(--text-xs);font-variation-settings:"wdth" 108;font-weight:700;gap:var(--space-2xs);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.service__action svg{transition:transform var(--dur-short) var(--ease-out);width:.85em}.service:hover .service__action svg{transform:translateX(3px)}@supports selector(:has(*)){.service:has(.service__link:focus-visible){outline:2px solid var(--color-focus);outline-offset:2px}.service__link:focus-visible{outline:none}}@media(min-width:48rem){.services__list{grid-template-columns:repeat(2,minmax(0,1fr))}.service{padding:var(--space-xl)}}.gallery{grid-gap:var(--space-xl);background:var(--color-paper);display:grid;gap:var(--space-xl);padding:var(--space-3xl) clamp(1rem,5vw,4rem)}.gallery__head{align-items:baseline;display:flex;flex-wrap:wrap;gap:var(--space-md);justify-content:space-between}.gallery__title{font-family:var(--font-display);font-size:clamp(2rem,4.5vw,3rem);font-variation-settings:"wdth" 118;font-weight:800;letter-spacing:-.02em;line-height:1.04;margin:0;min-width:0;overflow-wrap:anywhere;text-transform:uppercase}.gallery__cta{align-items:center;color:var(--color-ink);display:inline-flex;font-weight:600;gap:var(--space-3xs);min-height:44px;text-decoration:underline;text-decoration-color:var(--color-accent);text-decoration-thickness:2px;text-underline-offset:5px}.gallery__cta:after{content:"→";transition:transform var(--dur-short) var(--ease-out)}.gallery__cta:hover:after{transform:translateX(3px)}.gallery__notice{color:var(--color-muted);font-size:var(--text-sm);margin:0}.gallery__images{grid-gap:var(--space-md);display:grid;gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(min(16rem,100%),1fr));list-style:none;margin:0;padding:0}.gallery__images li{min-width:0}.gallery-img{aspect-ratio:4/5;border-radius:var(--radius-card);display:block;filter:contrast(1.04) saturate(1.05);object-fit:cover;width:100%}.gallery-img,.testimonials{background:var(--color-paper-2)}.testimonials{grid-gap:var(--space-xl);display:grid;gap:var(--space-xl);grid-template-columns:minmax(0,1fr);overflow:hidden;padding-block:var(--space-3xl)}.testimonials__head{align-items:flex-end;display:flex;gap:var(--space-md);justify-content:space-between;padding-inline:clamp(1rem,5vw,4rem)}.testimonials__title{font-family:var(--font-display);font-size:clamp(2rem,4.5vw,3rem);font-variation-settings:"wdth" 118;font-weight:800;letter-spacing:-.02em;line-height:1.04;margin:0;min-width:0;overflow-wrap:anywhere;text-transform:uppercase}.testimonials__playpause{align-items:center;background:#0000;border:var(--rule-w) solid #0000;border-radius:var(--radius-pill);color:var(--color-muted);cursor:pointer;display:inline-flex;flex:none;height:44px;justify-content:center;padding:0;transition:background-color var(--dur-short) var(--ease-out),border-color var(--dur-short) var(--ease-out),color var(--dur-short) var(--ease-out);width:44px}.testimonials__playpause svg{width:.7rem}.testimonials__playpause:focus-visible,.testimonials__playpause:hover{background:var(--color-paper-3);border-color:var(--color-rule-ui);color:var(--color-ink)}.testimonials__playpause:active{color:var(--color-accent);transform:translateY(1px)}.testimonials__notice{color:var(--color-muted);font-size:var(--text-sm);margin:0;padding-inline:clamp(1rem,5vw,4rem)}.testimonials__marquee{min-width:0;overflow:hidden}.testimonials__marquee:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.testimonials__marquee.is-paused .testimonials__track,.testimonials__marquee:focus-within .testimonials__track,.testimonials__marquee:hover .testimonials__track{animation-play-state:paused}.testimonials__track,.testimonials__track-inner{align-items:stretch;display:flex;list-style:none;margin:0;padding:0;width:-webkit-max-content;width:max-content}.testimonials__track{animation:testimonials-marquee var(--dur-marquee) linear infinite}.testimonials__clone{display:flex}@keyframes testimonials-marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.quote{border-left:var(--rule-w) solid var(--color-rule);display:flex;flex:none;flex-direction:column;gap:var(--space-sm);justify-content:center;padding-inline:clamp(var(--space-lg),4vw,var(--space-2xl));width:clamp(17rem,24vw,23rem)}.quote__text{text-wrap:pretty;font-family:var(--font-display);font-size:var(--text-md);font-variation-settings:"wdth" 105;font-weight:500;letter-spacing:-.005em;line-height:1.4;margin:0}.quote__text:before{color:var(--color-accent);content:"“"}.quote__text:after{color:var(--color-accent);content:"”"}.quote__author{color:var(--color-muted);font-size:var(--text-xs);font-weight:600;letter-spacing:.1em;margin:0;text-transform:uppercase}@media(prefers-reduced-motion:reduce){.testimonials__marquee{overflow-x:auto;scrollbar-color:var(--color-rule-ui) #0000;scrollbar-width:thin}.testimonials__track{animation:none}}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.flash-page{align-items:center;background:linear-gradient(to right,var(--color-paper-deep),var(--color-paper-2));display:flex;flex-direction:column;gap:var(--space-sm);inset:0;justify-content:center;position:fixed;z-index:9999}.flash-page>img{animation:pulse 1.5s infinite;width:min(350px,70vw)}.home-page{background-color:var(--color-paper)}.contact-page{min-height:100vh}.contact,.contact-page{background:var(--color-paper)}.contact{grid-gap:var(--space-xl);display:grid;gap:var(--space-xl);grid-template-columns:minmax(0,1fr);padding:calc(var(--nav-offset) + var(--space-2xl)) clamp(1rem,5vw,4rem) var(--space-3xl)}.contact__head{grid-gap:var(--space-md);display:grid;gap:var(--space-md)}.contact__title{font-family:var(--font-display);font-size:var(--text-display);font-variation-settings:"wdth" 120;font-weight:800;letter-spacing:-.025em;line-height:1.02;margin:0;min-width:0;overflow-wrap:anywhere;text-transform:uppercase}.contact__lede{border-top:1px solid var(--color-rule);color:var(--color-ink-2);font-size:var(--text-md);line-height:1.5;margin:0;max-width:52ch;padding-top:var(--space-md)}.contact__error{color:var(--color-accent);font-weight:600;margin:0}.contact__form{grid-gap:var(--space-lg);display:grid;gap:var(--space-lg);grid-template-columns:repeat(auto-fit,minmax(min(18rem,100%),1fr));max-width:56rem}.contact__privacy{border-top:1px solid var(--color-rule);padding-top:var(--space-sm)}.contact__actions{grid-gap:var(--space-sm);display:grid;gap:var(--space-sm);justify-items:start}.spinner{align-items:center;display:inline-flex;justify-content:center}.spinner__ring{animation:spinner-rotate .7s linear infinite;border:2px solid color-mix(in oklch,currentcolor 30%,#0000);border-radius:50%;border-top-color:initial;display:block}@keyframes spinner-rotate{to{transform:rotate(1turn)}}@media(prefers-reduced-motion:reduce){.spinner__ring{animation:none;border-right-color:initial;border-top-color:color-mix(in oklch,currentColor 30%,#0000)}}.form-status{inset-inline:0;bottom:calc(var(--space-sm) + env(safe-area-inset-bottom, 0px));display:flex;justify-content:center;padding-inline:var(--space-sm);pointer-events:none;position:fixed;z-index:150}.form-status:empty{display:none}.form-status__panel{align-items:center;animation:form-status-in var(--dur-short) var(--ease-soft) both;background:var(--color-accent);border-radius:var(--radius-input);box-shadow:0 12px 32px oklch(0 0 0/.5);color:var(--color-accent-ink);display:flex;gap:var(--space-xs);max-width:34rem;min-width:0;padding:var(--space-2xs) var(--space-2xs) var(--space-2xs) var(--space-sm);pointer-events:auto;width:100%}.form-status__icon{align-items:center;background:var(--color-accent-ink);block-size:26px;border-radius:50%;color:var(--color-accent);display:inline-flex;flex:none;font-size:var(--text-xs);inline-size:26px;justify-content:center}.form-status__text{flex:1 1 auto;font-size:var(--text-sm);font-weight:600;line-height:1.4;margin:0;min-width:0}.form-status__close{align-items:center;background:#0000;block-size:40px;border:0;border-radius:var(--radius-pill);color:var(--color-accent-ink);cursor:pointer;display:inline-flex;flex:none;font-size:var(--text-sm);inline-size:40px;justify-content:center;padding:0;transition:background-color var(--dur-short) var(--ease-out)}.form-status__close:focus-visible,.form-status__close:hover{background:color-mix(in oklch,var(--color-accent-ink) 14%,#0000)}.form-status__close:active{background:color-mix(in oklch,var(--color-accent-ink) 24%,#0000)}@keyframes form-status-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.form-status__panel{animation:none}}@media(min-width:48rem){.form-status{bottom:calc(var(--space-lg) + env(safe-area-inset-bottom, 0px));justify-content:flex-end;padding-inline:clamp(1rem,5vw,4rem)}}.start-page{background:var(--color-paper);min-height:100dvh}.start{grid-gap:var(--space-xl);background:var(--color-paper);display:grid;gap:var(--space-xl);grid-template-columns:minmax(0,1fr);padding:calc(var(--nav-offset) + var(--space-2xl)) clamp(1rem,5vw,4rem) var(--space-3xl)}.start__head{grid-gap:var(--space-md);display:grid;gap:var(--space-md);grid-template-columns:minmax(0,1fr)}.start__title{font-family:var(--font-display);font-size:var(--text-display);font-variation-settings:"wdth" 120;font-weight:800;letter-spacing:-.025em;line-height:1.02;margin:0;min-width:0;overflow-wrap:anywhere;text-transform:uppercase}.start__lede{border-top:1px solid var(--color-rule);color:var(--color-ink-2);line-height:1.5;padding-top:var(--space-md)}.start__lede,.start__offer{font-size:var(--text-md);margin:0;max-width:52ch}.start__offer{background:var(--color-paper-2);border-left:3px solid var(--color-accent);border-radius:var(--radius-input);color:var(--color-ink);font-weight:600;line-height:1.45;padding:var(--space-sm) var(--space-md)}.start__terms{color:var(--color-ink-2);display:block;font-size:var(--text-sm);font-weight:400;margin-top:var(--space-3xs)}.start__error{color:var(--color-accent);font-weight:600;margin:0}.start__form{grid-gap:var(--space-lg);display:grid;gap:var(--space-lg);grid-template-columns:repeat(auto-fit,minmax(min(18rem,100%),1fr));max-width:56rem}.start__privacy{border-top:1px solid var(--color-rule);padding-top:var(--space-sm)}.start__actions{grid-gap:var(--space-sm);display:grid;gap:var(--space-sm);justify-items:start}.start .btn{white-space:nowrap}.optional{grid-gap:var(--space-lg);display:grid;gap:var(--space-lg);grid-column:1/-1;grid-template-columns:minmax(0,1fr);min-width:0}@font-face{font-display:block;font-family:lg;font-style:normal;font-weight:400;src:url(/static/media/lg.64b800aa30714fd916dc.woff2) format("woff2"),url(/static/media/lg.747d038541bfc6bb8ea9.ttf) format("truetype"),url(/static/media/lg.356a0e9cb064c7a196c6.woff) format("woff"),url(/static/media/lg.09cd8e9be7081f216644.svg#lg) format("svg")}.lg-icon{speak:never;font-feature-settings:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:lg!important;font-style:normal;font-variant:normal;font-weight:400;line-height:1;text-transform:none}.lg-container{font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,Liberation Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}.lg-next,.lg-prev{background-color:#00000073;border:none;border-radius:2px;color:#999;cursor:pointer;display:block;font-size:22px;margin-top:-10px;outline:none;padding:8px 10px 9px;position:absolute;top:50%;z-index:1084}.lg-next.disabled,.lg-prev.disabled{cursor:default;opacity:0!important}.lg-next:hover:not(.disabled),.lg-prev:hover:not(.disabled){color:#fff}.lg-single-item .lg-next,.lg-single-item .lg-prev{display:none}.lg-next{right:20px}.lg-next:before{content:"\e095"}.lg-prev{left:20px}.lg-prev:after{content:"\e094"}@keyframes lg-right-end{0%{left:0}50%{left:-30px}to{left:0}}@keyframes lg-left-end{0%{left:0}50%{left:30px}to{left:0}}.lg-outer.lg-right-end .lg-object{animation:lg-right-end .3s;position:relative}.lg-outer.lg-left-end .lg-object{animation:lg-left-end .3s;position:relative}.lg-toolbar{left:0;position:absolute;top:0;width:100%;z-index:1082}.lg-media-overlap .lg-toolbar{background-image:linear-gradient(0deg,#0000,#0006)}.lg-toolbar .lg-icon{background:none;border:none;box-shadow:none;color:#999;cursor:pointer;float:right;font-size:24px;height:47px;line-height:27px;outline:medium none;padding:10px 0;text-align:center;text-decoration:none!important;transition:color .2s linear;width:50px;will-change:color}.lg-toolbar .lg-icon.lg-icon-18{font-size:18px}.lg-toolbar .lg-icon:hover{color:#fff}.lg-toolbar .lg-close:after{content:"\e070"}.lg-toolbar .lg-maximize{font-size:22px}.lg-toolbar .lg-maximize:after{content:"\e90a"}.lg-toolbar .lg-download:after{content:"\e0f2"}.lg-sub-html{color:#eee;font-size:16px;opacity:0;padding:10px 40px;text-align:center;transition:opacity .2s ease-out 0s;z-index:1080}.lg-sub-html h4{font-size:13px;font-weight:700;margin:0}.lg-sub-html p{font-size:12px;margin:5px 0 0}.lg-sub-html a{color:inherit}.lg-sub-html a:hover{text-decoration:underline}.lg-media-overlap .lg-sub-html{background-image:linear-gradient(180deg,#0000,#0009)}.lg-item .lg-sub-html{bottom:0;left:0;position:absolute;right:0}.lg-error-msg{color:#999;font-size:14px}.lg-counter{color:#999;display:inline-block;font-size:16px;height:47px;padding-left:20px;padding-top:12px;vertical-align:middle}.lg-closing .lg-next,.lg-closing .lg-prev,.lg-closing .lg-sub-html,.lg-closing .lg-toolbar{opacity:0;transition:transform .08 cubic-bezier(0,0,.25,1) 0s,opacity .08 cubic-bezier(0,0,.25,1) 0s,color .08 linear}body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item:not(.lg-zoomable) .lg-img-wrap,body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item:not(.lg-zoomable) .lg-media-cont,body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item:not(.lg-zoomable) .lg-video-cont{opacity:0;transform:scale3d(.5,.5,.5);transition:transform .25s cubic-bezier(0,0,.25,1) 0s,opacity .25s cubic-bezier(0,0,.25,1)!important;will-change:transform,opacity}body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item:not(.lg-zoomable).lg-complete .lg-img-wrap,body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item:not(.lg-zoomable).lg-complete .lg-media-cont,body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item:not(.lg-zoomable).lg-complete .lg-video-cont{opacity:1;transform:scaleX(1)}.lg-icon:focus-visible{border-radius:3px;color:#fff;outline:1px dashed #fff9}.lg-toolbar .lg-icon:focus-visible{border-radius:8px;outline-offset:-5px}.lg-group:after{clear:both;content:"";display:table}.lg-container{outline:none}.lg-on{scroll-behavior:unset}.lg-overlay-open{overflow:hidden}.lg-hide-sub-html .lg-sub-html,.lg-next,.lg-pager-outer,.lg-prev,.lg-toolbar{opacity:0;transition:transform .25s cubic-bezier(0,0,.25,1) 0s,opacity .25s cubic-bezier(0,0,.25,1) 0s;will-change:transform,opacity}.lg-show-in .lg-next,.lg-show-in .lg-pager-outer,.lg-show-in .lg-prev,.lg-show-in .lg-toolbar,.lg-show-in.lg-hide-sub-html .lg-sub-html{opacity:1}.lg-show-in .lg-hide-items .lg-prev{opacity:0;transform:translate3d(-10px,0,0)}.lg-show-in .lg-hide-items .lg-next{opacity:0;transform:translate3d(10px,0,0)}.lg-show-in .lg-hide-items .lg-toolbar{opacity:0;transform:translate3d(0,-10px,0)}.lg-show-in .lg-hide-items.lg-hide-sub-html .lg-sub-html{opacity:0;transform:translate3d(0,20px,0)}.lg-outer{height:100%;left:0;opacity:.001;outline:none;overflow:hidden;position:fixed;text-align:left;top:0;transition:opacity .15s ease 0s;width:100%;will-change:auto;z-index:1050}.lg-outer *{box-sizing:border-box}.lg-outer.lg-visible,.lg-outer.lg-zoom-from-image{opacity:1}.lg-outer.lg-css3 .lg-item:not(.lg-start-end-progress).lg-current,.lg-outer.lg-css3 .lg-item:not(.lg-start-end-progress).lg-next-slide,.lg-outer.lg-css3 .lg-item:not(.lg-start-end-progress).lg-prev-slide{transition-duration:inherit!important;transition-timing-function:inherit!important}.lg-outer.lg-css3.lg-dragging .lg-item.lg-current,.lg-outer.lg-css3.lg-dragging .lg-item.lg-next-slide,.lg-outer.lg-css3.lg-dragging .lg-item.lg-prev-slide{opacity:1;transition-duration:0s!important}.lg-outer.lg-grab img.lg-object{cursor:-o-grab;cursor:-ms-grab;cursor:grab}.lg-outer.lg-grabbing img.lg-object{cursor:move;cursor:-o-grabbing;cursor:-ms-grabbing;cursor:grabbing}.lg-outer .lg-content{bottom:0;left:0;position:absolute;right:0;top:0}.lg-outer .lg-inner{bottom:0;left:0;position:absolute;top:0;transition:opacity 0s;white-space:nowrap;width:100%}.lg-outer .lg-item{display:none!important}.lg-outer .lg-item:not(.lg-start-end-progress){background:url(data:image/gif;base64,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) no-repeat scroll 50% #0000}.lg-outer.lg-css .lg-current,.lg-outer.lg-css3 .lg-current,.lg-outer.lg-css3 .lg-next-slide,.lg-outer.lg-css3 .lg-prev-slide{display:inline-block!important}.lg-outer .lg-img-wrap,.lg-outer .lg-item{display:inline-block;height:100%;position:absolute;text-align:center;width:100%}.lg-outer .lg-img-wrap:before,.lg-outer .lg-item:before{content:"";display:inline-block;height:100%;vertical-align:middle}.lg-outer .lg-img-wrap{bottom:0;font-size:0;left:0;position:absolute;right:0;top:0;white-space:nowrap}.lg-outer .lg-item.lg-complete{background-image:none}.lg-outer .lg-item.lg-current{z-index:1060}.lg-outer .lg-object{display:inline-block;height:auto;max-height:100%;max-width:100%;position:relative;vertical-align:middle;width:auto}.lg-outer .lg-empty-html .lg-sub-html,.lg-outer .lg-empty-html.lg-sub-html{display:none}.lg-outer.lg-hide-download .lg-download{opacity:.75;pointer-events:none}.lg-outer .lg-first-slide .lg-dummy-img{left:50%;position:absolute;top:50%}.lg-outer.lg-components-open:not(.lg-zoomed) .lg-components{opacity:1;transform:translateZ(0)}.lg-outer.lg-components-open:not(.lg-zoomed) .lg-sub-html{opacity:1;transition:opacity .2s ease-out .15s}.lg-outer .lg-media-cont{display:inline-block;position:relative;text-align:center;vertical-align:middle}.lg-outer .lg-media-cont .lg-object{height:100%!important;width:100%!important}.lg-outer .lg-has-iframe .lg-media-cont{-webkit-overflow-scrolling:touch;overflow:auto}.lg-backdrop{background-color:#000;bottom:0;left:0;opacity:0;position:fixed;right:0;top:0;transition:opacity 333ms ease-in 0s;will-change:auto;z-index:1040}.lg-backdrop.in{opacity:1}.lg-css3.lg-no-trans .lg-current,.lg-css3.lg-no-trans .lg-next-slide,.lg-css3.lg-no-trans .lg-prev-slide{transition:none 0s ease 0s!important}.lg-css3.lg-use-css3 .lg-item{-webkit-backface-visibility:hidden;backface-visibility:hidden}.lg-css3.lg-fade .lg-item{opacity:0}.lg-css3.lg-fade .lg-item.lg-current{opacity:1}.lg-css3.lg-fade .lg-item.lg-current,.lg-css3.lg-fade .lg-item.lg-next-slide,.lg-css3.lg-fade .lg-item.lg-prev-slide{transition:opacity .1s ease 0s}.lg-css3.lg-use-css3 .lg-item.lg-start-progress{transition:transform 1s cubic-bezier(.175,.885,.32,1.275) 0s}.lg-css3.lg-use-css3 .lg-item.lg-start-end-progress{transition:transform 1s cubic-bezier(0,0,.25,1) 0s}.lg-css3.lg-slide.lg-use-css3 .lg-item{opacity:0}.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide{transform:translate3d(-100%,0,0)}.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide{transform:translate3d(100%,0,0)}.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current{opacity:1;transform:translateZ(0)}.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current,.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide,.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide{transition:transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s}.lg-container{display:none}.lg-container.lg-show{display:block}.lg-container.lg-dragging-vertical .lg-backdrop{transition-duration:0s!important}.lg-container.lg-dragging-vertical .lg-css3 .lg-item.lg-current{opacity:1;transition-duration:0s!important}.lg-inline .lg-backdrop,.lg-inline .lg-outer{position:absolute}.lg-inline .lg-backdrop{z-index:1}.lg-inline .lg-outer{z-index:2}.lg-inline .lg-maximize:after{content:"\e909"}.lg-components{bottom:0;left:0;position:absolute;right:0;transform:translate3d(0,100%,0);transition:transform .35s ease-out 0s;will-change:transform;z-index:1080}.lg-outer .lg-thumb-outer{background-color:#0d0a0a;float:left;max-height:350px;overflow:hidden;width:100%}.lg-outer .lg-thumb-outer.lg-grab .lg-thumb-item{cursor:-o-grab;cursor:-ms-grab;cursor:grab}.lg-outer .lg-thumb-outer.lg-grabbing .lg-thumb-item{cursor:move;cursor:-o-grabbing;cursor:-ms-grabbing;cursor:grabbing}.lg-outer .lg-thumb-outer.lg-dragging .lg-thumb,.lg-outer .lg-thumb-outer.lg-rebuilding-thumbnails .lg-thumb{transition-duration:0s!important}.lg-outer .lg-thumb-outer.lg-thumb-align-middle{text-align:center}.lg-outer .lg-thumb-outer.lg-thumb-align-left{text-align:left}.lg-outer .lg-thumb-outer.lg-thumb-align-right{text-align:right}.lg-outer.lg-single-item .lg-thumb-outer{display:none}.lg-outer .lg-thumb{display:inline-block;height:100%;margin-bottom:-5px;padding:5px 0;vertical-align:middle}@media (min-width:768px){.lg-outer .lg-thumb{padding:10px 0}}.lg-outer .lg-thumb-item{border-radius:2px;cursor:pointer;float:left;height:100%;margin-bottom:5px;overflow:hidden;will-change:border-color}@media (min-width:768px){.lg-outer .lg-thumb-item{border:2px solid #fff;border-radius:4px;transition:border-color .25s ease}}.lg-outer .lg-thumb-item.active,.lg-outer .lg-thumb-item:hover{border-color:#a90707}.lg-outer .lg-thumb-item img{display:block;height:100%;object-fit:cover;width:100%}.lg-outer.lg-can-toggle .lg-item{padding-bottom:0}.lg-outer .lg-toggle-thumb:after{content:"\e1ff"}.lg-outer.lg-animate-thumb .lg-thumb{transition-timing-function:cubic-bezier(.215,.61,.355,1)}.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-image,.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-img-wrap{transition-duration:0ms!important}.lg-outer.lg-use-transition-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap{transition:transform .5s cubic-bezier(.12,.415,.01,1.19) 0s;will-change:transform}.lg-outer.lg-use-transition-for-zoom.lg-zoom-drag-transition .lg-item.lg-complete.lg-zoomable .lg-img-wrap{transition:transform .8s cubic-bezier(0,0,.25,1) 0s;will-change:transform}.lg-outer .lg-item.lg-complete.lg-zoomable .lg-img-wrap{-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0)}.lg-outer .lg-item.lg-complete.lg-zoomable .lg-dummy-img,.lg-outer .lg-item.lg-complete.lg-zoomable .lg-image{-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:scaleX(1);transition:transform .5s cubic-bezier(.12,.415,.01,1.19) 0s,opacity .15s!important}.lg-outer .lg-item.lg-complete.lg-zoomable .lg-dummy-img.no-transition,.lg-outer .lg-item.lg-complete.lg-zoomable .lg-image.no-transition{transition:none!important}.lg-outer .lg-item.lg-complete.lg-zoomable .lg-dummy-img.reset-transition,.lg-outer .lg-item.lg-complete.lg-zoomable .lg-image.reset-transition{left:50%!important;max-height:none!important;max-width:none!important;top:50%!important;transform:scaleX(1) translate3d(-50%,-50%,0)!important}.lg-outer .lg-item.lg-complete.lg-zoomable .lg-dummy-img.reset-transition-x,.lg-outer .lg-item.lg-complete.lg-zoomable .lg-image.reset-transition-x{left:50%!important;max-height:none!important;max-width:none!important;top:0!important;transform:scaleX(1) translate3d(-50%,0,0)!important}.lg-outer .lg-item.lg-complete.lg-zoomable .lg-dummy-img.reset-transition-y,.lg-outer .lg-item.lg-complete.lg-zoomable .lg-image.reset-transition-y{left:0!important;max-height:none!important;max-width:none!important;top:50%!important;transform:scaleX(1) translate3d(0,-50%,0)!important}.lg-icon.lg-zoom-in:after{content:"\e311"}.lg-actual-size .lg-icon.lg-zoom-in{opacity:1;pointer-events:auto}.lg-icon.lg-actual-size{font-size:20px}.lg-icon.lg-actual-size:after{content:"\e033"}.lg-icon.lg-zoom-out{opacity:.5;pointer-events:none}.lg-icon.lg-zoom-out:after{content:"\e312"}.lg-zoomed .lg-icon.lg-zoom-out{opacity:1;pointer-events:auto}.lg-outer.lg-first-slide-loading .lg-actual-size,.lg-outer.lg-first-slide-loading .lg-zoom-in,.lg-outer.lg-first-slide-loading .lg-zoom-out,.lg-outer[data-lg-slide-type=iframe] .lg-actual-size,.lg-outer[data-lg-slide-type=iframe] .lg-zoom-in,.lg-outer[data-lg-slide-type=iframe] .lg-zoom-out,.lg-outer[data-lg-slide-type=video] .lg-actual-size,.lg-outer[data-lg-slide-type=video] .lg-zoom-in,.lg-outer[data-lg-slide-type=video] .lg-zoom-out{opacity:.75;pointer-events:none}.gallery-page{background:var(--color-paper);min-height:100vh;padding-bottom:var(--space-3xl)}.gallery-page__head{grid-gap:var(--space-md);display:grid;gap:var(--space-md);padding:calc(var(--nav-offset) + var(--space-2xl)) clamp(1rem,5vw,4rem) var(--space-2xl)}.gallery-page__title{font-family:var(--font-display);font-size:var(--text-display);font-variation-settings:"wdth" 120;font-weight:800;letter-spacing:-.025em;line-height:1.02;margin:0;max-width:18ch;min-width:0;overflow-wrap:anywhere;text-transform:uppercase}.gallery-page__title span{color:var(--color-accent)}.gallery-page__lede{border-top:1px solid var(--color-rule);color:var(--color-ink-2);font-size:var(--text-md);line-height:1.5;margin:0;max-width:52ch;padding-top:var(--space-md)}.gallery-page__grid{grid-gap:var(--space-md);display:grid;gap:var(--space-md);grid-template-columns:repeat(auto-fill,minmax(min(15rem,100%),1fr));padding-inline:clamp(1rem,5vw,4rem)}.gallery-page__loading-more{color:var(--color-accent);display:flex;justify-content:center;padding:var(--space-xl)}.gallery-entity{min-width:0}.gallery-grid__item{background:var(--color-paper-2);border-radius:var(--radius-card);display:block;overflow:hidden;position:relative;transition:transform var(--dur-med) var(--ease-out)}.gallery-grid__item:hover{transform:translateY(-3px)}.gallery-grid__item:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.gallery-grid__image{aspect-ratio:1;display:block;filter:contrast(1.04) saturate(1.05);object-fit:cover;transition:transform var(--dur-med) var(--ease-out);width:100%}.gallery-grid__item:focus-visible .gallery-grid__image,.gallery-grid__item:hover .gallery-grid__image{transform:scale(1.03)}.multi-icon{align-items:center;background:color-mix(in oklch,var(--color-paper-deep) 80%,#0000);border-radius:var(--radius-input);bottom:var(--space-2xs);color:var(--color-ink);display:inline-flex;justify-content:center;padding:var(--space-3xs);position:absolute;right:var(--space-2xs)}.multi-icon svg{stroke:currentColor;display:block;height:16px;width:16px}.faq{grid-gap:var(--space-xl);background:var(--color-paper-2);display:grid;gap:var(--space-xl);padding:var(--space-3xl) clamp(1rem,5vw,4rem)}.faq__title{font-family:var(--font-display);font-size:clamp(1.75rem,4.5vw,3rem);font-variation-settings:"wdth" 118;font-weight:800;letter-spacing:-.02em;line-height:1.04;margin:0;min-width:0;overflow-wrap:anywhere;text-transform:uppercase}.faq__notice{color:var(--color-muted);font-size:var(--text-sm);margin:0}.faq__list{display:grid;max-width:60rem}.faq__item{border-top:1px solid var(--color-rule)}.faq__item:last-child{border-bottom:1px solid var(--color-rule)}.faq__item[open] .faq__question svg{transform:rotate(180deg)}.faq__question{align-items:center;color:var(--color-ink);cursor:pointer;display:flex;font-family:var(--font-body);font-size:var(--text-md);font-weight:600;gap:var(--space-md);justify-content:space-between;line-height:1.3;list-style:none;min-height:56px;padding-block:var(--space-sm)}.faq__question::-webkit-details-marker{display:none}.faq__question svg{color:var(--color-accent);flex:none;transition:transform var(--dur-short) var(--ease-out);width:.75em}.faq__answer{color:var(--color-ink-2);line-height:1.6;margin:0;max-width:var(--measure);padding-bottom:var(--space-md)}.package-tabs{display:flex;flex-wrap:wrap;gap:var(--space-2xs)}.package-tabs__tab{background:#0000;border:1px solid var(--color-rule-ui);border-radius:var(--radius-pill);color:var(--color-ink-2);cursor:pointer;font-family:var(--font-body);font-size:var(--text-sm);font-weight:600;letter-spacing:.01em;min-height:44px;padding:var(--space-2xs) var(--space-md);transition:color var(--dur-short) var(--ease-out),border-color var(--dur-short) var(--ease-out),background-color var(--dur-short) var(--ease-out)}.package-tabs__tab:hover{border-color:var(--color-ink-2);color:var(--color-ink)}.package-tabs__tab.is-selected{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-accent-ink)}.programs-page{background:var(--color-paper)}.programs-page__head{grid-gap:var(--space-md);display:grid;gap:var(--space-md);padding:calc(var(--nav-offset) + var(--space-2xl)) clamp(1rem,5vw,4rem) var(--space-2xl)}.programs-page__title{font-family:var(--font-display);font-size:var(--text-display-s);font-variation-settings:"wdth" 120;font-weight:800;letter-spacing:-.025em;line-height:1.04;margin:0;max-width:18ch;min-width:0;overflow-wrap:anywhere;text-transform:uppercase}.programs-page__title span{color:var(--color-accent)}.programs-page__lede{border-top:1px solid var(--color-rule);color:var(--color-ink-2);font-size:var(--text-md);line-height:1.5;margin:0;max-width:52ch;padding-top:var(--space-md)}.packages{grid-gap:var(--space-xl);display:grid;gap:var(--space-xl);padding:var(--space-2xl) clamp(1rem,5vw,4rem) var(--space-3xl)}.packages__panel{grid-gap:var(--space-2xl);display:grid;gap:var(--space-2xl)}.packages__summary{grid-gap:var(--space-md);display:grid;gap:var(--space-md);justify-items:start}.packages__name{font-family:var(--font-display);font-size:clamp(1.5rem,3vw,2.25rem);font-variation-settings:"wdth" 112;font-weight:700;letter-spacing:-.015em;line-height:1.1;margin:0;min-width:0;overflow-wrap:anywhere}.packages__description{line-height:1.6}.packages__description,.packages__details{color:var(--color-ink-2);margin:0;max-width:var(--measure)}.packages__details{grid-gap:var(--space-2xs);display:grid;gap:var(--space-2xs);list-style:none;padding:0}.packages__details li{line-height:1.5;padding-left:var(--space-md);position:relative}.packages__details li:before{background:var(--color-accent);content:"";height:6px;left:0;position:absolute;top:.6em;width:6px}.packages__loading{color:var(--color-muted);margin:0}.price-list{border-top:1px solid var(--color-rule);max-width:40rem;padding-top:var(--space-md);width:100%}.price-list__title{color:var(--color-muted);font-family:var(--font-body);font-size:var(--text-xs);font-weight:600;letter-spacing:.12em;margin:0 0 var(--space-sm);text-transform:uppercase}.price-list__items{display:grid;list-style:none;margin:0;padding:0}.price-list__row{grid-gap:var(--space-2xs) var(--space-md);align-items:baseline;border-bottom:1px solid var(--color-rule-2);display:grid;gap:var(--space-2xs) var(--space-md);grid-template-columns:minmax(0,1fr) auto;padding-block:var(--space-xs)}.price-list__label{color:var(--color-ink);font-weight:500}.price-list__amount{font-feature-settings:"tnum";color:var(--color-accent);font-family:var(--font-display);font-size:var(--text-md);font-variant-numeric:tabular-nums;font-variation-settings:"wdth" 108;font-weight:700;white-space:nowrap}.price-list__unit{font-feature-settings:"tnum";color:var(--color-muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums;grid-column:1/-1}.price-list__saving{color:var(--color-ink-2)}.mark{font-size:var(--text-md);line-height:1}.mark--yes{color:var(--color-accent)}.mark--no{color:var(--color-muted)}.spec-sheet{display:none}.spec-cards{grid-gap:var(--space-md);display:grid;gap:var(--space-md);list-style:none;margin:0;padding:0}.spec-card{background:var(--color-paper-2);border:1px solid var(--color-rule-2);border-radius:var(--radius-card);padding:var(--space-md)}.spec-card.is-main{border-color:var(--color-accent)}.spec-card__title{font-size:var(--text-base);font-weight:700;line-height:1.25;margin:0 0 var(--space-sm);overflow-wrap:anywhere}.spec-card__list{display:grid;margin:0}.spec-card__row{grid-gap:var(--space-sm);align-items:baseline;border-top:1px solid var(--color-rule-2);display:grid;gap:var(--space-sm);grid-template-columns:minmax(0,1fr) auto;padding-block:var(--space-2xs)}.spec-card__row dt{color:var(--color-ink-2);font-size:var(--text-sm);line-height:1.4}.spec-card__row dd{margin:0}@media(min-width:60rem){.spec-sheet{display:block;overflow-x:auto}.spec-sheet table{border-collapse:collapse;width:100%}.spec-sheet td,.spec-sheet th{border-bottom:1px solid var(--color-rule-2);padding:var(--space-sm) var(--space-md);text-align:left;vertical-align:middle}.spec-sheet thead th{border-bottom-color:var(--color-rule);color:var(--color-muted);font-size:var(--text-xs);font-weight:600;letter-spacing:.08em;line-height:1.3;text-transform:uppercase}.spec-sheet tbody th{color:var(--color-ink);font-size:var(--text-sm);font-weight:600}.spec-sheet tbody td{text-align:center}.spec-sheet tbody tr.is-main{background:var(--color-paper-2)}.spec-sheet tbody tr.is-main th{box-shadow:inset 3px 0 0 0 var(--color-accent)}.spec-cards{display:none}.packages__panel{gap:var(--space-3xl)}}.info-page{background:var(--color-paper);padding-bottom:var(--space-3xl)}.info-page__head{grid-gap:var(--space-md);display:grid;gap:var(--space-md);padding:calc(var(--nav-offset) + var(--space-2xl)) clamp(1rem,5vw,4rem) var(--space-xl)}.info-page__title{font-family:var(--font-display);font-size:var(--text-display);font-variation-settings:"wdth" 120;font-weight:800;letter-spacing:-.025em;line-height:1.02;margin:0;max-width:18ch;min-width:0;overflow-wrap:anywhere;text-transform:uppercase}.info-page__lede{border-top:1px solid var(--color-rule);color:var(--color-ink-2);font-size:var(--text-md);line-height:1.55;margin:0;max-width:60ch;padding-top:var(--space-md)}.info-page__content{grid-gap:var(--space-xl);display:grid;gap:var(--space-xl);max-width:60rem;padding-inline:clamp(1rem,5vw,4rem)}.info-page__content section{grid-gap:var(--space-2xs);display:grid;gap:var(--space-2xs)}.info-page__content h2{color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-md);font-weight:700;line-height:1.25;margin:0;overflow-wrap:anywhere}.info-page__content p{color:var(--color-ink-2);line-height:1.65;margin:0;max-width:var(--measure)}.info-page__content ul{grid-gap:var(--space-2xs);display:grid;gap:var(--space-2xs);list-style:none;margin:0;max-width:var(--measure);padding:0}.info-page__content ul li{color:var(--color-ink-2);line-height:1.6;padding-left:var(--space-md);position:relative}.info-page__content ul li:before{background:var(--color-accent);content:"";height:6px;left:0;position:absolute;top:.65em;width:6px}.info-page__content b{color:var(--color-ink);font-weight:600}.info-page__content a{color:var(--color-ink);text-decoration:underline;text-decoration-color:var(--color-accent);text-underline-offset:3px}.not-found{grid-gap:var(--space-md);align-content:start;background:var(--color-paper);display:grid;gap:var(--space-md);grid-template-columns:minmax(0,1fr);min-height:min(60svh,32rem);padding:calc(var(--nav-offset) + var(--space-2xl)) clamp(1rem,5vw,4rem) var(--space-3xl)}.not-found__title{font-family:var(--font-display);font-size:var(--text-display-s);font-variation-settings:"wdth" 120;font-weight:800;letter-spacing:-.025em;line-height:1.02;margin:0;min-width:0;overflow-wrap:anywhere;text-transform:uppercase}.not-found__lede{border-top:1px solid var(--color-rule);color:var(--color-ink-2);font-size:var(--text-md);line-height:1.5;margin:0;max-width:52ch;padding-top:var(--space-md)}.not-found__links{display:flex;flex-wrap:wrap;gap:var(--space-2xs) var(--space-md);margin-top:var(--space-2xs)}.not-found__links a{align-items:center;color:var(--color-accent);display:inline-flex;font-weight:600;min-height:44px;white-space:nowrap}.no-scroll{overflow:hidden}.nav{display:flex;justify-content:center;left:0;padding:var(--space-xs) clamp(1rem,5vw,4rem);position:fixed;right:0;top:0;z-index:100}.nav,.nav:before{pointer-events:none}.nav:before{background:var(--scrim-nav);content:"";height:calc(100% + var(--space-xl));inset:0 0 auto;opacity:1;position:absolute;transition:opacity var(--dur-morph) var(--ease-soft)}.nav--floating:before{opacity:0}.nav__inner{align-items:center;-webkit-backdrop-filter:blur(0) saturate(100%);backdrop-filter:blur(0) saturate(100%);background:color-mix(in oklch,var(--color-paper) 0,#0000);border:var(--rule-w) solid #0000;border-radius:0;box-shadow:none;display:flex;gap:var(--space-md);justify-content:space-between;max-width:72rem;min-height:calc(var(--nav-h) + var(--space-2xs));padding-inline:0;pointer-events:auto;transform:translateY(0);transition:max-width var(--dur-morph) var(--ease-soft),padding-inline var(--dur-morph) var(--ease-soft),background-color var(--dur-morph) var(--ease-soft),backdrop-filter var(--dur-morph) var(--ease-soft),-webkit-backdrop-filter var(--dur-morph) var(--ease-soft),border-color var(--dur-morph) var(--ease-soft),border-radius var(--dur-morph) var(--ease-soft),box-shadow var(--dur-morph) var(--ease-soft),transform var(--dur-morph) var(--ease-soft);width:100%}.nav--floating .nav__inner,.nav--open .nav__inner{-webkit-backdrop-filter:blur(18px) saturate(140%);backdrop-filter:blur(18px) saturate(140%);background:color-mix(in oklch,var(--color-paper) 88%,#0000);border-color:var(--color-rule);border-radius:var(--radius-pill);box-shadow:var(--shadow-nav);max-width:40rem;padding-inline:var(--space-md) var(--space-3xs);transform:translateY(var(--space-2xs))}.nav__logo{align-items:center;display:flex;flex:none;height:var(--nav-h);line-height:0}.nav__logo img{height:34px;width:auto}.nav__links{align-items:center;display:flex;gap:var(--space-2xs);list-style:none;margin:0;padding:0}.nav__link{align-items:center;border-radius:var(--radius-pill);color:var(--color-ink-2);display:inline-flex;font-family:var(--font-display);font-size:var(--text-xs);font-variation-settings:"wdth" 108;font-weight:600;height:var(--nav-h);letter-spacing:.06em;padding-inline:var(--space-xs);position:relative;text-decoration:none;text-transform:uppercase;transition:color var(--dur-short) var(--ease-out);white-space:nowrap}.nav__link:hover{color:var(--color-ink)}.nav__link:active{color:var(--color-accent)}.nav__link:after{background:var(--color-accent);border-radius:var(--radius-pill);content:"";inset-inline:var(--space-xs);bottom:calc(50% - .95em);height:2px;opacity:0;position:absolute;transition:opacity var(--dur-short) var(--ease-out)}.nav__link.active{color:var(--color-ink)}.nav__link.active:after{opacity:1}.nav__cta{align-items:center;background:var(--color-accent);border:var(--rule-w) solid #0000;border-radius:var(--radius-pill);color:var(--color-accent-ink);display:inline-flex;flex:none;font-family:var(--font-display);font-size:var(--text-xs);font-variation-settings:"wdth" 108;font-weight:700;height:var(--nav-h);justify-content:center;letter-spacing:.06em;padding-inline:var(--space-md);text-decoration:none;text-transform:uppercase;transition:background-color var(--dur-short) var(--ease-out),transform var(--dur-short) var(--ease-out);white-space:nowrap}.nav__cta:hover{background:color-mix(in oklch,var(--color-accent) 88%,var(--color-ink))}.nav__cta:active{transform:translateY(1px)}.nav__cta[aria-disabled=true]{cursor:not-allowed;opacity:.55;transform:none}.nav__toggle{align-items:center;background:#0000;border:var(--rule-w) solid #0000;border-radius:var(--radius-pill);color:var(--color-ink);cursor:pointer;display:none;flex:none;height:44px;justify-content:center;padding:0;transition:background-color var(--dur-short) var(--ease-out);width:44px}.nav__toggle:hover{background:var(--color-paper-3)}.nav__toggle[aria-expanded=true]{background:var(--color-paper-3);border-color:var(--color-rule-ui)}.nav__bars{grid-gap:5px;display:grid;gap:5px;width:18px}.nav__bars span{background:currentColor;border-radius:var(--radius-pill);display:block;height:2px;transition:transform var(--dur-short) var(--ease-out)}@media(max-width:60rem){.nav{padding-inline:var(--space-sm)}.nav__inner{max-width:none}.nav--floating .nav__inner,.nav--open .nav__inner{max-width:none;padding-inline:var(--space-sm) var(--space-3xs)}.nav__logo{height:44px}.nav__toggle{display:inline-flex}.nav__links{align-items:stretch;background:var(--color-paper-2);border:var(--rule-w) solid var(--color-rule-2);border-radius:var(--radius-card);box-shadow:var(--shadow-panel);flex-direction:column;gap:var(--space-3xs);left:0;opacity:0;padding:var(--space-2xs);position:absolute;right:0;top:calc(100% + var(--space-2xs));transform:translateY(-6px);transition:opacity var(--dur-short) var(--ease-out),transform var(--dur-short) var(--ease-out),visibility var(--dur-short) var(--ease-out);visibility:hidden}.nav__link{font-size:var(--text-sm);height:44px;justify-content:flex-start;padding-inline:var(--space-sm)}.nav__link:after{inset-inline:auto;bottom:auto;height:1.2em;left:0;top:50%;transform:translateY(-50%);width:3px}.nav__cta-item{margin-top:var(--space-3xs)}.nav__cta{font-size:var(--text-sm);height:48px;width:100%}.nav--open .nav__links{opacity:1;transform:translateY(0);visibility:visible}.nav--open .nav__bars span:first-child{transform:translateY(3.5px) rotate(45deg)}.nav--open .nav__bars span:last-child{transform:translateY(-3.5px) rotate(-45deg)}}.footer{grid-gap:var(--space-2xl);background:var(--color-paper-deep);color:var(--color-ink);display:grid;gap:var(--space-2xl);padding:var(--space-3xl) clamp(1rem,5vw,4rem) var(--space-xl)}.footer__statement{grid-gap:var(--space-lg);display:grid;gap:var(--space-lg);justify-items:start}.footer__line{font-family:var(--font-display);font-size:clamp(1.5rem,5vw,3.25rem);font-variation-settings:"wdth" 118;font-weight:800;letter-spacing:-.02em;line-height:1.04;margin:0;max-width:22ch;min-width:0;overflow-wrap:anywhere;text-transform:uppercase}.footer__meta{grid-gap:var(--space-xl);border-top:1px solid var(--color-rule-2);display:grid;gap:var(--space-xl);grid-template-columns:repeat(auto-fit,minmax(min(15rem,100%),1fr));padding-top:var(--space-lg)}.footer__group{grid-gap:var(--space-2xs);align-content:start;display:grid;gap:var(--space-2xs)}.footer__group address,.footer__group p{color:var(--color-ink-2);font-size:var(--text-sm);font-style:normal;margin:0}.footer__group-title{color:var(--color-muted);font-family:var(--font-body);font-size:var(--text-xs);font-weight:600;letter-spacing:.12em;margin:0 0 var(--space-3xs);text-transform:uppercase}.footer__contact{align-items:center;color:var(--color-ink);display:inline-flex;font-size:var(--text-sm);gap:var(--space-2xs);min-height:24px;padding-block:var(--space-3xs);text-decoration:none}.footer__contact svg{color:var(--color-accent);width:.9em}.footer__contact:hover span{text-decoration:underline;text-underline-offset:3px}.footer__links{grid-gap:var(--space-3xs);display:grid;gap:var(--space-3xs);list-style:none;margin:var(--space-2xs) 0 0;padding:0}.footer__links a{color:var(--color-ink);display:inline-block;font-size:var(--text-sm);min-height:24px;padding-block:var(--space-3xs);text-decoration:underline;text-decoration-color:var(--color-rule);text-underline-offset:3px}.footer__links a:hover{text-decoration-color:var(--color-accent)}.footer__trademark{border-top:1px solid var(--color-rule-2);color:var(--color-muted);font-size:var(--text-xs);margin:0;padding-top:var(--space-md)}