@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-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--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-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-sofia-sans), system-ui, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-plaster:#f2efe9;--color-paper:#fbfaf7;--color-stone:#e4dfd6;--color-concrete:#938e90;--color-graphite:#0f0f10;--color-ash:#5c5a55;--color-signal:#f2800d;--color-signal-ink:#a64b08;--font-display:var(--font-sofia-sans-xc), "Arial Narrow", sans-serif;--text-display-xl:clamp(3rem, .75rem + 11.25vw, 13.5rem);--text-display-xl--line-height:.86;--text-display-xl--letter-spacing:-.005em;--text-display-l:clamp(2.5rem, .93rem + 7.86vw, 8rem);--text-display-l--line-height:.88;--text-display-l--letter-spacing:0em;--text-display-m:clamp(2rem, 1.29rem + 3.57vw, 4.5rem);--text-display-m--line-height:.9;--text-display-m--letter-spacing:.005em;--text-display-s:clamp(1.625rem, 1.375rem + 1.25vw, 2.5rem);--text-display-s--line-height:.95;--text-display-s--letter-spacing:.01em;--text-statement:clamp(1.5rem, 1rem + 2.5vw, 3.25rem);--text-statement--line-height:1.12;--text-statement--letter-spacing:-.012em;--text-lead:clamp(1.125rem, 1.02rem + .54vw, 1.5rem);--text-lead--line-height:1.4;--text-body:clamp(1rem, .96rem + .18vw, 1.125rem);--text-body--line-height:1.55;--text-small:clamp(.875rem, .86rem + .09vw, .9375rem);--text-small--line-height:1.45;--text-micro:clamp(.75rem, .73rem + .09vw, .8125rem);--text-micro--line-height:1.25;--ease-reveal:cubic-bezier(.16, 1, .3, 1);--ease-wipe:cubic-bezier(.87, 0, .13, 1);--ease-ui:cubic-bezier(.215, .61, .355, 1)}}@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}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--gutter:clamp(1rem, 4.4vw - .4rem, 3.5rem);--container:100rem;--gap:clamp(1rem, .6rem + 1.4vw, 2rem);--section-y:clamp(4.5rem, 2.5rem + 8vw, 10rem);--space-head:clamp(2rem, 1.2rem + 3.5vw, 4.5rem);--header-h:4rem;--anchor-offset:var(--header-h);--hairline:1px;--hairline-color:#0f0f1024}@supports (color:color-mix(in lab, red, red)){:root{--hairline-color:color-mix(in oklab, var(--color-graphite) 14%, transparent)}}:root{--laser:var(--color-signal);--laser-w:2px;--laser-glow:0 0 .5rem 0 #f2800d8c}@supports (color:color-mix(in lab, red, red)){:root{--laser-glow:0 0 .5rem 0 color-mix(in oklab, var(--color-signal) 55%, transparent)}}:root{--display-weight:600;--dur-ui:.3s;--dur-reveal:.9s;--dur-wipe:.9s;--dur-line:1.2s;--dur-details:.45s;--shift:14px;--grain:url(data:image/webp;base64,UklGRtIGAABXRUJQVlA4IMYGAADQDgCdASqgAKAAPjEYiUQiIYgaSBABglpXrqzUI+lxhf4fESqv+hzD3wSZ1Bn/S2j4qvwNf1ccZ91ZY3PlXX42HeSFLGADwbs3ZuzdMrxLiTu0Ad8gHCOC1Cpx6SbsmqfuCNUao1Qd4Y9a93RfNybk3JuBH9h1avs3ZsNS4lnAAP79gSQD9FWyZT7k/S9EwoWVnvegaY/z8qFK9mMQtipYC0CSQQ657lQCL2ZX/JqYgg24dfIYJJOOQXRKTNtfLNhmGUWjkor+Lqb1FerjWH+pTdci4e9DPIi/jROtghUMwlDbYdU9SSby/z+Xt0DlV75fIjHHKZWDKU2V+qsTo9LKW6s931RxC2Op3dXEWVu3QbQ2Efap87ll5aU8dVBg5Im8Y8rdgLSWiCEg+lIS5L1mY/eYyk3/Y+23ojMxIvJaFuqQ2B3DeQ7lA+ZNCiA9saedJyfQpd3b2VwXsHL2n7Hex13bd6pEiwq0hXSrTpDnKnoUC2ZwMvNvKg8Q//Oxy6zsdCFX+WLv4hXeiHztytN9xZFNHoF+f36xhwLxwJEJ5EVGWLUZQQUw/8gXpOPBXA6a68FuUCNlP0gCZyY+TjUo0+kx/i0uYQL1GvpW7qFecqcuPjIjABrb46O2W7Cjd8D5sPb2Mn7oiYT6eyc13nckqIb7+pLTIZChztlLNJ4DfAgI2ZgT5DVJPOZ7Rlx7wvc9vATy35ds67NZIzVvdKbXWx9bWcAHMsq4Yv3mO6mArn/wtkBaS3KLQjwtqu+kEG4aCMIM1/rMWZvpMsP7evm31XkFZTRxE0mk53en8WOK/rDHAwznV6qXySpbcmHQQ2WduEscs0TYvFTsfUdlCCO7c6yq6mUDe14MKcV9HCY4X/AIfLuZe5/Caybn/tMG1gHc0Kp2pNiCZsMKHBrNV2eXq87dfUtNoFLZaTJWZm4Rkm+jFGY0syPNzXpY6NwFoGbD0RgI1OFQANWHCYt1lB05Uq4Ew7bbkQzkiEUZJtVLU4GeTJyKsRC8VLQfCEPHxe7/38pRDj/YiQwDoM/JcR9SUlhhWwRcXsIUIsH+gfRoyiXGoqu6RsB11Itlc6rg+5x/aYqMildQ88r16R4q4IC/K3xV4+xF8V2WUAI2MCxjJ3n5aDqGCy2xeGnW7Kvz4zDEYQSkgk7xTS8bY3SiMaX5bU/7Rp8Kown7yWVGWJ7YcrTZLObTE+QiKNjcUQKZHF0MfOzXkWfFZ5TzndVTAMGMWqyaQavAu3O4gxWq6xjVlqZaYwfI0bAsGDEesuCdFG4w5vTW1qCNyoXBJc+6hsVgugM1wrd6sI25UzgfNQuXxynYcKl4jMMTZ23qSmVlUXzJIxJ3PVAgt5M+kgV8u3m0wabmTAapezYw94aAGfmt2LzZ3/lB82HPkUkWfwRZ/SPHr1ci8EC/aQMaDyyUfFxEwQIBYRs54Fsl7tJedhkj+tccDdMT9LluqWq7K1vFTlRVR5LlHSVh3fQPzLzNc/U3lGOqDHT1lUrfJiVG2jQlc/WfGtUIa59/vovxig3Z9jJt6Uq48K9QHPkCBE1tpFVl5aFKLcYgSU4KeMfxx4I5s9/5vJA9UHhHM6vh5BDxC4Kdl6IBZcbdnPiUJ20cYIeTND4oJqgiFxuCG+bCFN+5m2CR7GrNN6ef9yw5K+IvqHl9SYc3eXZOV1grv5HVXjLaqHLgFkshGG9m63/En+/38P0echdj4mpH+ajRVA5aYrvZvLH5AuGXGgCB8zV9XKMiwSNUT8157ZHFIf6PrR7PYSf1IeAuXlo8fU1sIzZM0XTIbGnf/BoLR8/I/gu5jwn86THOCUFaErpcSdGRWJLlF/gNaRcOD76GuMyiYKe285BOQbm7F0etAjmnrl+bWKkrHabmHUrRuCJNWV3XbnWupoMcy9HTMgJGBkyYWdAzbzCf4G+2LdTfUZZ3n/zBE/muysHSKoVPUqxyo1cjMMhvL/2WdDMycH3jRcEY0QPLZA68YPW548MUJo0gNRVcUSmek/FnFFIr7oGDceoTvszOdrhwwTxkmxQlBMjRAMsS3buhmKjNPgrd6LDvjdmKPu3aFtSHA6I1R/fTxEWnK7L5900a1oPBduOQa0m2Oo2Qlo92twPA0PxyTjBbJvBSurYVrSoxkXfZxivddG2HCLoPfhsXjFz34rp83dG9arTK+QVmqJW/5cOAF5EV1WhTw0C2um0ssrFq+qm7uPOXVgZEMfXdN/OdV4CSYlMtId0AEOx7YbvJ/Mcy2dmOn+bYaS8amolrK6R1TI7PJOyxAGtpsYY9BKzATHguySQmZ1NZVaEpn06AAAA=);--grain-size:160px}@media (min-width:48rem){:root{--shift:24px;--header-h:4.5rem}}html{background-color:var(--color-plaster);background-image:var(--grain);background-size:var(--grain-size) var(--grain-size);color:var(--color-graphite);-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-synthesis:none;-webkit-tap-highlight-color:transparent}body{min-block-size:100svh;font-size:var(--text-body);line-height:var(--text-body--line-height);overflow-x:clip}h1,h2,h3,h4{text-wrap:balance}p,li,dd,figcaption{text-wrap:pretty}::selection{background-color:var(--color-signal);color:var(--color-graphite)}:focus-visible{outline:2px solid var(--color-signal-ink);outline-offset:3px}:where([tabindex="-1"]):focus-visible{outline:none}:where(section[id],details[id]){scroll-margin-top:var(--anchor-offset)}:where(main>section:not(#top),body>footer){content-visibility:auto;contain-intrinsic-block-size:auto var(--cv-h,60rem)}html[data-cv=off] :where(main>section,body>footer){content-visibility:visible}.manifesto{--cv-h:475px}#uslugi{--cv-h:7645px}#ceni{--cv-h:3265px}#proces{--cv-h:890px}#rayon{--cv-h:775px}#vaprosi{--cv-h:865px}#kontakt{--cv-h:695px}.footer{--cv-h:410px}@media (min-width:48rem){.manifesto{--cv-h:515px}#uslugi{--cv-h:5440px}#ceni{--cv-h:2695px}#proces{--cv-h:805px}#rayon{--cv-h:385px}#vaprosi{--cv-h:735px}#kontakt{--cv-h:715px}.footer{--cv-h:440px}}@media (min-width:64rem){.manifesto{--cv-h:660px}#uslugi{--cv-h:6105px}#ceni{--cv-h:2820px}#proces{--cv-h:470px}#rayon{--cv-h:435px}#vaprosi{--cv-h:695px}#kontakt{--cv-h:860px}.footer{--cv-h:360px}}html:not([data-js]) #ceni{--cv-h:11230px}@media (min-width:48rem){html:not([data-js]) #ceni{--cv-h:9775px}}@media (min-width:64rem){html:not([data-js]) #ceni{--cv-h:9910px}html:not([data-js]) #uslugi{--cv-h:7555px}}@media (min-width:64rem) and (prefers-reduced-motion:reduce){#uslugi{--cv-h:7555px}}summary{cursor:pointer;list-style:none}summary::-webkit-details-marker{display:none}}@layer components{.btn{min-block-size:3rem;font-family:var(--font-sans);font-size:var(--text-small);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:manipulation;transition:background-color var(--dur-ui) var(--ease-ui), color var(--dur-ui) var(--ease-ui), border-color var(--dur-ui) var(--ease-ui);border:1px solid #0000;border-radius:0;justify-content:center;align-items:center;gap:.625em;padding-inline:1.375em;font-weight:650;line-height:1;text-decoration:none;display:inline-flex}.btn-signal{background-color:var(--color-signal);color:var(--color-graphite)}.btn-ghost{color:var(--color-graphite);border-color:currentColor}.btn-lg{min-block-size:3.5rem;font-size:var(--text-body);padding-inline:1.75em}@media (hover:hover){.btn-signal:hover,.btn-ghost:hover{border-color:var(--color-graphite);background-color:var(--color-graphite);color:var(--color-plaster)}}.eyebrow{color:var(--color-ash);font-family:var(--font-sans);font-size:var(--text-micro);font-weight:650;line-height:var(--text-micro--line-height);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:.75em;display:inline-flex}.eyebrow:before{content:"";inline-size:1.75em;block-size:var(--laser-w);background-color:var(--laser);flex:none}.link{text-decoration-line:underline;text-decoration-color:currentColor;text-decoration-thickness:1px}@supports (color:color-mix(in lab, red, red)){.link{-webkit-text-decoration-color:color-mix(in oklab, currentColor 40%, transparent);-webkit-text-decoration-color:color-mix(in oklab, currentColor 40%, transparent);-webkit-text-decoration-color:color-mix(in oklab, currentColor 40%, transparent);text-decoration-color:color-mix(in oklab, currentColor 40%, transparent)}}.link{text-underline-offset:.22em;transition:color var(--dur-ui) var(--ease-ui), text-decoration-color var(--dur-ui) var(--ease-ui)}@media (hover:hover){.link:hover{color:var(--color-signal-ink);text-decoration-color:currentColor}}.skip-link{z-index:100;background-color:var(--color-graphite);color:var(--color-plaster);padding:.875rem 1.25rem;font-weight:650;text-decoration:none;position:fixed;inset-block-start:.75rem;inset-inline-start:var(--gutter);transform:translateY(calc(-100% - 1.5rem))}.skip-link:focus,.skip-link:focus-visible{transform:none}.laser{pointer-events:none;background-color:var(--laser);box-shadow:var(--laser-glow);display:block}.laser[data-laser=x]{inline-size:100%;block-size:var(--laser-w);transform-origin:0}.laser[data-laser=y]{inline-size:var(--laser-w);transform-origin:top;block-size:100%}.dim{--dim-size:.875rem;color:var(--dim-color,var(--color-concrete));display:block;position:relative}.dim[data-dim=x]{inline-size:100%;block-size:var(--dim-size)}.dim[data-dim=y]{inline-size:var(--dim-size);block-size:100%}.dim-line,.dim-end,.dim-tick{background-color:currentColor;position:absolute}.dim[data-dim=x] .dim-line{transform-origin:0;block-size:1px;inset-block-start:50%;inset-inline:0;translate:0 -50%}.dim[data-dim=x] .dim-end{inline-size:1px;inset-block:0}.dim[data-dim=x] .dim-end[data-dim-end=start]{inset-inline-start:0}.dim[data-dim=x] .dim-end[data-dim-end=end]{inset-inline-end:0}.dim[data-dim=x] .dim-tick{inline-size:1px;inset-block:25%;inset-inline-start:calc(var(--at,.5) * 100%)}.dim[data-dim=y] .dim-line{transform-origin:top;inline-size:1px;inset-block:0;inset-inline-start:50%;translate:-50%}.dim[data-dim=y] .dim-end{block-size:1px;inset-inline:0}.dim[data-dim=y] .dim-end[data-dim-end=start]{inset-block-start:0}.dim[data-dim=y] .dim-end[data-dim-end=end]{inset-block-end:0}.dim[data-dim=y] .dim-tick{block-size:1px;inset-block-start:calc(var(--at,.5) * 100%);inset-inline:25%}.dim-end:after{content:"";inline-size:1px;block-size:calc(var(--dim-size) * 1.1);background-color:currentColor;position:absolute;inset-block-start:50%;inset-inline-start:50%;transform:translate(-50%,-50%)rotate(45deg)}.dim-label{color:var(--color-ash);font-family:var(--font-sans);font-size:var(--text-micro);font-variant-numeric:tabular-nums;letter-spacing:.04em;white-space:nowrap;font-weight:600;line-height:1;position:absolute}.dim[data-dim=x] .dim-label{inset-block-end:100%;inset-inline-start:50%;translate:-50% -.4em}.dim[data-dim=y] .dim-label{inset-block-start:50%;inset-inline-start:100%;translate:.6em -50%}[data-callbar]{transition:translate var(--dur-details) var(--ease-reveal)}html[data-callbar=hidden] [data-callbar]{translate:0 calc(100% + 2rem)}[data-wipe]{isolation:isolate;position:relative;overflow:clip}[data-wipe-layer],[data-wipe-inner]{position:absolute;inset:0}[data-wipe-layer]{overflow:clip}[data-wipe-inner] img{object-fit:cover;block-size:100%;inline-size:100%}[data-wipe-laser]{z-index:3;pointer-events:none;opacity:0;position:absolute;inset:0}[data-wipe-laser]:before{content:"";block-size:var(--laser-w);background-color:var(--laser);box-shadow:var(--laser-glow);position:absolute;inset-block-start:0;inset-inline:0}[data-wipe-laser][data-dir=down]:before{inset-block:auto 0}html[data-js] [data-wipe=stack]>[data-wipe-layer]:not([data-wipe-active]){transform:translateY(100%)}html[data-js] [data-wipe=stack]>[data-wipe-layer]:not([data-wipe-active])>[data-wipe-inner]{transform:translateY(-100%)}html:not([data-js]) [data-wipe=stack]>[data-wipe-layer]:not([data-wipe-active]){display:none}.hero{--hero-weight:600;--hero-ratio:3.595;--hero-top:calc(var(--header-h) + clamp(1.5rem, .6rem + 2.6svh, 3.25rem));--hero-bottom:clamp(1rem, .2rem + 2.8svh, 3rem);--hero-gap:clamp(1.5rem, .5rem + 2.8svh, 3rem);--col-gap:0px;--pad-l:max(var(--gutter), env(safe-area-inset-left), (100cqw - var(--container)) / 2);--pad-r:max(var(--gutter), env(safe-area-inset-right), (100cqw - var(--container)) / 2);--copy-w:calc(100cqw - var(--pad-l) - var(--pad-r));--mullion:clamp(.375rem, .2rem + .42vw, .6875rem);--h1-cap:max(30svh, 4rem);--cross-y:50%;position:relative;container-type:inline-size}.hero-stage{row-gap:var(--hero-gap);min-block-size:100svh;padding:var(--hero-top) var(--pad-r) var(--hero-bottom) var(--pad-l);grid-template:"copy""aperture"minmax(15rem,1fr)/minmax(0,1fr);display:grid;position:relative}.hero-copy{z-index:2;flex-direction:column;grid-area:copy;min-inline-size:0;display:flex;position:relative}.hero-title{text-indent:-.05em;font-family:var(--font-display);font-weight:var(--hero-weight);font-size:min(var(--copy-w) / var(--hero-ratio), var(--h1-cap));letter-spacing:-.005em;text-transform:uppercase;white-space:nowrap;margin:-.066em 0 0;line-height:.86}.hero-copy .hero-laser{inline-size:clamp(3.5rem,2.5rem + 4vw,7.5rem);margin-block-start:clamp(1rem,.6rem + 1.4svh,1.75rem)}.hero-lede{margin-block-start:clamp(1rem,.6rem + 1.4svh,1.75rem)}.hero-sub{max-inline-size:34ch;color:var(--color-ash);font-size:var(--text-lead);line-height:1.4}.hero-ctas{flex-wrap:wrap;gap:.625rem;margin-block-start:clamp(1.125rem,.7rem + 1.4svh,2rem);display:flex}.hero-cta{flex:1 1 0;min-inline-size:max-content}.hero-frame[data-wipe]{gap:var(--mullion);grid-template:repeat(2,minmax(0,1fr))/repeat(2,minmax(0,1fr));grid-area:aperture;min-block-size:0;display:grid;overflow:visible}html .hero-stage .hero-frame[data-wipe]>[data-wipe-layer]{background-color:var(--color-stone);display:block;position:relative;inset:auto;overflow:clip;transform:none}html .hero-stage .hero-frame[data-wipe]>[data-wipe-layer]>[data-wipe-inner]{transform:none}html .hero-stage .hero-frame[data-wipe]>[data-wipe-layer][data-stage=again],html .hero-stage .hero-frame[data-wipe]>[data-wipe-laser]{display:none}.hero-frame picture{block-size:100%;display:block}.hero-pane-label{z-index:1;background-color:var(--color-paper);max-inline-size:calc(100% - 1rem);color:var(--color-graphite);font-size:var(--text-micro);letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;align-items:baseline;gap:.25rem .5rem;margin:.5rem;padding:.375rem .5rem .3125rem;font-weight:650;line-height:1.2;display:flex;position:absolute;inset-block-start:0;inset-inline-start:0}.hero-pane-index{color:var(--color-signal-ink)}.hero-pane-caption{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}@media (min-width:64rem){.hero-pane-label{max-inline-size:min(17rem,100% - 1.5rem);margin:.75rem;padding:.625rem .75rem}.hero-pane-caption{clip-path:none;white-space:normal;block-size:auto;inline-size:auto;color:var(--color-ash);font-size:var(--text-small);letter-spacing:0;text-transform:none;flex-basis:100%;font-weight:400;position:static;overflow:visible}}.hero-aperture,.hero-plate{display:none}@media (orientation:portrait) and (not (min-height:44rem)){.hero{--hero-top:calc(var(--header-h) + .875rem);--hero-gap:1rem}.hero-copy .hero-laser,.hero-lede{margin-block-start:.75rem}.hero-sub{font-size:var(--text-body)}.hero-ctas{margin-block-start:.875rem}}@media (orientation:landscape) and (min-width:48rem){.hero{--col-gap:clamp(2rem, 1rem + 2.5vw, 4.5rem);--cover-w:max(100cqw, (100lvh - var(--header-h)) * 16 / 9);--ap-w:max(15rem, 50cqw - var(--pad-r) - .12 * var(--cover-w));--ap-l:calc(100cqw - var(--pad-r) - var(--ap-w));--copy-w:calc(var(--ap-l) - var(--col-gap) - var(--pad-l))}.hero-stage{grid-template-areas:"copy aperture";grid-template-columns:minmax(0, 1fr) var(--ap-w);column-gap:var(--col-gap);grid-template-rows:minmax(0,1fr)}.hero-lede{margin-block-start:auto;padding-block-start:var(--hero-gap)}}@media (min-width:48rem){.hero-cta{min-block-size:3.5rem;font-size:var(--text-body);flex:none;padding-inline:1.75em}}@media (prefers-reduced-motion:no-preference) and (min-height:30rem){html[data-js] .hero{block-size:400svh}html[data-js] .hero-stage{grid-template-rows:auto minmax(0,1fr);block-size:100lvh;min-block-size:0;padding-block-end:0;position:sticky;inset-block-start:0;overflow:clip}html[data-js] .hero{--h1-cap:24svh;--cross-y:calc(50% - (100lvh - 100svh) / 2)}html[data-js] .hero-stage .hero-frame[data-wipe]{inset:var(--header-h) 0 0;z-index:0;grid-area:auto;display:block;position:absolute;overflow:clip}html[data-js] .hero-stage .hero-frame[data-wipe]>[data-wipe-layer]{background-color:#0000;position:absolute;inset:0}html[data-js] .hero-stage .hero-frame[data-wipe]>[data-wipe-layer]:not([data-wipe-active]){transform:translateY(100%)}html[data-js] .hero-stage .hero-frame[data-wipe]>[data-wipe-layer]:not([data-wipe-active])>[data-wipe-inner]{transform:translateY(-100%)}html[data-js] .hero-stage .hero-frame[data-wipe]>[data-wipe-layer][data-stage=again],html[data-js] .hero-stage .hero-frame[data-wipe]>[data-wipe-laser]{display:block}html[data-js] .hero-pane-label{display:none}html[data-js] .hero-copy:before,.hero-panel,.hero-arm{background-color:var(--color-plaster);background-image:var(--grain);background-size:var(--grain-size) var(--grain-size)}html[data-js] .hero-copy:before{content:"";z-index:-1;inset:calc(-1 * var(--hero-top)) calc(-1 * var(--pad-r)) calc(-1 * var(--hero-gap)) calc(-1 * var(--pad-l));position:absolute}html[data-js] .hero-copy,.hero-panel{will-change:transform}html[data-js] .hero-aperture{z-index:1;pointer-events:none;grid-area:aperture;display:block;position:relative}.hero-panel,.hero-arm{position:absolute}.hero-panel[data-panel=t],.hero-panel[data-panel=b]{display:none}.hero-panel[data-panel=l]{inline-size:var(--pad-l);inset-block:-100lvh 0;inset-inline-end:100%}.hero-panel[data-panel=r]{inline-size:var(--pad-r);background-position:calc(var(--pad-r) - 100cqw) 0;inset-block:-100lvh 0;inset-inline-start:100%}.hero-arm[data-arm=t],.hero-arm[data-arm=b]{inline-size:var(--mullion);margin-inline-start:calc(var(--mullion) / -2);inset-inline-start:50%}.hero-arm[data-arm=t]{inset-block:0 calc(100% - var(--cross-y));transform-origin:50% 0}.hero-arm[data-arm=b]{inset-block:var(--cross-y) 0;transform-origin:50% 100%}.hero-arm[data-arm=l],.hero-arm[data-arm=r]{block-size:var(--mullion);margin-block-start:calc(var(--mullion) / -2);inset-block-start:var(--cross-y)}.hero-arm[data-arm=l]{transform-origin:0;inset-inline:0 50%}.hero-arm[data-arm=r]{transform-origin:100%;inset-inline:50% 0}html[data-js] .hero-plate{z-index:3;inline-size:min(23rem, 100cqw - var(--pad-l) - var(--pad-r));opacity:0;pointer-events:none;display:block;position:absolute;inset-block-end:calc(100lvh - 100svh + var(--hero-bottom));inset-inline-start:var(--pad-l)}}@media (prefers-reduced-motion:no-preference) and (min-height:30rem) and (not (min-width:48rem)){html[data-js] .hero{block-size:320svh}}@media (prefers-reduced-motion:no-preference) and (min-height:30rem) and (orientation:landscape) and (min-width:48rem){html[data-js] .hero{--h1-cap:max(3rem, (100svh - var(--hero-top) - var(--hero-bottom) - 16rem) / 1.72);--cross-y:50%;--ap-b:calc(100lvh - 100svh + var(--hero-bottom))}html[data-js] .hero-stage{grid-template-rows:minmax(0,1fr);padding-block-end:var(--ap-b)}html[data-js] .hero-copy:before{inset:calc(-1 * var(--hero-top)) calc(-1 * var(--col-gap)) calc(-1 * var(--ap-b)) calc(-1 * var(--pad-l))}.hero-panel[data-panel=l]{display:none}.hero-panel[data-panel=t],.hero-panel[data-panel=b]{inset-inline:calc(-1 * var(--ap-l)) calc(-1 * var(--pad-r));display:block}.hero-panel[data-panel=t]{block-size:var(--hero-top);inset-block-end:100%}.hero-panel[data-panel=b]{block-size:var(--ap-b);background-position:0 calc(var(--hero-bottom) - 100svh);inset-block-start:100%}.hero-panel[data-panel=r]{inset-block:calc(-1 * var(--hero-top)) calc(-1 * var(--ap-b))}}.hero-plate{--plate-pad:clamp(.875rem, .65rem + .7vw, 1.375rem);padding:var(--plate-pad);background-color:var(--color-paper);color:var(--color-graphite);box-shadow:0 0 0 1px #0f0f1014,0 1.25rem 2.5rem -1.75rem #0f0f108c}@supports (color:color-mix(in lab, red, red)){.hero-plate{box-shadow:0 0 0 1px color-mix(in oklab, var(--color-graphite) 8%, transparent), 0 1.25rem 2.5rem -1.75rem color-mix(in oklab, var(--color-graphite) 55%, transparent)}}.hero-plate-list{display:grid}.hero-plate-item{opacity:0;transition:opacity var(--dur-ui) var(--ease-ui), translate var(--dur-ui) var(--ease-ui);flex-direction:column;grid-area:1/1;display:flex;translate:0 .5rem}.hero-plate-item[data-active]{opacity:1;translate:none}.hero-plate-index{color:var(--color-ash);font-size:var(--text-micro);letter-spacing:.14em;font-weight:650;line-height:1}.hero-plate-label{font-family:var(--font-display);font-weight:var(--hero-weight);font-size:var(--text-display-s);letter-spacing:.01em;text-transform:uppercase;margin-block-start:.75rem;line-height:.95}.hero-plate-caption{color:var(--color-ash);font-size:max(var(--text-small), .9375rem);margin-block-start:.4rem;line-height:1.4}.hero-plate-rule{block-size:1.25rem;inline-size:clamp(5rem,4rem + 3vw,7rem);position:absolute;inset-block-start:calc(var(--plate-pad) - .25rem);inset-inline-end:var(--plate-pad)}.hero-plate-track{background-color:var(--color-concrete);block-size:1px;position:absolute;inset-block-start:50%;inset-inline:0}.hero-plate-tick{background-color:var(--color-concrete);block-size:.6875rem;inline-size:1px;position:absolute;inset-block-start:-.3125rem;inset-inline-start:calc(var(--at) * 100%)}.hero-plate-tick:first-child,.hero-plate-tick:nth-child(4){background-color:var(--color-graphite);block-size:.9375rem;inset-block-start:-.4375rem}.hero-plate-marker{background-color:var(--color-signal);block-size:.4375rem;inline-size:.4375rem;position:absolute;inset-block-start:-.21875rem;inset-inline-start:-.21875rem}.site-header{z-index:40;block-size:var(--header-h);background-color:var(--color-plaster);background-image:var(--grain);background-size:var(--grain-size) var(--grain-size);transition:transform .55s var(--ease-reveal);position:fixed;inset-block-start:0;inset-inline:0}.site-header:after{content:"";background-color:var(--hairline-color);opacity:0;block-size:1px;transition:opacity var(--dur-ui) var(--ease-ui);position:absolute;inset-block-end:0;inset-inline:0}.site-header[data-scrolled]:after{opacity:1}.site-header[data-hidden]{transform:translateY(calc(-100% - 1px))}.site-header-row{align-items:center;gap:1.25rem;block-size:100%;display:flex}.site-header-logo{color:var(--color-graphite);flex:none;align-items:center;margin-inline-end:auto;display:inline-flex}.site-header-logo svg{block-size:1.75rem;inline-size:auto;display:block}.site-nav-list{align-items:center;gap:clamp(1.25rem,2.4vw - .5rem,2.5rem);display:flex}.site-nav-link{min-block-size:2.75rem;color:var(--color-graphite);font-size:var(--text-micro);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;transition:color var(--dur-ui) var(--ease-ui);align-items:center;font-weight:650;line-height:1;text-decoration:none;display:inline-flex;position:relative}.site-nav-link:after{content:"";block-size:var(--laser-w);background-color:var(--laser);transform-origin:100%;transition:transform var(--dur-ui) var(--ease-ui);position:absolute;inset-block-end:.625rem;inset-inline:0 .16em;transform:scaleX(0)}@media (hover:hover){.site-nav-link:hover{color:var(--color-signal-ink)}.site-nav-link:hover:after{transform-origin:0;transform:scaleX(1)}}.site-header-actions{flex:none;align-items:center;gap:clamp(1rem,.5rem + 1vw,1.75rem);display:flex}.site-header-call{min-block-size:2.5rem;font-size:var(--text-micro);letter-spacing:.12em;padding-inline:1em}@media (min-width:64rem){.site-header-row{gap:2rem}.site-header-logo{margin-inline-end:0}.site-header-logo svg{block-size:2rem}.site-nav{flex:1;justify-content:center;display:flex}.site-header-call{min-block-size:2.75rem;padding-inline:1.25em}}.site-header .level{display:none}@media not all and (min-width:64rem){.site-nav-item:not([data-mobile]){display:none}}@media (min-width:64rem){.site-header .level{display:inline-flex}}@media (prefers-reduced-motion:no-preference){html[data-intro] .site-header-logo [data-mark-part=pane]{animation:intro-pane .5s var(--ease-ui) backwards;animation-delay:calc(.55s + var(--pane,0) * 90ms)}html[data-intro] .site-header-logo [data-pane="2"]{--pane:1}html[data-intro] .site-header-logo [data-pane="3"]{--pane:2}html[data-intro] .site-header-logo [data-pane="4"]{--pane:3}html[data-intro] .site-header-logo [data-mark-part=roof]{transform-box:fill-box;transform-origin:50% 100%;animation:intro-roof .9s var(--ease-reveal) .15s backwards}}.level{border:1px solid #0f0f108c;flex:none;justify-content:center;align-items:center;block-size:.875rem;inline-size:4.75rem;display:inline-flex;position:relative}@supports (color:color-mix(in lab, red, red)){.level{border:1px solid color-mix(in oklab, var(--color-graphite) 55%, transparent)}}.level{background-color:var(--color-paper);border-radius:2px}.level:before,.level:after{content:"";background-color:#0f0f108c;inline-size:3px;position:absolute;inset-block:2px}@supports (color:color-mix(in lab, red, red)){.level:before,.level:after{background-color:color-mix(in oklab, var(--color-graphite) 55%, transparent)}}.level:before{inset-inline-start:2px}.level:after{inset-inline-end:2px}.level-vial{border:1px solid #0f0f1066;justify-content:center;align-items:center;block-size:.5rem;inline-size:2.125rem;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.level-vial{border:1px solid color-mix(in oklab, var(--color-graphite) 40%, transparent)}}.level-vial{background-color:#eae6de;border-radius:999px}@supports (color:color-mix(in lab, red, red)){.level-vial{background-color:color-mix(in oklab, var(--color-stone) 75%, var(--color-paper))}}.level-ref{background-color:var(--color-graphite);inline-size:1px;transition:background-color .6s var(--ease-ui);position:absolute;inset-block:-3px}.level-ref:first-child{inset-inline-start:calc(50% - .4375rem)}.level-ref:nth-child(2){inset-inline-start:calc(50% + .4375rem - 1px)}.level[data-level-true] .level-ref{background-color:var(--color-signal);transition-duration:.15s}.level-bubble{background-color:var(--color-paper);border-radius:999px;block-size:.3125rem;inline-size:.6875rem;box-shadow:0 0 0 1px #0f0f1073}@supports (color:color-mix(in lab, red, red)){.level-bubble{box-shadow:0 0 0 1px color-mix(in oklab, var(--color-graphite) 45%, transparent)}}.sunlight{z-index:-1;pointer-events:none;position:fixed;inset:0;overflow:clip}html[data-js] .sunlight:not([data-lit]){display:none}.sunlight[data-lit]{animation:sunlight-in 1.8s var(--ease-ui) both}.sunlight-patch{aspect-ratio:4/3;opacity:.85;will-change:transform;background:url(/brand/fx/sunlight.webp) 50%/100% 100% no-repeat;inline-size:clamp(30rem,68vmax,78rem);display:block;position:absolute;inset-block-start:6%;inset-inline-start:-8%;transform:translate(18vw)}.sunlight-warm{opacity:0;background-image:url(/brand/fx/sunlight-warm.webp)}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference){.sunlight-patch{animation:linear both sunlight-travel;animation-timeline:scroll(root)}.sunlight-warm{animation:linear both sunlight-travel,linear both sunlight-warm;animation-timeline:scroll(root),scroll(root)}}}.callbar{z-index:39;padding:.625rem max(var(--gutter), env(safe-area-inset-right)) max(.625rem, env(safe-area-inset-bottom)) max(var(--gutter), env(safe-area-inset-left));background-color:var(--color-plaster);background-image:var(--grain);background-size:var(--grain-size) var(--grain-size);box-shadow:0 -1px 0 var(--hairline-color);visibility:hidden;transition:transform .5s var(--ease-reveal), translate var(--dur-details) var(--ease-reveal), visibility 0s linear .5s;gap:.5rem;display:flex;position:fixed;inset-block-end:0;inset-inline:0;transform:translateY(calc(100% + 1rem))}.callbar[data-show]{visibility:visible;transition:transform .5s var(--ease-reveal), translate var(--dur-details) var(--ease-reveal), visibility 0s;transform:none}html[data-callbar=hidden] .callbar{visibility:hidden;transition:transform .5s var(--ease-reveal), translate var(--dur-details) var(--ease-reveal), visibility 0s linear var(--dur-details)}.callbar-call{flex:auto;justify-content:space-between}.callbar-call .t-num{letter-spacing:.04em}.callbar-viber{flex:none}.callbar-viber .contact-glyph{display:none}@media not all and (min-width:22.5rem){.callbar{gap:.375rem}.callbar-call{padding-inline:.875rem}.callbar-viber{inline-size:3rem;padding:0}.callbar-viber .contact-glyph{block-size:1.375rem;inline-size:1.375rem;display:block}.callbar-viber-t{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}}html:not([data-js]) .callbar{display:none}@media (min-width:48rem){.callbar{display:none}}.svc{--svc-bleed:max(var(--gutter), env(safe-area-inset-right));--svc-frame-w:min(100%, 57.6svh);--svc-top:14svh;--svc-dim:.35;--svc-roll:.5s;--svc-num-size:clamp(3rem, 2rem + 5vw, 3.75rem)}.svc-head{align-items:end}.svc-eyebrow{grid-column:1/-1}.svc-h2{grid-column:1/-1;margin-block-start:1rem}.svc .svc-rail{grid-column:2/-1;margin-block-start:clamp(1.5rem,1rem + 2vw,2.25rem)}.svc-wall{margin-block-start:var(--space-head)}.svc-stage{display:none}.svc-list{grid-column:1/-1;grid-template-columns:subgrid;row-gap:clamp(3.25rem,2.5rem + 3vw,6.5rem);display:grid}.svc-item{grid-column:1/-1;grid-template-columns:subgrid;align-content:start;display:grid;position:relative}.svc-media{aspect-ratio:4/5;max-block-size:62svh;grid-area:1/2/auto/-1;align-self:start;margin-inline-end:calc(var(--svc-bleed) * -1)}.svc :where([data-wipe-inner]) picture{block-size:100%;display:block}.svc :where([data-wipe-inner]) img{display:block}.svc-num{font-family:var(--font-display);font-size:var(--svc-num-size);letter-spacing:-.01em;font-variant-numeric:proportional-nums lining-nums;text-box:trim-both cap alphabetic;grid-area:1/1;place-self:end start;font-weight:300;line-height:.8}.svc-copy{grid-area:2/1/auto/-1;padding-block-start:1.375rem}.svc-lead{max-inline-size:46ch;color:var(--color-ash);font-size:var(--text-body);line-height:var(--text-body--line-height);margin-block-start:.75rem}.svc-chips{flex-direction:column;max-inline-size:46ch;margin-block-start:1.375rem;display:flex}.svc-chips>li+li{margin-block-start:calc(var(--hairline) * -1)}.svc-chip{border:1px solid var(--hairline-color);min-block-size:2.75rem;font-size:max(var(--text-small), .9375rem);transition:border-color var(--dur-ui) var(--ease-ui);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.125rem 1.25rem;padding:.6875rem .875rem;line-height:1.3;text-decoration:none;display:flex;position:relative}.svc-chip:before{content:"";inline-size:1.5rem;block-size:var(--laser-w);background-color:var(--laser);transform-origin:0;transition:transform var(--dur-ui) var(--ease-ui);position:absolute;inset-block-start:-1px;inset-inline-start:-1px;transform:scaleX(0)}.svc-chip-label{color:var(--color-graphite)}.svc-chip-price{color:var(--color-ash);font-variant-numeric:tabular-nums lining-nums;white-space:nowrap;margin-inline-start:auto}.svc-chip:focus-visible{z-index:1;border-color:var(--color-graphite)}.svc-chip:focus-visible:before{transform:scaleX(1)}@media (hover:hover){.svc-chip:hover{z-index:1;border-color:var(--color-graphite)}.svc-chip:hover:before{transform:scaleX(1)}}.svc-more{min-block-size:2.75rem;color:var(--color-graphite);font-size:var(--text-micro);font-weight:650;line-height:var(--text-micro--line-height);letter-spacing:.16em;text-transform:uppercase;transition:color var(--dur-ui) var(--ease-ui);align-items:center;gap:.75rem;margin-block-start:.5rem;text-decoration:none;display:inline-flex}.svc-arrow{block-size:.9375rem;inline-size:.6875rem;transition:transform var(--dur-ui) var(--ease-ui);flex:none}@media (hover:hover){.svc-more:hover{color:var(--color-signal-ink)}.svc-more:hover .svc-arrow{transform:translateY(.1875rem)}}@media (min-width:48rem){.svc{--svc-num-size:var(--text-display-l)}.svc .svc-rail{grid-column:5/-1}.svc-item{grid-template-rows:auto 1fr}.svc-media{grid-area:1/5/span 2/-1}.svc-num{grid-area:1/1/auto/5;align-self:start}.svc-copy{grid-area:2/1/auto/5;padding-block-start:1.5rem}}@media (min-width:64rem){.svc-h2{grid-area:2/1/auto/8}.svc .svc-rail{inline-size:var(--svc-frame-w);grid-area:2/8/auto/-1;justify-self:end;margin-block:0 .375rem}.svc-media{inline-size:var(--svc-frame-w);grid-column:8/-1;justify-self:end;max-block-size:none;margin-inline-end:0}.svc-num,.svc-copy{grid-column:1/7}}@media (min-width:64rem) and (prefers-reduced-motion:no-preference){html[data-js] .svc-stage{grid-area:1/8/auto/-1;display:block}html[data-js] .svc-list{grid-area:1/1/auto/7;row-gap:0}html[data-js] .svc-media{display:none}html[data-js] .svc-item{border-block-start:var(--hairline) solid var(--hairline-color);min-block-size:64svh;padding-block:clamp(1.75rem,1rem + 1.2vw,2.5rem) clamp(3rem,2rem + 2vw,4.5rem)}html[data-js] .svc-item:last-child{border-block-end:var(--hairline) solid var(--hairline-color)}html[data-js] .svc-item:before{content:"";inline-size:3rem;block-size:var(--laser-w);background-color:var(--laser);box-shadow:var(--laser-glow);transform-origin:0;transition:transform var(--dur-reveal) var(--ease-reveal);position:absolute;inset-block-start:calc(var(--hairline) * -1);inset-inline-start:0;transform:scaleX(0)}html[data-js] .svc-wall[data-svc-live] .svc-item[data-active]:before{transform:scaleX(1)}html[data-js] .svc-num,html[data-js] .svc-copy{transition:opacity var(--dur-reveal) var(--ease-reveal)}html[data-js] .svc-wall[data-svc-live] .svc-item:not([data-active]) :is(.svc-num,.svc-copy){opacity:var(--svc-dim)}.svc-sticky{inline-size:var(--svc-frame-w);margin-inline-start:auto;position:sticky;inset-block-start:var(--svc-top)}.svc-rig{position:relative}.svc-frame{aspect-ratio:4/5;background-color:var(--color-stone)}.svc-gauge{inline-size:.875rem;position:absolute;inset-block:0;inset-inline-end:calc(100% + clamp(1.25rem,.5rem + 1.4vw,2rem))}.svc-gauge .dim{block-size:100%}.svc-gauge-mark{inline-size:var(--laser-w);block-size:calc(100% / var(--svc-n,10));background-color:var(--laser);box-shadow:var(--laser-glow);transform:translateY(calc(var(--svc-i,0) * 100%));transition:transform var(--dur-wipe) var(--ease-wipe);margin-inline-start:calc(var(--laser-w) / -2);position:absolute;inset-block-start:0;inset-inline-start:50%}.svc-plate{color:var(--color-ash);font-size:var(--text-micro);font-weight:650;line-height:var(--text-micro--line-height);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;align-items:flex-start;gap:.4em;margin-block-start:1rem;display:flex}.svc-plate-num,.svc-plate-title{color:var(--color-graphite)}.svc-plate-num,.svc-plate-of{font-variant-numeric:tabular-nums lining-nums}.svc-plate-title{margin-inline-start:1.25em}.svc-roll{--roll-h:1.25em;block-size:var(--roll-h);vertical-align:top;display:inline-block;overflow:clip}.svc-roll-track{transform:translateY(calc(var(--svc-i,0) * var(--roll-h) * -1));transition:transform var(--svc-roll) var(--ease-reveal);flex-direction:column;display:flex}.svc-roll-track>*{block-size:var(--roll-h);line-height:var(--roll-h)}}.prc{--prc-index-w:3rem;--prc-index-gap:1.25rem;--prc-line:#0f0f1057}@supports (color:color-mix(in lab, red, red)){.prc{--prc-line:color-mix(in oklab, var(--color-graphite) 34%, transparent)}}.prc-head>*{grid-column:1/-1;min-inline-size:0}.prc-h2{margin-block-start:1rem}.prc-intro{max-inline-size:36ch;margin-block-start:clamp(1.5rem,1rem + 2vw,2.5rem)}.prc-meta{border-block-start:var(--hairline) solid var(--hairline-color);color:var(--color-ash);max-inline-size:58ch;margin-block-start:1.25rem;padding-block-start:.875rem}.prc-updated{color:var(--color-graphite);font-size:var(--text-micro);letter-spacing:.16em;font-weight:650;line-height:var(--text-micro--line-height);text-transform:uppercase;margin-block-end:.375rem;display:block}.prc-dim{margin-block-start:var(--space-head)}@media (min-width:48rem){.prc-intro{grid-area:3/1/auto/span 4}.prc-meta{grid-area:3/5/auto/-1;margin-block-start:clamp(1.5rem,1rem + 2vw,2.5rem)}.prc-dim{grid-row:4}}@media (min-width:64rem){.prc-intro{grid-column:1/span 6}.prc-meta{grid-column:8/-1}}.prc-body{margin-block-start:clamp(1.5rem,1rem + 2vw,2.75rem)}.prc-rail{display:none}.prc-main{grid-column:1/-1;min-inline-size:0}@media (min-width:64rem){.prc-rail{grid-column:1/span 3;align-self:start;display:block;position:sticky;inset-block-start:calc(var(--header-h) + 2rem)}.prc-main{grid-column:4/-1}}.prc-ix{border-inline-start:var(--hairline) solid var(--hairline-color)}.prc-ix-i{position:relative}.prc-ix-i:before{content:"";inline-size:var(--laser-w);background-color:var(--laser);transition:transform var(--dur-ui) var(--ease-ui);position:absolute;inset-block:.3125rem;inset-inline-start:calc(var(--hairline) * -1);transform:scaleY(0)}.prc-ix-i[data-current]:before{transform:scaleY(1)}.prc-ix-a{min-block-size:2rem;color:var(--color-ash);font-size:var(--text-small);transition:color var(--dur-ui) var(--ease-ui);grid-template-columns:1.875rem minmax(0,1fr) auto;align-items:baseline;column-gap:.25rem;padding:.4375rem .25rem .4375rem 1rem;line-height:1.25;text-decoration:none;display:grid}.prc-ix-n,.prc-ix-c{font-size:var(--text-micro);letter-spacing:.08em}.prc-ix-i[data-current] .prc-ix-a{color:var(--color-graphite)}.prc-ix-i[data-added] .prc-ix-t:after{content:"";background-color:var(--color-signal);vertical-align:.1em;block-size:.375rem;inline-size:.375rem;margin-inline-start:.5rem;display:inline-block}@media (hover:hover){.prc-ix-a:hover{color:var(--color-signal-ink)}}.prc-search{margin-block-end:clamp(1rem,.7rem + 1.2vw,1.75rem)}.prc-label{color:var(--color-ash);font-size:var(--text-micro);letter-spacing:.16em;font-weight:650;line-height:var(--text-micro--line-height);text-transform:uppercase;display:block}.prc-field{border-block-end:var(--hairline) solid var(--prc-line);transition:border-color var(--dur-ui) var(--ease-ui);align-items:center;display:flex;position:relative}.prc-field:after{content:"";block-size:var(--laser-w);background-color:var(--laser);pointer-events:none;transform-origin:0;transition:transform var(--dur-details) var(--ease-reveal);position:absolute;inset-block-end:-1px;inset-inline:0;transform:scaleX(0)}.prc-field:focus-within{border-block-end-color:var(--color-graphite)}.prc-field:focus-within:after{transform:scaleX(1)}.prc-mag{block-size:1.25rem;inline-size:1.25rem;color:var(--color-ash);flex:none}.prc-q{block-size:3.5rem;min-inline-size:0;color:var(--color-graphite);font:inherit;letter-spacing:-.005em;appearance:none;background:0 0;border:0;border-radius:0;outline:none;flex:auto;padding:0 .75rem;font-size:clamp(1.125rem,1.02rem + .5vw,1.375rem)}.prc-q::placeholder{color:var(--color-ash);opacity:1}.prc-q::-webkit-search-cancel-button{-webkit-appearance:none;display:none}.prc-q::-webkit-search-decoration{-webkit-appearance:none;display:none}.prc-clear{block-size:2.75rem;inline-size:2.75rem;color:var(--color-graphite);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;margin-inline-end:-.75rem;padding:0;display:grid}.est-x{block-size:.875rem;inline-size:.875rem;display:block;position:relative}.est-x:before,.est-x:after{content:"";background-color:currentColor;block-size:1.5px;inline-size:100%;position:absolute;inset-block-start:50%;inset-inline-start:50%;translate:-50% -50%}.est-x:before{rotate:45deg}.est-x:after{rotate:-45deg}.prc-status{min-block-size:1.5rem;color:var(--color-ash);font-size:var(--text-small);margin-block-start:.5rem;line-height:1.5}.prc-status[data-empty]{color:var(--color-graphite);font-size:var(--text-body)}.prc-callnow{margin-block-start:.25rem}.prc-list{border-block-end:var(--hairline) solid var(--hairline-color)}.prc-cat{border-block-start:var(--hairline) solid var(--hairline-color);position:relative}.prc-cat[hidden]{display:none}.prc-cat:before{content:"";inline-size:3rem;block-size:var(--laser-w);background-color:var(--laser);transform-origin:0;transition:transform var(--dur-details) var(--ease-reveal);position:absolute;inset-block-start:-1px;inset-inline-start:0;transform:scaleX(0)}.prc-cat[open]:before{transform:scaleX(1)}.prc-sum{grid-template-columns:1.75rem minmax(0,1fr) 1.25rem;grid-template-areas:"n t i"".c.";align-items:baseline;column-gap:.875rem;min-block-size:3.5rem;padding-block:1.125rem;display:grid}.prc-sum-n{color:var(--color-ash);font-size:var(--text-micro);letter-spacing:.08em;grid-area:n}.prc-sum-t{min-inline-size:0;transition:color var(--dur-ui) var(--ease-ui);grid-area:t}.prc-sum-c{color:var(--color-ash);font-size:var(--text-small);white-space:nowrap;grid-area:c;margin-block-start:.375rem;line-height:1.25}.prc-icon{grid-area:i;align-self:center;block-size:1.25rem;inline-size:1.25rem;position:relative}.prc-icon:before,.prc-icon:after{content:"";background-color:currentColor;position:absolute;inset-block-start:50%;inset-inline-start:50%;translate:-50% -50%}.prc-icon:before{block-size:1.5px;inline-size:100%}.prc-icon:after{block-size:100%;inline-size:1.5px;transition:transform var(--dur-details) var(--ease-reveal)}.prc-cat[open] .prc-icon:after{transform:scaleY(0)}@media (hover:hover){.prc-sum:hover .prc-sum-t{color:var(--color-signal-ink)}}@media (min-width:48rem){.prc-sum{grid-template-columns:var(--prc-index-w) minmax(0, 1fr) auto 1.5rem;column-gap:var(--prc-index-gap);grid-template-areas:"n t c i";padding-block:1.5rem}.prc-sum-c{margin-block-start:0}}.prc-table,.prc-table thead,.prc-table tbody{display:block}.prc-table{padding-block-end:1.5rem}@media (min-width:48rem){.prc-table{margin-inline-start:calc(var(--prc-index-w) + var(--prc-index-gap))}}.prc-row,.prc-hrow{grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"name name name""unit price add";align-items:center;gap:.25rem .875rem;display:grid}.prc-row{border-block-start:var(--hairline) solid var(--hairline-color);padding-block:.625rem .5rem;position:relative}.prc-row[hidden]{display:none}.prc-row>*{min-inline-size:0}.prc-name{font-size:var(--text-body);text-align:start;text-wrap:pretty;grid-area:name;font-weight:400;line-height:1.3}.prc-unit{color:var(--color-ash);font-size:var(--text-small);grid-area:unit;line-height:1.25}.prc-unit abbr{text-decoration:none}.prc-price{color:var(--color-graphite);font-size:var(--text-body);text-align:end;white-space:nowrap;grid-area:price;justify-self:end;font-weight:600;line-height:1.25}.prc-price[data-text]{color:var(--color-ash);font-size:var(--text-small);white-space:normal;font-weight:400;line-height:1.3}.prc-to{color:var(--color-ash);font-weight:400}.prc-add{grid-area:add;justify-self:end}.prc-thead{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:clip}.prc-hrow{color:var(--color-ash);font-size:var(--text-micro);letter-spacing:.16em;font-weight:650;line-height:var(--text-micro--line-height);text-transform:uppercase}.prc-hrow>*{font-size:inherit;font-weight:inherit;line-height:inherit;color:inherit;text-align:start}.prc-hrow>.prc-price,.prc-hrow>.prc-add{text-align:end}@media (min-width:48rem){.prc-thead{clip-path:none;block-size:auto;inline-size:auto;position:static;overflow:visible}.prc-row,.prc-hrow{grid-template-columns:minmax(0,1fr) 6.5rem 9.5rem 4rem;grid-template-areas:"name unit price add";column-gap:1rem}.prc-hrow{border-block-start:var(--hairline) solid var(--hairline-color);padding-block:.75rem .625rem}.prc-row{min-block-size:3.25rem;padding-block:.5rem}.prc-hrow>.prc-add{letter-spacing:.1em;justify-self:end}}@media (hover:hover){.prc-row:hover{background-color:#fbfaf7b3}@supports (color:color-mix(in lab, red, red)){.prc-row:hover{background-color:color-mix(in oklab, var(--color-paper) 70%, transparent)}}}.prc-row[data-added]:before{content:"";inline-size:var(--laser-w);background-color:var(--laser);transform-origin:top;animation:prc-tick var(--dur-details) var(--ease-reveal) backwards;position:absolute;inset-block:.25rem;inset-inline-start:-.75rem}@keyframes prc-tick{0%{transform:scaleY(0)}}.prc-btn{border:var(--hairline) solid var(--prc-line);block-size:2rem;inline-size:2rem;color:var(--color-graphite);cursor:pointer;touch-action:manipulation;transition:background-color var(--dur-ui) var(--ease-ui), border-color var(--dur-ui) var(--ease-ui);background-color:#0000;border-radius:0;padding:0;display:block;position:relative}.prc-btn:before{content:"";position:absolute;inset:-.375rem}.prc-btn:after{content:"";background:linear-gradient(currentColor,currentColor) 50%/.75rem 1.5px no-repeat,linear-gradient(currentColor,currentColor) 50%/1.5px .75rem no-repeat;position:absolute;inset:0}.prc-btn[aria-pressed=true]{border-color:var(--color-signal);background-color:var(--color-signal)}.prc-btn[aria-pressed=true]:after{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.25 8.5 6.5 11.75l6.25-7.5' fill='none' stroke='%230f0f10' stroke-width='1.6'/%3E%3C/svg%3E") 50%/1rem no-repeat}@media (hover:hover){.prc-btn:not([aria-pressed=true]):hover{border-color:var(--color-graphite)}}html:not([data-js]) .prc-cat::details-content{content-visibility:visible!important;block-size:auto!important}html:not([data-js]) .prc-icon{display:none}.prc-body:not([data-ready]) .prc-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name name""unit price"}@media (min-width:48rem){.prc-body:not([data-ready]) .prc-row,.prc-body:not([data-ready]) .prc-hrow{grid-template-columns:minmax(0,1fr) 6.5rem 9.5rem;grid-template-areas:"name unit price"}}.prc-tools{display:contents}@media print{.prc-cat::details-content{content-visibility:visible!important;block-size:auto!important}.prc-rail,.prc-search,.prc-add,.prc-icon,.est-pill,.est{display:none!important}}.prc-cond{border-block-start:var(--hairline) solid var(--hairline-color);margin-block-start:clamp(3rem,2rem + 5vw,7rem);padding-block-start:1.5rem}.prc-cond>*{grid-column:1/-1;min-inline-size:0}.prc-cond-l{margin-block-start:1.25rem}.prc-cond-i{border-block-start:var(--hairline) solid var(--hairline-color);color:var(--color-ash);grid-template-columns:1.75rem minmax(0,1fr);column-gap:.875rem;padding-block:.875rem;line-height:1.45;display:grid}.prc-cond-i:first-child{border-block-start:0;padding-block-start:0}.prc-cond-n{font-size:var(--text-micro);letter-spacing:.08em;padding-block-start:.2em}@media (min-width:64rem){.prc-cond-t{grid-column:1/span 3}.prc-cond-l{grid-column:4/-1;margin-block-start:0}.prc-cond-i{grid-template-columns:var(--prc-index-w) minmax(0, 1fr);column-gap:var(--prc-index-gap);padding-block:1rem}.prc-cond-i:first-child{padding-block-start:.25rem}}.est-pill{z-index:38;inset-block-end:max(.75rem, env(safe-area-inset-bottom));inset-inline:max(var(--gutter), env(safe-area-inset-left)) max(var(--gutter), env(safe-area-inset-right));background-color:var(--color-graphite);min-block-size:3.5rem;color:var(--color-plaster);font:inherit;text-align:start;cursor:pointer;touch-action:manipulation;visibility:hidden;transition:translate var(--dur-details) var(--ease-reveal), visibility 0s linear var(--dur-details), opacity var(--dur-ui) var(--ease-ui), background-color var(--dur-ui) var(--ease-ui);border:0;border-radius:0;align-items:center;gap:.875rem;padding:.375rem 1rem .375rem .375rem;display:flex;position:fixed;translate:0 calc(100% + 2rem)}.est-pill[data-show]{visibility:visible;transition:translate var(--dur-details) var(--ease-reveal), visibility 0s, opacity var(--dur-ui) var(--ease-ui), background-color var(--dur-ui) var(--ease-ui);translate:0}html:has(dialog.est[open]) .est-pill{opacity:0}.est-pill-n{background-color:var(--color-signal);block-size:2.75rem;inline-size:2.75rem;color:var(--color-graphite);font-size:var(--text-body);animation:est-tick var(--dur-reveal) var(--ease-reveal) backwards;flex:none;place-items:center;font-weight:650;line-height:1;display:grid;overflow:clip}@keyframes est-tick{0%{opacity:0;transform:translateY(70%)}}.est-pill-t{min-inline-size:0;font-size:var(--text-small);letter-spacing:.06em;text-transform:uppercase;flex:auto;font-weight:650;line-height:1.15}.est-pill-s{color:#f2efe9b8;flex:none}@supports (color:color-mix(in lab, red, red)){.est-pill-s{color:color-mix(in oklab, var(--color-plaster) 72%, transparent)}}.est-pill-s{font-size:var(--text-small);white-space:nowrap}.est-pill-s .est-to{color:inherit;opacity:.7}.est-pill-i{flex:none;block-size:.75rem;inline-size:1rem}@media not all and (min-width:30rem){.est-pill-s{display:none}}@media (min-width:48rem){.est-pill{inset-inline:auto var(--gutter);min-inline-size:20rem;inset-block-end:1.5rem}}@media (hover:hover){.est-pill:hover{background-color:#383737}@supports (color:color-mix(in lab, red, red)){.est-pill:hover{background-color:color-mix(in oklab, var(--color-graphite) 82%, var(--color-plaster))}}}dialog.est{--est-pad:1.25rem;background-color:var(--color-paper);block-size:auto;max-block-size:min(90svh,46rem);inline-size:auto;max-inline-size:none;color:var(--color-graphite);box-shadow:0 -1px 0 var(--hairline-color);transition:translate var(--dur-details) var(--ease-reveal), display var(--dur-details) allow-discrete, overlay var(--dur-details) allow-discrete;border:0;flex-direction:column;margin:0;padding:0;inset:auto 0 0;overflow:hidden;translate:0 100%}dialog.est[open]{display:flex;translate:0}dialog.est::backdrop{transition:background-color var(--dur-details) var(--ease-reveal), display var(--dur-details) allow-discrete, overlay var(--dur-details) allow-discrete;background-color:#0f0f1000}dialog.est[open]::backdrop{background-color:#0f0f106b}@starting-style{dialog.est[open]{translate:0 100%}dialog.est[open]::backdrop{background-color:#0f0f1000}}@media (min-width:48rem){dialog.est{--est-pad:1.75rem;block-size:100%;max-block-size:none;inline-size:min(30rem,100%);box-shadow:-1px 0 0 var(--hairline-color);inset:0 0 0 auto;translate:100%}dialog.est[open]{translate:0}@starting-style{dialog.est[open]{translate:100%}}}html:has(dialog.est[open]){overflow:hidden}.est-head{padding:1.25rem var(--est-pad) 1rem;border-block-end:var(--hairline) solid var(--hairline-color);flex:none;justify-content:space-between;align-items:center;gap:1rem;display:flex;position:relative}.est-head:before{content:"";inline-size:3rem;block-size:var(--laser-w);background-color:var(--laser);position:absolute;inset-block-start:0;inset-inline-start:var(--est-pad)}.est-title{min-inline-size:0}.est-close,.est-remove{block-size:2.75rem;inline-size:2.75rem;color:var(--color-graphite);cursor:pointer;touch-action:manipulation;transition:color var(--dur-ui) var(--ease-ui);background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.est-close{margin-inline-end:-.75rem}@media (hover:hover){.est-close:hover,.est-remove:hover{color:var(--color-signal-ink)}}.est-body{min-block-size:0;padding-inline:var(--est-pad);overscroll-behavior:contain;flex:auto;overflow-y:auto}.est-list[data-kind=note]{border-block-start:var(--hairline) solid var(--prc-line);margin-block-start:.25rem}.est-item{border-block-start:var(--hairline) solid var(--hairline-color);flex-wrap:wrap;align-items:center;gap:.375rem .75rem;padding-block:1rem .875rem;display:flex}.est-item:first-child{border-block-start:0}.est-name{min-inline-size:0;font-size:var(--text-body);flex:calc(100% - 3.5rem);line-height:1.3}.est-remove{margin-block:-.5rem;margin-inline-end:-.75rem}.est-qty{flex:none;align-items:center;display:flex}.est-step{border:var(--hairline) solid var(--prc-line);block-size:2.75rem;inline-size:2.75rem;color:var(--color-graphite);cursor:pointer;touch-action:manipulation;transition:background-color var(--dur-ui) var(--ease-ui), border-color var(--dur-ui) var(--ease-ui), opacity var(--dur-ui) var(--ease-ui);background-color:#0000;border-radius:0;flex:none;padding:0;position:relative}.est-step>span{background:linear-gradient(currentColor,currentColor) 50%/.75rem 1.5px no-repeat,linear-gradient(currentColor,currentColor) 50%/1.5px .75rem no-repeat;position:absolute;inset:0}.est-step[data-step=down]>span{background:linear-gradient(currentColor,currentColor) 50%/.75rem 1.5px no-repeat}.est-step[aria-disabled=true]{cursor:default;opacity:.35}.est-input{border:var(--hairline) solid var(--prc-line);block-size:2.75rem;inline-size:4.75rem;color:var(--color-graphite);font:inherit;font-size:var(--text-body);text-align:center;appearance:none;background-color:#0000;border-radius:0;flex:none;margin-inline:-1px;padding:0 .25rem;font-weight:600}@supports (field-sizing:content){.est-input{field-sizing:content;inline-size:auto;min-inline-size:4.75rem;max-inline-size:8rem}}.est-input:focus-visible{z-index:1;border-color:var(--color-graphite);outline-offset:2px}@media (hover:hover){.est-step:not([aria-disabled=true]):hover{border-color:var(--color-graphite);background-color:var(--color-graphite);color:var(--color-plaster)}}.est-unit{color:var(--color-ash);font-size:var(--text-small);margin-inline-start:.625rem;line-height:1.25}.est-unit abbr{text-decoration:none}.est-line{min-inline-size:0;font-size:var(--text-body);text-align:end;flex:0 auto;margin-inline-start:auto;font-weight:600;line-height:1.25}.est-line:not([data-priced]){color:var(--color-ash);font-size:var(--text-small);font-weight:400}.est-to{color:var(--color-ash);font-weight:400}.est-foot{padding:1rem var(--est-pad) max(1.25rem, env(safe-area-inset-bottom));border-block-start:var(--hairline) solid var(--color-graphite);background-color:var(--color-paper);flex:none}.est-total{flex-wrap:wrap;justify-content:space-between;align-items:baseline;column-gap:1rem;display:flex}.est-total-l{color:var(--color-ash);font-size:var(--text-micro);letter-spacing:.16em;font-weight:650;line-height:var(--text-micro--line-height);text-transform:uppercase}.est-total-v{font-family:var(--font-display);font-size:clamp(2.25rem,1.8rem + 2vw,3.25rem);font-weight:var(--display-weight);text-align:end;text-wrap:balance;line-height:1}.est-total-v .est-to{font-family:var(--font-sans);letter-spacing:.04em;padding-inline:.15em;font-size:.36em}.est-info{font-size:var(--text-small);margin-block-start:.625rem;line-height:1.45;display:grid}.est-info>*{grid-area:1/1}.est-notes{color:var(--color-ash)}.est-notes[data-off]{visibility:hidden}.est-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-block-start:1rem;display:grid}.est-actions .btn{text-align:center;white-space:normal;padding-inline:.875rem;line-height:1.15}.est-wa{grid-column:1/-1}.est-call .t-num{display:none}.est-clear{min-block-size:2.75rem;color:var(--color-ash);font:inherit;font-size:var(--text-small);text-underline-offset:.22em;cursor:pointer;transition:color var(--dur-ui) var(--ease-ui);background:0 0;border:0;grid-column:1/-1;justify-self:start;padding:0;text-decoration:underline;text-decoration-thickness:1px}@media (hover:hover){.est-clear:hover{color:var(--color-signal-ink)}}.est-copied{color:var(--color-graphite)}@media (min-width:48rem){.est-call .t-num{display:inline}.est-actions{grid-template-columns:1fr}}@media not all and (min-height:44rem){dialog.est{overscroll-behavior:contain;overflow-y:auto}.est-head{z-index:1;background-color:var(--color-paper);position:sticky;inset-block-start:0}.est-body{flex:none;overflow:visible}}.manifesto-eyebrow{margin-block-end:1.75rem}.manifesto-text{text-wrap:pretty;font-weight:500}@media (min-width:64rem){.manifesto-grid{align-items:baseline}.manifesto-eyebrow{margin-block-end:0}}.manifesto-facts{margin-block-start:calc(var(--space-head) * 1.5)}.manifesto-fact-list{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.manifesto-fact{border-inline-start:var(--hairline) solid var(--hairline-color);flex-direction:column-reverse;justify-content:flex-end;gap:.625rem;min-inline-size:0;padding-block-start:1.375rem;padding-inline-start:.75rem;display:flex}.manifesto-fact:first-child{border-inline-start-width:0;padding-inline-start:0}.manifesto-fact dt{max-inline-size:18ch;color:var(--color-ash);overflow-wrap:break-word}@media (min-width:30rem){.manifesto-fact{padding-inline-start:var(--gap)}.manifesto-fact:first-child{padding-inline-start:0}}.manifesto-fact dd{font-family:var(--font-display);font-size:clamp(2.75rem,1.5rem + 4vw,5.5rem);font-weight:var(--display-weight);text-transform:uppercase;line-height:.9}@media (min-width:48rem){.manifesto-fact dd{font-size:clamp(5.5rem,2rem + 7.15vw,8.5rem);line-height:.86}}.proc{margin-block-start:var(--space-head);position:relative}.proc-rail{position:absolute}.proc-rail-y{inset-block:0;inset-inline-start:0}.proc-rail-x{display:none}.proc-steps{gap:2.75rem;padding-block:1.75rem 0;list-style:none;display:grid}.proc-step{padding-inline-start:3rem;position:relative}.proc-tick{background-color:var(--color-signal);block-size:1px;inline-size:1.75rem;transition:background-color var(--dur-ui) var(--ease-ui);position:absolute;inset-block-start:.7rem;inset-inline-start:calc(var(--dim-size,.875rem) / 2)}.proc-tick:before{content:"";background-color:var(--color-signal);block-size:6px;inline-size:6px;transition:background-color var(--dur-ui) var(--ease-ui);border-radius:50%;position:absolute;inset-block-start:-2.5px;inset-inline-start:-3px}.proc-index{color:var(--color-ash);letter-spacing:.08em;display:block}.proc-title{margin-block-start:.5rem}.proc-text{max-inline-size:34ch;color:var(--color-ash);margin-block-start:.75rem}[data-proc-armed] .proc-step>:not(.proc-tick){transition:opacity .6s var(--ease-ui)}[data-proc-armed] .proc-step:not(.is-lit)>:not(.proc-tick){opacity:.3}[data-proc-armed] .proc-step:not(.is-lit) .proc-tick,[data-proc-armed] .proc-step:not(.is-lit) .proc-tick:before{background-color:var(--color-concrete)}@media (min-width:48rem) and (not (min-width:64rem)){.proc-step{column-gap:var(--gap);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;display:grid}.proc-index{grid-area:1/1}.proc-title{grid-area:2/1}.proc-text{grid-area:2/2;margin-block-start:.6rem}}@media (min-width:64rem){.proc-rail-x{display:block;inset-block-start:0;inset-inline:0}.proc-rail-y{display:none}.proc-steps{gap:0 var(--gap);text-align:center;grid-template-columns:repeat(4,minmax(0,1fr));padding-block:3.25rem 0}.proc-step{grid-row:span 3;grid-template-rows:subgrid;padding-inline-start:0;display:grid}.proc-tick{block-size:2.25rem;inline-size:1px;inset-block-start:calc(var(--dim-size,.875rem) / 2 - 3.25rem);inset-inline-start:50%;translate:-.5px}.proc-text{margin-inline:auto}}.ruler{--km-h:1rem;--axis:2.875rem;--stem:4.75rem;--step:3rem;--flag-gap:.625rem;block-size:calc(var(--span) * var(--km-h) + 1.5rem);color:var(--color-concrete);margin-block-start:var(--space-head);position:relative}.ruler-scale,.ruler-towns{margin:0;padding:0;list-style:none;position:absolute;inset:0}.ruler-line{inline-size:1px;block-size:calc(var(--max) * var(--km-h));background-color:var(--color-graphite);opacity:.72;transform-origin:top;position:absolute;inset-block-start:0;inset-inline-start:var(--axis)}.ruler-tick{transform-origin:100%;block-size:1px;inline-size:.45rem;background-color:currentColor;position:absolute;inset-block-start:calc(var(--km) * var(--km-h));inset-inline-end:calc(100% - var(--axis));translate:0 -.5px}.ruler-tick[data-major]{background-color:var(--color-graphite);inline-size:.95rem}.ruler-num{color:var(--color-ash);font-size:var(--text-micro);font-variant-numeric:tabular-nums lining-nums;letter-spacing:.04em;line-height:1;position:absolute;inset-block-start:calc(var(--km) * var(--km-h));inset-inline-end:calc(100% - var(--axis) + 1.4rem);translate:0 -50%}.ruler-town{inline-size:calc(100% - var(--axis));block-size:0;position:absolute;inset-block-start:calc(var(--km) * var(--km-h));inset-inline-start:var(--axis)}.ruler-dot{background-color:var(--color-graphite);border-radius:50%;block-size:6px;inline-size:6px;position:absolute;inset-block-start:-3px;inset-inline-start:-3px}.ruler-town[data-seat] .ruler-dot{background-color:var(--color-signal);block-size:8px;inline-size:8px;inset-block-start:-4px;inset-inline-start:-4px}.ruler-stem{inline-size:1px;block-size:calc(var(--off) * var(--km-h));background-color:currentColor;position:absolute;inset-block-start:0;inset-inline-start:1.125rem}.ruler-stem:before{content:"";background-color:currentColor;block-size:1px;inline-size:1.125rem;position:absolute;inset-block-start:0;inset-inline-end:0}.ruler-flag{color:var(--color-graphite);white-space:nowrap;align-items:baseline;gap:.5rem;display:flex;position:absolute;inset-block-start:calc(var(--off) * var(--km-h));inset-inline:1.875rem 0;translate:0 -50%}.ruler-flag:before{content:"";background-color:var(--color-concrete);block-size:1px;inline-size:.75rem;position:absolute;inset-block-start:50%;inset-inline-end:100%}.ruler-flag:after{content:"";border-block-end:1px solid var(--hairline-color);flex:1;order:2;block-size:0;min-inline-size:.75rem}.ruler-name{font-size:var(--text-body);font-weight:500;line-height:1.25}.ruler-sub{display:contents}.ruler-km{color:var(--color-ash);font-size:var(--text-small);font-variant-numeric:tabular-nums lining-nums;order:3;line-height:1.25}.ruler-tag{background-color:var(--color-signal);color:var(--color-graphite);font-size:var(--text-micro);letter-spacing:.1em;text-transform:uppercase;order:1;align-self:center;padding:.2em .55em .15em;font-weight:650;line-height:1}.ruler-ring{border:1px solid var(--color-graphite);border-radius:50%;block-size:18px;inline-size:18px;position:absolute;inset-block-start:-9px;inset-inline-start:-9px}.ruler-ring:after{content:"";border:2px solid var(--color-signal);opacity:0;border-radius:50%;position:absolute;inset:-1.0625rem}.area-note{color:var(--color-ash);margin-block-start:1.75rem}@media (min-width:48rem){.ruler{--reach:calc(var(--stem) + var(--lv) * var(--step));block-size:calc(var(--reach) * 2 + 1px)}.ruler-line{transform-origin:0;block-size:1px;inline-size:auto;inset-block-start:var(--reach);inset-inline:0}.ruler-tick{inset-block-start:var(--reach);inset-inline:calc(var(--km) / var(--max) * 100%) auto;transform-origin:top;block-size:.4rem;inline-size:1px;translate:-.5px}.ruler-tick[data-major]{block-size:.8rem;inline-size:1px}.ruler-num{inset-block:calc(var(--reach) + .95rem) auto;inset-inline:calc(var(--km) / var(--max) * 100% + .3rem) auto;translate:none}.ruler-town{inline-size:0;inset-block-start:var(--reach);inset-inline-start:calc(var(--km) / var(--max) * 100%)}.ruler-stem{inline-size:1px;block-size:calc(var(--stem) + var(--lvl) * var(--step));inset-inline-start:-.5px}.ruler-stem:before{display:none}.ruler-town[data-side=up] .ruler-stem{transform-origin:bottom;inset-block:auto 0}.ruler-town[data-side=down] .ruler-stem{transform-origin:top;inset-block:0 auto}.ruler-flag{inset-block:auto;inset-inline:var(--flag-gap) auto;flex-direction:column;align-items:flex-start;gap:.15rem;translate:none}.ruler-flag:before,.ruler-flag:after{display:none}.ruler-town[data-side=up] .ruler-flag{inset-block-start:calc(-1 * (var(--stem) + var(--lvl) * var(--step)))}.ruler-town[data-side=down] .ruler-flag{inset-block-end:calc(-1 * (var(--stem) + var(--lvl) * var(--step)))}.ruler-town[data-flip] .ruler-flag{inset-inline:auto var(--flag-gap);text-align:end;align-items:flex-end}.ruler-sub{align-items:center;gap:.5rem;display:flex}.ruler-km{order:0}.ruler-tag{order:1}.area-note{margin-block-start:2rem}}@media (prefers-reduced-motion:no-preference){[data-ruler-state=ready] .ruler-line{transform:scaleY(0)}[data-ruler-state=ready] .ruler-tick{transform:scaleX(0)}[data-ruler-state=ready] .ruler-stem,[data-ruler-state=ready] .ruler-stem:before,[data-ruler-state=ready] .ruler-dot,[data-ruler-state=ready] .ruler-ring,[data-ruler-state=ready] .ruler-num{opacity:0}[data-ruler-state=ready] .ruler-flag{opacity:0;transform:translateY(-10px)}[data-ruler-state=run] .ruler-line{transition:transform var(--dur-line) var(--ease-reveal)}[data-ruler-state=run] .ruler-tick{transition:transform .5s var(--ease-reveal) calc(var(--i) * 15ms)}[data-ruler-state=run] .ruler-stem,[data-ruler-state=run] .ruler-stem:before,[data-ruler-state=run] .ruler-dot,[data-ruler-state=run] .ruler-ring{transition:opacity .4s var(--ease-ui) calc(.3s + var(--n) * 70ms), transform .6s var(--ease-reveal) calc(.3s + var(--n) * 70ms)}[data-ruler-state=run] .ruler-num{transition:opacity .5s var(--ease-ui) calc(.2s + var(--i) * 15ms)}[data-ruler-state=run] .ruler-flag{transition:opacity .6s var(--ease-reveal) calc(.4s + var(--n) * 70ms), transform .7s var(--ease-reveal) calc(.4s + var(--n) * 70ms)}[data-ruler-state=run] .ruler-ring:after{animation:ruler-pulse 1.5s var(--ease-reveal) .45s both}@media (min-width:48rem){[data-ruler-state=ready] .ruler-line{transform:scaleX(0)}[data-ruler-state=ready] .ruler-tick,[data-ruler-state=ready] .ruler-stem{transform:scaleY(0)}}}@keyframes ruler-pulse{0%{opacity:.7;transform:scale(.18)}to{opacity:0;transform:scale(1)}}.faq-head{container-type:inline-size}.faq-title{font-family:var(--font-display);font-size:var(--text-display-l);font-size:min(var(--text-display-l), calc(100cqi / 4.1));font-weight:var(--display-weight);letter-spacing:var(--text-display-l--letter-spacing);line-height:var(--text-display-l--line-height);text-transform:uppercase}.faq-list{margin-block-start:var(--space-head)}.faq-item{border-block-start:var(--hairline) solid var(--hairline-color);position:relative}.faq-item:last-child{border-block-end:var(--hairline) solid var(--hairline-color)}.faq-item:before{content:"";block-size:var(--laser-w);background-color:var(--laser);transform-origin:0;transition:transform var(--dur-details) var(--ease-reveal);position:absolute;inset-block-start:-1px;inset-inline:0;transform:scaleX(0)}.faq-item[open]:before{transform:scaleX(1)}.faq-summary{grid-template-columns:1.5rem minmax(0,1fr) 1.25rem;align-items:baseline;column-gap:.875rem;min-block-size:3.5rem;padding-block:1.375rem;display:grid}.faq-n{color:var(--color-ash);font-size:var(--text-micro);letter-spacing:.08em}.faq-q{letter-spacing:-.01em;transition:color var(--dur-ui) var(--ease-ui);font-size:clamp(1.1875rem,1.02rem + .8vw,1.75rem);font-weight:500;line-height:1.22}.faq-icon{align-self:center;block-size:1.25rem;inline-size:1.25rem;position:relative}.faq-icon:before,.faq-icon:after{content:"";background-color:currentColor;position:absolute;inset-block-start:50%;inset-inline-start:50%;translate:-50% -50%}.faq-icon:before{block-size:1.5px;inline-size:100%}.faq-icon:after{block-size:100%;inline-size:1.5px;transition:transform var(--dur-details) var(--ease-reveal)}.faq-item[open] .faq-icon:after{transform:scaleY(0)}.faq-body{padding-block-end:1.75rem;padding-inline:2.375rem 2.125rem}.faq-a{max-inline-size:62ch;color:var(--color-ash)}.faq-refs{flex-wrap:wrap;gap:.5rem;margin-block-start:1.25rem;list-style:none;display:flex}.faq-chip{border:var(--hairline) solid var(--hairline-color);min-block-size:2.75rem;color:var(--color-graphite);font-size:max(var(--text-small), .9375rem);transition:border-color var(--dur-ui) var(--ease-ui), background-color var(--dur-ui) var(--ease-ui);align-items:baseline;gap:.625rem;padding:.625rem .875rem;line-height:1.3;text-decoration:none;display:inline-flex}.faq-chip-price{border-inline-start:var(--hairline) solid var(--hairline-color);color:var(--color-ash);font-variant-numeric:tabular-nums lining-nums;white-space:nowrap;padding-inline-start:.625rem}@media (hover:hover){.faq-summary:hover .faq-q{color:var(--color-signal-ink)}.faq-chip:hover{border-color:var(--color-graphite);background-color:#fbfaf7b3}@supports (color:color-mix(in lab, red, red)){.faq-chip:hover{background-color:color-mix(in oklab, var(--color-paper) 70%, transparent)}}}@media (min-width:64rem){.faq-head{align-self:start;position:sticky;inset-block-start:calc(var(--header-h) + 2rem)}.faq-list{margin-block-start:0}.faq-summary{grid-template-columns:2rem minmax(0,1fr) 1.25rem;column-gap:1.25rem;padding-block:1.625rem}.faq-body{padding-inline:3.25rem 3rem}}.contact-call{margin-block-start:var(--space-head);overflow-x:clip;container-type:inline-size}.contact-phone{text-indent:-.07em;color:var(--color-graphite);font-family:var(--font-display);font-variant-numeric:tabular-nums lining-nums;font-size:21.2314cqi;font-weight:var(--display-weight);letter-spacing:0;white-space:nowrap;transition:color var(--dur-ui) var(--ease-ui);line-height:.8;text-decoration:none;display:block}.contact-laser{margin-block-start:1.25rem}.roll-digit{vertical-align:top;block-size:.8em;display:inline-block;overflow:clip}.roll-face{transform:translateY(calc(var(--roll,5) * -1em));margin-block-start:-.071em;line-height:1;display:block}.roll-face:before{content:attr(data-strip);white-space:pre;display:block}.contact-phone .roll-digit:last-child .roll-face{margin-inline-end:-.07em}@media (hover:hover){.contact-phone:hover{color:var(--color-signal-ink)}}@media (prefers-reduced-motion:no-preference){[data-roll=ready] .roll-face{transform:none}[data-roll=ready] .contact-laser{transform:scaleX(0)}[data-roll=run] .roll-face{transition:transform .8s var(--ease-reveal) calc(var(--i) * 35ms)}[data-roll=run] .contact-laser{transition:transform var(--dur-line) var(--ease-reveal) .55s}}.contact-actions{border-block-start:var(--hairline) solid var(--hairline-color);grid-template-columns:repeat(2,minmax(0,1fr));margin-block-start:calc(var(--space-head) * .8);list-style:none;display:grid}.contact-actions>li{border-block-end:var(--hairline) solid var(--hairline-color)}.contact-actions>li:nth-child(2n){border-inline-start:var(--hairline) solid var(--hairline-color)}.contact-action{min-block-size:4.25rem;color:var(--color-graphite);font-size:var(--text-body);transition:background-color var(--dur-ui) var(--ease-ui);align-items:center;gap:.875rem;padding-inline:1.125rem;font-weight:500;line-height:1.2;text-decoration:none;display:flex;position:relative}.contact-action:before{content:"";block-size:var(--laser-w);background-color:var(--laser);transform-origin:0;transition:transform .4s var(--ease-reveal);position:absolute;inset-block-start:-1px;inset-inline:0;transform:scaleX(0)}.contact-glyph{block-size:1.375rem;inline-size:1.375rem;transition:color var(--dur-ui) var(--ease-ui);flex:none}.contact-action-out{color:var(--color-ash);margin-inline-start:auto}.contact-action-out .contact-glyph{block-size:1rem;inline-size:1rem}.contact-action:focus-visible:before,.contact-action:active:before{transform:scaleX(1)}@media (hover:hover){.contact-action:hover{background-color:#fbfaf7b3}@supports (color:color-mix(in lab, red, red)){.contact-action:hover{background-color:color-mix(in oklab, var(--color-paper) 70%, transparent)}}.contact-action:hover:before{transform:scaleX(1)}.contact-action:hover .contact-glyph{color:var(--color-signal-ink)}}@media (min-width:48rem){.contact-actions{border-block-end:var(--hairline) solid var(--hairline-color);grid-template-columns:repeat(4,minmax(0,1fr))}.contact-actions>li{border-block-end:0}.contact-actions>li:nth-child(n+2){border-inline-start:var(--hairline) solid var(--hairline-color)}}.contact-legal{color:var(--color-ash);margin-block-start:var(--space-head)}.contact-legal-cols{gap:1.25rem;margin-block-start:1.25rem;display:grid}.contact-legal strong{color:var(--color-graphite);font-weight:500}.contact-people{list-style:none}@media (min-width:64rem){.contact-legal-cols{column-gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr))}.contact-legal-cols>:first-child{grid-column:1/span 4}.contact-legal-cols>:nth-child(2){grid-column:5/span 4}.contact-legal-cols>:nth-child(3){grid-column:9/span 4}}.footer{padding-block:var(--section-y) calc(5.75rem + env(safe-area-inset-bottom,0px))}.footer-mark-mask{border-block-end:var(--hairline) solid var(--hairline-color);overflow:clip}.footer-mark{block-size:auto;inline-size:100%;fill:var(--color-graphite);display:block;overflow:visible}.footer-mark text{font-family:var(--font-display);font-weight:var(--display-weight)}.footer-print{color:var(--color-ash);gap:2.25rem;padding-block-start:2.5rem;display:grid}.footer-logo{min-block-size:2.75rem;color:var(--color-graphite);align-items:center;display:inline-flex}.footer-logo svg{block-size:1.75rem;inline-size:auto}.footer-links{column-gap:var(--gap);grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;display:grid}.footer-links a{min-block-size:2.75rem;color:var(--color-graphite);transition:color var(--dur-ui) var(--ease-ui);align-items:center;text-decoration:none;display:inline-flex}@media (hover:hover){.footer-links a:hover{color:var(--color-signal-ink)}}@media (min-width:48rem){.footer{padding-block-end:2.5rem}}@media (min-width:64rem){.footer-print{column-gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start}.footer-print>:first-child{grid-column:1/span 3}.footer-print>:nth-child(2){grid-column:4/span 5}.footer-print>:nth-child(3){grid-column:9/span 4}}.nf{grid-template-rows:var(--header-h) 1fr;min-block-size:100svh;padding-block-end:var(--section-y);display:grid}.nf-logo{color:var(--color-graphite);align-items:center;display:flex}.nf-logo svg{block-size:1.75rem;inline-size:auto;display:block}.nf-body{align-self:center;padding-block-start:var(--space-head)}.nf-title{max-inline-size:12ch;margin-block-start:1rem}.nf .nf-laser{inline-size:clamp(3.5rem,2.5rem + 4vw,7.5rem);margin-block-start:clamp(1.25rem,1rem + 1vw,2rem)}.nf-lead{max-inline-size:36ch;color:var(--color-ash);margin-block-start:clamp(1.25rem,1rem + 1vw,2rem)}.nf-home{margin-block-start:clamp(1.75rem,1.25rem + 1.5vw,2.75rem)}@media (min-width:64rem){.nf-logo svg{block-size:2rem}}}@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}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.inset-y-0{inset-block:0}.left-0{left:0}.col-span-full{grid-column:1/-1}.shell{inline-size:100%;max-inline-size:calc(var(--container) + 2 * var(--gutter));padding-inline:max(var(--gutter), env(safe-area-inset-left)) max(var(--gutter), env(safe-area-inset-right));margin-inline:auto}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-4{margin-top:calc(var(--spacing) * 4)}.wall-grid{--cols:4;grid-template-columns:repeat(var(--cols), minmax(0, 1fr));column-gap:var(--gap);display:grid}@media (min-width:48rem){.wall-grid{--cols:8}}@media (min-width:64rem){.wall-grid{--cols:12}}.block{display:block}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.table{display:table}.aspect-\[4\/5\]{aspect-ratio:4/5}.size-full{width:100%;height:100%}.h-7{height:calc(var(--spacing) * 7)}.h-9{height:calc(var(--spacing) * 9)}.h-full{height:100%}.w-24{width:calc(var(--spacing) * 24)}.max-w-\[40ch\]{max-width:40ch}.grow{flex-grow:1}.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}.items-end{align-items:flex-end}.gap-y-6{row-gap:calc(var(--spacing) * 6)}.rounded{border-radius:.25rem}.object-cover{object-fit:cover}.p-1242{padding:calc(var(--spacing) * 1242)}.section-y{padding-block:var(--section-y)}.t-display-l{font-family:var(--font-display);font-weight:var(--display-weight);font-size:var(--text-display-l);line-height:var(--text-display-l--line-height);letter-spacing:var(--text-display-l--letter-spacing);text-transform:uppercase}.t-display-m{font-family:var(--font-display);font-weight:var(--display-weight);font-size:var(--text-display-m);line-height:var(--text-display-m--line-height);letter-spacing:var(--text-display-m--letter-spacing);text-transform:uppercase}.t-display-s{font-family:var(--font-display);font-weight:var(--display-weight);font-size:var(--text-display-s);line-height:var(--text-display-s--line-height);letter-spacing:var(--text-display-s--letter-spacing);text-transform:uppercase}.t-eyebrow{font-family:var(--font-sans);font-weight:650;font-size:var(--text-micro);line-height:var(--text-micro--line-height);letter-spacing:.16em;text-transform:uppercase}.t-statement{font-family:var(--font-sans);font-weight:500;font-size:var(--text-statement);line-height:var(--text-statement--line-height);letter-spacing:var(--text-statement--letter-spacing)}.t-body{font-family:var(--font-sans);font-weight:400;font-size:var(--text-body);line-height:var(--text-body--line-height)}.t-lead{font-family:var(--font-sans);font-weight:400;font-size:var(--text-lead);line-height:var(--text-lead--line-height)}.t-small{font-family:var(--font-sans);font-weight:400;font-size:max(var(--text-small), .9375rem);line-height:var(--text-small--line-height)}.font-display{font-family:var(--font-display)}.text-ash{color:var(--color-ash)}.text-graphite{color:var(--color-graphite)}.text-plaster{color:var(--color-plaster)}.lowercase{text-transform:lowercase}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.t-num{font-variant-numeric:tabular-nums lining-nums}.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)}.blur{--tw-blur:blur(8px);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,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (min-width:64rem){.lg\:col-span-2{grid-column:span 2/span 2}.lg\:col-span-4{grid-column:span 4/span 4}.lg\:col-span-5{grid-column:span 5/span 5}.lg\:col-span-7{grid-column:span 7/span 7}.lg\:col-span-10{grid-column:span 10/span 10}.lg\:col-start-3{grid-column-start:3}.lg\:col-start-6{grid-column-start:6}.lg\:col-start-9{grid-column-start:9}}.\[data-add\]\:visible:is(data-add){visibility:visible}}@font-face{font-family:Sofia Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/sofia-sans-400.c4875321.woff2)format("woff2")}@font-face{font-family:Sofia Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/sofia-sans-500.a744a465.woff2)format("woff2")}@font-face{font-family:Sofia Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/sofia-sans-600.272a21f7.woff2)format("woff2")}@font-face{font-family:Sofia Sans;font-style:normal;font-weight:650;font-display:swap;src:url(/fonts/sofia-sans-650.c87d52d9.woff2)format("woff2")}@font-face{font-family:Sofia Sans Fallback;src:local(Arial);ascent-override:93.31%;descent-override:31.1%;line-gap-override:0%;size-adjust:96.46%}@font-face{font-family:Sofia Sans Extra Condensed;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/sofia-sans-xc-300.05918b39.woff2)format("woff2")}@font-face{font-family:Sofia Sans Extra Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/sofia-sans-xc-600.9adff2c6.woff2)format("woff2")}@font-face{font-family:Sofia Sans Extra Condensed Fallback;src:local(Arial);ascent-override:147.51%;descent-override:49.17%;line-gap-override:0%;size-adjust:61.01%}:root{--font-sofia-sans:"Sofia Sans", "Sofia Sans Fallback";--font-sofia-sans-xc:"Sofia Sans Extra Condensed", "Sofia Sans Extra Condensed Fallback"}.hero-title [data-intro-line]{overflow:visible clip}@media (prefers-reduced-motion:no-preference){html[data-intro] .hero-arm[data-arm=t],html[data-intro] .hero-arm[data-arm=b]{animation:hero-arm-y 1.1s var(--ease-reveal) .35s backwards}html[data-intro] .hero-arm[data-arm=l],html[data-intro] .hero-arm[data-arm=r]{animation:hero-arm-x 1.1s var(--ease-reveal) .35s backwards}}@keyframes hero-arm-y{0%{transform:scaleY(0)}}@keyframes hero-arm-x{0%{transform:scaleX(0)}}@keyframes intro-pane{0%{opacity:0}}@keyframes intro-roof{0%{opacity:0;transform:translateY(-35%)}}@keyframes sunlight-travel{0%{transform:translate(-6vw,-4vh)skew(-8deg)}to{transform:translate(58vw,46vh)skew(-20deg)}}@keyframes sunlight-in{0%{opacity:0}}@keyframes sunlight-warm{0%,45%{opacity:0}to{opacity:.9}}html:not([data-js]) .js-only,html[data-js] .no-js-only{display:none!important}[data-fit]{overflow-wrap:normal;word-break:normal;-webkit-hyphens:manual;hyphens:manual;max-inline-size:100%}[data-reveal-hide=rise]{opacity:0;transform:translateY(var(--shift))}[data-reveal-hide=fade]{opacity:0}[data-reveal-hide=line]{transform:translateY(108%)}[data-reveal-hide=draw-x]{transform:scaleX(0)}[data-reveal-hide=draw-y]{transform:scaleY(0)}[data-reveal-run]{transition-property:opacity,transform;transition-duration:var(--reveal-dur,var(--dur-reveal));transition-timing-function:var(--ease-reveal);transition-delay:calc(var(--reveal-delay,0s) + var(--reveal-i,0) * var(--reveal-step,80ms))}:where([data-intro-line],[data-line]){margin-block:-.1em;padding-block:.1em;display:block;overflow:clip}:where([data-intro-line],[data-line])>*{display:block}@media (prefers-reduced-motion:no-preference){html[data-intro] [data-intro-line]>*{animation:intro-rise var(--dur-reveal) var(--ease-reveal) backwards;animation-delay:calc(var(--intro-at,.12s) + var(--i,0) * 90ms)}html[data-intro] [data-intro-line]:nth-child(2)>*{--i:1}html[data-intro] [data-intro-line]:nth-child(3)>*{--i:2}html[data-intro] [data-intro=laser]{transform-origin:0;animation:intro-draw .7s var(--ease-reveal) var(--intro-at,.3s) backwards}html[data-intro] [data-intro=fade]{animation:intro-fade var(--dur-reveal) var(--ease-reveal) var(--intro-at,.45s) backwards}html[data-intro] [data-intro=settle]{animation:intro-settle 1.6s var(--ease-reveal) var(--intro-at,0s) backwards}html[data-intro] [data-intro=stroke]{stroke-dasharray:1;animation:intro-stroke var(--dur-line) var(--ease-reveal) var(--intro-at,.2s) backwards}}@keyframes intro-rise{0%{transform:translateY(108%)}}@keyframes intro-draw{0%{transform:scaleX(0)}}@keyframes intro-fade{0%{opacity:0;transform:translateY(var(--shift))}}@keyframes intro-settle{0%{transform:scale(1.06)}}@keyframes intro-stroke{0%{stroke-dashoffset:1px}}@supports (interpolate-size:allow-keywords) and selector(::details-content){:root{interpolate-size:allow-keywords}details::details-content{block-size:0;transition:block-size var(--dur-details) var(--ease-reveal), content-visibility var(--dur-details) allow-discrete;overflow-y:clip}details[open]::details-content{block-size:auto}}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}@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-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@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-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}
