:root{--color-primary:#24405c;--color-primary-dark:#182b3e;--color-on-primary:#fff;--color-on-primary-muted:#d8dde2;--color-accent:#2f6690;--color-accent-strong:#204562;--color-accent-hover:#275679;--color-accent-active:#1b3a52;--color-on-accent:#fff;--color-link:#255071;--color-link-hover:#1b3a52;--color-decor:#cf9081;--color-on-decor:#6a3a2f;--color-surface-decor:#ede2e2;--color-bg:#fff;--color-bg-section:#f5f7fa;--color-bg-brand:var(--color-primary);--brand-fill:var(--color-bg-brand);--color-surface-tint:#e6edf2;--color-surface-hover:#eef3f6;--color-text:#111827;--color-text-light:#5b6472;--color-border:#e5e9f0;--color-border-strong:#798a9a;--color-focus-ring:#2f6690;--color-disabled-bg:#e5e8eb;--color-disabled-text:#65707b;--color-error:#e23b3b;--color-success:#1faa55;--color-star:#a07f00;--color-zone-line:#007c59;--color-zone-fill:#00bfa3;--color-overlay:#091128;--color-on-overlay:#fff;--overlay-strength:72%;--font-sans:system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--font-heading:var(--font-sans);--font-display:var(--font-heading);--fw-display:800;--fw-display-lead:700;--ls-display:-.02em;--ls-display-lead:normal;--tt-display-lead:var(--caps,none);--fs-hero-mul:1;--fs-2xs:clamp(.72rem, .7rem + .1vw, .78rem);--fs-xs:clamp(.78rem, .75rem + .16vw, .85rem);--fs-sm:clamp(.88rem, .85rem + .2vw, .95rem);--fs-body:clamp(1rem, .96rem + .2vw, 1.125rem);--fs-lead:clamp(1.05rem, 1rem + .5vw, 1.3rem);--fs-h4:clamp(1.05rem, .98rem + .35vw, 1.2rem);--fs-h3:clamp(1.15rem, 1rem + .6vw, 1.4rem);--fs-h2:clamp(1.6rem, 1.2rem + 2vw, 2.5rem);--fs-h2-lead:clamp(1.85rem, 1.3rem + 2.6vw, 2.95rem);--fs-h1:clamp(2rem, 1.4rem + 3vw, 3.25rem);--fs-hero:clamp(2rem, 1.05rem + 4.1cqi, 3.25rem);--fs-giant:clamp(3rem, 1.8rem + 6vw, 6rem);--mark-color:inherit;--mark-fill:var(--color-accent);--mark-size:.08em;--mark-pos:96%;--mark-pad:0;--lh-tight:1.15;--lh-snug:1.35;--lh-body:1.6;--measure:62ch;--measure-narrow:46ch;--measure-title:30ch;--space-3xs:.25rem;--space-2xs:.375rem;--space-xs:.5rem;--space-sm:.75rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--space-3xl:4rem;--container:1200px;--gutter:clamp(1rem, .5rem + 2.5vw, 2rem);--section-y:clamp(3rem, 2rem + 4vw, 5.5rem);--bridge-step:clamp(1.5rem, 1rem + 2vw, 3rem);--bridge-lift:0px;--radius:14px;--radius-sm:8px;--radius-pill:999px;--bp-sm:640px;--bp-md:900px;--bp-lg:1200px;--shadow-tint:var(--color-accent);--shadow-sm:0 1px 2px color-mix(in srgb, var(--color-text) 6%, transparent), 0 1px 3px color-mix(in srgb, var(--color-text) 8%, transparent);--shadow-md:0 4px 12px color-mix(in srgb, var(--color-text) 8%, transparent), 0 12px 28px color-mix(in srgb, var(--shadow-tint) 12%, transparent);--shadow-lg:0 10px 30px color-mix(in srgb, var(--color-text) 10%, transparent), 0 24px 60px color-mix(in srgb, var(--shadow-tint) 16%, transparent);--shadow-hard:6px 6px 0 var(--color-text);--wash:radial-gradient(1200px 600px at 85% -10%, var(--color-surface-tint), transparent 60%);--wash-on-brand:radial-gradient(900px 500px at 100% 0%, color-mix(in srgb, var(--color-on-primary) 14%, transparent), transparent 60%);--decor-dots:radial-gradient(color-mix(in srgb, currentColor 13%, transparent) 1.5px, transparent 1.6px) 0 0 / 24px 24px repeat;--decor-grid:repeating-linear-gradient(0deg, color-mix(in srgb, currentColor 7%, transparent) 0 1px, transparent 1px 40px), repeating-linear-gradient(90deg, color-mix(in srgb, currentColor 7%, transparent) 0 1px, transparent 1px 40px);--decor-diagonal:repeating-linear-gradient(135deg, color-mix(in srgb, currentColor 4%, transparent) 0 20px, transparent 20px 44px);--decor-wave:radial-gradient(100% 100% at 50% 0, var(--color-bg) 0 99%, transparent 100%) 0 0 / 100% 72px no-repeat;--decor-slant:linear-gradient(to bottom right, var(--color-bg) 0 49.9%, transparent 50%) 0 0 / 100% 56px no-repeat;--texture-grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='120' height='120' filter='url(%23g)' opacity='0.1'/%3E%3C/svg%3E") 0 0 / 120px 120px repeat;--frame-arch:inset(0 round 50% 50% var(--radius) var(--radius) / 32% 32% var(--radius) var(--radius));--frame-tilt:-1.5deg;--frame-tilt-fit:.94;--frame-plate:drop-shadow(14px 14px 0 var(--color-primary));--frame-duotone:grayscale(1) sepia(1) hue-rotate(var(--frame-hue,0deg)) saturate(1.3) brightness(1.02);--motion-duration:.6s;--motion-ease:cubic-bezier(.22, 1, .36, 1);--motion-range:220px;--motion-soft:motion-rise var(--motion-duration) var(--motion-ease) both;--motion-loud:motion-rise-far var(--motion-duration) var(--motion-ease) both;--focus-halo:0 0 0 2px var(--color-bg);--header-h:68px;--transition:.2s ease;color-scheme:light;accent-color:var(--color-accent)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + var(--space-sm))}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased;text-wrap:pretty;hyphens:auto;margin:0}h1,h2,h3,h4,summary{text-wrap:balance}h1,h2,h3,h4{font-family:var(--font-heading);line-height:var(--lh-tight);color:var(--color-text);hyphenate-limit-chars:13 5 5;-webkit-hyphenate-limit-before:5;-webkit-hyphenate-limit-after:5;margin:0;font-weight:700}h1{font-size:var(--fs-h1);font-family:var(--font-display);font-weight:var(--fw-display);letter-spacing:var(--ls-display)}h2{font-size:var(--fs-h2);max-width:var(--measure-title)}h3{font-size:var(--fs-h3)}h4{font-size:var(--fs-h4)}p{margin:0}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}.container{width:100%;max-width:var(--container);padding-inline:var(--gutter);margin-inline:auto;container:page/inline-size}.section{padding-block:var(--section-y)}.section--alt{background:var(--decor-edge,none), var(--decor-pattern,none), var(--texture,none), var(--color-bg-section)}.section--brand{background:var(--decor-edge,none), var(--decor-pattern,none), var(--texture,none), var(--brand-fill);color:var(--color-on-primary)}.section--brand .eyebrow{color:inherit;opacity:.85}.section--brand .eyebrow__icon{background:color-mix(in srgb, currentColor 20%, transparent);color:inherit}.section--brand .section__title{color:inherit}.section--brand .section__sub{color:var(--color-on-primary-muted)}.section--ink{background:var(--decor-edge,none), var(--decor-pattern,none), var(--texture,none), var(--color-overlay);color:var(--color-on-overlay);--color-text:var(--color-on-overlay);--color-text-light:color-mix(in srgb, var(--color-on-overlay) 78%, var(--color-overlay));--color-border:color-mix(in srgb, var(--color-on-overlay) 30%, transparent)}.section--ink .eyebrow{color:inherit;opacity:.85}.section--ink .eyebrow__icon{background:color-mix(in srgb, currentColor 20%, transparent);color:inherit}.section--ink .section__title{color:inherit}.section--ink .section__sub{color:var(--color-text-light)}.section--ink .btn--primary{--btn-fill:var(--color-on-overlay);--btn-fill-hover:var(--color-on-overlay);--btn-fill-active:var(--color-on-overlay);color:var(--color-overlay)}.section--photo{--bridge-pos:relative;color:var(--color-on-overlay);--color-text:var(--color-on-overlay);--color-text-light:color-mix(in srgb, var(--color-on-overlay) 78%, var(--color-overlay));--color-border:color-mix(in srgb, var(--color-on-overlay) 30%, transparent);position:relative;overflow:hidden}.section--photo>.container{z-index:1;position:relative}.section__bg{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;inset:0}.section--photo:after{content:"";z-index:0;background:color-mix(in srgb, var(--color-overlay) var(--overlay-strength), transparent);position:absolute;inset:0}.section--photo .eyebrow{color:inherit;opacity:.85}.section--photo .eyebrow__icon{background:color-mix(in srgb, currentColor 20%, transparent);color:inherit}.section--photo .section__title{color:inherit}.section--photo .section__sub{color:var(--color-text-light)}:is(.section--alt,.section--brand,.section--ink)+:is(.section--alt,.section--brand,.section--ink){--decor-edge:none}.section:not(.section--alt,.section--brand,.section--ink,.section--photo)+:is(.section--alt,.section--brand,.section--ink,.section--photo){position:var(--bridge-pos,static);z-index:1;border-start-start-radius:var(--bridge-radius,0);border-start-end-radius:var(--bridge-radius,0);margin-block-start:calc(-1 * var(--bridge-lift))}.section:not(.section--alt,.section--brand,.section--ink,.section--photo):has(+:is(.section--alt,.section--brand,.section--ink,.section--photo)){padding-block-end:calc(var(--section-y) + var(--bridge-lift))}.eyebrow{align-items:center;gap:var(--space-xs);padding:var(--space-3xs) var(--space-sm);margin-inline:calc(-1 * var(--space-sm));margin-bottom:clamp(var(--space-sm), .5rem + .8vw, var(--space-md));font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--color-link);font-weight:700;display:inline-flex}.eyebrow__icon{border-radius:var(--radius-sm);background:var(--color-surface-tint);width:26px;height:26px;color:var(--color-link);flex:none;justify-content:center;align-items:center;display:inline-flex}.section__head{width:fit-content;max-width:100%;margin-bottom:clamp(var(--space-lg), 1rem + 2vw, var(--space-2xl));margin-inline:var(--head-mx,0);text-align:var(--head-align,start)}.section__head:not(:has(*)){display:none}h1,h2,.section__title,.btn{text-transform:var(--caps,none)}.eyebrow~h2{font-size:var(--fs-h2-lead);font-family:var(--font-display);font-weight:var(--fw-display-lead);letter-spacing:var(--ls-display-lead);text-transform:var(--tt-display-lead)}.section__sub{margin-top:clamp(var(--space-xs), .4rem + .8vw, var(--space-sm));color:var(--color-text-light);max-width:var(--measure)}.section__head :is(h2,.section__title,.section__sub){margin-inline:var(--head-mx,0)}:where(.cards){--cards-cols:var(--cards-cols-lg,3);--cards-gap:var(--space-lg);--cards-share:calc((100% - (var(--cards-cols) - 1) * var(--cards-gap)) / var(--cards-cols));--cards-slack:1.05;justify-content:center;gap:var(--cards-row-gap,var(--cards-gap)) var(--cards-gap);flex-wrap:wrap;display:flex}@media (width<=1200px){:where(.cards){--cards-cols:var(--cards-cols-md,var(--cards-cols-lg,3))}}@media (width<=900px){:where(.cards){--cards-cols:var(--cards-cols-sm,var(--cards-cols-lg,2))}}@media (width<=640px){:where(.cards){--cards-cols:var(--cards-cols-xs,var(--cards-cols-lg,1))}}:where(.cards)>*{flex:1 1 var(--cards-share);min-width:min(var(--card-min,14rem), 100%);overflow-wrap:anywhere;max-width:min(100%, calc(var(--cards-share) * var(--cards-slack)))}:where(.cards--tight){--cards-gap:var(--space-md)}@media (width<=640px){:where(.cards--scroll){scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);padding-block:var(--space-sm);flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto}:where(.cards--scroll)::-webkit-scrollbar{display:none}:where(.cards--scroll)>*{flex:0 0 var(--cards-peek,82%);max-width:var(--cards-peek,82%);scroll-snap-align:center}}:where(.rail){gap:var(--cards-gap,var(--space-md));scroll-snap-type:x proximity;scrollbar-width:none;padding-bottom:var(--space-sm);display:flex;overflow-x:auto}:where(.rail)::-webkit-scrollbar{display:none}@media (hover:hover) and (pointer:fine){:where(.rail){scrollbar-width:thin;scrollbar-color:color-mix(in srgb, currentColor 35%, transparent) transparent}:where(.rail)::-webkit-scrollbar{height:8px;display:block}:where(.rail)::-webkit-scrollbar-track{background:0 0}:where(.rail)::-webkit-scrollbar-thumb{background:color-mix(in srgb, currentColor 35%, transparent);border-radius:var(--radius-pill)}}:where(.rail)>*{flex:0 0 var(--rail-item,16rem);scroll-snap-align:start}:where(.split){grid-template-columns:var(--split,1fr 1fr);gap:var(--split-gap,clamp(var(--space-lg), 1rem + 2vw, var(--space-2xl)));align-items:var(--split-align,start);display:grid}:where(.split)>*{overflow-wrap:anywhere}@media (width<=900px){:where(.split){grid-template-columns:minmax(0,1fr)}}:where(.stack){gap:var(--stack-gap,var(--space-md));align-items:var(--stack-align,stretch);flex-direction:column;display:flex}:where(.card){background:var(--card-bg,var(--color-bg));border:var(--card-border,1px solid var(--color-border));border-radius:var(--radius);box-shadow:var(--card-shadow,var(--shadow-sm));flex-direction:column;display:flex;overflow:hidden;container:card/inline-size}:where(.card--flat){--card-shadow:none}:where(.card--bleed){overflow:visible}:where(.card--bleed)>:where(.card__media):first-child{border-radius:var(--radius) var(--radius) 0 0}:where(.card--bleed)>:where(.card__media):last-child{border-radius:0 0 var(--radius) var(--radius)}:where(.card--bleed)>:where(.card__media):only-child{border-radius:var(--radius)}:where(.card--pad){padding:var(--card-pad,var(--space-lg))}:where(.card--lift){--card-hover-lift:translateY(-3px);--card-hover-shadow:var(--shadow-md)}:where(.card){transition:transform var(--transition), box-shadow var(--transition)}:where(.card):hover{transform:var(--card-hover-lift,none);box-shadow:var(--card-hover-shadow,var(--card-shadow,var(--shadow-sm)))}@media (prefers-reduced-motion:reduce){:where(.card){transition:none}:where(.card):hover{transform:none}}:where(.card--tint){--card-bg:var(--color-surface-tint);--card-border:0;--card-shadow:none}:where(.card__media){aspect-ratio:var(--media-ratio,4 / 3);background:var(--color-surface-decor);clip-path:var(--media-clip,none);rotate:var(--media-tilt,0deg);scale:var(--media-fit,1);filter:var(--media-plate,none);position:relative;overflow:hidden}:where(.card__media:nth-of-type(2n)){rotate:calc(-1 * var(--media-tilt,0deg))}:where(.card) .card__media{--media-tilt:0deg;--media-fit:1;--media-plate:none}:where(.card__media) img{filter:var(--media-tint,none)}:where(.card__media)>img{object-fit:cover;width:100%;height:100%}:where(.media-ph){color:var(--color-on-decor);place-items:center;display:grid;position:absolute;inset:0}:where(.card__body){gap:var(--card-gap,var(--space-sm));min-width:0;padding:var(--card-pad,var(--space-lg));flex-direction:column;flex:1;display:flex}:where(:has(>.lead-hit)){position:relative}:where(.lead-hit){border-radius:inherit;cursor:pointer;z-index:1;background:0 0;border:0;width:100%;padding:0;position:absolute;inset:0}:where(.badge){align-items:center;gap:var(--space-3xs);padding:var(--space-3xs) var(--space-sm);border-radius:var(--radius-pill);background:var(--color-surface-tint);color:var(--color-text);font-size:var(--fs-xs);font-weight:700;line-height:var(--lh-snug);max-width:100%;display:inline-flex}:where(.badge--accent){background:var(--color-accent);color:var(--color-on-accent)}:where(.badge--primary){background:var(--color-primary);color:var(--color-on-primary)}:where(.badge--overlay){background:color-mix(in srgb, var(--color-overlay) var(--overlay-strength), transparent);color:var(--color-on-overlay)}:where(.badge--surface){background:var(--color-bg);box-shadow:var(--shadow-sm)}:where(.icon){fill:none;stroke:currentColor;stroke-width:var(--icon-stroke,2);stroke-linecap:round;stroke-linejoin:round}:where(.icon-box){width:var(--icon-box,44px);height:var(--icon-box,44px);border-radius:var(--radius-sm);background:var(--color-surface-tint);color:var(--color-link);flex:none;justify-content:center;align-items:center;display:inline-flex}:where(.icon-box--accent){background:var(--color-accent);color:var(--color-on-accent)}:where(.icon-box--round){border-radius:50%}:where(.icon-box--fill){background:linear-gradient(135deg, var(--color-accent), var(--btn-fill-end,var(--color-accent-strong)));color:var(--color-on-accent);box-shadow:var(--shadow-sm)}:where(.decor-shape){background:color-mix(in srgb, var(--color-primary) 10%, transparent);pointer-events:none;border-radius:42% 58% 65% 35%/45% 40% 60% 55%;position:absolute}:where(.plain-list){margin:0;padding:0;list-style:none}:where(.no-hyphens){hyphens:manual}.info-note{align-items:flex-start;gap:var(--space-xs);font-size:var(--fs-xs);line-height:var(--lh-snug);color:var(--color-text-light);display:flex}.info-note__icon{width:18px;height:18px;margin-top:var(--space-3xs);color:var(--color-text-light);flex:none}.btn{justify-content:center;align-items:center;gap:var(--space-xs);min-height:52px;padding:0 var(--space-lg);border-radius:var(--btn-radius,var(--radius-sm));font:inherit;white-space:nowrap;cursor:pointer;transition:transform var(--transition), box-shadow var(--transition), background var(--transition);border:0;font-weight:700;display:inline-flex}.btn--sm,:where(.cards)>* .btn{min-height:44px;padding-inline:var(--space-md);font-size:var(--fs-sm)}.btn:active{transform:translateY(1px)}.btn--primary{--btn-fill:linear-gradient(135deg, var(--color-accent), var(--btn-fill-end,var(--color-accent-strong)));--btn-fill-hover:linear-gradient(135deg, var(--color-accent-hover), var(--btn-fill-hover-end,var(--color-accent-active)));--btn-fill-active:var(--color-accent-active);background:var(--btn-fill);color:var(--color-on-accent);box-shadow:var(--shadow-sm)}.btn--primary:hover{background:var(--btn-fill-hover);box-shadow:var(--shadow-md)}.btn--primary:active{background:var(--btn-fill-active)}.btn--ghost{color:var(--color-text);border:1.5px solid var(--color-border-strong);background:0 0}.btn--ghost:hover{background:var(--color-surface-hover);border-color:var(--color-link);color:var(--color-link)}.btn--ghost:active{background:var(--color-surface-tint)}.btn:disabled,.btn[aria-disabled=true]{background:var(--color-disabled-bg);color:var(--color-disabled-text);box-shadow:none;cursor:not-allowed;transform:none}:where(a[href],button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:2px;box-shadow:var(--focus-halo)}.btn--primary:focus-visible{box-shadow:var(--focus-halo), var(--shadow-sm)}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){:where([data-animate]){animation:var(--motion-reveal,none);animation-timeline:view();animation-range:entry 0 entry var(--motion-range)}:where([data-animate].cards){animation:var(--motion-set,var(--motion-reveal,none))}:where([data-animate].cards)>*{animation:var(--motion-item,none);animation-timeline:view();animation-range:entry 0 entry var(--motion-range)}:where(.rail)>*,.hero [data-animate]{animation:none}}@media (prefers-reduced-motion:no-preference) and (width<=640px){:where(.cards--scroll)>*{animation:none}}}@keyframes motion-rise{0%{opacity:0;transform:translateY(14px)}}@keyframes motion-rise-far{0%{opacity:0;transform:translateY(30px)}}:root{color-scheme:light;--color-primary:#b00035;--color-primary-dark:#900b2c;--color-on-primary:#fff;--color-on-primary-muted:#f1d1db;--color-accent:#b20005;--color-accent-strong:#780002;--color-accent-hover:#950003;--color-accent-active:#660001;--color-on-accent:#fff;--color-decor:#00ccba;--color-on-decor:#006057;--color-surface-decor:#cbeeea;--color-link:#b70005;--color-link-hover:#900003;--color-bg:#fff;--color-bg-section:#fef6f6;--color-surface-tint:#f6e0e1;--color-surface-hover:#f9ebeb;--color-text:#241a1a;--color-text-light:#735d5d;--color-border:#f2e4e4;--color-border-strong:#a17678;--color-focus-ring:#fb000a;--color-disabled-bg:#ece6e6;--color-disabled-text:#8a7070;--color-error:#bc291f;--color-success:#007e3f;--color-star:#a07f00;--color-zone-line:#217d32;--color-zone-fill:#45bf82;--color-overlay:#2d1516;--color-on-overlay:#fff;--btn-fill-end:#b20005;--btn-fill-hover-end:#950003;--wash:none;--wash-on-brand:none;--font-sans:"Noto Sans", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--font-heading:"Jost", var(--font-sans);--radius:18px;--radius-sm:10px;--radius-pill:999px;--icon-stroke:2.2;--card-bg:#f6e0e1;--card-border:0;--card-shadow:none;--header-top-bg:transparent;--header-top-border:transparent;--fs-h1:clamp(2.3rem, 1.5rem + 3.6vw, 3.9rem);--fs-hero:clamp(2.3rem, 1.3rem + 4.9cqi, 3.5rem);--fs-h2:clamp(1.85rem, 1.3rem + 2.5vw, 2.9rem);--fs-h3:clamp(1.25rem, 1.05rem + .9vw, 1.55rem);--fs-lead:clamp(1.1rem, 1rem + .7vw, 1.45rem);--fs-giant:clamp(3.6rem, 2.2rem + 7.2vw, 7.2rem);--head-align:center;--head-mx:auto;--media-plate:var(--frame-plate);--motion-reveal:var(--motion-soft);--bridge-lift:var(--bridge-step);--bridge-radius:var(--radius);--bridge-pos:relative}.lead-form[data-d4bc3c69b1978858]{width:100%}.lead-form__hp[data-d4bc3c69b1978858]{opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;position:absolute!important;left:-9999px!important}.lead-form__row[data-d4bc3c69b1978858]{gap:var(--space-sm);flex-wrap:wrap;align-items:stretch;display:flex}.lead-form__input[data-d4bc3c69b1978858]{min-width:0;height:52px;padding:0 var(--space-md);font:inherit;color:var(--color-text);background:var(--color-bg);border:1.5px solid var(--color-border-strong);border-radius:var(--radius-sm);transition:border-color var(--transition);flex:200px}.lead-form__input[data-d4bc3c69b1978858]::placeholder{color:var(--color-text-light)}.lead-form__name[data-d4bc3c69b1978858]{width:100%;margin-bottom:var(--space-sm);display:block}.lead-form__input[data-d4bc3c69b1978858]:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:2px;box-shadow:var(--focus-halo);border-color:var(--color-focus-ring)}.lead-form__btn[data-d4bc3c69b1978858]{white-space:nowrap;flex:none}.lead-form__consent[data-d4bc3c69b1978858]{align-items:flex-start;gap:var(--space-xs);margin-top:var(--space-sm);font-size:var(--fs-2xs);line-height:var(--lh-snug);color:var(--color-text-light);cursor:pointer;display:flex}.lead-form__consent[data-d4bc3c69b1978858] input[data-d4bc3c69b1978858]{--consent-box:18px;font:inherit;margin:calc((1lh - var(--consent-box)) / 2) 0 0;width:var(--consent-box);height:var(--consent-box);appearance:none;border:1.5px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-bg);cursor:pointer;transition:background var(--transition), border-color var(--transition);flex:none;place-content:center;display:grid}.lead-form__consent[data-d4bc3c69b1978858] input[data-d4bc3c69b1978858]:before{content:"";background:var(--color-on-accent);clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0%,43% 62%);width:11px;height:11px;transition:transform var(--transition);transform:scale(0)}.lead-form__consent[data-d4bc3c69b1978858] input[data-d4bc3c69b1978858]:checked{background:var(--color-primary)}.lead-form__consent[data-d4bc3c69b1978858] input[data-d4bc3c69b1978858]:checked:before{transform:scale(1)}.lead-form__consent[data-d4bc3c69b1978858] input[data-d4bc3c69b1978858]:hover{background:var(--color-bg-section)}.lead-form__consent[data-d4bc3c69b1978858] input[data-d4bc3c69b1978858]:checked:hover{background:var(--color-primary)}.lead-form__consent[data-d4bc3c69b1978858] input[data-d4bc3c69b1978858]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.lead-form__consent[data-d4bc3c69b1978858] a[data-d4bc3c69b1978858]{color:var(--color-link);text-decoration:underline}.lead-form__status[data-d4bc3c69b1978858]{margin:var(--space-xs) 0 0;min-height:18px;font-size:var(--fs-xs);line-height:var(--lh-snug)}.lead-form__status[data-d4bc3c69b1978858][data-state=error]{color:var(--color-error)}.lead-form__status[data-d4bc3c69b1978858][data-state=ok]{color:var(--color-success)}.lead-form--stacked[data-d4bc3c69b1978858] .lead-form__row[data-d4bc3c69b1978858]{flex-direction:column}.lead-form--stacked[data-d4bc3c69b1978858] .lead-form__input[data-d4bc3c69b1978858],.lead-form--stacked[data-d4bc3c69b1978858] .lead-form__btn[data-d4bc3c69b1978858]{flex:none;width:100%}@media (width<=640px){.lead-form--row[data-d4bc3c69b1978858] .lead-form__row[data-d4bc3c69b1978858]{flex-direction:column}.lead-form--row[data-d4bc3c69b1978858] .lead-form__input[data-d4bc3c69b1978858],.lead-form--row[data-d4bc3c69b1978858] .lead-form__btn[data-d4bc3c69b1978858]{flex:none;width:100%}}.lead-modal[data-343b5a503ae1e672]{border-radius:var(--radius);max-width:440px;width:calc(100% - var(--space-xl));background:var(--color-bg);color:var(--color-text);box-shadow:var(--shadow-lg);border:none;padding:0}.lead-modal[data-343b5a503ae1e672]::backdrop{background:color-mix(in srgb, var(--color-overlay) 50%, transparent);backdrop-filter:blur(2px)}.lead-modal__box[data-343b5a503ae1e672]{padding:clamp(var(--space-lg), 1rem + 2vw, var(--space-xl));position:relative}.lead-modal__close[data-343b5a503ae1e672]{top:var(--space-xs);right:var(--space-xs);width:44px;height:44px;font-size:var(--fs-h2);color:var(--color-text);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:0;line-height:1;position:absolute}.lead-modal__close[data-343b5a503ae1e672]:hover{background:var(--color-bg-section);color:var(--color-text)}.lead-modal__title[data-343b5a503ae1e672]{font-size:var(--fs-h3);font-weight:800;line-height:var(--lh-snug);margin:0 var(--space-2xl) var(--space-md) 0}.lead-modal__title[data-343b5a503ae1e672]+.lead-modal__sub[data-343b5a503ae1e672]{margin-top:calc(var(--space-md) * -1 + var(--space-2xs))}.lead-modal__sub[data-343b5a503ae1e672]{margin:0 0 var(--space-md);color:var(--color-text-light);font-size:var(--fs-sm);line-height:var(--lh-snug)}.mobile-bar[data-8e128db1247d210c]{z-index:60;align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--gutter);padding-bottom:calc(var(--space-xs) + env(safe-area-inset-bottom,0px));background:var(--color-bg);border-top:1px solid var(--color-border);box-shadow:var(--shadow-lg);visibility:hidden;transition:transform var(--transition), visibility var(--transition);display:none;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%)}.mobile-bar[data-8e128db1247d210c].is-visible{visibility:visible;transform:none}.mobile-bar[data-8e128db1247d210c] .btn[data-8e128db1247d210c]{padding-inline:var(--space-sm);font-size:var(--fs-sm)}.mobile-bar__call[data-8e128db1247d210c]{flex:none}.mobile-bar__cta[data-8e128db1247d210c]{flex:auto}@media (width<=900px){.mobile-bar[data-8e128db1247d210c]{display:flex}body.has-mobile-bar{padding-bottom:var(--mobile-bar-h)}}
