@font-face{font-family:Big Shoulders;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5fefd80b57937013.3vxbymg_kqoii.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Big Shoulders;font-style:normal;font-weight:700;font-display:swap;src:url(../media/c4c21e4d4b578e42.4063qtxwupz89.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Big Shoulders;font-style:normal;font-weight:700;font-display:swap;src:url(../media/55cb69ad17a100ed.p.0kxvs4gr291h1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Big Shoulders;font-style:normal;font-weight:800;font-display:swap;src:url(../media/5fefd80b57937013.3vxbymg_kqoii.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Big Shoulders;font-style:normal;font-weight:800;font-display:swap;src:url(../media/c4c21e4d4b578e42.4063qtxwupz89.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Big Shoulders;font-style:normal;font-weight:800;font-display:swap;src:url(../media/55cb69ad17a100ed.p.0kxvs4gr291h1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Big Shoulders;font-style:normal;font-weight:900;font-display:swap;src:url(../media/5fefd80b57937013.3vxbymg_kqoii.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Big Shoulders;font-style:normal;font-weight:900;font-display:swap;src:url(../media/c4c21e4d4b578e42.4063qtxwupz89.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Big Shoulders;font-style:normal;font-weight:900;font-display:swap;src:url(../media/55cb69ad17a100ed.p.0kxvs4gr291h1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.l-WY-W_className{font-family:Big Shoulders,Big Shoulders Fallback;font-style:normal}.l-WY-W_variable{--font-display-face:"Big Shoulders", Big Shoulders Fallback}
@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.00az9qtie3ho1.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.3j-a226dh71aj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.2gwoz23eiro2t.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.0i3h3th1vs4m7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0zr6hhvz-h9nw.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.aNT6JW_className{font-family:Geist,Geist Fallback;font-style:normal}.aNT6JW_variable{--font-text:"Geist", "Geist Fallback"}
.chat-root{--chat-gap:.75rem;--chat-safe:env(safe-area-inset-bottom,0px);--chat-bar:calc(4.2rem + 3px);--chat-bottom:calc(var(--chat-gap) + var(--chat-safe));right:max(var(--chat-gap), env(safe-area-inset-right,0px));bottom:var(--chat-bottom);z-index:55;max-width:calc(100vw - 2 * var(--chat-gap));pointer-events:none;align-items:flex-end;gap:.75rem;transition:bottom .25s;display:flex;position:fixed}.chat-root>*{pointer-events:auto}@media (min-width:768px){.chat-root{--chat-gap:1.25rem}}@media (max-width:767px){.chat-root{--chat-bottom:calc(var(--chat-bar) + var(--chat-safe) + var(--chat-gap))}@supports selector(:has(a)){body:not(:has(.mbar[data-shown])) .chat-root{--chat-bottom:calc(var(--chat-gap) + var(--chat-safe))}}}@media (max-width:1023px),(max-height:719px){@supports selector(:has(a)){body:has(#top):not(:has(.mbar[data-shown])) .chat-root:not([data-open],[data-nudge],[data-over-hero]) .chat-launch{visibility:hidden}}}@media (min-width:1024px) and (min-height:720px){@supports selector(:has(a)){body:has(#top):not(:has(.mbar[data-shown])) .chat-root:not([data-open]){translate:0 -4.5rem}}}body:has(dialog:modal) .chat-root{visibility:hidden}@media print{.chat-root{display:none}}.chat-launch{background:var(--yellow);min-height:3.25rem;color:var(--black);border:3px solid var(--black);box-shadow:5px 5px 0 var(--red);letter-spacing:.03em;cursor:pointer;flex:none;align-items:center;gap:.5rem;padding:.5rem 1rem .5rem .85rem;font-size:1.5rem;transition:translate .12s,box-shadow .12s;display:inline-flex}.chat-launch[hidden]{display:none}.chat-launch svg{flex:none;width:1.5rem;height:1.5rem}.chat-launch .display{padding-top:.08em;line-height:1}.chat-launch:hover{box-shadow:7px 7px 0 var(--red);translate:-2px -2px}.chat-launch:active{box-shadow:2px 2px 0 var(--red);translate:3px 3px}.chat-launch:focus-visible,.chat-nudge-yes:focus-visible,.chat-act-wa:focus-visible,.chat-close:focus-visible{outline:3px solid var(--black);outline-offset:3px;box-shadow:0 0 0 6px var(--yellow)}.chat-nudge{width:min(17rem, calc(100vw - 2 * var(--chat-gap) - 8px));background:var(--black);color:var(--white);border:3px solid var(--yellow);box-shadow:0 0 0 3px var(--black), 8px 8px 0 0 var(--red);padding:.85rem .9rem .9rem;position:relative}.chat-nudge-q{color:var(--yellow);font-size:1.9rem}.chat-nudge-sub{color:var(--white);margin-top:.3rem;font-size:1rem;line-height:1.35}.chat-nudge-acts{grid-template-columns:1fr 1fr;gap:.5rem;margin-top:.75rem;display:grid}.chat-nudge-yes,.chat-nudge-no{min-height:2.75rem;font-family:var(--font-display);letter-spacing:.03em;text-transform:uppercase;cursor:pointer;padding:.3rem .4rem;font-size:1.15rem;font-weight:800;line-height:1.05}.chat-nudge-yes{background:var(--yellow);color:var(--black);border:3px solid var(--yellow)}.chat-nudge-no{color:var(--white);border:3px solid var(--white);background:0 0}.chat-nudge-yes:hover{background:var(--white);border-color:var(--white)}.chat-nudge-no:hover{background:var(--white);color:var(--black)}@media (max-width:479px){.chat-root{flex-direction:column;align-items:flex-end}}.chat-panel{right:max(var(--chat-gap), env(safe-area-inset-right,0px));bottom:var(--chat-bottom);width:min(23.5rem, calc(100vw - 2 * var(--chat-gap) - 6px));max-height:min(41rem, calc(100dvh - var(--chat-bottom) - var(--header-h) - .75rem));background:var(--black);color:var(--white);border:3px solid var(--yellow);box-shadow:0 0 0 3px var(--black), 9px 9px 0 0 var(--red);flex-direction:column;font-size:1rem;line-height:1.45;display:flex;position:fixed}@media (max-width:767px){.chat-panel{left:var(--chat-gap);right:calc(var(--chat-gap) + 6px);width:auto;max-height:calc(100dvh - var(--chat-bottom) - .75rem - env(safe-area-inset-top,0px));box-shadow:0 0 0 3px var(--black), 8px 8px 0 0 var(--red)}.chat-root[data-kb] .chat-panel{bottom:calc(var(--chat-kb,0px) + .5rem);max-height:calc(var(--chat-vvh,100dvh) - 1rem)}}@media (prefers-reduced-motion:no-preference){.chat-panel,.chat-nudge{animation:.16s ease-out both chat-in}}@keyframes chat-in{0%{opacity:0;translate:0 10px}}@media (prefers-reduced-motion:reduce){.chat-root,.chat-launch{transition:none}}.chat-head{background:var(--yellow);color:var(--black);flex:none;align-items:stretch;gap:.75rem;display:flex}.chat-head .chat-rail{background-color:var(--yellow-deep);border-right:3px solid var(--black);background-position:0 2px;background-size:44px 40px;flex:none;width:22px}.chat-head-text{flex:1;min-width:0;padding:.55rem 0 .5rem}.chat-title{outline-offset:2px;font-size:2.4rem}.chat-title:focus-visible{outline:3px solid var(--black);box-shadow:none}.chat-sub{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.06em;color:var(--black);font-size:1rem;font-weight:800;line-height:1.15}.chat-close{background:var(--black);width:3.25rem;min-height:3.25rem;color:var(--yellow);cursor:pointer;flex:none;place-items:center;display:grid}.chat-close svg{width:1.5rem;height:1.5rem}.chat-close:hover{background:var(--red);color:var(--white)}.chat-scroll{overscroll-behavior:contain;scrollbar-color:var(--yellow) var(--coal);flex:auto;min-height:6rem;padding:.75rem;position:relative;overflow-y:auto}.chat-scroll:focus-visible{outline-offset:-3px;box-shadow:none}.chat-log{flex-direction:column;gap:.6rem;display:flex}.chat-msg{max-width:92%;padding:.6rem .75rem}.chat-msg p+p{margin-top:.4rem}.chat-msg[data-from=assistant]{background:var(--steel);color:var(--white);border-left:5px solid var(--yellow);align-self:flex-start}.chat-msg[data-from=visitor]{background:var(--yellow);color:var(--black);align-self:flex-end;font-weight:600}.chat-busy-live:not(:empty){margin-top:.6rem;display:flex}.chat-busy{color:var(--mute-on-dark);align-items:center;gap:.6rem;display:flex}.chat-dots{gap:4px;display:inline-flex}.chat-dots i{background:var(--yellow);width:8px;height:8px}@media (prefers-reduced-motion:no-preference){.chat-dots i{animation:.9s steps(2,jump-none) infinite chat-dot}.chat-dots i:nth-child(2){animation-delay:.15s}.chat-dots i:nth-child(3){animation-delay:.3s}}@keyframes chat-dot{50%{background:var(--red)}}.chat-link{min-height:2.75rem;color:var(--yellow);font-family:var(--font-display);letter-spacing:.03em;text-transform:uppercase;text-underline-offset:4px;align-items:center;gap:.45rem;margin-top:.15rem;font-size:1.2rem;font-weight:800;text-decoration:underline;text-decoration-thickness:2px;display:inline-flex}.chat-link svg{flex:none;width:1.1rem;height:1.1rem}.chat-link:hover{color:var(--white)}.chat-route{grid-template-columns:repeat(auto-fit,minmax(7.2rem,1fr));gap:.5rem;margin-top:.55rem;display:grid}.chat-act{min-height:2.75rem;font-family:var(--font-display);letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;justify-content:center;align-items:center;gap:.45rem;padding:.25rem .5rem;font-size:1.2rem;font-weight:800;display:flex}.chat-act svg{flex:none;width:1.1rem;height:1.1rem}.chat-act-call{background:var(--red);color:var(--white)}.chat-act-wa{background:var(--yellow);color:var(--black)}.chat-act:hover{background:var(--white);color:var(--black)}.chat-chips{flex-wrap:wrap;gap:.5rem;margin-top:.85rem;display:flex}.chat-chip{background:var(--black);min-height:2.75rem;color:var(--yellow);border:2px solid var(--yellow);font-family:var(--font-display);letter-spacing:.03em;text-transform:uppercase;text-align:left;cursor:pointer;padding:.3rem .7rem;font-size:1.1rem;font-weight:800;line-height:1.05}.chat-chip:hover:not(:disabled){background:var(--yellow);color:var(--black)}.chat-chip:disabled{cursor:default;border-style:dashed}.chat-form{border-top:3px solid var(--yellow);background:var(--coal);flex:none;grid-template-columns:minmax(0,1fr) auto;gap:0 .5rem;padding:.65rem .75rem .6rem;display:grid}.chat-input{background:var(--white);min-width:0;min-height:3rem;color:var(--black);border:3px solid var(--white);appearance:none;border-radius:0;padding:.5rem .7rem;font-size:1rem;line-height:1.3}.chat-input::placeholder{color:var(--mute-on-light);opacity:1}.chat-input:focus-visible{outline:3px solid var(--yellow);outline-offset:0;border-color:var(--black);box-shadow:none}.chat-send{background:var(--red);width:3rem;min-height:3rem;color:var(--white);border:3px solid var(--red);cursor:pointer;place-items:center;display:grid}.chat-send svg{width:1.4rem;height:1.4rem}.chat-send:hover:not([aria-disabled=true]){background:var(--yellow);border-color:var(--yellow);color:var(--black)}.chat-send[aria-disabled=true]{background:var(--steel);border-color:var(--steel);color:var(--mute-on-dark);cursor:default}.chat-note{color:var(--mute-on-dark);grid-column:1/-1;margin-top:.5rem;font-size:.875rem;line-height:1.35}.chat-note-link{color:var(--yellow);text-underline-offset:3px;padding-block:.35rem;font-weight:700;text-decoration:underline;display:inline-block}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:var(--font-text), ui-sans-serif, system-ui, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-text), ui-sans-serif, system-ui, sans-serif;--default-mono-font-family:var(--font-mono);--font-display:var(--font-display-face), "Arial Narrow", "Helvetica Neue", Impact, sans-serif}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}.ex{--ex-room:#17191b;--ex-room-ink:#f2f0ea;--ex-room-muted:#b6b9b6;--ex-accent:#d8d8d8;--ex-accent-ink:#151515;--ex-moulding:#2a2725;--ex-moulding-lit:#5a5450;--ex-moulding-dark:#0f0e0d;--ex-mat:#101112;--ex-wall:transparent;--ex-tile-bg:#dddad4;--ex-shadow:20 22 24;--ex-display:Georgia, "Times New Roman", serif;--ex-cursor:auto;--ex-radius:10px}.ex-wall{--sx:50%;--sy:30%;position:relative}.ex-grid{columns:2;cursor:var(--ex-cursor);column-gap:.9rem;margin:0;padding:0;list-style:none}@media (min-width:640px){.ex-grid{columns:3;column-gap:1.25rem}}@media (min-width:1024px){.ex-grid{columns:4;column-gap:1.5rem}}.ex-grid>li{break-inside:avoid;padding-bottom:.9rem}@media (min-width:640px){.ex-grid>li{padding-bottom:1.5rem}}.ex-tile{border-radius:var(--ex-radius);background:var(--ex-tile-bg);width:100%;cursor:var(--ex-cursor);box-shadow:0 14px 22px -16px rgb(var(--ex-shadow) / .7);border:0;padding:0;transition:transform .45s cubic-bezier(.16,1,.3,1),box-shadow .45s;display:block;position:relative;overflow:hidden}.ex-grid>li:nth-child(3n+1) .ex-tile{box-shadow:0 22px 30px -18px rgb(var(--ex-shadow) / .75);rotate:-.5deg}.ex-grid>li:nth-child(4n+2) .ex-tile{box-shadow:0 8px 14px -10px rgb(var(--ex-shadow) / .6);rotate:.45deg}.ex-grid>li:nth-child(5n+4) .ex-tile{box-shadow:0 30px 40px -22px rgb(var(--ex-shadow) / .8);rotate:-.25deg}.ex-tile img{width:100%;height:auto;display:block}.ex-tile:hover,.ex-tile:focus-visible{box-shadow:0 38px 46px -22px rgb(var(--ex-shadow) / .85);z-index:2;transform:translateY(-8px)scale(1.025)rotate(0)}.ex-spot{pointer-events:none;z-index:3;opacity:0;background:radial-gradient(circle 300px at var(--sx) var(--sy), rgb(var(--ex-shadow) / 0), rgb(var(--ex-shadow) / .22));mix-blend-mode:multiply;transition:opacity .4s;position:absolute;inset:0}.ex-wall[data-lit=true] .ex-spot{opacity:1}dialog.ex-viewer{width:100vw;max-width:none;height:100svh;max-height:none;color:var(--ex-room-ink);--px:0;--py:0;background-color:var(--ex-room);background-image:radial-gradient(120% 90% at 50% 40%,#ffffff0d,#00000080),repeating-linear-gradient(0deg,#ffffff07 0 1px,#0000 1px 3px),repeating-linear-gradient(90deg,#ffffff06 0 1px,#0000 1px 3px);border:0;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}dialog.ex-viewer::backdrop{background:var(--ex-room)}.ex-room{height:100%;padding:max(.75rem, env(safe-area-inset-top)) max(.75rem, env(safe-area-inset-right)) max(.75rem, env(safe-area-inset-bottom)) max(.75rem, env(safe-area-inset-left));grid-template-rows:auto minmax(0,1fr) auto auto;grid-template-columns:minmax(0,1fr);gap:.6rem;display:grid;position:relative}@media (min-width:768px){.ex-room{gap:.9rem;padding:1.25rem 1.5rem 1.1rem}}.ex-motif{opacity:.07;filter:grayscale()brightness(1.6);pointer-events:none;width:min(46vw,34rem);translate:calc(var(--px) * -26px) calc(var(--py) * -18px);animation:9s ease-in-out infinite ex-breathe;position:absolute;top:26%}.ex-motif[data-side=l]{left:-6%;rotate:-8deg}.ex-motif[data-side=r]{animation-delay:-4.5s;right:-7%;rotate:7deg}@keyframes ex-breathe{50%{opacity:.1;scale:1.05}}.ex-dust{pointer-events:none;translate:calc(var(--px) * 12px) calc(var(--py) * 8px);position:absolute;inset:0}.ex-dust i{background:var(--ex-accent);opacity:0;border-radius:50%;width:3px;height:3px;animation:14s linear infinite ex-dust;position:absolute}@keyframes ex-dust{0%{opacity:0;transform:translateY(20px)}15%{opacity:.55}85%{opacity:.35}to{opacity:0;transform:translate(26px,-120px)}}.ex-head{z-index:2;justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex;position:relative}.ex-room-title{font-family:var(--ex-display);margin:0;font-size:clamp(1.15rem,3.4vw,1.9rem);line-height:1.1}.ex-room-title span{opacity:.6;padding:0 .35em}.ex-brand{height:clamp(1.1rem,3vw,1.7rem);margin-top:.3rem;display:block}.ex-head-right{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.ex-pill{border:1px solid var(--ex-accent);border-radius:999px;align-items:center;gap:.35em;min-height:2.25rem;padding:0 .9rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.ex-pill{border:1px solid color-mix(in srgb, var(--ex-accent) 55%, transparent)}}.ex-pill{letter-spacing:.12em;text-transform:uppercase;font-variant-numeric:tabular-nums;background:#00000059;font-size:.8rem;font-weight:600}.ex-odo{height:1.2em;line-height:1.2em;display:inline-flex;overflow:hidden}.ex-odo b{font-weight:inherit;transform:translateY(calc(var(--d) * -1.2em));flex-direction:column;transition:transform .55s cubic-bezier(.16,1,.3,1);display:flex}.ex-round{border:1px solid var(--ex-accent);border-radius:50%;flex-shrink:0;place-items:center;width:2.75rem;height:2.75rem;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.ex-round{border:1px solid color-mix(in srgb, var(--ex-accent) 60%, transparent)}}.ex-round{color:var(--ex-room-ink);cursor:pointer;background:#0006;transition:background-color .2s,transform .2s}.ex-round:hover{background:var(--ex-accent)}@supports (color:color-mix(in lab, red, red)){.ex-round:hover{background:color-mix(in srgb, var(--ex-accent) 22%, transparent)}}.ex-round:active{transform:scale(.94)}.ex-round svg{width:1.1rem;height:1.1rem}.ex-stage{z-index:1;perspective:1400px;touch-action:pan-y;place-items:center;min-height:0;display:grid;position:relative}.ex-light{background:radial-gradient(50% 60% at 50% 0%, var(--ex-accent), transparent 72%);width:min(120%,70rem);height:85%;position:absolute;top:-8%;left:50%;translate:-50%}@supports (color:color-mix(in lab, red, red)){.ex-light{background:radial-gradient(50% 60% at 50% 0%, color-mix(in srgb, var(--ex-accent) 26%, transparent), transparent 72%)}}.ex-light{pointer-events:none;animation:1.1s .25s both ex-light-up}@keyframes ex-light-up{0%{opacity:0}}.ex-hang{transform-origin:50% -30%;animation:1.2s cubic-bezier(.3,.6,.3,1) both ex-swing}@keyframes ex-swing{0%{rotate:-1.6deg}35%{rotate:1deg}65%{rotate:-.45deg}to{rotate:0deg}}.ex-frame{background:linear-gradient(135deg, var(--ex-moulding-lit), var(--ex-moulding) 28%, var(--ex-moulding-dark) 62%, var(--ex-moulding) 100%);transform:rotateY(calc(var(--px) * 1.6deg)) rotateX(calc(var(--py) * -1.2deg));padding:clamp(9px,1.6vw,20px);transition:transform .25s ease-out;position:relative;box-shadow:inset 0 0 0 1px #ffffff1f,inset 0 0 0 clamp(3px,.5vw,6px) #00000059,0 2px #ffffff0d,0 34px 50px -18px #000000d9,0 70px 90px -40px #000000b3}.ex-fillet{background:linear-gradient(135deg, var(--ex-accent), var(--ex-accent), var(--ex-accent));padding:2px}@supports (color:color-mix(in lab, red, red)){.ex-fillet{background:linear-gradient(135deg, color-mix(in srgb, var(--ex-accent) 100%, white 0%), color-mix(in srgb, var(--ex-accent) 55%, black), var(--ex-accent))}}.ex-fillet{box-shadow:inset 0 0 6px #00000080}.ex-mat{background:var(--ex-mat)}.ex-photo{background:var(--ex-mat) center / cover no-repeat;cursor:var(--ex-cursor);display:block;position:relative;overflow:hidden}.ex-photo[data-sized=true]{transition:width .45s cubic-bezier(.16,1,.3,1),height .45s cubic-bezier(.16,1,.3,1)}.ex-photo img{object-fit:cover;-webkit-user-drag:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.ex-photo img[data-layer=in]{opacity:0}.ex-photo img[data-layer=in][data-loaded=true]{opacity:1;animation:.5s both ex-in}@keyframes ex-in{0%{opacity:0}}.ex-glint{pointer-events:none;background:linear-gradient(112deg,#0000 38%,#ffffff57 48%,#ffffff14 54%,#0000 62%);animation:.75s ease-out 80ms both ex-glint;position:absolute;inset:0;transform:translate(-120%)}@keyframes ex-glint{to{transform:translate(120%)}}.ex-text{z-index:2;text-align:center;min-height:4.2rem;position:relative}.ex-title{font-family:var(--ex-display);margin:0;font-size:clamp(1.45rem,2.8vw,2.5rem);line-height:1.12;overflow:hidden}.ex-caption{color:var(--ex-room-muted);margin:.3rem 0 0;font-size:clamp(1rem,1.25vw,1.2rem);line-height:1.4;overflow:hidden}.ex-title>span,.ex-caption>span{animation:.6s cubic-bezier(.16,1,.3,1) both ex-rise;display:inline-block}.ex-caption>span{animation-delay:70ms}@keyframes ex-rise{0%{transform:translateY(110%)}}.ex-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;margin-top:.55rem;display:flex}.ex-action{border:1.5px solid var(--ex-accent);letter-spacing:.03em;min-height:2.75rem;color:var(--ex-room-ink);cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:0 1.1rem;font-size:.92rem;font-weight:600;text-decoration:none;display:inline-flex}.ex-action[data-primary=true]{background:var(--ex-accent);color:var(--ex-accent-ink)}.ex-action svg{width:1rem;height:1rem}.ex-status{min-height:1.2em;color:var(--ex-room-muted);margin:.25rem 0 0;font-size:.85rem}.ex-strip-row{z-index:2;align-items:center;gap:.5rem;display:flex;position:relative}.ex-strip{overscroll-behavior-x:contain;scrollbar-width:none;flex:1;order:2;gap:.45rem;min-width:0;margin:0;padding:.3rem .2rem;list-style:none;display:flex;overflow-x:auto}.ex-strip-row [data-ex-next]{order:3}dialog.ex-viewer[data-still=true] .ex-motif,dialog.ex-viewer[data-still=true] .ex-dust i{animation-play-state:paused}.ex-strip::-webkit-scrollbar{display:none}.ex-thumb{background:var(--ex-mat);opacity:.62;cursor:pointer;outline-offset:2px;border:0;border-radius:6px;outline:2px solid #0000;flex-shrink:0;width:3.25rem;height:3.25rem;padding:0;transition:opacity .25s,outline-color .25s,transform .25s;display:block;overflow:hidden}@media (min-width:768px){.ex-thumb{width:3.75rem;height:3.75rem}}.ex-thumb img{object-fit:cover;width:100%;height:100%;display:block}.ex-thumb:hover{opacity:1}.ex-thumb[aria-current=true]{opacity:1;outline-color:var(--ex-accent);transform:scale(1.06)}.ex-thumb:focus-visible{outline-color:var(--ex-room-ink);opacity:1}.ex-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (min-width:1024px){.ex-head>div:first-child{align-items:center;gap:1.25rem;display:flex}.ex-brand{margin-top:0}.ex-actions{z-index:3;margin:0;position:absolute;top:1.25rem;right:15.5rem}.ex-status{position:absolute;top:4.2rem;right:15.5rem}.ex-text{min-height:0;position:static}}.ex-brand img{width:auto;height:100%}@media (prefers-reduced-motion:reduce){.ex-tile,.ex-frame,.ex-odo b,.ex-photo[data-sized=true],.ex-thumb{transition:none}.ex-tile:hover,.ex-tile:focus-visible{transform:none}.ex-motif,.ex-dust i,.ex-light,.ex-hang,.ex-glint,.ex-title>span,.ex-caption>span{animation:none}.ex-dust,.ex-glint,.ex-spot{display:none}.ex-frame{transform:none}.ex-motif,.ex-dust{translate:none}}.ex-chips{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-bottom:1.75rem;display:flex}@media (min-width:640px){.ex-chips{justify-content:flex-start}}.ex-chip{border:1.5px solid var(--ex-chip-edge,currentColor);background:var(--ex-chip-bg,transparent);min-height:2.75rem;color:inherit;font:inherit;cursor:pointer;border-radius:999px;padding:0 1rem;font-size:.95rem;font-weight:600;transition:background-color .18s,color .18s}.ex-chip span{opacity:.8;font-variant-numeric:tabular-nums;font-weight:400}.ex-chip[aria-pressed=true]{background:var(--ex-chip-on-bg,currentColor);color:var(--ex-chip-on-ink,#fff);border-color:var(--ex-chip-on-bg,currentColor)}.ex-foot{color:var(--ex-foot-ink,inherit);flex-direction:column;align-items:center;gap:.75rem;margin-top:.75rem;font-size:.95rem;display:flex}.ex-foot p{margin:0}@media (min-width:640px){.ex-foot{flex-direction:row;justify-content:space-between}}.ex-more{border:1.5px solid var(--ex-chip-edge,currentColor);min-height:3rem;color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:0 1.5rem;font-weight:600}.ex-more:hover{background:var(--ex-chip-bg,transparent)}.header .wordmark-plate{font-size:min(3.1rem,12vw)}@media (min-width:768px){html:root{--header-h:5.4rem}}.stage{--stage-h:clamp(22rem, 46vw, 35rem);min-height:var(--stage-h);background:var(--black);isolation:isolate;display:grid;position:relative;overflow:hidden}.stage-fallback{align-self:center;min-width:0}.stage[data-state=live] .stage-fallback{display:none}.stage-canvas{visibility:hidden;touch-action:pan-y;cursor:grab;width:100%;height:100%;display:block;position:absolute;inset:0}.stage-canvas:active{cursor:grabbing}.stage[data-state=live] .stage-canvas{visibility:visible}.stage-tags{pointer-events:none;position:absolute;inset:0;overflow:hidden}.stage-tag{width:0;height:0;position:absolute;top:0;left:0}.stage-tag-in{background:var(--white);color:var(--black);white-space:nowrap;opacity:0;justify-items:center;padding:.28rem .6rem .34rem;line-height:1;transition:opacity .2s;display:grid;position:absolute;bottom:.55rem;left:0;translate:-50%;box-shadow:4px 4px #0000008c}.stage-tag-in:after{content:"";border:.42rem solid #0000;border-top-color:inherit;border-top-color:var(--tag,var(--white));border-bottom:0;position:absolute;top:100%;left:50%;translate:-50%}.stage-tag[data-shown="1"] .stage-tag-in{opacity:1}.stage-tag small{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;font-size:.82rem;font-weight:800}.stage-tag b{font-family:var(--font-display);font-size:1.65rem;font-weight:900;line-height:.95}.stage-tag em{font-family:var(--font-sans);letter-spacing:0;font-size:.4em;font-style:normal;font-weight:700}.stage-tag[data-kind=starter] .stage-tag-in{--tag:var(--yellow);background:var(--yellow)}.stage-tag[data-kind=ext] .stage-tag-in{--tag:var(--red);background:var(--red);color:var(--white)}.stage-tags[data-tight="1"] .stage-tag small{display:none}.stage-tags[data-tight="1"] .stage-tag b{font-size:1.05rem}.stage-tags[data-tight="1"] .stage-tag-in{padding:.2rem .32rem .24rem}@media (prefers-reduced-motion:no-preference){.stage-tag[data-bump] .stage-tag-in{animation:.5s cubic-bezier(.3,1.5,.5,1) both tag-land}}@keyframes tag-land{0%{opacity:0;scale:.4}to{opacity:1;scale:1}}.stage-bar{color:var(--white);background:linear-gradient(#0000,#0b0b0be6 55%);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem .8rem;padding:1.6rem .7rem .7rem;display:flex;position:absolute;inset:auto 0 0}.stage-turn{align-items:center;gap:.5rem;display:flex}.stage-turn button,.stage-view{min-width:2.75rem;min-height:2.75rem;color:var(--white);cursor:pointer;background:#0b0b0bb3;border:2px solid #fff9;place-items:center;display:inline-grid}.stage-turn button:hover,.stage-view:hover,.stage-view[aria-pressed=true]{background:var(--yellow);border-color:var(--yellow);color:var(--black)}.stage-turn svg{fill:none;stroke:currentColor;stroke-width:3px;stroke-linecap:square;width:1.3rem;height:1.3rem}.stage-hint,.stage-view,.stage-slide span{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;font-size:.95rem;font-weight:800}.stage-view{padding-inline:.8rem}.stage-slide{flex:11rem;gap:.15rem;max-width:22rem;display:grid}.stage-slide input{width:100%;min-height:2.75rem;accent-color:var(--yellow)}.bb-key{gap:.7rem;padding:.6rem 1.2rem 1.1rem;display:grid}.bb-key li{border:3px solid var(--key);background:var(--coal);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.2rem .85rem;padding:.75rem .9rem;display:grid}.bb-key li[data-kind=starter]{--key:var(--yellow);--key-ink:var(--black)}.bb-key li[data-kind=ext]{--key:var(--red);--key-ink:var(--white)}.bb-key-no{background:var(--key);min-width:min(3.1rem,13vw);height:min(3.1rem,13vw);color:var(--key-ink);font-family:var(--font-display);grid-row:span 2;place-items:center;padding-inline:.3rem;font-size:min(1.9rem,8vw);font-weight:900;line-height:1;display:grid}.bb-key-text{overflow-wrap:anywhere;min-width:0;color:var(--mute-on-dark);gap:.15rem;font-size:.95rem;display:grid}.bb-key-text b{color:var(--white);font-size:min(1.55rem,7vw)}.bb-key strong{font-family:var(--font-display);color:var(--yellow);grid-column:2;font-size:min(1.7rem,7.6vw);font-weight:900;line-height:1}.bb-key li[data-kind=ext] strong{color:var(--red-hot)}.bb-stage{border-block:3px solid var(--steel)}.bb-run{background:var(--coal);gap:.8rem;padding:1rem 1.2rem 1.2rem;display:grid}.field-big .stepper{grid-template-columns:3.4rem 1fr 3.4rem}.field-big .stepper button,.field-big .stepper output{min-height:3.5rem;font-size:2.2rem}.bb-add{flex-wrap:wrap;justify-content:center;gap:.15rem .6rem;min-height:3.5rem;font-size:min(1.5rem,6vw);display:flex}.bb-add small{font-family:var(--font-sans);letter-spacing:0;text-transform:none;align-self:center;font-size:.85rem;font-weight:700}.bb-run .builder-cap{text-align:center}.bb-h4{color:var(--white);font-size:1.7rem}.seg label>span{line-height:1.02;display:grid}.seg small{font-family:var(--font-sans);letter-spacing:0;text-transform:none;opacity:.85;font-size:.74rem;font-weight:600}.field:disabled{opacity:.45}.field:disabled .seg label,.field:disabled .seg input{cursor:not-allowed}.el-no[data-kind=starter] b{background:var(--yellow);color:var(--black)}.el-no[data-kind=ext] b{background:var(--red);color:var(--white)}.builder .result-lines li{flex-wrap:nowrap;align-items:center;gap:.2rem .8rem;padding:.7rem .8rem;font-size:1.05rem}.result-qty{background:var(--black);min-width:2.9rem;height:2.9rem;color:var(--white);font-family:var(--font-display);flex:none;grid-auto-flow:column;place-content:center;align-items:baseline;gap:.1rem;padding-inline:.3rem;font-size:1.6rem;font-style:normal;font-weight:900;line-height:1;display:grid}.result-qty span{font-size:.9rem}.result-lines li[data-kind=starter] .result-qty{background:var(--yellow);color:var(--black);box-shadow:inset 0 0 0 2px var(--black)}.result-lines li[data-kind=ext] .result-qty{background:var(--red)}.builder .result-lines li>span{flex:1 1 0;min-width:0;font-weight:700}.builder .result-lines b{font-family:var(--font-display);white-space:nowrap;font-size:min(1.55rem,7cqi);font-weight:900;line-height:1}.result-lines b .vat{font-family:var(--font-sans)}.result-total>span:first-child{gap:.1rem;display:grid}.result-total small{font-family:var(--font-sans);letter-spacing:0;text-transform:none;color:var(--mute-on-light);font-size:.85rem;font-weight:600}@container (max-width:22rem){.builder .result-lines li{flex-wrap:wrap}.builder .result-lines b{white-space:normal;text-align:right;flex-basis:100%}}.plan{border-top:3px solid var(--steel);gap:1.2rem;padding:1.4rem 1.2rem 1.5rem;display:grid}.plan-head{gap:.5rem;display:grid}.plan-head h4{color:var(--yellow);font-size:clamp(2rem,7vw,3.2rem)}.plan-head p{color:var(--mute-on-dark);max-width:44rem}.plan-grid{gap:1.4rem;display:grid}.plan-grid>*{min-width:0}.plan-form{align-content:start;gap:1rem;display:grid}.plan-field{gap:.4rem;display:grid}.plan-field>span:first-child{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--yellow);font-size:1.05rem;font-weight:800}.plan-field small{font-family:var(--font-sans);letter-spacing:0;text-transform:none;color:var(--mute-on-dark);font-size:.8rem;font-weight:600}.plan-input{background:var(--white);border:2px solid #ffffff80;grid-template-columns:minmax(0,1fr) auto;display:grid}.plan-input[data-bad]{border-color:var(--red-hot);box-shadow:0 0 0 2px var(--red-hot)}.plan-input input{background:var(--white);min-width:0;min-height:3rem;color:var(--black);font-family:var(--font-display);padding:.3rem .7rem;font-size:1.7rem;font-weight:900}.plan-input i{background:var(--steel);min-width:3rem;color:var(--white);place-items:center;padding-inline:.6rem;font-style:normal;font-weight:700;display:grid}.seg-3{grid-template-columns:1fr}.seg-3 label{font-size:1.15rem}.plan-hint{color:var(--mute-on-dark);margin-top:.4rem;font-size:.88rem}.plan-out{background:var(--coal);border:3px solid var(--steel);align-content:start;gap:1rem;padding:1rem;display:grid}.plan-out[data-good]{border-color:var(--yellow)}.plan-svg{width:100%;height:auto;max-height:20rem}.plan-floor{fill:var(--paper);stroke:var(--white)}.plan-fade{fill:var(--coal);opacity:.6}.plan-wall{stroke:var(--white)}.plan-bay{fill:var(--red);stroke:var(--black)}.plan-bay[data-first]{fill:var(--yellow)}.plan-dim{fill:var(--white);font-family:var(--font-sans);font-weight:700}.plan-say{gap:.7rem;display:grid}.plan-answer{color:var(--mute-on-dark);font-size:clamp(1.7rem,6vw,2.6rem)}.plan-out[data-good] .plan-answer{color:var(--yellow)}.plan-facts{color:var(--white);gap:.3rem;display:grid}.plan-facts li{padding-left:1.1rem;position:relative}.plan-facts li:before{content:"";background:var(--yellow);width:.5rem;height:.5rem;position:absolute;top:.55em;left:0}.plan-warn{color:var(--red-hot);font-weight:700}.plan-facts .plan-warn:before{background:var(--red-hot)}.plan-price{background:var(--white);color:var(--black);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.3rem 1rem;padding:.7rem .8rem;font-weight:700;display:flex}.plan-price b{font-family:var(--font-display);color:var(--red-ink);white-space:nowrap;font-size:2.2rem;font-weight:900;line-height:1}.plan-price .vat{font-family:var(--font-sans);color:var(--black);font-size:.85rem}.plan-phone{color:var(--white);font-weight:700}.plan-actions{gap:.7rem;display:grid}.plan-actions .btn{font-size:min(1.25rem,5.2vw)}.plan-note{color:var(--mute-on-dark);font-size:.88rem}@media (min-width:900px){.bb-key{grid-template-columns:1fr 1fr;gap:1rem;padding:.8rem 2rem 1.4rem}.bb-key li{grid-template-columns:auto minmax(0,1fr) auto;padding:1rem 1.2rem}.bb-key-no{grid-row:auto}.bb-key strong{text-align:right;grid-column:auto;font-size:2.1rem}.bb-run{grid-template-columns:minmax(12rem,16rem) minmax(0,1fr);align-items:end;gap:.8rem 1.4rem;padding:1.2rem 2rem 1.4rem}.bb-run .builder-cap{text-align:left;grid-column:1/-1}.builder .builder-body{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.builder .builder-actions{grid-template-columns:1.4fr 1fr}.plan{padding:2rem}.plan-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:2.5rem}.plan-actions{grid-template-columns:1.3fr 1fr}}.pallet{background:var(--black);color:var(--white);padding-top:clamp(3.5rem,9vw,7rem);overflow-x:clip}.pallet-head{text-align:center;justify-items:center;gap:.8rem;padding-bottom:clamp(1.2rem,3vw,2.2rem);display:grid}.pallet-head .eyebrow{color:var(--yellow)}.pallet-title{color:var(--white);font-size:min(11rem,15vw);line-height:.84}.pallet-head .lede{color:var(--mute-on-dark);width:100%;max-width:36rem}.pallet-stage{position:relative}.pallet-stage .stage{--stage-h:clamp(26rem, 60vw, 46rem)}.pallet-stage .stage-fallback,.pallet-stage .stage-fallback picture,.pallet-stage .stage-fallback img{width:100%;height:var(--stage-h);object-fit:cover;display:block}.pallet-specs{background:var(--steel);border-block:3px solid var(--steel);grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;display:grid}.pallet-specs li{background:var(--coal);gap:.1rem;padding:.9rem 1rem 1rem;display:grid}.pallet-specs b{color:var(--yellow);font-size:min(3.6rem,10vw);line-height:.9}.pallet-specs span{color:var(--mute-on-dark);font-size:.92rem;font-weight:600}.pallet-specs .pallet-load{background:var(--yellow)}.pallet-specs .pallet-load b,.pallet-specs .pallet-load span{color:var(--black)}.pallet-scale{text-align:center;color:var(--mute-on-dark);padding-block:.9rem;font-size:.92rem}.pallet-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;display:grid}.pallet-strip picture,.pallet-strip img{aspect-ratio:4/5;object-fit:cover;width:100%;height:100%;display:block}.pallet-cta{text-align:center;justify-items:center;gap:1rem;padding-block:clamp(2rem,5vw,3.5rem);display:grid}.pallet-cta p{color:var(--yellow);font-size:clamp(2.2rem,8vw,4rem)}.pallet-cta div{flex-wrap:wrap;justify-content:center;gap:.8rem;display:flex}@media (min-width:900px){.pallet-specs{left:var(--gutter);pointer-events:none;background:0 0;border:0;grid-template-columns:1fr;gap:.6rem;width:15rem;position:absolute;top:1.5rem}.pallet-specs li{border-left:6px solid var(--yellow);background:#161616db}.pallet-specs .pallet-load{border-left-color:var(--black);box-shadow:6px 6px 0 var(--red)}.pallet-strip{grid-template-columns:repeat(4,minmax(0,1fr))}}.direct{background:var(--red);color:var(--white);padding-block:clamp(3rem,8vw,6rem);overflow-x:clip}.direct-in{text-align:center;justify-items:center;gap:clamp(1rem,3vw,1.8rem);display:grid}.direct-title{overflow-wrap:normal;font-size:min(9rem,12.5vw);line-height:.86}.direct-title span{color:var(--yellow);display:block}.direct-body{max-width:38rem;font-size:1.15rem;font-weight:600}.direct-chain{flex-wrap:wrap;justify-content:center;align-items:center;gap:.6rem 2.4rem;margin-top:.4rem;display:flex}.direct-chain li{background:var(--black);color:var(--white);font-family:var(--font-display);text-transform:uppercase;padding:.6rem 1rem .7rem;font-size:min(2rem,5.4vw);font-weight:900;line-height:1;position:relative;box-shadow:5px 5px #00000059}.direct-chain li+li:before{content:"";background:var(--yellow);clip-path:polygon(0 35%,55% 35%,55% 0,100% 50%,55% 100%,55% 65%,0 65%);width:1.4rem;height:.9rem;position:absolute;top:50%;right:calc(100% + .5rem);translate:0 -50%}.direct-chain .direct-cut{display:none}@media (min-width:900px) and (prefers-reduced-motion:no-preference){html[data-hydrated] .direct-chain .direct-cut{background:var(--white);color:var(--red-ink);opacity:0;pointer-events:none;text-decoration:line-through;text-decoration-thickness:.14em;display:block;position:absolute;top:100%;left:50%}html[data-hydrated] .direct-chain .direct-cut:before{display:none}html[data-hydrated] .direct-in[data-in] .direct-cut{animation:1.5s cubic-bezier(.5,0,.8,.4) .25s both cut-out}.direct-chain{position:relative}html[data-hydrated] .direct-in:not([data-in]) .direct-chain li:not(.direct-cut){opacity:0;translate:0 1.2rem}html[data-hydrated] .direct-in[data-in] .direct-chain li:not(.direct-cut){transition:opacity .35s,translate .45s cubic-bezier(.2,.9,.3,1.2)}html[data-hydrated] .direct-in[data-in] .direct-chain li:nth-child(3){transition-delay:.12s}html[data-hydrated] .direct-in[data-in] .direct-chain li:nth-child(4){transition-delay:.24s}}@keyframes cut-out{0%{opacity:0;translate:-50% -3.2rem;rotate:0deg}18%{opacity:1;translate:-50% -3.2rem;rotate:0deg}45%{opacity:1;translate:-50% -3.2rem;rotate:-5deg}to{opacity:0;translate:-50% 5rem;rotate:-22deg}}@media print{.stage-canvas,.stage-bar,.stage-tags{display:none}}@media (max-width:767px){.stage{min-height:calc(var(--stage-h) + 4.15rem)}.stage[data-state=live]{padding-top:var(--stage-h);display:block}.stage-canvas,.stage-tags{height:var(--stage-h);inset:0 0 auto}.stage-bar{background:var(--coal);justify-content:center;padding:.7rem;position:static}.stage-slide{flex-basis:100%;max-width:none}.stage-tag small{font-size:.7rem}.stage-tag b{font-size:1.25rem}}.wiz .wiz-progress{flex-wrap:wrap}.wiz .wiz-bars{flex:100%;grid-template-columns:repeat(4,minmax(0,1fr));gap:.3rem;display:grid}.wiz .wiz-bars i{background:var(--steel);width:auto;height:auto;min-height:2.4rem;color:var(--mute-on-dark);font-family:var(--font-display);letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;justify-content:center;align-items:center;gap:.25rem;padding:.2rem .15rem;font-size:min(1rem,3.2vw);font-style:normal;font-weight:800;display:flex}.wiz .wiz-bars i[data-on]{background:var(--yellow);color:var(--black)}.wiz .wiz-bars i[data-now]{box-shadow:0 0 0 2px var(--black), 0 0 0 4px var(--yellow)}.contact-how{gap:.55rem;margin-top:1.2rem;font-size:1.1rem;font-weight:600;display:grid}.contact-how li{align-items:center;gap:.7rem;display:flex}.contact-how b{background:var(--yellow);width:2.3rem;height:2.3rem;color:var(--black);flex:none;place-items:center;font-size:1.5rem;line-height:1;display:grid}.section.delivery{padding-bottom:0}.plan-err{color:var(--red-hot);font-size:.88rem;font-weight:700}.wordmark-plate:has(img){padding:0;line-height:0;overflow:hidden}.wordmark-plate img{width:auto;height:1.42em;display:block}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only;--black:#0b0b0b;--coal:#161616;--steel:#262626;--yellow:#ffe100;--yellow-deep:#f2c200;--red:#d91520;--red-ink:#a80f18;--red-hot:#ff5348;--paper:#f6f2e7;--paper-deep:#e9e3d3;--white:#fff;--mute-on-dark:#c9c6bd;--mute-on-light:#45423b;--chip:#e9d3a8;--gutter:clamp(1rem, 4vw, 3rem);--max:82rem;--header-h:4rem;--background:var(--paper);--foreground:var(--black);--primary:var(--red);--primary-foreground:var(--white);--ring:var(--yellow)}@font-face{font-family:Big Shoulders Fallback;src:local(Arial Narrow Bold),local(ArialNarrow-Bold),local(Arial Bold),local(Arial-BoldMT),local(Arial);font-weight:700 900;size-adjust:70%;ascent-override:138%;descent-override:30%;line-gap-override:0%}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + .75rem);-moz-text-size-adjust:100%;text-size-adjust:100%}@media (max-width:767px){html{scroll-padding-top:.75rem;scroll-padding-bottom:5.5rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--paper);color:var(--black);font-family:var(--font-sans);overflow-wrap:break-word;font-size:1.0625rem;line-height:1.55}:focus-visible{outline:3px solid var(--yellow);outline-offset:3px;box-shadow:0 0 0 6px var(--black)}.on-yellow :focus-visible,.on-paper :focus-visible{outline-color:var(--black);box-shadow:0 0 0 6px var(--yellow)}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.wrap{width:100%;max-width:var(--max);padding-inline:var(--gutter);margin-inline:auto}.skip{z-index:100;background:var(--yellow);color:var(--black);padding:.75rem 1rem;font-weight:700;position:absolute;top:-5rem;left:.5rem}.skip:focus{top:.5rem}.display{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.005em;text-wrap:balance;font-weight:900;line-height:.92}.h2{font-size:clamp(2.6rem,9vw,6.5rem)}.eyebrow{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.08em;font-size:1rem;font-weight:800;line-height:1.2}.lede{max-width:38rem;font-size:clamp(1.0625rem,1.6vw,1.3rem);line-height:1.45}@media (max-width:767px){.m-center{text-align:center;margin-inline:auto}.m-center-flex{justify-content:center}}.btn{min-height:3.25rem;font-family:var(--font-display);letter-spacing:.02em;text-transform:uppercase;text-align:center;border:3px solid var(--black);background:var(--white);color:var(--black);box-shadow:5px 5px 0 var(--black);cursor:pointer;justify-content:center;align-items:center;gap:.6rem;padding:.7rem 1.3rem;font-size:1.3rem;font-weight:800;line-height:1.05;transition:translate .12s,box-shadow .12s;display:inline-flex}.btn svg{flex:none;width:1.35rem;height:1.35rem}.btn:hover{box-shadow:7px 7px 0 var(--black);translate:-2px -2px}.btn:active{box-shadow:2px 2px 0 var(--black);translate:3px 3px}.btn-red{background:var(--red);color:var(--white)}.btn-yellow{background:var(--yellow);color:var(--black)}.btn-black{background:var(--black);color:var(--white);border-color:var(--black)}.on-dark .btn{border-color:var(--black);box-shadow:5px 5px 0 var(--yellow)}.on-dark .btn:hover{box-shadow:7px 7px 0 var(--yellow)}.on-dark .btn:active{box-shadow:2px 2px 0 var(--yellow)}.on-dark .btn-yellow{box-shadow:5px 5px 0 var(--red)}.on-dark .btn-yellow:hover{box-shadow:7px 7px 0 var(--red)}.on-dark .btn-ghost{color:var(--white);border-color:var(--white);box-shadow:none;background:0 0}.on-dark .btn-ghost:hover{background:var(--white);color:var(--black);box-shadow:none}.textlink{text-underline-offset:4px;align-items:center;min-height:2.75rem;font-weight:700;text-decoration:underline;text-decoration-thickness:2px;display:inline-flex}.callring svg{transform-origin:50% 55%}@media (prefers-reduced-motion:no-preference){[data-shown=fresh] .callring-bar svg{animation:.6s ease-in-out .3s phone-ring}html .callring:hover svg,html .callring:focus-visible svg{animation:.6s ease-in-out phone-ring-again}}@keyframes phone-ring{0%,to{rotate:0deg}15%,45%{rotate:-14deg}30%,60%{rotate:14deg}80%{rotate:-6deg}}@keyframes phone-ring-again{0%,to{rotate:0deg}15%,45%{rotate:-14deg}30%,60%{rotate:14deg}80%{rotate:-6deg}}.slots{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='44' height='40' viewBox='0 0 44 40'%3E%3Cpath d='M6 8h10v10l-2.5 6h-5L6 18zM28 8h10v10l-2.5 6h-5L28 18z' fill='%23000' fill-opacity='.5'/%3E%3C/svg%3E");background-size:44px 40px}.tape{background:repeating-linear-gradient(-45deg, var(--yellow) 0 22px, var(--black) 22px 44px)}.grain{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cg stroke='%23000' stroke-opacity='.1' stroke-width='1.4' stroke-linecap='round'%3E%3Cpath d='M8 12h5M40 6h3M77 20h6M104 9h4M22 38h6M58 44h3M92 51h5M12 66h3M46 71h6M80 78h3M110 70h5M28 96h5M64 102h3M96 108h6M6 110h4M52 20h2M34 58h3M70 60h4M100 92h3M16 84h4'/%3E%3C/g%3E%3Cg stroke='%23fff' stroke-opacity='.22' stroke-width='1.2' stroke-linecap='round'%3E%3Cpath d='M20 22h4M66 12h3M98 34h5M36 82h3M84 96h4M10 48h3M56 88h5M108 58h3'/%3E%3C/g%3E%3C/svg%3E")}.header{background:var(--black);color:var(--white);z-index:50}@media (min-width:768px){.header{position:sticky;top:0}}.header-in{min-height:var(--header-h);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.35rem 1rem;padding-block:.5rem;display:flex}@media (max-width:767px){.header-in{justify-content:center}}.wordmark{align-items:center;min-height:2.75rem;display:inline-flex}.wordmark-plate{background:var(--yellow);border:3px solid var(--black);outline:2px solid var(--yellow);font-family:var(--font-display);letter-spacing:-.01em;white-space:nowrap;color:var(--black);border-radius:.5rem;padding:.12em .42em .16em;font-size:min(1.65rem,6vw);font-weight:900;line-height:1;display:inline-block}.wordmark-plate b{color:var(--red-ink);font-weight:900}.nav{display:none}@media (min-width:1024px){.nav{gap:.25rem;display:flex}.nav a{min-height:2.75rem;font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;align-items:center;padding-inline:.8rem;font-size:1.15rem;font-weight:700;display:inline-flex}.nav a:hover{color:var(--yellow)}}.header-call{background:var(--red);min-height:2.75rem;color:var(--white);font-family:var(--font-display);letter-spacing:.02em;white-space:nowrap;align-items:center;gap:.5rem;padding:.3rem min(.9rem,3vw);font-size:min(1.25rem,4.9vw);font-weight:800;display:inline-flex}.header-call svg{width:1.15rem;height:1.15rem}.header-call:hover{background:var(--yellow);color:var(--black)}.hero{isolation:isolate;background:var(--black);color:var(--white);min-height:calc(100svh - var(--header-h));flex-direction:column;display:flex;position:relative;overflow:hidden}.hero-canvas{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.hero-in{z-index:1;flex-direction:column;flex:1;display:flex;position:relative}.hero[data-stage=live] .bay{visibility:hidden}.hero-copy{z-index:2;text-align:center;padding-top:clamp(1.1rem,3.5svh,2.5rem);position:relative}.hero-eyebrow{color:var(--yellow);font-size:clamp(.82rem,3.4vw,1.05rem)}.hero h1{margin-top:.5rem;font-size:clamp(2.7rem,13.2vw,4.4rem);line-height:.9}.h1-line{display:block}.h1-accent{color:var(--yellow);width:fit-content;margin-inline:auto;position:relative}.h1-accent:after{content:"";background:var(--red);transform-origin:0;height:.11em;margin-top:.06em;display:block}.hero-sub{max-width:34rem;color:var(--mute-on-dark);margin:.9rem auto 0;font-size:clamp(.98rem,1.5vw,1.2rem);line-height:1.4}.hero-sub-more{display:none}@media (min-width:768px){.hero-sub-more{display:inline}}.hero-cta{flex-wrap:wrap;gap:.9rem;margin-top:1.1rem;display:flex}.hero-cta .btn{white-space:nowrap;flex:58 10.5rem;padding-inline:.6rem;font-size:min(1.3rem,5vw)}.hero-cta .btn-yellow{flex:42 8rem}.hero-cta .btn-ghost{display:none}.hero-stage{flex:auto;min-height:clamp(15rem,44svh,26rem);position:relative}.bay{aspect-ratio:1200/1560;z-index:0;height:99%;position:absolute;bottom:-1%;left:50%;overflow:visible;translate:-60%}.fl-joint{fill:none;stroke:#ffffff13;stroke-width:2.5px}.fl-lane{fill:#b3121b}.fl-edge,.fl-mark{fill:var(--yellow)}.bay-floor{fill:#1b1b1b}.bay-shadows{filter:url(#fSh);opacity:.8;fill:#000}.hero-tag{z-index:3;background:var(--yellow);color:var(--black);border:3px solid var(--black);text-align:center;box-shadow:5px 5px 0 var(--red);font-family:var(--font-display);text-transform:uppercase;padding:.45rem .7rem .5rem;line-height:1;position:absolute;bottom:1rem;right:.75rem;rotate:4deg}.hero-tag small{letter-spacing:.06em;font-size:.85rem;font-weight:800;display:block}.hero-tag strong{font-size:2.5rem;font-weight:900;line-height:.95;display:block}.hero-tag strong>span:not(.fig){letter-spacing:.02em;margin-left:.2em;font-size:.42em}.hero-tag em{letter-spacing:.03em;border-top:2px solid var(--black);margin-top:.25rem;padding-top:.25rem;font-size:.78rem;font-style:normal;font-weight:700;display:block}.rebuild{z-index:3;left:var(--gutter);min-height:2.75rem;color:var(--white);font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:#0b0b0bd1;border:2px solid #ffffff8c;align-items:center;gap:.5rem;padding:.3rem .85rem;font-size:1.05rem;font-weight:700;display:none;position:absolute;bottom:.9rem}.rebuild svg{width:1.1rem;height:1.1rem}.rebuild:hover{background:var(--yellow);color:var(--black);border-color:var(--yellow)}@media (prefers-reduced-motion:no-preference){html[data-js] .hero[data-stage] .rebuild{display:inline-flex}}@media (min-width:1024px){.hero{min-height:min(calc(100svh - var(--header-h)), 60rem);flex-direction:row;align-items:stretch}.hero-in{flex:1;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);width:100%;display:grid}.hero-copy{text-align:left;align-self:center;padding-block:3rem 5.5rem}.hero h1{font-size:clamp(4rem,7.4vw,6.7rem)}.h1-accent{max-width:4.15em;margin-inline:0}.hero-sub{margin-inline:0}.hero-cta{flex-wrap:wrap;gap:1.1rem;margin-top:1.9rem;display:flex}.hero-cta .btn,.hero-cta .btn-yellow{flex:0 auto;padding-inline:1.3rem;font-size:1.4rem}.hero-cta .btn-ghost{display:inline-flex}.hero-stage{min-height:34rem}.bay{height:93%;bottom:-1%;translate:-46%}@media (min-width:1280px){.bay{translate:-58%}}.hero-tag{padding:.6rem .95rem .7rem;top:44%;bottom:auto;right:0}.hero-tag strong{font-size:3.6rem}.hero-tag small{font-size:1.05rem}.hero-tag em{font-size:.95rem}.rebuild{left:auto;right:var(--gutter);bottom:1.25rem}}@media (prefers-reduced-motion:no-preference){html[data-motion] .h1-line{animation:.62s cubic-bezier(.2,.9,.25,1) both line-in}html[data-motion] .h1-line:nth-child(2){animation-delay:.1s}html[data-motion] .h1-accent:after{animation:.5s cubic-bezier(.2,.9,.25,1) .55s both beam-draw}html[data-motion] .hero:not([data-stage=vector]) .bay{visibility:hidden}html[data-motion] .hero:not([data-stage]) .bay,html[data-motion] .hero:not([data-stage]) .hero-tag{animation:10ms linear 9s both late-reveal}html[data-motion] .hero[data-stage=vector] .bp{animation-duration:var(--t);animation-delay:var(--d);animation-timing-function:cubic-bezier(.2,.85,.3,1);animation-fill-mode:both}html[data-motion] .hero[data-stage=vector] .bp-foot{animation-name:bp-foot}html[data-motion] .hero[data-stage=vector] .bp-up{animation-name:bp-up;animation-timing-function:cubic-bezier(.3,1.25,.45,1)}html[data-motion] .hero[data-stage=vector] .bp-brace{animation-name:bp-brace}html[data-motion] .hero[data-stage=vector] .bp-beam{animation-name:bp-beam;animation-timing-function:linear}html[data-motion] .hero[data-stage=vector] .bp-deck{animation-name:bp-deck;animation-timing-function:linear}html[data-motion] .hero[data-stage=vector] .bp-sh{animation-name:bp-fade;animation-timing-function:ease-out}html[data-motion] .hero[data-stage=live]:not([data-bay=done]) .hero-tag{opacity:0}html[data-motion] .hero[data-stage=live][data-bay=done] .hero-tag{animation:.34s cubic-bezier(.2,1.4,.4,1) both tag-stamp}html[data-motion] .hero[data-stage=vector] .hero-tag{animation:.34s cubic-bezier(.2,1.4,.4,1) 3.98s both tag-stamp}html[data-motion] .hero[data-stage=live][data-bay=done] .callring-hero svg{animation:.5s ease-in-out .3s phone-ring}html[data-motion] .hero[data-stage=vector] .callring-hero svg{animation:.5s ease-in-out 4.35s phone-ring}}@keyframes late-reveal{0%{visibility:hidden;opacity:0}to{visibility:visible;opacity:1}}@keyframes line-in{0%{transform:translateY(.38em)}to{transform:none}}@keyframes beam-draw{0%{transform:scaleX(0)}to{transform:none}}@keyframes bp-foot{0%{opacity:0;transform:scale(.2)}to{opacity:1;transform:none}}@keyframes bp-up{0%{opacity:0;transform:rotate(var(--r))}18%{opacity:1}to{opacity:1;transform:none}}@keyframes bp-brace{0%{opacity:0;transform:translate(var(--tx), var(--ty))}to{opacity:1;transform:none}}@keyframes bp-beam{0%{opacity:0;transform:translate(var(--tx), var(--ty));animation-timing-function:cubic-bezier(.5,0,.9,.6)}22%{opacity:1}62%{opacity:1;animation-timing-function:ease-out;transform:translateY(5px)}80%{animation-timing-function:ease-in-out;transform:translateY(-2.5px)}to{opacity:1;transform:none}}@keyframes bp-deck{0%{opacity:0;animation-timing-function:cubic-bezier(.55,0,.9,.55);transform:translateY(-120px)}20%{opacity:1}66%{opacity:1;animation-timing-function:ease-out;transform:translateY(4px)}82%{animation-timing-function:ease-in-out;transform:translateY(-2px)}to{opacity:1;transform:none}}@keyframes bp-fade{0%{opacity:0}to{opacity:1}}@keyframes tag-stamp{0%{opacity:0;scale:1.5}to{opacity:1;scale:1}}.band{background:var(--yellow);color:var(--black);border-block:4px solid var(--black);position:relative}.band-tape{height:.9rem}.band-words{flex-wrap:wrap;justify-content:center;align-items:center;gap:.1rem clamp(.8rem,3vw,2.5rem);padding-block:.7rem;font-size:clamp(1.7rem,6.4vw,4rem);display:flex}.band{overflow:hidden}.band-words li{align-items:center;gap:clamp(.8rem,3vw,2.5rem);display:flex}.band-words li>span{transform-origin:50% 100%;display:inline-block}.band-words li+li:before{content:"";background:var(--red);border-radius:50%;width:.34em;height:.34em}.proof{background:var(--black);color:var(--white)}.proof ul{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.proof a{text-align:center;min-height:2.75rem;padding:1.1rem .4rem 1.2rem;display:block}.proof li+li a{border-left:2px solid var(--steel)}.proof b{font-family:var(--font-display);color:var(--yellow);font-size:clamp(2.1rem,8vw,4.2rem);font-weight:900;line-height:.95;display:block}.proof span{color:var(--mute-on-dark);margin-top:.3rem;font-size:clamp(.8rem,2.6vw,1rem);line-height:1.25;display:block}.proof a:hover b{color:var(--white)}.section{padding-block:clamp(3.5rem,9vw,7.5rem);position:relative}.sec-head{gap:.9rem;margin-bottom:clamp(1.8rem,5vw,3.5rem);display:grid}.sec-no{font-family:var(--font-display);letter-spacing:.1em;font-size:1.05rem;font-weight:900}.ranges{background:var(--paper)}.range-grid{grid-template-columns:minmax(0,1fr);gap:3.2rem 0;display:grid}.range{grid-template-columns:minmax(0,1fr);min-width:0;display:grid;position:relative}.range-photo{background:var(--steel);aspect-ratio:4/5;position:relative;overflow:hidden}.range-photo img{object-fit:cover;width:100%;height:100%;transition:scale .6s cubic-bezier(.2,.8,.2,1)}.range:hover .range-photo img{scale:1.04}.range-no{background:var(--yellow);color:var(--black);font-family:var(--font-display);border-right:3px solid var(--black);border-bottom:3px solid var(--black);padding:.5rem .7rem;font-size:1.5rem;font-weight:900;line-height:1;position:absolute;top:0;left:0}.range-plate{min-width:0;margin:-3.2rem var(--gutter) 0;background:var(--black);color:var(--white);border-top:6px solid var(--red);text-align:center;align-content:start;justify-items:center;gap:.75rem;padding:1.2rem 1.2rem 1.35rem;display:grid;position:relative;container-type:inline-size}.range-plate h3{font-size:min(2.6rem,11.5cqi)}.range-plate p{color:var(--mute-on-dark);font-size:1rem;line-height:1.45}.range-specs{flex-wrap:wrap;place-content:start center;gap:.4rem;display:flex}.range-specs li{font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;border:2px solid #fff6;padding:.2rem .55rem;font-size:1rem;font-weight:700}.range-price{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.02em;font-weight:800;color:var(--yellow)!important;font-size:1.25rem!important;line-height:1.15!important}.range-plate .btn{place-self:end center;margin-top:.2rem}@media (min-width:768px){.range-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.range{grid-row:span 6;grid-template-rows:subgrid;margin-bottom:3.5rem}.range-photo{grid-row:1}.range-plate{grid-row:2/span 5;grid-template-rows:subgrid;align-content:stretch;margin-inline:2rem}.range-plate .btn{justify-self:center}}@media (min-width:1200px){.range-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.range{margin-bottom:0}.range-plate{margin-inline:1.1rem}}.prices{background:var(--yellow);color:var(--black);border-block:6px solid var(--black)}.prices-title{font-size:clamp(3.3rem,15.5vw,11rem);line-height:.84}.prices{overflow-x:clip}.pt-retail{color:var(--red-ink);width:fit-content;display:block}.pt-row{display:block}.pt-price,.pt-list,.pt-list i{font-style:normal;display:inline-block}@media (max-width:767px){.pt-retail{margin-inline:auto}}.price-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));align-items:start;gap:1.5rem;display:grid}.price-grid>*{min-width:0}.pl-table{table-layout:auto;overflow-wrap:anywhere;border-collapse:collapse;background:var(--white);border:3px solid var(--black);width:100%;box-shadow:7px 7px 0 var(--black)}.pl-table caption{text-align:left;background:var(--red);color:var(--white);font-family:var(--font-display);text-transform:uppercase;border:3px solid var(--black);border-bottom:0;padding:.55rem .8rem .6rem;font-size:1.9rem;font-weight:900;line-height:1}.pl-table caption small{font-family:var(--font-sans);text-transform:none;margin-top:.2rem;font-size:.85rem;font-weight:600;display:block}.pl-table th,.pl-table td{border-top:2px solid var(--black);text-align:left;vertical-align:middle;padding:.65rem .8rem}.pl-table th{font-size:.98rem;font-weight:600}.pl-table thead th{text-transform:uppercase;letter-spacing:.08em;background:var(--paper-deep);border-top:0;font-size:.8rem}.pl-table td{border-left:2px solid var(--black);text-align:center}.pl-price{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.15rem .35rem;display:flex}.pl-price>*{white-space:nowrap;margin:0}.money{font-family:var(--font-display);color:var(--red-ink);font-size:2.1rem;font-weight:900;line-height:1}.money-unit{font-size:.85rem;font-weight:600}.vat{font-family:var(--font-sans);letter-spacing:.04em;color:var(--black);vertical-align:.5em;white-space:nowrap;border:1.5px solid;margin-left:.4rem;padding:.05rem .3rem;font-size:.72rem;font-weight:700;display:inline-block}.starter{background:var(--black);color:var(--white);border:3px solid var(--black);box-shadow:7px 7px 0 var(--red);gap:.8rem;padding:1.2rem 1.2rem 1.3rem;display:grid;container-type:inline-size}.starter h3{color:var(--yellow);font-size:min(2.2rem,16cqi)}.starter p:not([class]){color:var(--mute-on-dark);font-size:1rem}.starter{text-align:center;justify-items:center}.starter-price{font-family:var(--font-display);color:var(--white);flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:.5rem;font-size:min(7rem,38cqi);font-weight:900;line-height:.82;display:flex}.starter .vat{color:var(--yellow);vertical-align:0;margin:.5rem 0 0;font-size:.85rem}.starter-ext{border-top:2px solid var(--steel);width:100%;font-family:var(--font-display);text-transform:uppercase;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.3rem 1rem;padding-top:.8rem;font-size:min(1.5rem,11cqi);font-weight:800;display:flex}.starter-ext b{color:var(--yellow);font-size:min(2.6rem,20cqi);font-weight:900;line-height:.9}.price-notes{gap:.35rem;font-weight:600;display:grid}.price-notes li{align-items:baseline;gap:.6rem;display:flex}.price-notes li:before{content:"";background:var(--red);flex:none;width:.7rem;height:.7rem;translate:0 .05rem}@media (min-width:1100px){.price-grid{gap:2rem}.starter{rotate:1.2deg}}.builder{background:var(--black);color:var(--white);border:3px solid var(--black);box-shadow:9px 9px 0 var(--red);margin-top:clamp(2.5rem,6vw,4.5rem);display:grid}.builder-head{gap:.6rem;padding:1.4rem 1.2rem .4rem;display:grid}.builder-head h3{color:var(--yellow);font-size:clamp(2.3rem,8.5vw,4rem)}.builder-head p{color:var(--mute-on-dark)}.builder-body{gap:1.5rem;padding:1rem 1.2rem 1.4rem;display:grid}.builder-controls{align-content:start;gap:1.1rem;min-width:0;display:grid}.builder-controls>*,.builder-view>*,.builder-body>*{min-width:0}.field legend,.field-label{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--yellow);margin-bottom:.4rem;padding:0;font-size:1.05rem;font-weight:800;display:block}.seg{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.seg label{min-height:3rem;font-family:var(--font-display);cursor:pointer;text-align:center;border:2px solid #ffffff80;justify-content:center;align-items:center;padding:.3rem .5rem;font-size:min(1.3rem,5.4vw);font-weight:800;display:flex;position:relative}.seg input{opacity:0;cursor:pointer;position:absolute;inset:0}.seg label:has(input:checked){background:var(--yellow);color:var(--black);border-color:var(--yellow)}.seg label:has(input:focus-visible){outline:3px solid var(--white);outline-offset:3px}.stepper{border:2px solid #ffffff80;grid-template-columns:minmax(2.75rem,3rem) 1fr minmax(2.75rem,3rem);display:grid}.stepper button{min-height:3rem;font-family:var(--font-display);background:var(--steel);color:var(--white);cursor:pointer;font-size:1.9rem;font-weight:900;line-height:1}.stepper button:hover{background:var(--yellow);color:var(--black)}.stepper output{font-family:var(--font-display);place-items:center;font-size:1.8rem;font-weight:900;display:grid}.two-up{grid-template-columns:repeat(auto-fit,minmax(min(100%,8.5rem),1fr));gap:.9rem;display:grid}.builder-msg{min-height:1.4rem;color:var(--yellow);font-size:.92rem}.builder-view{grid-template-columns:minmax(0,1fr);align-content:start;gap:.8rem;min-width:0;display:grid}.builder-cap{color:var(--mute-on-dark);font-size:.92rem}.elev{--elev-floor:1.4rem;height:calc(260px + 3rem + var(--elev-floor));background-color:var(--paper);border:3px solid var(--white);background-image:repeating-linear-gradient(90deg,#0b0b0b12 0 1px,#0000 1px 62.4px);position:relative;overflow:hidden}.elev-floor{height:var(--elev-floor);background:var(--black);position:absolute;inset:auto 0 0}.elev-mark{color:var(--mute-on-light);pointer-events:none;border-top:1.5px dashed #0b0b0b47;padding:.15rem 0 0 .35rem;font-size:.68rem;font-weight:700;line-height:1;position:absolute;left:0;right:0}.elev-scroll{inset:0 0 var(--elev-floor) 0;scrollbar-width:thin;scrollbar-color:var(--black) transparent;align-items:flex-end;padding-inline:2.4rem;display:flex;position:absolute;overflow:auto hidden}.elev-scroll:focus-visible{outline:3px solid var(--red);outline-offset:-3px;box-shadow:none}.elev-run{flex:none;margin-inline:auto;position:relative}.el-up{transform-origin:50% 100%;background:#2447c9 repeating-linear-gradient(0deg,#0000 0 3.2px,#08103cbf 3.2px 5.2px) 50% 0/1.6px 5.2px repeat-y;transition:height .26s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:0}.el-level{background:linear-gradient(#d9bc8a 0 2.2px,#ff7a3d 2.2px 3.2px,#f2581b 3.2px 5.4px,#9c2f06 5.4px 6px,#e8500f 6px 100%);height:8.6px;transition:transform .28s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:0}.el-no{pointer-events:none;justify-content:center;transition:transform .26s cubic-bezier(.2,.8,.2,1);display:flex;position:absolute;bottom:0}.el-no b{background:var(--black);min-width:1.5rem;color:var(--yellow);font-family:var(--font-display);text-align:center;padding:.12rem .3rem .16rem;font-size:.95rem;font-weight:900;line-height:1}@media (prefers-reduced-motion:no-preference){.el-up{animation:.3s cubic-bezier(.3,1.3,.5,1) both el-stand}.el-level,.el-no b{animation:.34s cubic-bezier(.3,1.3,.5,1) both el-drop}}@media (prefers-reduced-motion:reduce){.el-up,.el-level,.el-no{transition:none}}@keyframes el-stand{0%{opacity:0;scale:1 0}to{opacity:1;scale:1}}@keyframes el-drop{0%{opacity:0;translate:0 -16px}to{opacity:1;translate:0}}.result{background:var(--white);color:var(--black);border:3px solid var(--white);min-width:0;container-type:inline-size}.result-kind{background:var(--red);color:var(--white);font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;padding:.5rem .8rem;font-size:1.15rem;font-weight:800}.result table{border-collapse:collapse;width:100%}.result-lines li{border-bottom:2px solid var(--paper-deep);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.2rem 1rem;padding:.55rem .8rem;font-size:.95rem;display:flex}.result-lines li>span{flex:9rem;font-weight:600}.result-lines small{color:var(--mute-on-light);font-weight:500;display:block}.result-lines b{text-align:right;min-width:0;margin-left:auto;font-weight:700}.result-lines .vat{margin-left:.15rem}.result-total{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.2rem 1rem;padding:.8rem;display:flex}.result-total>span{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.05em;font-size:1.2rem;font-weight:800}.result-total b{font-family:var(--font-display);color:var(--red-ink);font-size:min(4.4rem,24cqi);font-weight:900;line-height:.85}.result-total .vat{vertical-align:1.1em;font-size:.85rem}.result-call{grid-template-columns:minmax(0,1fr);gap:.8rem;padding:1rem .8rem;display:grid}.result-call p{font-weight:600}.result-call .btn{padding-inline:.5rem;font-size:min(1.3rem,8.5cqi)}.result-foot{background:var(--paper);color:var(--mute-on-light);gap:.2rem;padding:.75rem .8rem .9rem;font-size:.9rem;display:grid}.builder-actions{grid-template-columns:minmax(0,1fr);gap:.8rem;margin-top:.2rem;display:grid}.builder-actions .btn{font-size:min(1.3rem,5.2vw)}.builder-rules{border-top:2px solid var(--steel);color:var(--mute-on-dark);padding:1rem 1.2rem 1.3rem;font-size:.92rem}.builder-rules summary{cursor:pointer;color:var(--white);align-items:center;min-height:2.75rem;font-weight:700;display:flex}.builder-rules ol{gap:.35rem;margin-top:.4rem;padding-left:1.2rem;list-style:decimal;display:grid}@media (min-width:900px){.builder-head{padding:2rem 2rem .5rem}.builder-body{grid-template-columns:minmax(0,.62fr) minmax(0,1.38fr);gap:2.5rem;padding:1.2rem 2rem 2rem}.builder-rules{padding-inline:2rem}}.closeups{background:var(--black);color:var(--white);padding-bottom:0;overflow-x:clip}.closeups .lede{color:var(--mute-on-dark)}.cu-head{text-align:center;justify-items:center}.cu-head h2{transform-origin:50% 60%}.cu-hint{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--yellow);font-weight:700;display:none}@media (hover:hover){.cu-hint{display:block}}.zoom{cursor:zoom-in;touch-action:manipulation}.zoom[data-zoom]{cursor:zoom-out}.zoom img{transition:transform .38s cubic-bezier(.2,.8,.2,1)}.zoom[data-zoom] img{transform:scale(2)}.zoom:focus-visible{outline:4px solid var(--yellow);outline-offset:-4px;box-shadow:none;z-index:1}@media (prefers-reduced-motion:reduce){.zoom img{transition:none}}.cu-grid{gap:.5rem;display:grid}.cu{background:var(--steel);position:relative;overflow:hidden}.cu img{object-fit:cover;width:100%;height:100%}.cu .cu-cap{background:var(--yellow);max-width:calc(100% - 1rem);color:var(--black);font-family:var(--font-display);letter-spacing:.03em;text-transform:uppercase;padding:.45rem .75rem;font-size:1.1rem;font-weight:800;line-height:1.1;position:absolute;bottom:0;left:0}.cu-big{aspect-ratio:4/5}.cu-small{aspect-ratio:5/4}@media (min-width:900px){.cu-grid{grid-template-rows:1fr 1fr;grid-template-columns:1.35fr 1fr;height:min(92vh,58rem)}.cu-big{aspect-ratio:auto;grid-row:1/3}.cu-small{aspect-ratio:auto}}.wall{background:var(--coal);color:var(--white);padding-block:clamp(2.5rem,6vw,5rem)}.wall h3{margin-bottom:1.4rem;font-size:clamp(2rem,6vw,3.4rem)}.stock{background:var(--black);color:var(--white);position:relative}.stock-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.stock-strip picture{aspect-ratio:3/5;background:var(--steel);display:block;overflow:hidden}.stock-strip img{object-fit:cover;width:100%;height:100%}.stock-block{background:var(--red);color:var(--white);margin:-3.5rem var(--gutter) 0;border:3px solid var(--black);box-shadow:8px 8px 0 var(--yellow);z-index:2;gap:.8rem;padding:1.3rem 1.2rem 1.5rem;display:grid;position:relative;container-type:inline-size}.stock-block h2{font-size:min(9rem,26cqi);line-height:.82}.stock-block .lede{color:var(--white)}.stock-pad{height:clamp(2.5rem,6vw,5rem)}@media (min-width:900px){.stock-strip picture{aspect-ratio:4/5;width:100%;max-height:78vh}.stock-block{margin:-11rem 0 0 var(--gutter);max-width:44rem;padding:2rem 2.2rem 2.3rem}}.about{background-color:var(--chip);color:var(--black);border-block:6px solid var(--black)}.about-title{font-size:clamp(2.9rem,12.5vw,9rem);line-height:.86}.about-title span{color:var(--red-ink);display:block}.about-grid{gap:2rem;margin-top:clamp(1.8rem,5vw,3.5rem);display:grid}.about-points{gap:.5rem;display:grid}.about-points li{background:var(--black);color:var(--white);font-family:var(--font-display);text-transform:uppercase;width:fit-content;max-width:100%;padding:.5rem .8rem .55rem;font-size:clamp(1.7rem,7vw,3rem);font-weight:900;line-height:1}.about-points li:nth-child(2n){background:var(--yellow);color:var(--black);border:3px solid var(--black)}.about-body{align-content:start;gap:1.1rem;font-size:clamp(1.1rem,1.8vw,1.35rem);font-weight:500;line-height:1.45;display:grid}.about-ask{font-family:var(--font-display);text-transform:uppercase;font-size:clamp(1.8rem,6vw,2.6rem);font-weight:900;line-height:1}@media (max-width:767px){.about-points,.about-body{justify-items:center}}@media (min-width:900px){.about-grid{grid-template-columns:1.1fr .9fr;gap:4rem}.about-points li:nth-child(2){margin-left:3rem}.about-points li:nth-child(3){margin-left:1.2rem}.about-points li:nth-child(4){margin-left:5rem}}.delivery{background:var(--paper)}.del-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:1rem;display:grid}.del{background:var(--white);border:3px solid var(--black);box-shadow:7px 7px 0 var(--black);align-content:start;gap:.5rem;padding:1.1rem 1.2rem 1.3rem;display:grid}.del-n{font-family:var(--font-display);color:var(--red-ink);font-size:3.6rem;font-weight:900;line-height:.85}.del{container-type:inline-size}.del h3{font-size:min(2.4rem,11.5cqi)}.del p{color:var(--mute-on-light)}.del:nth-child(2){background:var(--yellow)}.del:nth-child(2) p{color:var(--black)}.del-discount{background:var(--black);color:var(--white);font-family:var(--font-display);text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:2rem;padding:1rem 1.2rem;font-size:clamp(1.4rem,5vw,2.2rem);font-weight:800;line-height:1.05;display:flex}@media (max-width:767px){.del{text-align:center;justify-items:center}.del-discount{text-align:center;justify-content:center}}@media (min-width:900px){.del-grid{gap:1.6rem}.del:nth-child(2){translate:0 1.8rem}.del-discount{margin-top:4rem}}.contact{background:var(--black);color:var(--white)}.contact-grid{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;gap:2.2rem;display:grid}.contact-grid>div:first-child{justify-items:center;display:grid}.contact-title{color:var(--yellow);font-size:clamp(3.4rem,15vw,10rem);line-height:.84}.contact .lede{color:var(--mute-on-dark)}.contact-direct{flex-wrap:wrap;justify-content:center;gap:.9rem 1.1rem;width:100%;margin-top:1.4rem;display:flex}.contact-direct .btn{flex:0 auto;min-width:min(100%,13rem)}.contact-meta{color:var(--mute-on-dark);margin-top:1.2rem;font-size:.98rem}.wiz{background:var(--coal);border:3px solid var(--white);box-shadow:9px 9px 0 var(--yellow);text-align:center;width:100%;min-width:0;max-width:44rem;padding:1.2rem 1.1rem 1.4rem}.wiz-progress{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--yellow);justify-content:space-between;align-items:center;gap:1rem;font-size:1.05rem;font-weight:800;display:flex}.wiz-bars{gap:.3rem;display:flex}.wiz-bars i{background:var(--steel);width:min(1.6rem,5vw);height:.5rem}.wiz-bars i[data-on]{background:var(--yellow)}.wiz h3{margin:.8rem 0 .3rem;font-size:clamp(2rem,8vw,3rem)}.wiz h3:focus{outline:none}.wiz-hint{color:var(--mute-on-dark);margin-bottom:.9rem;font-size:.95rem}.tiles{grid-template-columns:repeat(auto-fit,minmax(min(100%,max(8.6rem,40%)),1fr));gap:.6rem;display:grid}.tile{text-align:center;min-height:5rem;color:var(--white);cursor:pointer;background:0 0;border:2px solid #ffffff80;align-content:center;justify-items:center;gap:.15rem;min-width:0;padding:.6rem 1.9rem;display:grid;position:relative}.tile b{font-family:var(--font-display);text-transform:uppercase;font-size:1.3rem;font-weight:800;line-height:1.05}.tile small{color:var(--mute-on-dark);font-size:.85rem;line-height:1.2}.tile svg{opacity:0;width:1.3rem;height:1.3rem;position:absolute;top:.5rem;right:.5rem}.tile[aria-pressed=true],.tile[aria-checked=true]{background:var(--yellow);color:var(--black);border-color:var(--yellow)}.tile[aria-pressed=true] small,.tile[aria-checked=true] small{color:var(--black)}.tile[aria-pressed=true] svg,.tile[aria-checked=true] svg{opacity:1}.tile:hover{border-color:var(--yellow)}.tile-radio input{opacity:0;cursor:pointer;position:absolute;inset:0}.tile-radio:has(input:checked){background:var(--yellow);color:var(--black);border-color:var(--yellow)}.tile-radio:has(input:checked) svg{opacity:1}.tile-radio:has(input:focus-visible){outline:3px solid var(--white);outline-offset:3px}.wiz-count{min-height:1.4rem;color:var(--mute-on-dark);margin-top:.7rem;font-size:.95rem}.wiz-alert{background:var(--white);color:var(--red-ink);border-left:6px solid var(--red);margin-top:.6rem;padding:.5rem .7rem;font-weight:700}.wiz .field-label,.wiz .input{text-align:center}.wiz .check{justify-content:center}.ready-msg{text-align:left}.wiz-nav{flex-wrap:wrap;justify-content:center;align-items:center;gap:.8rem;margin-top:1.1rem;display:flex}.wiz-nav .btn{flex:11rem;min-width:0}.wiz-back{min-height:3.25rem;color:var(--white);text-underline-offset:4px;cursor:pointer;padding-inline:.9rem;font-weight:700;text-decoration:underline}.input{background:var(--white);width:100%;min-height:3.25rem;color:var(--black);border:3px solid var(--white);padding:.6rem .8rem;font-size:1.15rem;font-weight:600}.input:focus-visible{outline:3px solid var(--yellow);outline-offset:2px;box-shadow:none}.check{cursor:pointer;align-items:center;gap:.7rem;min-height:3rem;margin-top:.8rem;font-weight:600;display:flex}.check input{width:1.5rem;height:1.5rem;accent-color:var(--yellow)}.ready-badge{background:var(--yellow);color:var(--black);font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;padding:.3rem .7rem;font-size:1.2rem;font-weight:900;display:inline-block}.ready-msg{background:var(--white);color:var(--black);font-family:var(--font-sans);white-space:pre-wrap;overflow-wrap:anywhere;border-left:6px solid var(--yellow);margin:.8rem 0;padding:.8rem;font-size:.95rem;line-height:1.45}.ready-send{grid-template-columns:minmax(0,1fr);gap:.8rem;display:grid}.wiz{container-type:inline-size}.ready-send .btn{padding-inline:.5rem;font-size:min(1.3rem,7.5cqi)}.ready-status{min-height:1.4rem;color:var(--yellow);margin-top:.6rem;font-size:.95rem}.touch-only{display:none}@media (pointer:coarse){.touch-only{display:inline-flex}}@media (min-width:900px){.wiz{padding:1.8rem 1.8rem 2rem}}.footer{background:var(--black);color:var(--white);border-top:2px solid var(--steel);padding-bottom:5.5rem}.footer-grid{text-align:center;justify-items:center;gap:1.8rem;padding-block:2.5rem 1.5rem;display:grid}.footer p,.footer li{color:var(--mute-on-dark);font-size:.98rem}.footer h2{line-height:1.2;font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--yellow);margin-bottom:.3rem;font-size:1.05rem;font-weight:800}.footer a.flink{min-height:2.75rem;color:var(--white);align-items:center;padding-inline:.4rem;font-weight:600;display:inline-flex}.footer a.flink:hover{color:var(--yellow)}.footer-links{grid-template-columns:1fr 1fr;column-gap:1rem;display:grid}.footer-base{border-top:2px solid var(--steel);color:var(--mute-on-dark);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:0 1.2rem;padding-block:.6rem;font-size:.9rem;display:flex}@media (min-width:768px){.footer{padding-bottom:0}.footer-grid{text-align:left;grid-template-columns:1.2fr 1fr 1fr;justify-items:start}.footer-base{justify-content:space-between}}.mbar{z-index:60;padding:.6rem min(.75rem, 3vw) calc(.6rem + env(safe-area-inset-bottom));background:var(--black);border-top:3px solid var(--yellow);grid-template-columns:minmax(0,58fr) minmax(0,42fr);gap:min(.6rem,2vw);transition:translate .25s;display:grid;position:fixed;inset:auto 0 0;translate:0 110%}.mbar[data-shown]{translate:0}.mbar a{min-width:0;min-height:3rem;font-family:var(--font-display);letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;justify-content:center;align-items:center;gap:.5rem;padding-inline:min(.6rem,2vw);font-size:min(1.3rem,4.6vw);font-weight:800;display:flex}.mbar svg{flex:none;width:1em;height:1em}.mbar-call{background:var(--red);color:var(--white)}.mbar-wa{background:var(--yellow);color:var(--black)}@media (min-width:768px){.mbar{display:none}}@media (prefers-reduced-motion:reduce){.mbar{transition:none}}.legal{background:var(--paper);padding-block:clamp(2.5rem,7vw,5rem)}.legal h1{font-size:clamp(2.6rem,10vw,5rem)}.legal h2{font-family:var(--font-display);text-transform:uppercase;margin:1.8rem 0 .4rem;font-size:1.7rem;font-weight:800}.legal p,.legal li{max-width:42rem;margin-top:.6rem}.ex{--ex-room:#0b0b0b;--ex-room-ink:#fff;--ex-room-muted:#c9c6bd;--ex-accent:#ffe100;--ex-accent-ink:#0b0b0b;--ex-moulding:#1d1d1d;--ex-moulding-lit:#4a4a4a;--ex-moulding-dark:#000;--ex-mat:#f6f2e7;--ex-tile-bg:#262626;--ex-shadow:0 0 0;--ex-display:var(--font-display);--ex-radius:0px;--ex-chip-on-bg:#ffe100;--ex-chip-on-ink:#0b0b0b;--ex-chip-edge:#fff9}.ex-chip,.ex-more{font-family:var(--font-display);letter-spacing:.05em;text-transform:uppercase;border-radius:0;font-size:1.1rem}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.range-plate,.pl-table,.starter,.builder,.cu .cu-cap,.stock-block,.about-points li,.del,.wiz{animation:linear both settle-up;animation-timeline:view();animation-range:entry entry 70%}.about-points li:nth-child(2n),.cu-small .cu-cap{animation-name:settle-side}.range-photo img{animation:linear both drift;animation-timeline:view();animation-range:entry exit 0%}}}@keyframes settle-up{0%{transform:translateY(2.4rem)}to{transform:none}}@keyframes settle-side{0%{transform:translate(-2rem)}to{transform:none}}@keyframes drift{0%{transform:scale(1.12)translateY(-3%)}to{transform:scale(1.12)translateY(3%)}}@media screen and (prefers-reduced-motion:no-preference){html[data-hydrated] .band-words:not([data-in]) li>span{transform:translateY(-190%)rotate(-5deg)}html[data-hydrated] .band-words[data-in] li>span{animation:.7s linear both put-down;animation-delay:calc(var(--i) * .3s)}html[data-hydrated] .prices-title:not([data-in]) .pt-retail{transform:translate(-110vw)}html[data-hydrated] .prices-title:not([data-in]) .pt-price{transform:translate(110vw)}html[data-hydrated] .prices-title:not([data-in]) .pt-list i{clip-path:inset(0 0 100%)}html[data-hydrated] .prices-title[data-in] .pt-retail{animation:.7s cubic-bezier(.2,.85,.25,1) both flow-from-left}html[data-hydrated] .prices-title[data-in] .pt-price{animation:.7s cubic-bezier(.2,.85,.25,1) .14s both flow-from-right}html[data-hydrated] .prices-title[data-in] .pt-list i{animation:.24s cubic-bezier(.2,.9,.3,1.2) both letter-on;animation-delay:calc(.8s + var(--i) * .17s)}html[data-hydrated] .cu-head:not([data-in]) h2{filter:blur(9px);transform:scale(1.7)}html[data-hydrated] .cu-head[data-in] h2{animation:.8s cubic-bezier(.2,.8,.2,1) both pull-focus}.fig:hover .dg i,tr:hover .fig .dg i,.starter-price:hover .fig .dg i,.starter-ext:hover .fig .dg i,.result-lines li:hover .fig .dg i,.result-total:hover .fig .dg i,.hero-tag:hover .fig .dg i,a:focus-visible .fig .dg i,.fig[data-bump] .dg i{animation:.5s cubic-bezier(.3,1.4,.5,1) both digit-bump;animation-delay:calc(var(--i) * 55ms)}}.fig{white-space:nowrap;font-variant-numeric:tabular-nums;cursor:default;display:inline-block}.fig-d{display:inline-block}.fig .dg,.fig .dg i{font-style:normal;display:inline-block}@keyframes put-down{0%{animation-timing-function:cubic-bezier(.45,0,.85,.55);transform:translateY(-190%)rotate(-5deg)}58%{animation-timing-function:ease-out;transform:translateY(0)rotate(0)scaleY(.9)}74%{animation-timing-function:ease-in;transform:translateY(-11%)rotate(.8deg)scaleY(1.02)}88%{animation-timing-function:ease-out;transform:translateY(0)scaleY(.97)}to{transform:none}}@keyframes flow-from-left{0%{transform:translate(-110vw)}to{transform:none}}@keyframes flow-from-right{0%{transform:translate(110vw)}to{transform:none}}@keyframes letter-on{0%{clip-path:inset(0 0 100%);transform:translateY(.18em)}to{clip-path:inset(-20%);transform:none}}@keyframes pull-focus{0%{filter:blur(9px);transform:scale(1.7)}to{filter:blur();transform:none}}@keyframes digit-bump{0%{transform:none}34%{transform:translateY(-.2em)rotate(-5deg)scale(1.08)}68%{transform:translateY(.035em)}to{transform:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
