:root:has(.site){background-color:#fff;scroll-padding-top:98px}@media (prefers-reduced-motion:no-preference){:root:has(.site[data-page=home]){scroll-behavior:smooth}}@media (max-width:760px){:root:has(.site){scroll-padding-top:78px}:root:has(.site[data-page=home]){scroll-padding-bottom:88px}:root:has(.site[data-page=home][data-apart=side]){scroll-padding-bottom:0}}.site-inner{background:#fff;flex-direction:column;min-height:100svh;display:flex}.site-inner-main{flex:1 0 auto;width:100%;min-width:0}.site{--oxblood:#3d1712;--white:#fff;--clay:#b8492a;--clay-press:#9e3b20;--lamp:#f2c766;--sill:#f4f0eb;--sill-press:#ebe5de;--ox-70:#6e514d;--hairline:#e8e3e3;--night:#24100c;--night-deep:#140705;--stamp:#8f3320;--error:#a32b18;--error-tint:#fbede8;--error-on-dark:#f3b6a0;--ice:#5fa3d0;--ice-100:#eaf4fb;--bg:var(--white);--text:var(--oxblood);--text-soft:var(--ox-70);--card:var(--sill);--line:var(--hairline);--accent:var(--clay);--accent-press:var(--clay-press);--on-accent:var(--white);--focus:var(--clay);--field-bg:var(--white);--field-edge:#3d171280;--field-edge-hover:#3d1712b8;--placeholder:#3d17129e;--error-words:var(--error);--bar-bg:#ffffffc7;--bar-text:var(--oxblood);--bar-edge:#3d17121a;--bar-shadow:#3d171273;--bar-chip:var(--sill);--bar-chip-text:var(--oxblood);--bar-call-bg:var(--oxblood);--bar-call-text:var(--white);--bar-hover:var(--clay);--bar-soft:var(--ox-70);--bar-line:#3d171229;--dock-bg:#ffffffe6;--sheet-bg:var(--white);--stage-bg:var(--white);--stage-text:var(--oxblood);--stage-soft:var(--ox-70);--stage-faint:var(--ox-70);--stage-line:#3d17121f;--stage-field-bg:var(--white);--stage-field-edge:#3d171280;--stage-placeholder:#3d17129e;--stage-focus:var(--clay);--stage-error:var(--error);--stage-plate:#ffffffd6;--stage-plate-line:#3d17121a;--stage-glass:blur(14px) saturate(1.3);--stage-ctl:#ffffffd6;--stage-ctl-edge:#3d171299;--stage-ctl-on:var(--oxblood);--stage-ctl-on-text:var(--white);--stage-ink:var(--oxblood);--stage-theme:var(--white);--bar-stage-bg:var(--bar-bg);--bar-stage-text:var(--bar-text);--bar-stage-edge:var(--bar-edge);--bar-stage-shadow:var(--bar-shadow);--bar-stage-chip:var(--bar-chip);--bar-stage-chip-text:var(--bar-chip-text);--bar-stage-call-bg:var(--bar-call-bg);--bar-stage-call-text:var(--bar-call-text);--bar-stage-focus:var(--focus);--bar-stage-hover:var(--bar-hover);--bar-stage-soft:var(--bar-soft);--bar-stage-line:var(--bar-line);--foot-bg:var(--oxblood);--foot-text:var(--white);--foot-strong:#ffffffe0;--foot-where:#ffffffb3;--foot-soft:#ffffff9e;--foot-label:#ffffff94;--foot-line:#ffffff29;--foot-focus:var(--lamp);--bar-foot-bg:#3d1712db;--bar-foot-text:var(--white);--bar-foot-edge:#ffffff29;--bar-foot-shadow:#0009;--bar-foot-chip:#ffffff24;--bar-foot-chip-text:var(--white);--bar-foot-call-bg:var(--white);--bar-foot-call-text:var(--oxblood);--bar-foot-focus:var(--lamp);--bar-foot-hover:var(--lamp);--bar-foot-soft:#fffc;--bar-foot-line:#ffffff4d;--sans:var(--font-archivo), "Archivo", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--sign-wide:var(--font-archivo-wide), var(--sans);--sign-narrow:var(--font-archivo-narrow), var(--sans);--mono:var(--font-chivo-mono), "Chivo Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--m:clamp(20px, 3.6vw, 88px);--g:clamp(12px, 1.1vw, 24px);--max:1680px;--sec:clamp(120px, 12vw, 200px);--r-label:7px;--r-input:9px;--r-btn:10px;--r-bar:12px;--r-dock:14px;--r-card:22px;--r-pane:30px;--r-media:40px;--pane:cubic-bezier(.52, 0, 0, 1);--out:cubic-bezier(.16, 1, .3, 1);--shutter:cubic-bezier(.87, 0, .13, 1);--touch:cubic-bezier(.19, 1, .22, 1);--bar-top:20px;--bar-h:62px;background:var(--bg);color:var(--text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--sans);font-synthesis:none;font-kerning:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;-webkit-tap-highlight-color:transparent;font-size:18px;font-weight:400;font-stretch:100%;line-height:1.5;overflow-x:clip}.site[data-time=night]{--stage-bg:var(--night);--stage-text:var(--white);--stage-soft:#fffc;--stage-faint:#ffffffa8;--stage-line:#f2c76647;--stage-field-bg:#ffffff14;--stage-field-edge:#ffffff80;--stage-placeholder:#ffffff85;--stage-focus:var(--lamp);--stage-error:var(--error-on-dark);--stage-plate:#24100c00;--stage-plate-line:#fff0;--stage-glass:none;--stage-ctl:#ffffff1a;--stage-ctl-edge:#fff0;--stage-ctl-on:var(--white);--stage-ctl-on-text:var(--oxblood);--stage-ink:var(--white);--stage-theme:var(--night-deep);--bar-stage-bg:#24100c9e;--bar-stage-text:var(--white);--bar-stage-edge:#ffffff24;--bar-stage-shadow:#000000b3;--bar-stage-chip:#ffffff24;--bar-stage-chip-text:var(--white);--bar-stage-call-bg:var(--white);--bar-stage-call-text:var(--oxblood);--bar-stage-focus:var(--lamp);--bar-stage-hover:var(--lamp);--bar-stage-soft:#fffc;--bar-stage-line:#ffffff4d}@media (max-width:760px){.site{--bar-top:10px;--bar-h:56px;--bar-bg:#ffffffd6;--sec:104px;font-size:17px}}@media (prefers-reduced-transparency:reduce){.site{--bar-bg:#fffffff7;--dock-bg:#fffffff7;--bar-foot-bg:#3d1712f7;--stage-plate:#fffffff7;--stage-ctl:#fffffff7}.site[data-time=night]{--bar-stage-bg:#24100cf5}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.site{--bar-bg:#fffffff5;--dock-bg:#fffffff7;--stage-plate:#fffffff5;--stage-ctl:#fffffff5}.site[data-time=night]{--bar-stage-bg:#24100cf0}}.site :is(h1,h2,h3,h4){font-family:inherit;font-size:inherit;font-weight:inherit;color:inherit;line-height:inherit;margin:0}.site :is(p,figure,blockquote,dl,dd){margin:0}.site :is(ol,ul){margin:0;padding:0;list-style:none}.site a{color:inherit}.site :is(p,li)>a:not([class]){text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.site :is(input,button,select,textarea){font:inherit;color:inherit;line-height:normal}.site :is(input,textarea){caret-color:var(--accent)}.site :is(a,button,label,summary,[role=button]){touch-action:manipulation}.site :is(button,.btn){-webkit-user-select:none;user-select:none}.site ::selection{background:var(--lamp);color:var(--oxblood)}.site :focus-visible{outline:2px solid var(--focus);outline-offset:3px}.site .mono{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:500;line-height:1.3}.site .sign{font-family:var(--sign-wide);font-variation-settings:"wdth" 125;text-transform:uppercase;letter-spacing:.01em;font-weight:800;font-stretch:125%}.site .h2{letter-spacing:-.036em;word-spacing:.02em;font-size:clamp(42px,4.9vw,88px);font-weight:450;line-height:1}.site .lede{max-width:27em;color:var(--text-soft);font-size:clamp(17px,1.25vw,20px);line-height:1.45}.site .tel{font-family:var(--mono);letter-spacing:.02em;white-space:nowrap;font-weight:500}.site .vh{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site .sprite{width:0;height:0;position:absolute;overflow:hidden}@media (max-width:760px){.site .h2{font-size:clamp(34px,10.6vw,42px)}}.site .btn{isolation:isolate;border-radius:0 0 var(--r-btn) 0;height:50px;min-height:0;color:inherit;box-shadow:none;font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:transform .16s var(--touch), color 0s linear .16s, background-color .16s var(--touch);background:0 0;border:0;justify-content:center;align-items:center;gap:10px;padding:0 24px;font-size:12px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex;position:relative;overflow:hidden;transform:none}.site .btn:before{content:"";z-index:-1;background:var(--oxblood);transition:transform .45s var(--touch);position:absolute;inset:0;transform:translateY(101%)}.site .btn:active{transform:translateY(1px)scale(.985)}.site .btn__l{vertical-align:top;height:1.3em;line-height:1.3em;display:inline-block;overflow:hidden}.site .btn__t{transition:transform .45s var(--touch);display:block;position:relative}.site .btn__t:after{content:attr(data-l) / "";white-space:nowrap;position:absolute;top:100%;left:0}.site .btn--clay{background:var(--accent);color:var(--on-accent)}.site .btn--clay:active{background:var(--accent-press)}.site .btn--sm{height:40px;padding:0 16px;font-size:11.5px}.site .btn--line{color:var(--text);box-shadow:inset 0 0 0 1px var(--text)}.site .btn--line-w{color:var(--white);box-shadow:inset 0 0 0 1px #fff9}.site .btn--line-w:before{background:var(--white)}.site :is(.btn:disabled,.btn[aria-disabled=true]){opacity:.5;cursor:not-allowed;transform:none}@media (hover:hover) and (pointer:fine){.site .btn:not(:disabled,[aria-disabled=true]):hover:before{transform:translateY(0)}.site .btn:not(:disabled,[aria-disabled=true]):hover .btn__t{transition-delay:.12s;transform:translateY(-100%)}.site .btn--line:not(:disabled):hover{color:var(--white);transition:transform .16s var(--touch), color 0s linear .12s}.site .btn--line-w:not(:disabled):hover{color:var(--oxblood);transition:transform .16s var(--touch), color 0s linear .12s}}.site .field{border-radius:0 0 var(--r-input) 0;background:var(--field-bg);width:100%;height:52px;color:var(--text);box-shadow:inset 0 0 0 1px var(--field-edge);font:400 17px/1 var(--sans);letter-spacing:.01em;appearance:none;transition:box-shadow .16s var(--out);border:0;padding:0 16px;display:block}.site .field::placeholder{color:var(--placeholder);opacity:1}.site .field--zip{font-family:var(--mono);letter-spacing:.1em;font-weight:500}@media (hover:hover) and (pointer:fine){.site .field:hover{box-shadow:inset 0 0 0 1px var(--field-edge-hover)}}.site .field:focus{box-shadow:inset 0 0 0 2px var(--focus);outline:none}.site .field[aria-invalid=true]{box-shadow:inset 0 0 0 2px var(--error-words)}@media (forced-colors:active){.site .btn{border:1px solid buttontext}.site .field{border:1px solid canvastext}.site .field[aria-invalid=true]{border-width:2px}.site .field:focus{outline-offset:1px;outline:2px solid highlight}}.site .msg-err{color:var(--error-words);align-items:flex-start;gap:8px;display:flex}.site .msg-ok{align-items:flex-start;gap:8px;display:flex}.site :is(.msg-err,.msg-ok) svg{flex:none;width:18px;height:18px;margin-top:2px}.site .stock{background:var(--stock-dominant) var(--stock-lqip) center / cover no-repeat;display:block;position:relative;overflow:hidden}.site .stock img{object-fit:cover;object-position:var(--stock-focal);width:100%;height:100%;display:block}@media (max-width:760px){.site .stock img{object-position:var(--stock-focal-phone)}}.site .skip{z-index:300;border-radius:0 0 var(--r-btn) 0;background:var(--white);color:var(--oxblood);box-shadow:0 0 0 1px var(--hairline), 0 12px 30px -18px #3d171280;text-underline-offset:3px;padding:12px 16px;font-weight:600;text-decoration:underline;position:fixed;top:12px;left:12px;transform:translateY(calc(-100% - 64px))}.site .skip:focus{transform:none}.site .bar{--tone-bg:var(--bar-bg);--tone-text:var(--bar-text);--tone-edge:var(--bar-edge);--tone-shadow:var(--bar-shadow);--tone-chip:var(--bar-chip);--tone-chip-text:var(--bar-chip-text);--tone-call-bg:var(--bar-call-bg);--tone-call-text:var(--bar-call-text);--tone-focus:var(--focus);--tone-hover:var(--bar-hover);--tone-soft:var(--bar-soft);--tone-line:var(--bar-line);--lk-mark:currentColor;--lk-name:currentColor;z-index:60;top:calc(var(--bar-top) + env(safe-area-inset-top,0px));width:min(1180px, calc(100% - 2 * var(--m)));height:var(--bar-h);border-radius:0 0 var(--r-bar) 0;background:var(--tone-bg);color:var(--tone-text);box-shadow:0 0 0 1px var(--tone-edge), 0 18px 40px -26px var(--tone-shadow);-webkit-backdrop-filter:blur(18px)saturate(1.4);backdrop-filter:blur(18px)saturate(1.4);transition:background-color .4s var(--out), color .4s var(--out), box-shadow .4s var(--out);justify-content:space-between;align-items:center;gap:16px;margin-inline:auto;padding:0 10px 0 20px;display:flex;position:fixed;left:0;right:0}.site .bar[data-over=stage]{--tone-bg:var(--bar-stage-bg);--tone-text:var(--bar-stage-text);--tone-edge:var(--bar-stage-edge);--tone-shadow:var(--bar-stage-shadow);--tone-chip:var(--bar-stage-chip);--tone-chip-text:var(--bar-stage-chip-text);--tone-call-bg:var(--bar-stage-call-bg);--tone-call-text:var(--bar-stage-call-text);--tone-focus:var(--bar-stage-focus);--tone-hover:var(--bar-stage-hover);--tone-soft:var(--bar-stage-soft);--tone-line:var(--bar-stage-line)}.site .bar[data-over=foot]{--tone-bg:var(--bar-foot-bg);--tone-text:var(--bar-foot-text);--tone-edge:var(--bar-foot-edge);--tone-shadow:var(--bar-foot-shadow);--tone-chip:var(--bar-foot-chip);--tone-chip-text:var(--bar-foot-chip-text);--tone-call-bg:var(--bar-foot-call-bg);--tone-call-text:var(--bar-foot-call-text);--tone-focus:var(--bar-foot-focus);--tone-hover:var(--bar-foot-hover);--tone-soft:var(--bar-foot-soft);--tone-line:var(--bar-foot-line)}.site .bar :focus-visible{outline-color:var(--tone-focus)}.site[data-page=home]:after{content:"";z-index:59;height:calc(var(--bar-top) + env(safe-area-inset-top,0px));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);opacity:0;pointer-events:none;transition:opacity .2s var(--out);position:fixed;top:0;left:0;right:0}.site[data-page=home]:has(.bar[data-over=page]):after{opacity:1}.site .lockup{min-height:44px;color:inherit;flex:none;align-items:center;text-decoration:none;display:inline-flex}.site .lockup__art{line-height:0;display:flex}.site :is(.lk-m,.lk-s){display:none}.site .bar__nav{letter-spacing:-.005em;gap:clamp(18px,2.1vw,34px);font-size:15px;font-weight:450;display:flex}.site .bar__nav a{align-items:center;min-height:44px;text-decoration:none;display:inline-flex;position:relative}.site .bar__nav a:after{content:"";transform-origin:100%;height:1px;transition:transform .3s var(--out);background:currentColor;position:absolute;bottom:10px;left:0;right:0;transform:scaleX(0)}.site .bar__nav a[aria-current]:after{transform:scaleX(1)}.site .bar__end{align-items:center;gap:18px;display:flex}.site .bar__phone{letter-spacing:.06em;min-height:44px;transition:color .16s var(--out);align-items:center;font-size:12.5px;text-decoration:none;display:inline-flex}.site .bar__call{display:none}.site .bar__menu{border-radius:0 0 var(--r-input) 0;background:var(--tone-chip);height:40px;color:var(--tone-chip-text);cursor:pointer;transition:transform .14s var(--touch), background-color .2s var(--out), color .2s var(--out);border:0;align-items:center;padding:0 14px;font-size:11.5px;text-decoration:none;display:none}.site .bar__menu:active{transform:scale(.96)}.site .bar__back{height:36px;box-shadow:inset 0 0 0 1px var(--tone-line);color:var(--tone-soft);transition:box-shadow .2s var(--out), color .2s var(--out);border-radius:0 0 8px;align-items:center;gap:8px;margin-left:clamp(16px,3vw,48px);margin-right:auto;padding:0 12px;font-size:11px;text-decoration:none;display:inline-flex}.site .bar__back svg{width:15px;height:15px}@media (hover:hover) and (pointer:fine){.site .bar__nav a:hover:after{transform-origin:0;transform:scaleX(1)}.site .bar__phone:hover{color:var(--tone-hover)}.site .bar__back:hover{color:var(--tone-text);box-shadow:inset 0 0 0 1px var(--tone-text)}}.site .menu{--menu-from:translateY(24px);inset:auto 10px calc(10px + env(safe-area-inset-bottom,0px)) 10px;width:auto;max-width:none;height:auto;max-height:calc(100dvh - 20px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));overscroll-behavior:contain;background:var(--sheet-bg);color:var(--text);opacity:0;transform:var(--menu-from);transition:opacity .2s var(--touch), transform .28s var(--touch);border:0;border-radius:0 0 22px;margin:0;padding:24px 20px 20px;position:fixed;overflow:auto;box-shadow:0 30px 60px -30px #1e0c088c}.site .menu[open]{opacity:1;transform:none}.site .menu[open][data-closing]{opacity:0;transform:var(--menu-from);pointer-events:none;transition-duration:.2s,.2s}.site .menu:focus{outline:none}@starting-style{.site .menu[open]{opacity:0;transform:var(--menu-from)}}.site .menu::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;transition:opacity .28s var(--touch);background:#1e0c0873}.site .menu[open]::backdrop{opacity:1}.site .menu[open][data-closing]::backdrop{opacity:0;transition-duration:.2s}@starting-style{.site .menu[open]::backdrop{opacity:0}}.site .menu__top{justify-content:space-between;align-items:center;margin:-14px -12px 0 0;display:flex}.site .menu__name{color:var(--text-soft);font-size:11px}.site .menu__x{border-radius:0 0 var(--r-input) 0;width:44px;height:44px;color:var(--text);cursor:pointer;transition:transform .12s var(--touch), background-color .16s var(--out);background:0 0;border:0;flex:none;place-items:center;display:grid}.site .menu__x:active{background:var(--sill);transform:scale(.94)}.site .menu__x svg{width:22px;height:22px}.site .menu__nav{margin:2px 0 20px;display:grid}.site .menu__nav a{border-bottom:1px solid var(--line);letter-spacing:-.03em;transition:opacity .12s var(--out);padding:12px 0;font-size:28px;font-weight:450;line-height:1.15;text-decoration:none}.site .menu__nav a:active{opacity:.6}.site .menu .btn{width:100%;height:52px}.site .menu .btn+.btn{margin-top:8px}.site .dock,.site .dock__menu--nojs{display:none}.site .foot{--lk-mark:var(--foot-text);--lk-name:var(--foot-text);--focus:var(--foot-focus);padding:clamp(80px, 9vw, 140px) var(--m) 0;background:var(--foot-bg);color:var(--foot-text);position:relative;overflow:hidden}.site .foot__grid{max-width:var(--max);grid-template-columns:1.4fr 1fr 1fr 1fr 1fr;gap:40px;margin:0 auto;display:grid}.site .foot__where{max-width:20em;color:var(--foot-where);margin-top:14px;font-size:16px}.site .foot__col{align-content:start;gap:10px;font-size:16px;display:grid}.site .foot__col a{width:fit-content;color:var(--foot-strong);text-decoration:none}.site .foot__col .tel{font-size:12px}.site .foot__h{color:var(--foot-label);margin-bottom:6px;font-size:11px}.site .foot__small{max-width:18em;color:var(--foot-soft);font-size:14.5px}.site .foot__texts{max-width:var(--max);border-top:1px solid var(--foot-line);color:var(--foot-soft);margin:clamp(56px,6vw,88px) auto 0;padding-top:24px;padding-right:max(0px,100% - 92ch);font-size:13.5px;line-height:1.55}.site .foot__texts a{color:var(--foot-strong);text-underline-offset:2px;text-decoration:underline}.site .foot__row{max-width:var(--max);color:var(--foot-label);flex-wrap:wrap;justify-content:space-between;gap:16px;margin:18px auto 0;font-size:11px;display:flex}.site .foot__word{width:100%;max-width:var(--max);height:auto;margin:clamp(36px,5vw,72px) auto 0;margin-bottom:calc(min(100%, var(--max)) * var(--word-cut,0) * -1);fill:var(--foot-text);display:block}@media (hover:hover) and (pointer:fine){.site .foot__col a:hover,.site .foot__texts a:hover{color:var(--foot-text);text-underline-offset:3px;text-decoration:underline}}.site .page-head{gap:18px;display:grid}.site .page-head .h2{letter-spacing:-.045em;font-size:clamp(44px,4.6vw,76px);line-height:.98}.site .page-head .lead{max-width:30em;color:var(--text-soft);font-size:clamp(17px,1.3vw,20px);line-height:1.45}.site .ctas{flex-wrap:wrap;gap:12px;margin-top:clamp(28px,3vw,40px);display:flex}.site.page{width:min(100%,1280px);padding:clamp(132px, 13vw, 176px) var(--m) clamp(96px, 9vw, 140px);margin-inline:auto}.site .q{grid-template-columns:minmax(0,4.4fr) minmax(0,7fr);align-items:start;gap:clamp(40px,6vw,112px);display:grid}.site .q__side .lead{max-width:24em}.site .q__call{border-top:1px solid var(--line);gap:6px;margin-top:36px;padding-top:22px;font-size:16px;display:grid}.site .q__call p{color:var(--text-soft)}.site .q__call a{text-underline-offset:5px;width:fit-content;-webkit-text-decoration:underline #3d17124d;text-decoration:underline #3d17124d;text-decoration-thickness:1px}.site .q__call .tel{font-size:17px}.site .q__g{border-radius:0 0 var(--r-pane) 0;background:var(--lamp);color:var(--oxblood);margin-top:56px;padding:26px;position:relative}.site .q__gh{letter-spacing:-.02em;padding-right:92px;font-size:22px;font-weight:560;line-height:1.1}.site .q__g p{margin-top:12px;font-size:15.5px;line-height:1.45}.site .q__g .seal{aspect-ratio:1;width:88px;position:absolute;top:-30px;right:16px}.site .seal{color:var(--stamp);display:block}.site .seal svg{width:100%;height:100%;display:block;overflow:visible}.site .seal__rim{fill:none;stroke:currentColor;stroke-width:2.6px}.site .seal__rim2{fill:none;stroke:currentColor;stroke-width:.9px}.site .seal__core{fill:none;stroke:currentColor;stroke-width:1.4px}.site .seal__txt{fill:currentColor;font-family:var(--mono);letter-spacing:.06em;font-size:14px;font-weight:600}.site .seal__mark{fill:currentColor;color:var(--stamp)}.site .q__form{gap:18px;min-width:0;display:grid}.site .q-req{color:var(--text-soft);font-size:14px}.site .q-msg{background:var(--error-tint);border-radius:0 0 10px;padding:14px 16px;font-size:15.5px;line-height:1.45}.site .q-msg__h{color:var(--error-words);align-items:flex-start;gap:8px;font-weight:500;display:flex}.site .q-msg__list{gap:4px;margin-top:8px;padding-left:26px;display:grid}.site .q-msg__list a{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.site .q-msg:focus{outline:none}.site .q-msg:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.site .q-ico{flex:none;width:18px;height:18px;margin-top:2px}.site .qf{border-radius:0 0 var(--r-card) 0;background:var(--card);border:0;min-width:0;margin:0;padding:clamp(22px,2.6vw,34px)}.site .qf__h{float:left;letter-spacing:-.025em;align-items:baseline;gap:14px;width:100%;margin-bottom:18px;padding:0;font-size:clamp(22px,1.8vw,28px);font-weight:470;line-height:1.1;display:flex}.site .qf__h+*{clear:both}.site .qf__n{color:var(--text-soft);flex:none;font-size:11px}.site .qf__hint{color:var(--text-soft);margin:-6px 0 16px;font-size:14.5px;line-height:1.5}.site .req{color:var(--text-soft)}.site .opt{color:var(--text-soft);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;margin-left:2px;font-size:11px;font-weight:500}.site .tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.site .tile{background:var(--white);text-align:center;cursor:pointer;-webkit-user-select:none;user-select:none;transition:box-shadow .16s var(--out), background-color .16s var(--out), transform .14s var(--touch);border-radius:0 0 12px;align-content:start;justify-items:center;gap:4px;padding:10px 8px 12px;font-size:14.5px;line-height:1.2;display:grid;position:relative;box-shadow:inset 0 0 0 1px #3d171224}.site .tile input{z-index:1;opacity:0;cursor:pointer;appearance:none;width:100%;height:100%;margin:0;position:absolute;inset:0}.site .tile__art{width:64px;height:64px;display:block}.site .tile:active{transform:scale(.98)}.site .tile:has(input:checked){box-shadow:inset 0 0 0 2px var(--oxblood);background:#fffdfb}.site .tile:has(input:checked):after{content:"";background:var(--oxblood) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%23FFFFFF' stroke-width='3' stroke-linecap='square' d='m6 12.5 4 3.8 8-8.3'/%3E%3C/svg%3E") center / 12px no-repeat;border-radius:0 0 5px;width:16px;height:16px;position:absolute;top:8px;right:8px}.site .tile:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}:is(.site .tile--snow,.site .tile--snow:has(input:checked)){background:var(--ice-100)}.site .accent-ox{accent-color:var(--oxblood)}.site .ticks{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;display:grid}.site .tick{cursor:pointer;align-items:flex-start;gap:12px;margin-top:14px;font-size:16px;line-height:1.4;display:flex;position:relative}.site .tick input{background-color:var(--white);width:22px;height:22px;box-shadow:inset 0 0 0 1px var(--field-edge);cursor:pointer;appearance:none;transition:background-color .14s var(--out), box-shadow .14s var(--out);border-radius:0 0 6px;flex:none;margin:0}.site .tick input:checked{background:var(--oxblood) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%23FFFFFF' stroke-width='3' stroke-linecap='square' d='m6 12.5 4 3.8 8-8.3'/%3E%3C/svg%3E") center / 15px no-repeat;box-shadow:none}.site .tick input:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.site .tick--club{border-top:1px solid #3d17121a;margin-top:18px;padding-top:16px}.site .qf__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 14px;display:grid}.site .fld{border:0;align-content:start;gap:7px;min-width:0;margin:0;padding:0;display:grid}.site .fld--wide{grid-column:1/-1}.site .fld--short .field{max-width:320px}.site .fld__l{padding:0;font-size:15px;font-weight:450;line-height:1.5}.site .fld__hint{color:var(--text-soft);margin-top:-3px;font-size:14px;line-height:1.45}.site .field--select{background:var(--field-bg) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%233D1712' stroke-width='1.8' d='m7 10 5 5 5-5'/%3E%3C/svg%3E") right 12px center / 18px no-repeat;cursor:pointer;padding-right:40px}.site .field--area{resize:vertical;height:auto;min-height:120px;padding:14px 16px;line-height:1.45}.site .q-err{font-size:14.5px;line-height:1.4}.site .q-err .q-ico{margin-top:1px}.site .q-zipline{color:var(--text-soft);align-items:flex-start;gap:8px;font-size:14.5px;line-height:1.4;display:flex}.site .q-zipline--ok{color:var(--text)}.site .q-zipline a{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.site .seg{display:block}.site .seg>legend{float:left;width:100%;margin-bottom:8px}.site .seg>legend+*,.site .seg__row{clear:both}.site .seg .q-err{margin-bottom:8px}.site .seg__row{flex-wrap:wrap;gap:8px;display:flex}.site .seg__b{cursor:pointer;-webkit-user-select:none;user-select:none;display:inline-flex;position:relative}.site .seg__b input{z-index:1;opacity:0;cursor:pointer;appearance:none;width:100%;height:100%;margin:0;position:absolute;inset:0}.site .seg__b span{background:var(--white);min-height:44px;transition:background-color .16s var(--out), color .16s var(--out), box-shadow .16s var(--out), transform .14s var(--touch);border-radius:0 0 8px;align-items:center;padding:0 16px;font-size:15px;display:inline-flex;box-shadow:inset 0 0 0 1px #3d17123d}.site .seg__b:active span{transform:scale(.97)}.site .seg__b input:checked+span{background:var(--oxblood);color:var(--white);box-shadow:none}.site .seg__b input:focus-visible+span{outline:2px solid var(--focus);outline-offset:2px}.site .tick--consent{color:var(--text-soft);margin-top:0;font-size:14.5px;line-height:1.45}.site .tick--consent b{color:var(--text);font-weight:600}.site .q-consent__links{margin:8px 0 0 34px;font-size:14px}.site .q-consent__links a,.site .q__privacy a,.site .q__skip a{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.site .q-consent__hint{color:var(--text-soft);margin:6px 0 0 34px;font-size:13.5px;line-height:1.5}.site .hp{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.site .q__go{gap:12px;padding-top:10px;display:grid}.site .q__submit{width:100%;height:58px;font-size:12.5px}.site .q__promise{text-align:center;font-size:15px}.site .q__skip{color:var(--text-soft);text-align:center;font-size:15px}.site .q__privacy{max-width:46em;color:var(--text-soft);text-align:center;margin:4px auto 0;font-size:13.5px;line-height:1.5}.site .q__submit[aria-busy=true]{opacity:1;cursor:progress}.site .q__submit[aria-busy=true]:before{animation:1.8s linear forwards q-send}.site .q__submit[data-sent]:before{transition:transform .2s var(--out);animation:none;transform:translateY(0)}@keyframes q-send{0%{animation-timing-function:cubic-bezier(.16,1,.3,1);transform:translateY(101%)}14%{animation-timing-function:cubic-bezier(.16,1,.3,1);transform:translateY(56%)}to{transform:translateY(14%)}}.site .q__labels{position:relative}.site .q__labels>.btn__t,.site .q__busy{transition:opacity .16s var(--out)}.site .q__busy{opacity:0;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.site .q__submit[aria-busy=true] .q__labels>.btn__t{opacity:0}.site .q__submit[aria-busy=true] .q__busy{opacity:1}.site .q__promise--slow{color:var(--text-soft)}.site .q-draft{background:var(--card);border-radius:0 0 10px;justify-content:space-between;align-items:center;gap:12px;padding:6px 6px 6px 16px;font-size:15px;line-height:1.4;display:flex}.site .q-draft p{min-width:0}.site .q-draft__over{text-underline-offset:3px;cursor:pointer;min-height:44px;transition:opacity .12s var(--out);background:0 0;border:0;flex:none;padding:0 8px;text-decoration:underline;text-decoration-thickness:1px}.site .q-draft__over:active{opacity:.6}.site .q__talk{display:none}@media (max-width:760px){.site .q__talk{color:var(--text-soft);flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:16px;font-size:15px;display:flex}}.site .q__talk-tel{border-radius:0 0 var(--r-input) 0;min-height:44px;color:var(--text);transition:transform .12s var(--touch), box-shadow .16s var(--out);align-items:center;gap:6px;padding:0 12px 0 10px;font-size:14px;text-decoration:none;display:inline-flex;box-shadow:inset 0 0 0 1px #3d17124d}.site .q__talk-tel svg{flex:none;width:16px;height:16px}.site .q__talk-tel:active{transform:scale(.97)}.site .gpane{border-radius:0 0 var(--r-card) 0;background:var(--lamp);color:var(--oxblood);text-align:left;padding:18px 18px 20px;position:relative}.site .gpane__seal{aspect-ratio:1;width:64px;position:absolute;top:12px;right:12px}.site .gpane__h{letter-spacing:-.02em;min-height:52px;padding-right:76px;font-size:20px;font-weight:560;line-height:1.12}.site .gpane__p{margin-top:6px;font-size:15px;line-height:1.45}.site .gpane--go{margin:6px 0 4px}@media (min-width:761px){.site .gpane--go{display:none}}.site .ticks-also{margin-top:18px}.site .ticks__h{color:var(--text-soft);font-size:11px}.site .tick--unsure{border-top:1px solid #3d17121a;margin-top:18px;padding-top:16px}.site .tick--unsure+.tick--club{border-top:0;margin-top:0;padding-top:0}.site .qf__fold{justify-content:space-between;align-items:center;gap:12px;display:flex}.site .qf__picked{flex-wrap:wrap;gap:6px 16px;min-width:0;font-size:17px;font-weight:500;display:flex}.site .qf__pick{align-items:center;gap:8px;display:inline-flex}.site .qf__pick img{flex:none;width:32px;height:32px}.site .qf__change{border-radius:0 0 var(--r-input) 0;background:var(--white);min-height:44px;color:var(--text);cursor:pointer;transition:transform .12s var(--touch);border:0;flex:none;padding:0 14px;font-size:11.5px;box-shadow:inset 0 0 0 1px #3d17123d}.site .qf__change:active{transform:scale(.97)}.site .qf--folded{padding-bottom:clamp(16px,2vw,26px)}.site .qf--folded .qf__h{margin-bottom:10px}.site .qf--more{padding:0}.site .qf__more{cursor:pointer;-webkit-user-select:none;user-select:none;grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:14px;padding:clamp(20px,2.6vw,30px) clamp(16px,2.6vw,34px);list-style:none;display:grid}.site .qf__more::-webkit-details-marker{display:none}.site .qf__more-t{gap:4px;display:grid}.site .qf__more .qf__t{letter-spacing:-.025em;font-size:clamp(22px,1.8vw,28px);font-weight:470;line-height:1.1}.site .qf__more-sub{color:var(--text-soft);font-size:14.5px;line-height:1.4}.site .qf__more-i{width:22px;height:22px;transition:transform .2s var(--out);align-self:center}.site .qf--more[open] .qf__more-i{transform:rotate(180deg)}.site .qf__more:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.site .qf__more-body{padding:0 clamp(16px,2.6vw,34px) clamp(22px,2.6vw,34px)}@media (scripting:enabled){.site .qf--folded .qf__body{display:none}}@media (scripting:none){.site .qf__fold{display:none}}.site .done,.site .lost{max-width:640px}.site .lost{max-width:760px}.site .done__mark{width:88px;height:auto;color:var(--oxblood);margin-bottom:28px;display:block}.site .done__title{letter-spacing:-.045em;text-wrap:balance;font-size:clamp(44px,4.6vw,76px);line-height:.98}.site .done .lede{text-wrap:pretty;max-width:30em;margin-top:18px}.site .done .lede+.lede{margin-top:12px}.site .done .lede a{color:var(--text);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.site .done__email{overflow-wrap:anywhere}.site .done--next{max-width:660px}.site .arrive__win{width:clamp(104px,9vw,128px);height:auto;margin-bottom:30px;display:block;overflow:visible}.site .arrive__pane{fill:var(--oxblood);transform-box:fill-box}.site .done--next .done__title{max-width:11em}.site .next{margin-top:clamp(36px,4vw,52px)}.site .next__h{color:var(--text-soft);font-size:11.5px}.site .next__steps{border-bottom:1px solid var(--line);margin-top:14px}.site .next__step{border-top:1px solid var(--line);grid-template-columns:64px minmax(0,1fr);align-items:baseline;column-gap:8px;padding:18px 0 20px;display:grid}.site .next__n{letter-spacing:-.05em;font-variant-numeric:tabular-nums;grid-row:1/span 3;margin-left:-.04em;font-size:44px;font-weight:300;line-height:.9}.site .next__t{letter-spacing:-.022em;font-size:clamp(20px,1.6vw,23px);font-weight:470;line-height:1.16}.site .next__p{color:var(--text-soft);overflow-wrap:anywhere;grid-column:2;margin-top:6px;font-size:15.5px;line-height:1.45}.site .gpane--done{margin-top:32px}.site .done--next .lede{margin-top:28px}.site .done__save{justify-items:start;gap:12px;margin-top:28px;font-size:16px;display:grid}@media (min-width:1001px){.site .done--next{max-width:1120px}.site .done--next .arrive{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;column-gap:clamp(56px,6vw,112px);display:grid}.site .done--next .arrive>:is(.arrive__win,.done__title){grid-column:1/-1}.site .done--next .arrive>.next{grid-area:3/1/span 8}.site .done--next .arrive>:nth-child(n+4){grid-column:2}.site .done--next .gpane--done{margin-top:calc(clamp(36px,4vw,52px) + 30px)}}.site .arrive__pane--tl{--fx:-1;--fy:-1;--d:0s}.site .arrive__pane--tr{--fx:1;--fy:-1;--d:80ms}.site .arrive__pane--br{--fx:1;--fy:1;--d:.16s}.site .arrive__pane--bl{--fx:-1;--fy:1;--d:.24s}.site .arrive[data-arrive=on] .arrive__pane{animation:arrive-pane .7s var(--pane) var(--d) both}.site .arrive[data-arrive=on] .arrive__light{animation:arrive-light .45s var(--out) .82s both}.site .arrive[data-arrive=on]>.arrive__in{animation:arrive-in .7s var(--out) calc(.42s + var(--k,0) * 60ms) both}.site .arrive>.arrive__in:nth-child(3){--k:1}.site .arrive>.arrive__in:nth-child(4){--k:2}.site .arrive>.arrive__in:nth-child(5){--k:3}.site .arrive>.arrive__in:nth-child(6){--k:4}.site .arrive>.arrive__in:nth-child(n+7){--k:5}@keyframes arrive-pane{0%{opacity:0;transform:translate(calc(var(--fx) * 84px), calc(var(--fy) * 56px))}}@keyframes arrive-light{0%{opacity:0}}@keyframes arrive-in{0%{opacity:0;transform:translateY(14px)}}@keyframes arrive-fade{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.site .arrive[data-arrive=on] .arrive__pane,.site .arrive[data-arrive=on] .arrive__light,.site .arrive[data-arrive=on]>.arrive__in{animation:none}.site .arrive[data-arrive=on]{animation:arrive-fade .2s var(--out) both}}.site .legal__head{border-bottom:1px solid var(--line);padding-bottom:clamp(32px,4vw,56px)}.site .legal__head>*{max-width:900px}.site .legal__title{letter-spacing:-.045em;text-wrap:balance;font-size:clamp(44px,4.6vw,76px);line-height:.98}.site .legal__meta{color:var(--text-soft);letter-spacing:.1em;margin-top:22px;font-size:11.5px;line-height:1.6}.site .legal__meta strong{color:var(--text);font-weight:600}.site .legal__meta-i{white-space:nowrap}@media (max-width:760px){.site .legal__meta{justify-items:start;display:grid}.site .legal__meta-i{white-space:normal}.site .legal__meta-dot{display:none}}.site .legal__body{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:clamp(40px,6vw,112px);margin-top:clamp(40px,5vw,72px);display:grid}.site .legal__toc{top:calc(var(--bar-top) + var(--bar-h) + 28px);max-height:calc(100svh - var(--bar-top) - var(--bar-h) - 56px);overscroll-behavior:contain;position:sticky;overflow-y:auto}.site .legal__toc-h{color:var(--text-soft);margin-bottom:12px;font-size:11px}.site :is(.legal__toc,.legal__fold) ol{display:grid}.site .legal__toc-a{color:var(--text-soft);transition:color .16s var(--out);padding:7px 0;font-size:15px;line-height:1.3;text-decoration:none;display:block}.site .legal__fold{display:none}.site .legal__text{overflow-wrap:break-word;max-width:44rem;font-size:17px;line-height:1.6}.site .legal__text>*+*{margin-top:16px}.site .legal__h2{border-top:1px solid var(--line);letter-spacing:-.025em;margin-top:64px;padding-top:28px;font-size:clamp(26px,2.2vw,32px);font-weight:470;line-height:1.15}.site .legal__text>.legal__h2:first-child{border-top:0;margin-top:0;padding-top:0}.site .legal__h3{letter-spacing:-.01em;margin-top:36px;font-size:19px;font-weight:600;line-height:1.3}.site .legal__text>:is(.legal__h2,.legal__h3)+*{margin-top:14px}.site .legal__text strong{font-weight:600}.site .legal__text em{font-style:normal;font-weight:500}.site .legal__text a{text-underline-offset:3px;overflow-wrap:anywhere;-webkit-text-decoration:underline #3d171266;text-decoration:underline #3d171266;text-decoration-thickness:1px}.site .legal__text code{font-family:var(--mono);font-size:.88em}.site .legal__text hr{border:0;border-top:1px solid var(--line);margin:40px 0}.site .legal__ul>li,.site .legal__ol>li{padding-left:24px;position:relative}.site :is(.legal__ul,.legal__ol)>li+li,.site li>:is(.legal__ul,.legal__ol){margin-top:8px}.site .legal__ul>li:before{content:"";background:var(--ox-70);width:6px;height:6px;position:absolute;top:calc(.8em - 3px);left:4px}.site .legal__ol{counter-reset:legal}.site .legal__ol>li{counter-increment:legal;padding-left:30px}.site .legal__ol>li:before{content:counter(legal) ".";color:var(--text-soft);font-family:var(--mono);font-size:13px;position:absolute;top:.15em;left:0}@media (hover:hover) and (pointer:fine){.site .tile:hover{box-shadow:inset 0 0 0 1px #3d171266}.site .tile:has(input:checked):hover{box-shadow:inset 0 0 0 2px var(--oxblood)}.site .tick:hover input:not(:checked){box-shadow:inset 0 0 0 1px var(--field-edge-hover)}.site .seg__b:hover input:not(:checked)+span{box-shadow:inset 0 0 0 1px #3d171280}.site .q__call a:hover{text-decoration-color:currentColor}.site .legal__toc-a:hover{color:var(--text)}.site .legal__text a:hover{text-decoration-color:currentColor}}@media (forced-colors:active){.site :is(.tile,.seg__b) input{opacity:1;appearance:auto;width:18px;height:18px;inset:8px auto auto 8px}.site .tick input{appearance:auto}.site .seg__b span{border:1px solid canvastext;padding-left:34px}.site .tile{border:1px solid canvastext}}@media (max-width:1100px){.site .legal__body{grid-template-columns:minmax(0,1fr);gap:0}.site .legal__toc{display:none}.site .legal__fold{border-radius:0 0 var(--r-input) 0;background:var(--card);margin-bottom:36px;display:block}.site .legal__fold summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:52px;padding:0 16px;font-size:11.5px;list-style:none;display:flex}.site .legal__fold summary::-webkit-details-marker{display:none}.site .legal__fold summary:after{content:"";width:18px;height:18px;transition:transform .2s var(--out);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%233D1712' stroke-width='1.8' d='m7 10 5 5 5-5'/%3E%3C/svg%3E") 50%/18px no-repeat}.site .legal__fold[open] summary:after{transform:rotate(180deg)}.site .legal__fold nav{padding:0 16px 12px}.site .legal__fold .legal__toc-a{align-items:center;min-height:44px;display:flex}}@media (max-width:1000px){.site .q{grid-template-columns:minmax(0,1fr);gap:40px}.site .q__side{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:0 32px;display:grid}.site .q__side .page-head{grid-column:1/-1}.site .q__g{margin-top:58px}}@media (max-width:760px){.site.page{padding:96px 16px 72px}.site .q{gap:28px}.site .q__side{padding:0 6px;display:block}.site :is(.q__call,.q__g){display:none}.site .qf{padding:20px 14px}.site .tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.site .tile{text-align:left;grid-template-columns:44px minmax(0,1fr);place-items:center start;gap:10px;padding:8px 10px}.site .tile__art{width:44px;height:44px}.site .tile:has(input:checked):after{top:6px;right:6px}.site .ticks,.site .qf__grid{grid-template-columns:minmax(0,1fr)}.site .fld--short .field{max-width:none}.site .done__title,.site .legal__title{font-size:clamp(36px,11vw,44px)}.site .legal__text{font-size:16.5px}.site .legal__h2{margin-top:48px;padding-top:24px}}@media (pointer:coarse){.site .tick:not(.tick--consent){align-items:center;min-height:44px;margin-top:4px}}@media (max-width:360px){.site .tile{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center}}@media print{.site :is(.bar,.skip,.legal__toc,.legal__fold){display:none}.site .legal__body{display:block}.site.page{padding-top:24px}}@media (prefers-reduced-motion:reduce){.site .tile,.site .seg__b span,.site .tick input,.site .legal__fold summary:after,.site .qf__more-i{transition-duration:1ms}.site .tile:active,.site .seg__b:active span,.site .q__talk-tel:active,.site .qf__change:active{transform:none}.site .q__submit[aria-busy=true]:before{animation:none}}.site .intro{--M:clamp(168px, 22vw, 340px);--u:calc(var(--M) / 340);display:none}.site[data-intro=on] .intro,.site[data-intro=fade] .intro,.site[data-intro=doors-in] .intro,.site[data-intro=doors] .intro,.site[data-intro=open] .intro{z-index:200;contain:strict;pointer-events:none;display:block;position:fixed;inset:0;overflow:hidden}.site .intro__q{contain:layout paint;background:var(--stage-bg);pointer-events:auto;will-change:transform;width:calc(50% + 1px);height:calc(50% + 1px);position:absolute;overflow:hidden}.site[data-intro=open] .intro__q{pointer-events:none}.site .intro__q--tl{top:0;left:0}.site .intro__q--tr{top:0;left:50%}.site .intro__q--bl{top:50%;left:0}.site .intro__q--br{top:50%;left:50%}.site .intro__in{will-change:transform;width:calc(200% - 2px);height:calc(200% - 2px);position:absolute;top:0;left:0}.site .intro__q--tr .intro__in,.site .intro__q--br .intro__in{left:calc(1px - 100%)}.site .intro__q--bl .intro__in,.site .intro__q--br .intro__in{top:calc(1px - 100%)}.site .ia__line{background:var(--stage-line);position:absolute}.site .ia__line--h{height:1px;margin-top:-.5px;top:50%;left:0;right:0;transform:scaleX(0)}.site .ia__line--v{width:1px;margin-left:-.5px;top:0;bottom:0;left:50%;transform:scaleY(0)}@keyframes ia-cross-h{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes ia-cross-v{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.site[data-intro=on] .ia__line--h{animation:ia-cross-h .5s var(--out) both}.site[data-intro=on] .ia__line--v{animation:ia-cross-v .5s var(--out) 40ms both}.site .ia__mark{width:var(--M);aspect-ratio:340/229;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.site .ia__light{background:var(--lamp);position:absolute;inset:1px}.site :is(.ia__glow,.ia__breath){aspect-ratio:1.5;opacity:.55;background:radial-gradient(closest-side,#f2c76680,#f2c76624 45%,#f2c76600);width:260%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.site .ia__breath{opacity:0}.site .ia__pane{background:var(--stage-ink);width:49.4118%;height:48.9083%;position:absolute}.site .ia__pane--tl{clip-path:inset(0 round 0 calc(9 * var(--u)) calc(18 * var(--u)) 0);top:0;left:0}.site .ia__pane--tr{clip-path:inset(0 round calc(9 * var(--u)) 0 0 calc(18 * var(--u)));top:0;right:0}.site .ia__pane--br{clip-path:inset(0 round calc(18 * var(--u)) 0 0 calc(9 * var(--u)));bottom:0;right:0}.site .ia__pane--bl{clip-path:inset(0 round 0 calc(18 * var(--u)) calc(9 * var(--u)) 0);bottom:0;left:0}.site .ia__seam{background:var(--lamp);opacity:0;position:absolute}.site .ia__seam--h{height:calc(5 * var(--u));top:50%;left:0;right:0;transform:translateY(-50%)}.site .ia__seam--v{width:calc(4 * var(--u));top:0;bottom:0;left:50%;transform:translate(-50%)}.site .ia__name{left:50%;top:calc(50% + var(--M) * 229 / 680 + clamp(26px, 3.6vh, 44px));color:var(--stage-ink);letter-spacing:.02em;white-space:nowrap;opacity:0;font-size:clamp(22px,2.55vw,40px);line-height:1;display:block;position:absolute;transform:translate(-50%)}.site .ia__c{vertical-align:top;margin:-.08em 0;padding:.08em 0;display:inline-block;overflow:hidden}.site .ia__sp{width:.3em}.site .ia__ci{display:inline-block}.site[data-intro=on] .ia__light,.site[data-intro=on] .ia__glow,.site[data-intro=doors] .ia__light,.site[data-intro=doors] .ia__glow{opacity:0}.site[data-intro=on] .intro:not([data-play]) .ia__mark,.site[data-intro=on] .intro:not([data-play]) .ia__name{visibility:hidden}.site[data-intro=fade] .ia__name,.site[data-intro=doors-in] .ia__seam{opacity:1}.site[data-intro=doors-in] .ia__glow{opacity:.6}.site .ia__pct{left:50%;top:calc(50% + var(--M) * 229 / 680 + clamp(26px, 3.6vh, 44px) + clamp(22px, 2.55vw, 40px) + clamp(18px, 2.6vh, 30px));background:var(--stage-bg);color:var(--stage-soft);letter-spacing:.14em;font-variant-numeric:tabular-nums;white-space:nowrap;opacity:0;border-radius:0 0 7px;padding:6px 9px 5px;font-size:12px;line-height:1;display:block;position:absolute;transform:translate(-50%)}.site .intro:not([data-load]) .ia__pct{visibility:hidden}.site:is([data-intro=doors-in],[data-intro=fade]) .intro[data-load] .ia__pct{opacity:1}.site[data-intro=on] .intro:not([data-play]) .ia__pct{visibility:hidden}.site .intro__head{left:var(--m);bottom:calc(clamp(28px, 5vh, 56px) + env(safe-area-inset-bottom,0px));color:var(--stage-text);letter-spacing:-.038em;word-spacing:.03em;white-space:nowrap;pointer-events:none;margin:0 0 0 -.045em;font-size:clamp(48px,5.6vw,104px);font-weight:450;line-height:.92;position:absolute}.site[data-intro=doors] .intro__head{visibility:hidden}@keyframes ia-breathe{0%{opacity:0}to{opacity:.45}}.site .intro[data-hold] .ia__breath{animation:1.6s cubic-bezier(.45,0,.55,1) infinite alternate ia-breathe}@media (prefers-reduced-motion:reduce){.site .intro[data-hold] .ia__breath{animation:none}}.site[data-wait] .bar{z-index:210}.site .intro__skip{display:none}.site[data-wait=long]:is([data-intro=on],[data-intro=fade],[data-intro=doors-in]) .intro__skip{--M:clamp(168px, 22vw, 340px);z-index:210;left:50%;top:calc(50% + var(--M) * 229 / 680 + clamp(26px, 3.6vh, 44px) + clamp(22px, 2.55vw, 40px) + clamp(18px, 2.6vh, 30px) + 30px);background:var(--stage-bg);min-height:44px;color:var(--stage-text);letter-spacing:.14em;text-underline-offset:4px;white-space:nowrap;cursor:pointer;animation:intro-skip-in .5s var(--out) both;border:0;border-radius:0 0 7px;align-items:center;padding:0 12px;font-size:11px;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex;position:fixed;transform:translate(-50%)}.site .intro__skip:focus-visible{outline-color:var(--stage-focus)}@keyframes intro-skip-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.site .intro__skip{animation:none}}@keyframes ia-failsafe{99%,to{opacity:0;visibility:hidden}}.site[data-intro] .intro:not([data-live]){animation:.3s linear 6s both ia-failsafe}@media (max-width:760px){.site .intro{--M:clamp(136px, 34vw, 180px)}.site .ia__name{font-size:clamp(18px,5.4vw,24px)}.site .ia__pct{top:calc(50% + var(--M) * 229 / 680 + clamp(26px, 3.6vh, 44px) + clamp(18px, 5.4vw, 24px) + 20px)}.site .intro__head{margin-left:-.04em;font-size:min(14.2vw,60px)}.site[data-wait=long]:is([data-intro=on],[data-intro=fade],[data-intro=doors-in]) .intro__skip{--M:clamp(136px, 34vw, 180px);top:calc(50% + var(--M) * 229 / 680 + clamp(26px, 3.6vh, 44px) + clamp(18px, 5.4vw, 24px) + 20px + 30px)}}@media (max-width:559px),(max-width:760px) and (min-height:501px){.site .intro__head{top:calc(var(--bar-top) + var(--bar-h) + clamp(18px, 3.4vh, 34px) + env(safe-area-inset-top,0px));margin-left:-.04em;font-size:clamp(36px,10.6vw,46px);bottom:auto}}@media (max-width:559px) and (min-height:740px),(max-width:760px) and (min-height:740px){.site .intro__head{white-space:normal;max-width:7ch;margin-left:-.05em;font-size:clamp(50px,16.4vw,68px)}}@media print{.site[data-intro] .intro,.site[data-intro] .intro__skip{display:none}}@media (max-width:1100px){.site .bar__nav{display:none}}@media (min-width:761px){.site[data-page=home] .bar[data-over=stage] .bar__nav,.site[data-page=home] .bar[data-over=stage][data-hero-quote=in] .bar__quote{display:none}.site[data-page=home] .bar[data-over=stage] .bar__menu:not(.bar__menu--nojs){display:inline-flex}.site .menu{--menu-from:translateY(-10px);inset:calc(var(--bar-top) + var(--bar-h) + 8px + env(safe-area-inset-top,0px)) max(var(--m), calc((100% - 1180px) / 2)) auto auto;width:380px;max-height:calc(100dvh - var(--bar-top) - var(--bar-h) - 24px);border-radius:0 0 18px;transition-duration:.18s,.18s;box-shadow:0 0 0 1px #3d17121a,0 30px 60px -30px #3d17128c}.site .menu::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#1e0c082e}.site .menu__nav a{font-size:24px}}@media (min-width:761px) and (scripting:none){.site[data-page=home] .bar[data-over=stage] .bar__menu:not(.bar__menu--nojs){display:none}.site[data-page=home] .bar[data-over=stage] .bar__menu--nojs{display:inline-flex}}@media (min-width:761px) and (max-width:1100px){.site .bar__end{gap:12px}.site .bar__menu:not(.bar__menu--nojs){display:inline-flex}.site .menu{--menu-from:translateY(-10px);inset:calc(var(--bar-top) + var(--bar-h) + 8px + env(safe-area-inset-top,0px)) max(var(--m), calc((100% - 1180px) / 2)) auto auto;width:380px;max-height:calc(100dvh - var(--bar-top) - var(--bar-h) - 24px);border-radius:0 0 18px;transition-duration:.18s,.18s;box-shadow:0 0 0 1px #3d17121a,0 30px 60px -30px #3d17128c}.site .menu::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#1e0c082e}.site .menu__nav a{font-size:24px}.site .foot__grid{grid-template-columns:1fr 1fr}}@media (min-width:761px) and (max-width:1100px) and (scripting:none){.site .bar__menu:not(.bar__menu--nojs){display:none}.site .bar__menu--nojs{display:inline-flex}}@media (min-width:375px) and (max-width:760px){.site[data-page=home] .bar[data-over=stage]{padding-right:10px}.site[data-page=home] .bar[data-over=stage] .bar__call{display:none}.site[data-page=home] .bar[data-over=stage] .bar__phone{letter-spacing:.03em;white-space:nowrap;min-height:44px;padding:0 2px 0 8px;font-size:11px;display:inline-flex}}@media (max-width:760px){.site .bar{gap:8px;width:calc(100% - 20px);padding:0 6px 0 14px}.site :is(.bar__back,.bar__call){flex:none}.site .lk-l{display:none}.site .lk-m{display:block}.site :is(.bar__phone,.bar__quote){display:none}.site .bar__call{border-radius:0 0 var(--r-input) 0;background:var(--tone-call-bg);width:44px;height:44px;color:var(--tone-call-text);transition:transform .14s var(--touch), background-color .2s var(--out), color .2s var(--out);place-items:center;display:grid}.site .bar__call:active{transform:scale(.96)}.site .bar__call svg{width:21px;height:21px}.site .bar__back{justify-content:center;width:44px;height:44px;margin:0 6px 0 auto;padding:0}.site .bar__back-l{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.site .dock{z-index:70;left:0;right:0;bottom:calc(12px + env(safe-area-inset-bottom,0px));border-radius:0 0 var(--r-dock) 0;background:var(--dock-bg);width:172px;height:64px;box-shadow:0 0 0 1px var(--bar-edge), 0 18px 36px -16px #3d171280;-webkit-backdrop-filter:blur(18px)saturate(1.4);backdrop-filter:blur(18px)saturate(1.4);color:var(--oxblood);transition:width .36s var(--touch), opacity .24s var(--out), transform .42s var(--touch), visibility 0s;align-items:center;margin-inline:auto;padding:8px;display:flex;position:fixed}.site .dock[data-room=off],.site[data-apart=below] .dock{visibility:hidden;opacity:0;pointer-events:none;transition:width .36s var(--touch), opacity .2s var(--out), transform .32s var(--touch), visibility 0s linear .32s;transform:translateY(18px)}.site .dock[data-cta=on]{width:min(372px,100% - 20px)}.site .dock__mark{width:48px;height:48px;color:var(--oxblood);flex:none;place-items:center;display:grid}.site .dock__slot{flex:auto;min-width:0;padding:0 8px;overflow:hidden}.site .dock__quote{visibility:hidden;opacity:0;width:100%;height:48px;transition:opacity .2s var(--out), transform .32s var(--touch), visibility 0s linear .32s;padding:0 12px;transform:translateY(6px)}.site .dock[data-cta=on] .dock__quote{visibility:visible;opacity:1;transition-delay:.12s,.12s,0s;transform:none}.site .dock__menu{border-radius:0 0 var(--r-input) 0;background:var(--sill);height:48px;color:var(--oxblood);cursor:pointer;transition:transform .14s var(--touch);border:0;flex:none;align-items:center;gap:8px;padding:0 14px 0 12px;font-size:11.5px;text-decoration:none;display:inline-flex}.site .dock__menu:active{transform:scale(.96)}.site .dock__menu svg{width:18px;height:18px}.site .dock__menu--nojs{display:none}.site .foot{padding:80px 20px calc(96px + env(safe-area-inset-bottom,0px))}.site .foot__grid{grid-template-columns:1fr 1fr;gap:36px 20px}.site .foot__brand,.site .foot__col--fine{grid-column:1/-1}.site .foot__col{gap:0}.site .foot__col a{align-items:center;min-height:44px;display:flex}.site .foot__word{margin-bottom:0}.site .ctas{flex-direction:column;align-items:stretch}}@media (max-width:760px) and (scripting:none){.site .dock,.site .dock[data-room=off]{visibility:visible;opacity:1;pointer-events:auto;width:min(372px,100% - 20px);transform:none}.site .dock__quote{visibility:visible;opacity:1;transform:none}.site .dock__menu:not(.dock__menu--nojs){display:none}.site .dock__menu--nojs{display:inline-flex}}@media (max-width:360px){.site .lk-m,.site .bar__back{display:none}.site .lk-s{display:block}.site .dock{width:128px}.site .dock__menu{justify-content:center;width:48px;padding:0}.site .dock__menu-l{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.site .foot__grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.site .menu{--menu-from:none}.site .btn,.site .btn:before,.site .btn__t,.site .bar__nav a:after,.site .dock,.site .dock__quote,.site .bar__menu,.site .bar__call,.site .dock__menu{transition-duration:1ms}.site .btn:active,.site .bar__menu:active,.site .bar__call:active,.site .dock__menu:active,.site .menu__x:active,.site .dock[data-room=off]{transform:none}}
