:root{--bg:#f4f1ea;--paper:#fff;--ink:#111214;--muted:#5a5e63;--line:#1112141f;--tint:#e9e4d8;--tint-white:#dde3ea;--tint-lavender:#dad6f3;--night:#0b0b0c;--night-card:#151517;--night-line:#ffffff1f;--night-text:#f4efe6;--night-muted:#a8a39a;--blue:#2f6bff;--wa:#1fa855;--radius-card:32px;--radius-pill:999px;--wrap:1480px;--gutter:clamp(20px,4vw,64px);--h1:clamp(3.2rem,8vw,9.5rem);--h2:clamp(2.4rem,5.4vw,6rem);--h3:clamp(1.8rem,2.6vw,2.8rem);--lead:clamp(1.1rem,1.4vw,1.45rem);--body:18px;--section:clamp(70px,9vw,140px);--font:"Manrope Variable",Manrope,system-ui,-apple-system,"Segoe UI",sans-serif}@media (width<=640px){:root{--body:17px}}@font-face{font-family:Manrope Variable;src:url(/_astro/manrope-latin-wght-normal.DHIcAJRg.woff2)format("woff2-variations");font-weight:200 800;font-style:normal;font-display:optional}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:24px}body{background:var(--bg);color:var(--ink);font-family:var(--font);font-weight:500;font-size:var(--body);-webkit-font-smoothing:antialiased;margin:0;line-height:1.55;overflow-x:hidden}img,svg,video{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}h1,h2,h3,h4,p,ul,ol,figure,blockquote{margin:0}ul,ol{padding:0;list-style:none}summary{cursor:pointer}h1,h2{letter-spacing:-.05em;font-weight:800}h1{font-size:var(--h1);line-height:.9}h2{font-size:var(--h2);line-height:.95}h3{font-size:var(--h3);letter-spacing:-.04em;font-weight:800;line-height:1}.lead{font-size:var(--lead);color:var(--muted)}.small{font-size:16px}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:14px;font-weight:700}.wrap{width:min(var(--wrap),100% - 2*var(--gutter));margin-inline:auto}.section{padding-block:var(--section)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{z-index:100;background:var(--ink);color:#fff;border-radius:var(--radius-pill);padding:12px 20px;font-weight:700;position:absolute;top:-80px;left:16px}.skip:focus{top:16px}.day{background:var(--bg);color:var(--ink)}.night{background:var(--night);color:var(--night-text)}.night .lead,.night .eyebrow{color:var(--night-muted)}.night :focus-visible{outline-color:#7fa3ff}.btn{border-radius:var(--radius-pill);text-align:center;border:1.5px solid #0000;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:16px 28px;font-size:17px;font-weight:700;transition:transform .2s,background .2s,color .2s,border-color .2s;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn:active{transform:translateY(0)scale(.98)}.btn-primary{background:var(--ink);color:#fff}.btn-ghost{border-color:var(--ink)}.btn-ghost:hover{background:var(--ink);color:#fff}.btn-wa{background:var(--wa);color:var(--ink)}.btn-wa svg{fill:currentColor;flex:none;width:20px;height:20px}.night .btn-primary{background:var(--night-text);color:var(--night)}.night .btn-ghost{border-color:var(--night-text)}.night .btn-ghost:hover{background:var(--night-text);color:var(--night)}.btn-sm{min-height:44px;padding:13px 22px;font-size:15px}.cta-row{flex-wrap:wrap;gap:14px;display:flex}:focus{outline:none}:focus-visible{outline:3px solid var(--blue);outline-offset:3px;border-radius:6px}.btn:focus-visible,.pill:focus-visible{border-radius:var(--radius-pill)}.mark{aspect-ratio:694/977;background:currentColor;width:30px;display:inline-block;-webkit-mask:url(/brand/kb-mark.svg) 50%/contain no-repeat;mask:url(/brand/kb-mark.svg) 50%/contain no-repeat}.brand{letter-spacing:.14em;align-items:center;gap:12px;min-width:44px;min-height:44px;font-size:15px;font-weight:700;display:flex}.pill{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--paper);align-items:center;gap:10px;padding:8px 16px;font-size:14px;font-weight:600;display:inline-flex}.pill i{background:var(--blue);border-radius:50%;width:8px;height:8px}.tbc{color:#9a3412;background:#fff7ed;border:1px dashed #c2410c;border-radius:6px;padding:2px 8px;font-size:14px;font-weight:700;display:inline-block}.opt,.finish button,.stepper button,.film-play span{transition:transform .15s,background .2s,color .2s,border-color .2s,opacity .2s}.opt:not(:disabled):hover,.finish button:not([aria-pressed=true]):hover{border-color:var(--ink);transform:translateY(-1px)}.finish button:not([aria-pressed=true]):hover{background:var(--tint)}.opt:not(:disabled):active,.finish button:active,.stepper button:not(:disabled):active{transform:scale(.96)}.stepper button:not(:disabled):hover{background:var(--ink);color:#fff}summary:hover{opacity:.7}.nav-links a{position:relative}.nav-links a:after{content:"";transform-origin:0;background:currentColor;height:2px;transition:transform .25s;position:absolute;bottom:8px;left:0;right:0;transform:scaleX(0)}.nav-links a:hover:after,.nav-links a[aria-current=page]:after{transform:scaleX(1)}.js main>section:not(:first-of-type):not(.stage) .wrap:not(.cfg){opacity:0;transition:opacity .7s cubic-bezier(.2,.8,.2,1),transform .7s cubic-bezier(.2,.8,.2,1);transform:translateY(20px)}.js main>section:not(:first-of-type):not(.stage) .wrap.in{opacity:1;transform:none}.film-wrap{display:block;position:relative;overflow:hidden}.film-wrap video{display:block}.film-play{border-radius:inherit;background:linear-gradient(#0000 45%,#0006);place-items:center;display:grid;position:absolute;inset:0}.film-play span{width:76px;height:76px;color:var(--ink);background:#fffffff0;border-radius:50%;place-items:center;display:grid;box-shadow:0 14px 40px #00000059}.film-play svg{fill:currentColor;width:30px;height:30px;margin-left:4px}.film-play:hover span{transform:scale(1.08)}.film-play:active span{transform:scale(.96)}.film-play:focus-visible{outline-offset:-4px}.film-wrap.playing .film-play{opacity:0;visibility:hidden;pointer-events:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.js main>section:not(:first-of-type):not(.stage) .wrap:not(.cfg){opacity:1;transform:none}}.site-header[data-astro-cid-nen7h5rs]{z-index:20;position:relative}.nav[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;gap:20px;padding:18px 0;display:flex}.nav-links[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{gap:clamp(18px,2.4vw,40px);font-size:16px;font-weight:500;display:flex}.nav-links[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.nav-links[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover,.nav-links[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{font-weight:700}.nav-actions[data-astro-cid-nen7h5rs]{align-items:center;gap:10px;display:flex}.menu-btn[data-astro-cid-nen7h5rs]{display:none}.menu[data-astro-cid-nen7h5rs]{z-index:60;opacity:0;padding-bottom:40px;transition:opacity .25s,transform .25s;position:fixed;inset:0;overflow-y:auto;transform:translateY(-14px)}.menu[data-astro-cid-nen7h5rs].open{opacity:1;transform:none}.menu[data-astro-cid-nen7h5rs][hidden]{display:none}.menu-links[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs]{opacity:0;transition:opacity .3s,transform .3s;transform:translateY(10px)}.menu[data-astro-cid-nen7h5rs].open .menu-links[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs]{opacity:1;transform:none}.menu[data-astro-cid-nen7h5rs].open .menu-links[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs]:nth-child(2){transition-delay:40ms}.menu[data-astro-cid-nen7h5rs].open .menu-links[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs]:nth-child(3){transition-delay:80ms}.menu[data-astro-cid-nen7h5rs].open .menu-links[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs]:nth-child(4){transition-delay:.12s}.menu[data-astro-cid-nen7h5rs].open .menu-links[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs]:nth-child(5){transition-delay:.16s}.menu[data-astro-cid-nen7h5rs].open .menu-links[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs]:nth-child(6){transition-delay:.2s}.menu[data-astro-cid-nen7h5rs].open .menu-links[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs]:nth-child(7){transition-delay:.24s}.menu-top[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;padding:18px 0;display:flex}.menu-links[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{margin:28px 0 36px}.menu-links[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{letter-spacing:-.02em;border-bottom:1px solid var(--night-line);align-items:center;min-height:64px;font-size:24px;font-weight:700;display:flex}.menu-links[data-astro-cid-nen7h5rs] .btn[data-astro-cid-nen7h5rs]{width:100%}@media (width<=900px){.nav-links[data-astro-cid-nen7h5rs]{display:none}.menu-btn[data-astro-cid-nen7h5rs]{display:inline-flex}}@media (width<=480px){.nav[data-astro-cid-nen7h5rs]{gap:10px}.nav[data-astro-cid-nen7h5rs] .brand[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.nav-actions[data-astro-cid-nen7h5rs] .btn-sm[data-astro-cid-nen7h5rs]{padding:13px 18px}}.site-footer[data-astro-cid-jo6i4kqk]{padding:clamp(56px,7vw,100px) 0 32px}.grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1.3fr 1fr 1fr 1fr;gap:40px;display:grid}.about[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{color:var(--night-muted);max-width:24em;margin-top:18px;font-size:16px}.h[data-astro-cid-jo6i4kqk]{letter-spacing:.14em;text-transform:uppercase;color:var(--night-muted);margin:0 0 16px;font-size:14px;font-weight:700}.col[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{gap:2px;display:grid}.col[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{align-items:center;min-width:44px;min-height:44px;font-size:16px;display:inline-flex}.col[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{text-underline-offset:4px;text-decoration:underline}address[data-astro-cid-jo6i4kqk]{gap:4px;font-size:16px;font-style:normal;display:grid}.col[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{font-size:16px}.legal[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--night-line);color:var(--night-muted);margin-top:48px;padding-top:24px;font-size:14px}@media (width<=900px){.grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr 1fr}.about[data-astro-cid-jo6i4kqk]{grid-column:1/-1}}@media (width<=520px){.grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr}}.fab[data-astro-cid-53rp2tfe]{z-index:40;opacity:0;visibility:hidden;transition:opacity .25s,transform .25s,visibility .25s;position:fixed;bottom:clamp(16px,2.4vw,32px);right:clamp(16px,2.4vw,32px);transform:translateY(12px);box-shadow:0 14px 40px #00000047}.fab[data-astro-cid-53rp2tfe][data-visible=true]{opacity:1;visibility:visible;transform:none}@media (width<=520px){.fab[data-astro-cid-53rp2tfe] span[data-astro-cid-53rp2tfe]{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.fab[data-astro-cid-53rp2tfe]{width:56px;height:56px;padding:0}}
