.web-section.web-prism{padding:0}.web-prism__stage{background:#000;width:100%;height:100svh;min-height:100svh;position:relative;overflow:hidden}.web-prism__film{background:#000;position:absolute;inset:0}.web-prism__canvas{opacity:0;width:100%;height:100%;transition:opacity .7s linear;display:block;position:absolute;inset:0}.web-prism__film[data-ready] .web-prism__canvas{opacity:1}.web-prism__scrim{pointer-events:none;background:linear-gradient(90deg,#000000b8 0%,#00000057 32%,#0000 56%),linear-gradient(#0000 68%,#0000008c 100%);position:absolute;inset:0}.web-prism__grid{z-index:2;padding:var(--lane-top) var(--gutter) var(--lane-bottom);grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:stretch;gap:48px;display:grid;position:absolute;inset:0}.web-prism__aside{align-content:start;gap:18px;max-width:520px;display:grid}.web-prism__aside .web-eyebrow{margin-bottom:4px}.web-prism__lead{will-change:opacity, transform;transition:opacity .5s,transform .7s cubic-bezier(.16,1,.3,1)}.web-prism__lead[data-hide]{opacity:0;transform:translateY(-8px)}.web-prism__bands{gap:2px;margin:10px 0 0;padding:0;list-style:none;display:grid}.web-prism__bandbtn{appearance:none;cursor:pointer;color:#ffffff80;font:inherit;text-align:left;font-family:var(--font-geist-mono), monospace;letter-spacing:.18em;text-transform:uppercase;background:0 0;border:0;grid-template-columns:26px 36px auto;align-items:center;gap:12px;margin:0;padding:8px 0;font-size:11px;transition:color .4s;display:grid}.web-prism__bandbtn i{background:var(--band);opacity:.22;transform-origin:0;width:26px;height:2px;transition:opacity .4s,transform .6s cubic-bezier(.16,1,.3,1),box-shadow .4s;display:block;transform:scaleX(.6)}.web-prism__band[data-done] .web-prism__bandbtn i{opacity:.6;transform:none}.web-prism__band[data-on] .web-prism__bandbtn{color:#fff}.web-prism__band[data-on] .web-prism__bandbtn i{opacity:1;box-shadow:0 0 14px var(--band);transform:none}.web-prism__band[data-on] .web-prism__bandn{color:var(--band)}@media (hover:hover){.web-prism__bandbtn:hover{color:#fff}.web-prism__bandbtn:hover i{opacity:.85;transform:none}}.web-prism__bandbtn:focus-visible{outline-offset:4px;outline:1px solid #fff}.web-prism__count{font-family:var(--font-geist-mono), monospace;letter-spacing:.18em;color:#ffffff8c;gap:8px;margin:6px 0 0;font-size:12px;display:flex}.web-prism__count>span:first-child{font-weight:500}.web-prism__cards{place-self:end;width:min(100%,540px);min-height:320px;position:relative}.glass-panel.web-prism__card{opacity:0;pointer-events:none;will-change:opacity, transform;box-shadow:0 0 0 1px color-mix(in srgb, var(--band) 24%, transparent), 0 0 46px 2px color-mix(in srgb, var(--band) 26%, transparent), 0 44px 64px -30px color-mix(in srgb, var(--band) 60%, transparent);margin:0;padding:26px 28px 28px;transition:opacity .45s,transform .8s cubic-bezier(.16,1,.3,1);position:absolute;bottom:0;left:0;right:0;transform:translateY(28px)}.glass-panel.web-prism__card:after{content:"";background:var(--band);height:2px;box-shadow:0 0 18px var(--band);position:absolute;top:0;left:0;right:0}.glass-panel.web-prism__card[data-active]{opacity:1;pointer-events:auto;transform:none}.web-prism__n{font-family:var(--font-geist-mono), monospace;letter-spacing:.2em;color:var(--band);margin-bottom:14px;font-size:12px;display:block}.web-prism__title{font-family:var(--font-unbounded), sans-serif;letter-spacing:-.005em;color:#fff;margin:0;font-size:clamp(20px,2.1vw,30px);font-weight:600;line-height:1.1}.web-prism__body{font-size:var(--fs-body,16px);color:#ffffffd1;margin:14px 0 0;line-height:1.55}.web-prism__spec{font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;text-transform:uppercase;border-top:1px solid #ffffff29;gap:8px;margin:20px 0 0;padding-top:16px;font-size:11px;display:grid}.web-prism__spec>div{grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);gap:12px;display:grid}.web-prism__spec dt{color:#ffffff80}.web-prism__spec dd{color:#fff;margin:0}.web-prism__cap{z-index:2;right:calc(var(--gutter) + var(--rail,0px));top:calc(var(--lane-top) + 4px);font-family:var(--font-geist-mono), monospace;letter-spacing:.18em;text-transform:uppercase;color:#ffffff8c;justify-items:end;gap:4px;margin:0;font-size:11px;display:grid;position:absolute}.web-prism__cap b{color:#fff;font-weight:500}@media (max-width:767px){.web-prism__grid{grid-template-columns:minmax(0,1fr);align-content:space-between;gap:16px}.web-prism__aside{gap:12px}.web-prism__lead{display:none}.web-prism__bands{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin-top:6px}.web-prism__bandbtn{grid-template-columns:1fr;gap:6px;padding:6px 0}.web-prism__bandbtn i{opacity:.25;width:100%;transform:scaleX(1)}.web-prism__bandn,.web-prism__bandname,.web-prism__count{display:none}.web-prism__cards{width:100%;min-height:0}.glass-panel.web-prism__card{padding:20px 20px 22px}.web-prism__body{font-size:14px}.web-prism__spec,.web-prism__cap{display:none}.web-prism__scrim{background:linear-gradient(#0000009e 0%,#0000 34%),linear-gradient(#0000 40%,#0000004d 60%,#000000c7 100%)}}.web-prism[data-static] .web-prism__grid{padding-top:var(--lane-top);position:relative;inset:auto}.web-prism[data-static] .web-prism__stage{height:auto;min-height:100svh}.web-prism[data-static] .web-prism__film{height:100svh}.web-prism[data-static] .web-prism__cards{align-self:start;gap:16px;display:grid}.web-prism[data-static] .glass-panel.web-prism__card{opacity:1;pointer-events:auto;position:relative;transform:none}.web-prism[data-static] .web-prism__lead[data-hide]{opacity:1;transform:none}
.web-world{--hue:#9d5cff;--rail:0px;--web-display:clamp(40px, 11.3vw, 48px);--web-h2:clamp(22px, 5.6vw, 30px);--web-track:.1em;--concept-serif:var(--font-concept-serif), Georgia, "Times New Roman", serif;--concept-cond:var(--font-concept-cond), Impact, "Arial Narrow", sans-serif;--concept-sans:var(--font-geist-sans), sans-serif;--concept-mono:var(--font-geist-mono), monospace;overflow-x:clip}@media (min-width:768px){.web-world{--web-display:clamp(44px, 4.8vw, 88px);--web-h2:clamp(26px, 2.7vw, 46px)}}.web-world ::selection{color:#000;background:#fff}.web-world :focus-visible{outline-offset:6px;outline:1px solid #fff}.web-world button{border-radius:0}@media (hover:hover) and (pointer:fine){.web-world .web-touch-only{display:none}}@media not ((hover:hover) and (pointer:fine)){.web-world .web-hover-only{display:none}}.web-scene{z-index:0;pointer-events:none;background:#000;position:fixed;inset:0;overflow:hidden}.web-plate__fx{transform-origin:50% 60%;will-change:transform;position:absolute;inset:-2%}.web-plate__shaft{background:radial-gradient(ellipse at center, #deccff80 0%, color-mix(in srgb, var(--hue) 36%, transparent) 34%, transparent 70%);mix-blend-mode:screen;opacity:.5;width:30vw;height:46vh;margin:-23vh 0 0 -15vw;animation:7s ease-in-out infinite alternate web-breathe;position:absolute;top:57%;left:50%}@keyframes web-breathe{0%{opacity:.32;transform:scale(.94)}to{opacity:.72;transform:scale(1.04)}}@media (max-width:767px){.web-plate__fx{transform-origin:50% 62%}.web-plate__shaft{width:70vw;height:30vh;margin:-15vh 0 0 -35vw;top:11%}}.web-scene__haze{mix-blend-mode:screen;background:radial-gradient(ellipse at center, color-mix(in srgb, var(--hue) 18%, transparent) 0%, color-mix(in srgb, var(--hue) 5%, transparent) 38%, transparent 68%);width:110vmax;height:66vmax;transition:transform 1.5s var(--ease-expo), opacity 1.5s var(--ease-expo);margin:-33vmax 0 0 -55vmax;position:absolute;top:54%;left:50%}.web-scene[data-at=hero] .web-scene__haze{transform:translate(16vw,2vh)scale(1)}.web-scene[data-at=demo] .web-scene__haze{transform:translateY(-9vh)scale(1.14)}.web-scene[data-at=compare] .web-scene__haze{transform:translate(-19vw,-3vh)scale(1.04)}.web-scene[data-at=stack] .web-scene__haze{transform:translate(21vw,5vh)scale(.96)}.web-scene[data-at=range] .web-scene__haze{transform:translate(-16vw,7vh)scale(1.06)}.web-scene[data-at=gate] .web-scene__haze{opacity:.85;transform:translate(-22vw,-2vh)scale(1.1)}.glass-panel.web-bezel{box-shadow:0 0 0 1px color-mix(in srgb, var(--hue) 22%, transparent), 0 0 46px 2px color-mix(in srgb, var(--hue) 38%, transparent), 0 44px 64px -30px color-mix(in srgb, var(--hue) 78%, transparent);border-color:#ffffffd1;padding:8px}.web-hero__site,.web-compare__stage{border:1px solid #ffffffd1}.web-hero__copy,.web-demo__head,.web-compare__head,.web-compare__side,.web-range__head,.web-range__list,.web-gate__copy{isolation:isolate;position:relative}.web-hero__copy:before,.web-demo__head:before,.web-compare__head:before,.web-compare__side:before,.web-range__head:before,.web-range__list:before,.web-gate__copy:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(farthest-side,#000000a8 55%,#0000005c 78%,#0000 100%);position:absolute;inset:-28px -40px}.web-compare,.web-range{padding-top:clamp(72px,10svh,104px);padding-bottom:48px}.web-section{z-index:10;min-height:100svh;padding:var(--lane-top) var(--gutter) var(--lane-bottom);position:relative}.web-eyebrow{font-family:var(--font-geist-mono), monospace;font-size:var(--fs-label);letter-spacing:.2em;text-transform:uppercase;color:#fff;align-items:center;gap:12px;margin:0 0 22px;font-weight:400;line-height:1.4;display:flex}.web-sq{border:1px solid var(--hue);width:10px;height:10px;filter:drop-shadow(0 0 6px var(--hue));flex:none;display:inline-block}.web-h2{font-family:var(--font-unbounded), sans-serif;font-weight:600;font-size:var(--web-h2);letter-spacing:var(--web-track);text-transform:uppercase;color:#fff;overflow-wrap:break-word;margin:0;line-height:1.16}.web-body,.web-lede{max-width:58ch;font-family:var(--font-geist-sans), sans-serif;font-weight:400;font-size:var(--fs-body);color:var(--ink-secondary);margin:0;line-height:1.5}.web-subaction{font-family:var(--font-geist-mono), monospace;font-size:var(--fs-label);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-muted);transition:color .4s var(--ease-expo);align-items:center;gap:10px;font-weight:400;display:inline-flex}.web-subaction__rule{transform-origin:0;width:26px;height:1px;transition:transform .5s var(--ease-expo);background:currentColor;display:block}.web-subaction:hover{color:#fff}.web-subaction:hover .web-subaction__rule{transform:scaleX(1.5)}.web-readout-hue{color:var(--hue)}.web-browser{background:#000;border:1px solid #fff}.web-browser__bar{height:32px;font-family:var(--font-geist-mono), monospace;font-size:var(--fs-label);letter-spacing:.1em;color:#fff;background:#000;border-bottom:1px solid #fff;align-items:center;gap:12px;padding:0 10px;display:flex}.web-browser__dots{flex:none;gap:6px;display:inline-flex}.web-browser__dots i{border:1px solid #fff;width:8px;height:8px;display:block}.web-browser__dots i:first-child{border-color:var(--hue);background:var(--hue)}.web-browser__url{text-overflow:ellipsis;white-space:nowrap;text-transform:lowercase;border:1px solid #ffffff59;flex:auto;min-width:0;padding:3px 10px;overflow:hidden}.web-browser__tag{text-transform:uppercase;letter-spacing:.2em;color:var(--hue);flex:none}@media (max-width:480px){.web-browser__tag{display:none}}.web-fineprint{font-family:var(--font-geist-mono), monospace;font-size:var(--fs-label);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted);margin:22px 0 0}.web-hero{flex-direction:column;justify-content:center;display:flex}.web-hero__grid{gap:26px;width:100%;max-width:1400px;margin:0 auto;display:grid}@media (prefers-reduced-motion:no-preference){.web-hero__grid{will-change:transform, opacity}}.web-hero__copy{min-width:0}.web-hero__actions{flex-wrap:wrap;align-items:center;gap:18px 26px;margin-top:26px;display:flex}.web-hero__object{flex-direction:column;min-width:0;display:flex}@media (min-width:900px){.web-hero{justify-content:flex-end}.web-hero__grid{grid-template-columns:minmax(0,1.28fr) minmax(0,1fr);align-items:end;gap:3.4vw}.web-hero__actions{margin-top:34px}.web-hero__object{padding-bottom:2svh}}.web-shutter{width:100%;margin:0 0 26px;position:relative}.web-shutter__text{font-family:var(--font-unbounded), sans-serif;font-weight:700;font-size:var(--web-display);letter-spacing:var(--web-track);text-transform:uppercase;color:#fff;margin:0;padding:.06em 0;line-height:1.12}.web-shutter__text>span{display:block}.web-shutter__text--base{color:#0000}.web-shutter__band{pointer-events:none;will-change:transform, clip-path;clip-path:inset(calc(var(--t) - .6px) 0 calc(var(--b) - .6px) 0%);position:absolute;inset:0}.web-shutter__slats{pointer-events:none;grid-template-rows:repeat(9,1fr);gap:1px;display:grid;position:absolute;inset:-2% -1%}.web-shutter__slats i{background:color-mix(in srgb, var(--hue) 60%, transparent);border-top:1px solid color-mix(in srgb, var(--hue) 95%, transparent);transform-origin:50% 0;will-change:transform, opacity;display:block}@media (prefers-reduced-motion:no-preference){.web-shutter__band{animation:web-band .68s var(--ease-expo) both;animation-delay:var(--lag)}.web-shutter__slats i{animation:web-slat .6s var(--ease-expo) both;animation-delay:var(--lag)}}@media (prefers-reduced-motion:reduce){.web-shutter__slats{display:none}}@keyframes web-band{0%{clip-path:inset(calc(var(--t) - .6px) 0 calc(var(--b) - .6px) 100%);transform:translate3d(var(--dx), 0, 0)}to{clip-path:inset(calc(var(--t) - .6px) 0 calc(var(--b) - .6px) 0%);transform:translate(0,0)}}@keyframes web-slat{0%{opacity:1;transform:scaleY(1)}72%{opacity:1;transform:scaleY(.02)}to{opacity:0;transform:scaleY(.02)}}.web-hero__site{text-align:left;color:#fff;cursor:pointer;background:#000;border:1px solid #fff;width:100%;padding:0;display:block;position:relative}.web-hero__site-view{aspect-ratio:16/10;background:#f4f1ea;width:100%;display:block;position:relative;overflow:hidden;container-type:inline-size}.web-hero__mirror{transform-origin:50% 0;background:linear-gradient(180deg, color-mix(in srgb, var(--hue) 26%, transparent), transparent 74%);filter:blur(3px);opacity:.5;border:1px solid #ffffffb3;border-bottom:0;width:100%;height:9svh;margin-top:8px;display:none;-webkit-mask-image:linear-gradient(#000 0%,#0000 80%);mask-image:linear-gradient(#000 0%,#0000 80%)}@media (min-width:900px){.web-hero__mirror{display:block}}.hs{--u:1cqw;--paper:#f4f1ea;--ink:#21231e;--moss:#4c5a3c;--clay:#a8643c;padding:calc(var(--u) * 2.4) calc(var(--u) * 3.6) calc(var(--u) * 3);background:var(--paper);color:var(--ink);font-family:var(--concept-sans);font-size:calc(var(--u) * 1.5);flex-direction:column;justify-content:space-between;line-height:1.4;display:flex;position:absolute;inset:0}.hs span{display:block}.hs-nav{justify-content:space-between;align-items:center;gap:calc(var(--u) * 2);display:flex!important}.hs-logo{font-family:var(--concept-serif);font-size:calc(var(--u) * 2.6);letter-spacing:.24em;text-transform:uppercase}.hs-links{gap:calc(var(--u) * 2.6);font-size:calc(var(--u) * 1.4);color:#5d6154;display:flex!important}.hs-cta{padding:calc(var(--u) * 1) calc(var(--u) * 2.2);background:var(--ink);color:var(--paper);font-size:calc(var(--u) * 1.4);white-space:nowrap}.hs-body{gap:calc(var(--u) * 3.4);grid-template-columns:1.15fr 1fr;align-items:center;display:grid!important}.hs-copy{gap:calc(var(--u) * 1.6);display:grid!important}.hs-kicker{font-size:calc(var(--u) * 1.2);letter-spacing:.24em;text-transform:uppercase;color:var(--moss)}.hs-h{font-family:var(--concept-serif);font-size:calc(var(--u) * 6.4);line-height:1.02}.hs-h em{color:var(--clay);font-style:italic}.hs-p{max-width:30em;font-size:calc(var(--u) * 1.5);color:#5d6154}.hs-art{height:calc(var(--u) * 24);position:relative}.hs-art i{background:linear-gradient(#8ba36d 0%,#4c5a3c 62%,#38452e 100%);display:block;position:absolute}.hs-art i:first-child{width:56%;height:100%;top:0;left:0}.hs-art i:nth-child(2){background:linear-gradient(#d8c6a4 0%,#a8643c 100%);border-radius:999px 999px 0 0;width:40%;height:52%;top:14%;right:0}.hs-art i:nth-child(3){background:#21231e;width:40%;height:28%;bottom:0;right:0}.hs-facts{gap:calc(var(--u) * 2);padding-top:calc(var(--u) * 1.8);font-size:calc(var(--u) * 1.25);letter-spacing:.1em;text-transform:uppercase;color:#5d6154;border-top:1px solid #21231e40;grid-template-columns:repeat(3,1fr);display:grid!important}.hs-facts b{font-family:var(--concept-serif);font-weight:400;font-size:calc(var(--u) * 3.4);letter-spacing:0;text-transform:none;color:var(--ink);display:block}@container (max-width:680px){.hs{--u:1.35cqw;padding:calc(var(--u) * 2.2) calc(var(--u) * 3) calc(var(--u) * 2.6)}.hs-links{display:none!important}.hs-body{gap:calc(var(--u) * 1.6);grid-template-columns:1fr}.hs-copy{gap:calc(var(--u) * 1.1)}.hs-h{font-size:calc(var(--u) * 5.2)}.hs-art{height:calc(var(--u) * 11)}.hs-art i:first-child{width:52%}.hs-art i:nth-child(2){width:44%;height:58%}.hs-art i:nth-child(3){width:44%;height:26%}.hs-facts{padding-top:calc(var(--u) * 1.2)}}.web-demo{z-index:10;height:220svh;position:relative}.web-demo__stage{height:100svh;padding:var(--lane-top) var(--gutter) var(--lane-bottom);flex-direction:column;justify-content:center;align-items:center;display:flex;position:sticky;top:0;overflow:hidden}.web-demo__head{z-index:3;top:var(--lane-top);left:var(--gutter);right:var(--gutter);will-change:transform, opacity;gap:12px;max-width:1400px;margin-inline:auto;display:grid;position:absolute}.web-demo__head .web-eyebrow{margin-bottom:4px}.web-demo__rig{perspective:1500px;perspective-origin:50% 40%;flex-direction:column;flex:0 auto;justify-content:flex-start;align-items:center;width:100%;min-height:0;display:flex;position:relative}.web-demo__device{transform-origin:50% 100%;will-change:transform;backface-visibility:hidden;width:100%;transform-style:preserve-3d;position:relative}.web-demo__tilt{transform-style:preserve-3d;will-change:transform}.web-demo__viewport{aspect-ratio:4/3;background:#0b1512;width:100%;position:relative;overflow:hidden}.web-card{touch-action:pan-y;-webkit-user-select:none;user-select:none}.web-card__canvas{z-index:2;pointer-events:none;opacity:0;transition:opacity .7s;position:absolute}.web-card__canvas[data-on]{opacity:1}.web-card[data-still]{background:#0b1512 url(/images/card/canyon-1600.webp) 62%/cover no-repeat}.web-card__hint{z-index:3;white-space:nowrap;pointer-events:none;font-family:var(--font-geist-mono), monospace;font-size:var(--fs-label);letter-spacing:.14em;text-transform:uppercase;color:#fff;background:#0000008c;border:1px solid #ffffff80;align-items:center;gap:10px;padding:7px 12px;transition:opacity .6s;display:inline-flex;position:absolute;bottom:58px;left:50%;transform:translate(-50%)}.web-card__hint i{background:var(--hue);width:4px;height:4px;display:block}.web-card__hint-touch{display:none}.web-demo[data-used] .web-card__hint{opacity:0}.card-worlds{z-index:4;opacity:0;visibility:hidden;gap:14px;padding:6px 8px;transition:opacity .6s,visibility 0s linear .6s;display:flex;position:absolute;bottom:-32px;left:50%;transform:translate(-50%)}.web-demo[data-card][data-upright] .card-worlds{opacity:1;visibility:visible;transition:opacity .6s}.card-world{--lx:0%;--ly:0%;color:#fff;cursor:pointer;background:0 0;border:0;justify-items:center;gap:7px;padding:0;display:grid;position:relative}.card-world__lens{width:58px;height:58px;transition:transform .45s var(--ease-expo), border-color .3s ease;background:#0b1512;border:1px solid #ffffff8c;border-radius:50%;display:block;position:relative;overflow:hidden;box-shadow:0 10px 26px -10px #000c,inset 0 0 0 3px #0000008c}.card-world__view{transform:translate(var(--lx), var(--ly)) scale(1);transition:transform .5s var(--ease-expo), filter .3s ease;filter:saturate(.75)brightness(.8);background-position:50%;background-size:cover;position:absolute;inset:-12%}.card-world__lens:after{content:"";pointer-events:none;background:radial-gradient(120% 70% at 30% 10%,#ffffff59,#0000 45%);border-radius:50%;position:absolute;inset:0}.card-world__lens:before{content:"";pointer-events:none;opacity:0;background:conic-gradient(from 0deg, var(--hue), color-mix(in srgb, var(--hue) 20%, transparent) 70%, var(--hue));border-radius:50%;transition:opacity .3s;position:absolute;inset:-5px;-webkit-mask:radial-gradient(closest-side,#0000 calc(100% - 2px),#000 calc(100% - 1.5px));mask:radial-gradient(closest-side,#0000 calc(100% - 2px),#000 calc(100% - 1.5px))}.card-world[data-on] .card-world__lens{border-color:#fff;overflow:visible}.card-world[data-on] .card-world__lens:before{opacity:1;animation:7s linear infinite web-scene-spin}.card-worlds[data-changing] .card-world[data-on] .card-world__lens:before{animation-duration:.9s}.card-world[data-on] .card-world__view{filter:none}.card-world__view{border-radius:50%}.card-world[data-on] .card-world__view{clip-path:circle(38.5%);inset:-12%}.card-world:hover .card-world__lens,.card-world:focus-visible .card-world__lens{transform:translateY(-3px)scale(1.08)}.card-world:hover .card-world__view{transform:translate(var(--lx), var(--ly)) scale(1.12);filter:none}.card-world:focus-visible{outline:none}.card-world:focus-visible .card-world__lens{border-color:var(--hue)}.card-world__name{font-family:var(--font-geist-mono), monospace;letter-spacing:.16em;text-transform:uppercase;color:#ffffffb8;background:#0009;padding:3px 7px;font-size:10px;transition:color .3s}.card-world[data-on] .card-world__name{color:#fff}@keyframes web-scene-spin{to{transform:rotate(360deg)}}.web-demo[data-card][data-upright][data-immersed] .card-worlds{opacity:0;visibility:hidden;transition:opacity .4s,visibility 0s linear .4s}.web-demo[data-immersed] .web-demo__mirror{transition:opacity .4s;opacity:0!important}.web-demo__tilt{transform-origin:50%}@media (pointer:coarse){.web-card__hint-fine{display:none}.web-card__hint-touch{display:inline}}.web-demo__shine{pointer-events:none;opacity:0;background:linear-gradient(180deg, color-mix(in srgb, var(--hue) 55%, transparent) 0%, transparent 60%);position:absolute;inset:0}.web-demo__mirror{transform-origin:50% 0;background:linear-gradient(180deg, color-mix(in srgb, var(--hue) 30%, transparent), transparent 75%);filter:blur(3px);opacity:.55;border:1px solid #ffffffb3;border-bottom:0;flex:none;width:100%;height:5svh;margin-top:8px;-webkit-mask-image:linear-gradient(#000 0%,#0000 82%);mask-image:linear-gradient(#000 0%,#0000 82%)}@media (min-width:768px){.web-demo{height:250svh}.web-demo__head{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:end;column-gap:5vw}.web-demo__head .web-eyebrow{grid-column:1/-1}.web-demo__device{width:min(1440px, 100%, calc((100svh - var(--lane-top) - var(--lane-bottom) - 84px) * 1.7778))}.web-demo__mirror{width:min(1440px, 100%, calc((100svh - var(--lane-top) - var(--lane-bottom) - 84px) * 1.7778));height:22px;margin-top:6px}.web-demo__viewport{aspect-ratio:16/9}}@media (max-width:767px){.web-demo__head .web-body{display:none}.web-demo__device{width:min(100%, calc((100svh - var(--lane-top) - var(--lane-bottom) - 84px) * 1.3333))}.web-demo__mirror{width:min(100%, calc((100svh - var(--lane-top) - var(--lane-bottom) - 84px) * 1.3333));height:22px}.web-card__hint{letter-spacing:.1em;gap:8px;padding:5px 9px;top:calc(32px + 13%);bottom:auto}.card-worlds{gap:10px;bottom:-25px}.card-world__lens{width:48px;height:48px}.web-demo{height:190svh}}.cs{--u:1cqw;--cream:#f1e9dc;--ink:#1d1a16;--clay:#b5532f;--olive:#46553a;--sand:#d9c7a8;background:var(--cream);color:var(--ink);font-family:var(--concept-sans);font-size:calc(var(--u) * 1.35);line-height:1.45}.cs p{margin:0}.cs em{color:var(--clay);font-style:italic}.cs-nav{padding:calc(var(--u) * 2) calc(var(--u) * 4);justify-content:space-between;align-items:center;display:flex}.cs-logo{font-family:var(--concept-serif);font-size:calc(var(--u) * 2.6);letter-spacing:.32em;text-transform:uppercase}.cs-links{gap:calc(var(--u) * 3);font-size:calc(var(--u) * 1.2);letter-spacing:.08em;display:flex}.cs-btn{padding:calc(var(--u) * 1) calc(var(--u) * 2);font-size:calc(var(--u) * 1.15);letter-spacing:.06em;white-space:nowrap;border-radius:99px;display:inline-block}.cs-btn--ink{background:var(--ink);color:var(--cream)}.cs-btn--clay{background:var(--clay);color:#fff7ee}.cs-kicker{font-size:calc(var(--u) * 1.05);letter-spacing:.28em;text-transform:uppercase;color:var(--olive)}.cs-display{font-family:var(--concept-serif);font-size:calc(var(--u) * 6.6);letter-spacing:-.01em;line-height:1}.cs-display--sm{font-size:calc(var(--u) * 4.6)}.cs-text{color:#4a433a;max-width:34em}.cs-hero__body{gap:calc(var(--u) * 4);padding:calc(var(--u) * 3) calc(var(--u) * 4) calc(var(--u) * 4);grid-template-columns:1.15fr 1fr;align-items:center;display:grid}.cs-hero__copy{gap:calc(var(--u) * 2);display:grid}.cs-hero__art{height:calc(var(--u) * 34);position:relative}.cs-arch{background:radial-gradient(circle at 50% 58%,#fbe3b4 0 9%,#0000 9.6%),linear-gradient(#e9a66a 0%,#f3c58f 58%,#2f5f6b 58.2%,#1f4652 100%);border-radius:999px 999px 0 0;width:72%;height:100%;position:absolute;top:0;right:0}.cs-arch--small{background:linear-gradient(180deg, var(--olive) 0%, #2f3a27 100%);width:36%;height:52%;inset:auto auto 0 0}.cs-booking{align-items:center;gap:calc(var(--u) * 2);margin:0 calc(var(--u) * 4);padding:calc(var(--u) * 1.6) calc(var(--u) * 2.4);border:1px solid var(--sand);font-size:calc(var(--u) * 1.3);background:#fffaf2;grid-template-columns:repeat(3,1fr) auto;display:grid}.cs-booking b{font-weight:500;font-size:calc(var(--u) * .95);letter-spacing:.2em;text-transform:uppercase;color:var(--olive);display:block}.cs-hero{padding-bottom:calc(var(--u) * 5)}.cs-rooms{padding:calc(var(--u) * 5) calc(var(--u) * 4) calc(var(--u) * 6);background:#fffaf2}.cs-rooms__head{justify-content:space-between;align-items:end;gap:calc(var(--u) * 4);margin-bottom:calc(var(--u) * 3);display:flex}.cs-rooms__grid{gap:calc(var(--u) * 2.4);grid-template-columns:repeat(3,1fr);display:grid}.cs-room{gap:calc(var(--u) * .5);display:grid}.cs-room__img{height:calc(var(--u) * 24);margin-bottom:calc(var(--u) * 1);display:block}.cs-room__img--a{background:radial-gradient(circle at 70% 30%,#fbe3b4 0 8%,#0000 8.5%),linear-gradient(#d98f5a 0 55%,#2f5f6b 55% 100%)}.cs-room__img--b{background:linear-gradient(135deg,#46553a 0 50%,#6f7f57 50% 100%);border-radius:999px 999px 0 0}.cs-room__img--c{background:repeating-linear-gradient(90deg,#d9c7a8 0 8%,#c9b38d 8% 16%)}.cs-room__name{font-family:var(--concept-serif);font-size:calc(var(--u) * 2.4)}.cs-room__meta{color:#6b6257}.cs-room__price{font-size:calc(var(--u) * 1.2);letter-spacing:.14em;text-transform:uppercase;color:var(--clay)}.cs-numbers{gap:calc(var(--u) * 3);padding:calc(var(--u) * 5) calc(var(--u) * 4);background:var(--clay);color:#fff1e2;grid-template-columns:repeat(3,1fr);display:grid}.cs-numbers b{font-family:var(--concept-serif);font-weight:400;font-size:calc(var(--u) * 6);line-height:1;display:block}.cs-table{background:var(--olive);color:#f3ecdd;grid-template-columns:1fr 1fr;display:grid}.cs-table__art{min-height:calc(var(--u) * 40);background:#38452e;position:relative;overflow:hidden}.cs-table__art i{border:calc(var(--u) * .5) solid #f3ecdd;border-radius:50%;position:absolute}.cs-table__art i:first-child{aspect-ratio:1;background:radial-gradient(circle,#b5532f 0 38%,#e7d9bd 39% 100%);width:46%;top:14%;left:10%}.cs-table__art i:nth-child(2){aspect-ratio:1;background:radial-gradient(circle,#d9a441 0 30%,#e7d9bd 31% 100%);width:30%;top:40%;right:8%}.cs-table__art i:nth-child(3){aspect-ratio:1;background:#e7d9bd;width:22%;bottom:-6%;left:24%}.cs-table__copy{align-content:center;justify-items:start;gap:calc(var(--u) * 2);padding:calc(var(--u) * 5) calc(var(--u) * 4);display:grid}.cs-table .cs-kicker{color:#d9c7a8}.cs-table em{color:#f0b487}.cs-hours{width:100%;margin:0;padding:0;list-style:none}.cs-hours li{padding:calc(var(--u) * .9) 0;border-bottom:1px solid #f3ecdd59;justify-content:space-between;display:flex}.cs-table .cs-btn--ink{color:#1d1a16;background:#f3ecdd}.cs-offer{justify-items:center;gap:calc(var(--u) * 2.4);padding:calc(var(--u) * 8) calc(var(--u) * 4) calc(var(--u) * 4);background:var(--ink);color:var(--cream);text-align:center;display:grid}.cs-offer .cs-kicker{color:var(--sand)}.cs-offer em{color:#f0b487}.cs-foot{font-size:calc(var(--u) * 1);letter-spacing:.18em;text-transform:uppercase;color:#9c9184;margin-top:calc(var(--u) * 5)!important}@container (max-width:560px){.cs{--u:2.3cqw}.cs-links{display:none}.cs-hero__body{grid-template-columns:1fr}.cs-hero__art{height:calc(var(--u) * 22)}.cs-booking{grid-template-columns:1fr 1fr}.cs-rooms__head{display:grid}.cs-rooms__grid{grid-template-columns:1fr 1fr}.cs-room:nth-child(3){display:none}.cs-room__img{height:calc(var(--u) * 16)}.cs-numbers b{font-size:calc(var(--u) * 4.4)}.cs-table{grid-template-columns:1fr}.cs-table__art{min-height:calc(var(--u) * 22)}.cs-display{font-size:calc(var(--u) * 5)}}.web-compare{flex-direction:column;justify-content:flex-start;display:flex}.web-compare__head{gap:16px;width:100%;max-width:1400px;margin:0 auto 28px;display:grid}.web-compare__head .web-eyebrow{margin-bottom:14px}.web-compare__stack{gap:12px;min-width:0;display:grid}.web-compare__stage{aspect-ratio:4/5.4;touch-action:pan-y;-webkit-user-select:none;user-select:none;background:#000;border:1px solid #fff;width:100%;margin:0 auto;position:relative;overflow:hidden;container-type:inline-size}.web-compare__layer{z-index:1;isolation:isolate;position:absolute;inset:0;overflow:hidden}.web-compare__layer--after{z-index:2}.web-compare__legend{font-family:var(--font-geist-mono), monospace;font-size:var(--fs-label);letter-spacing:.16em;text-transform:uppercase;color:#fff;justify-content:space-between;margin:0 0 10px;display:none}.web-compare__legend span:last-child{color:var(--ink-muted)}.web-compare__regions{z-index:3;pointer-events:none;position:absolute;inset:0}.web-compare__region{left:var(--x);top:var(--y);width:var(--w);height:var(--h);border:1px solid var(--hue);opacity:0;transition:opacity .6s var(--ease-expo), transform .7s var(--ease-expo);position:absolute;transform:scale(.97)}.web-compare__region[data-lit]{opacity:1;transform:scale(1)}.web-compare__switch{grid-template-columns:1fr 1fr;display:grid}.web-compare__switch button{color:var(--ink-muted);font-family:var(--font-unbounded), sans-serif;font-weight:500;font-size:var(--fs-label);letter-spacing:.14em;text-transform:uppercase;transition:color .4s var(--ease-expo), background-color .4s var(--ease-expo);background:0 0;border:1px solid #fff;padding:11px 8px}.web-compare__switch button+button{border-left:0}.web-compare__switch button{justify-content:center;align-items:center;gap:8px;display:inline-flex}.web-compare__switch button:before{content:"";border:1px solid;width:7px;height:7px}.web-compare__switch button[data-on]{color:#fff;border-color:#fff;box-shadow:inset 0 0 0 1px #fff}.web-compare__switch button[data-on]:before{border-color:var(--hue);background:var(--hue)}.web-compare__switch button:not([data-on]){border-color:#fff6}.web-compare__handle{z-index:4;will-change:transform;touch-action:pan-y;width:44px;margin-left:-22px;position:absolute;top:0;bottom:0;left:0;transform:translate(62cqw)}.web-compare__handle:focus-visible{outline:none}.web-compare__line{background:#fff;width:1px;margin-left:-.5px;position:absolute;top:0;bottom:0;left:50%}.web-compare__grip{width:7px;height:44px;transition:transform .6s var(--ease-expo), border-color .6s var(--ease-expo);border-left:1px solid #fff;border-right:1px solid #fff;margin:-22px 0 0 -3.5px;position:absolute;top:50%;left:50%}.web-compare__stage:hover .web-compare__grip,.web-compare__stage[data-dragging] .web-compare__grip,.web-compare__handle:focus-visible .web-compare__grip{border-color:var(--hue);transform:scaleY(1.3)}.web-compare__handle:focus-visible .web-compare__line{background:var(--hue)}.web-compare__stage{cursor:ew-resize}.web-compare__handle{display:block}.web-compare__regions{display:none}.web-compare__layer--after{opacity:1;clip-path:inset(0 38% 0 0);will-change:clip-path}.web-compare__hint{z-index:1;font-family:var(--font-geist-mono), monospace;font-size:var(--fs-label);letter-spacing:.18em;text-transform:uppercase;color:#fff;white-space:nowrap;animation:web-compare-nudge 2.8s var(--ease-expo) infinite;transition:opacity .5s var(--ease-expo);background:#0000009e;border:1px solid #fff;align-items:center;gap:9px;padding:8px 13px;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.web-compare__hint i{border-top:1px solid #fff;border-right:1px solid #fff;width:7px;height:7px;transform:rotate(45deg)}.web-compare__hint i:first-child{transform:rotate(-135deg)}@keyframes web-compare-nudge{0%,to{transform:translate(-50%,-50%)translate(0)}38%{transform:translate(-50%,-50%)translate(-7px)}70%{transform:translate(-50%,-50%)translate(7px)}}.web-compare__stage[data-touched] .web-compare__hint,.web-compare__stage[data-dragging] .web-compare__hint{opacity:0}@media (min-width:768px) and (hover:hover) and (pointer:fine){.web-compare__switch{display:none}.web-compare__legend{display:flex}.web-compare__hint{display:none}.web-compare__regions{clip-path:inset(0 38% 0 0);display:block}}@media (hover:none),(max-width:767px){.web-compare__legend{display:flex}.web-compare__handle{width:64px;margin-left:-32px}.web-compare__grip{width:11px;height:62px;margin:-31px 0 0 -5.5px}.web-compare__line{background:#fff;box-shadow:0 0 0 1px #00000059}}.web-compare__notes{gap:18px;width:100%;max-width:1400px;margin:26px auto 0;padding:0;list-style:none;display:grid}.web-compare__note{opacity:.62;transition:opacity .6s var(--ease-expo);gap:6px;padding-top:16px;display:grid;position:relative}.web-compare__note:before,.web-compare__note:after{content:"";background:#ffffff4d;height:1px;position:absolute;top:0;left:0;right:0}.web-compare__note:after{transform-origin:0;transition:transform .8s var(--ease-expo);background:#fff;transform:scaleX(0)}.web-compare__note[data-lit]{opacity:1}.web-compare__note[data-lit]:after{transform:scaleX(1)}.web-compare__note-n{font-family:var(--font-geist-mono), monospace;font-size:var(--fs-label);letter-spacing:.16em;text-transform:uppercase;color:#fff;align-items:center;gap:10px;display:flex}.web-compare__note-n i{width:8px;height:8px;transition:filter .6s var(--ease-expo);border:1px solid #fff;display:block}.web-compare__note[data-lit] .web-compare__note-n i{border-color:var(--hue);background:var(--hue);filter:drop-shadow(0 0 6px var(--hue))}.web-compare__note-t{font-family:var(--font-geist-sans), sans-serif;font-weight:500;font-size:var(--fs-body);color:#fff;line-height:1.35}.web-compare__note-b{font-family:var(--font-geist-sans), sans-serif;font-weight:400;font-size:var(--fs-body);color:var(--ink-secondary);max-width:44ch;line-height:1.5}.web-compare__main{gap:22px;width:100%;max-width:1400px;margin:0 auto;display:grid}.web-compare__side{min-width:0}@media (min-width:768px){.web-compare__head{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:end;column-gap:5vw}.web-compare__stage{aspect-ratio:16/10}}@media (min-width:1024px){.web-compare__main{grid-template-columns:minmax(0,1.75fr) minmax(0,1fr);align-items:start;column-gap:4vw}.web-compare__stack{width:min(100%, calc((100svh - var(--lane-top) - var(--lane-bottom) - 240px) * 1.6));justify-self:end;min-width:min(100%,520px);margin:0}.web-compare__notes{gap:22px;margin-top:0}}.bm{--u:1cqw;padding:calc(var(--u) * 1.6) calc(var(--u) * 7) calc(var(--u) * 5.4);font-family:Arial,Helvetica,sans-serif;font-size:calc(var(--u) * 1.15);color:#222;background:#c9d0d9 repeating-linear-gradient(45deg,#ffffff59 0 2px,#0000 2px 6px);line-height:1.35;position:absolute;inset:0}.bm-wrap{height:100%;box-shadow:0 0 calc(var(--u) * 1.2) #00000073;background:#fff;border:1px solid #8a8f97;flex-direction:column;display:flex}.bm-header{gap:calc(var(--u) * .3);padding:calc(var(--u) * 1.6) calc(var(--u) * 2);color:#fff;text-align:center;background:linear-gradient(#3f7fd6 0%,#1a4f9c 48%,#0b2f66 52%,#123f85 100%);display:grid;position:relative}.bm-title{font-family:Times New Roman,Times,serif;font-weight:700;font-size:calc(var(--u) * 2.9);text-shadow:calc(var(--u) * .15) calc(var(--u) * .15) 0 #000}.bm-tag{font-family:Times New Roman,Times,serif;font-style:italic;font-size:calc(var(--u) * 1.5);color:#ffe88a}.bm-phone{right:calc(var(--u) * 1);top:calc(var(--u) * .6);font-size:calc(var(--u) * .95);position:absolute}.bm-nav{background:linear-gradient(#f4f4f4,#bdbdbd);border-top:1px solid #fff;border-bottom:1px solid #777;justify-content:center;display:flex}.bm-nav span{padding:calc(var(--u) * .7) calc(var(--u) * 1.6);font-weight:700;font-size:calc(var(--u) * 1.05);color:#1a3c7a;border-left:1px solid #fff;border-right:1px solid #8f8f8f}.bm-slider{padding:0 calc(var(--u) * 1.5);min-height:calc(var(--u) * 12);background:linear-gradient(135deg,#7fb2e6 0%,#d9ecff 45%,#6da0d8 100%);flex:auto;justify-content:space-between;align-items:center;display:flex;position:relative}.bm-welcome{font-family:Times New Roman,Times,serif;font-weight:700;font-size:calc(var(--u) * 3.8);color:#fff;text-shadow:calc(var(--u) * .2) calc(var(--u) * .2) calc(var(--u) * .3) #12305e}.bm-arrow{width:calc(var(--u) * 3);height:calc(var(--u) * 3);color:#fff;font-size:calc(var(--u) * 2.4);background:#00000073;border-radius:50%;place-items:center;line-height:1;display:grid}.bm-dots{left:50%;bottom:calc(var(--u) * .8);gap:calc(var(--u) * .5);display:flex;position:absolute;transform:translate(-50%)}.bm-dots i{width:calc(var(--u) * .9);height:calc(var(--u) * .9);opacity:.6;background:#fff;border-radius:50%}.bm-dots i:first-child{opacity:1;background:#1a4f9c}.bm-notice{padding:calc(var(--u) * .6);text-align:center;color:#c00000;font-weight:700;font-size:calc(var(--u) * 1.15);background:#ffef5e;border-top:1px solid #b59b00;border-bottom:1px solid #b59b00}.bm-boxes{gap:calc(var(--u) * 1.4);padding:calc(var(--u) * 1.6) calc(var(--u) * 2);grid-template-columns:repeat(3,1fr);display:grid}.bm-boxes div{justify-items:center;gap:calc(var(--u) * .5);padding:calc(var(--u) * 1.2);border-radius:calc(var(--u) * .8);text-align:center;background:linear-gradient(#fff,#e9e9e9);border:1px solid #b9b9b9;display:grid}.bm-boxes i{width:calc(var(--u) * 4);height:calc(var(--u) * 4);border:calc(var(--u) * .25) solid #fff;background:radial-gradient(circle at 35% 30%,#9cc6f5,#1a4f9c 70%);border-radius:50%;box-shadow:0 0 0 1px #1a4f9c}.bm-boxes b{font-family:Times New Roman,Times,serif;font-size:calc(var(--u) * 1.6);color:#1a3c7a;text-decoration:underline}.bm-boxes span{font-size:calc(var(--u) * 1);color:#444}.bm-footer{padding:calc(var(--u) * .7);color:#c9d8f0;text-align:center;font-size:calc(var(--u) * .9);background:#0b2f66}.am{--u:1cqw;--deep:#0e2b2f;--cream:#f4efe6;--sun:#ffd23f;padding:calc(var(--u) * 2.2) calc(var(--u) * 4) calc(var(--u) * 6);background:radial-gradient(ellipse 70% 90% at 85% 10%, #1b4a50 0%, var(--deep) 60%);color:var(--cream);font-family:var(--concept-sans);font-size:calc(var(--u) * 1.25);flex-direction:column;justify-content:space-between;line-height:1.4;display:flex;position:absolute;inset:0}.am-nav{justify-content:space-between;align-items:center;gap:calc(var(--u) * 2);display:flex}.am-logo{align-items:center;gap:calc(var(--u) * .9);font-weight:600;font-size:calc(var(--u) * 1.6);letter-spacing:-.01em;display:inline-flex}.am-logo i{width:calc(var(--u) * 1.8);height:calc(var(--u) * 1.8);background:var(--sun);border-radius:50% 50% 50% 0;transform:rotate(-45deg)}.am-links{gap:calc(var(--u) * 2.6);color:#f4efe6c7;font-size:calc(var(--u) * 1.15);display:flex}.am-call{padding:calc(var(--u) * .8) calc(var(--u) * 1.6);font-weight:500;font-size:calc(var(--u) * 1.15);white-space:nowrap;border:1px solid #f4efe680;border-radius:99px}.am-body{gap:calc(var(--u) * 4);grid-template-columns:1.35fr 1fr;align-items:center;display:grid}.am-copy{gap:calc(var(--u) * 1.5);justify-items:start;display:grid}.am-kicker{font-family:var(--concept-mono);font-size:calc(var(--u) * 1);letter-spacing:.14em;text-transform:uppercase;color:var(--sun)}.am-h{font-weight:600;font-size:calc(var(--u) * 4.5);letter-spacing:-.03em;text-wrap:balance;line-height:1.04}.am-p{color:#f4efe6cc;max-width:36em;font-size:calc(var(--u) * 1.4)}.am-actions{gap:calc(var(--u) * 1.2);display:flex}.am-btn{padding:calc(var(--u) * 1.1) calc(var(--u) * 2.2);border-radius:calc(var(--u) * .8);font-weight:600;font-size:calc(var(--u) * 1.3);white-space:nowrap;border:1px solid #f4efe699;display:inline-block}.am-btn--solid{background:var(--sun);border-color:var(--sun);color:#10282b}.am-btn--wide{text-align:center;display:block}.am-trust{gap:calc(var(--u) * 3);margin-top:calc(var(--u) * .6);color:#f4efe6bf;font-size:calc(var(--u) * 1.05);display:flex}.am-trust b{font-size:calc(var(--u) * 1.7);color:var(--cream);font-weight:600;display:block}.am-card{gap:calc(var(--u) * 1.1);padding:calc(var(--u) * 2.2);border-radius:calc(var(--u) * 1.4);background:var(--cream);color:#10282b;display:grid}.am-card__t{font-weight:600;font-size:calc(var(--u) * 1.9);letter-spacing:-.02em}.am-field{padding:calc(var(--u) * .9) calc(var(--u) * 1.2);border-radius:calc(var(--u) * .7);font-size:calc(var(--u) * 1.25);background:#fff;border:1px solid #cfc6b4;display:block}.am-field b{font-weight:500;font-size:calc(var(--u) * .9);letter-spacing:.1em;text-transform:uppercase;color:#6d7a78;display:block}.am-slot{align-items:center;gap:calc(var(--u) * .8);font-size:calc(var(--u) * 1.1);color:#2c4a4d;display:flex}.am-slot i{width:calc(var(--u) * .9);height:calc(var(--u) * .9);background:#2fae66;border-radius:50%}.am-prices{gap:calc(var(--u) * 1.4);grid-template-columns:repeat(3,1fr);display:grid}.am-prices span{padding:calc(var(--u) * 1.2) calc(var(--u) * 1.6);border-radius:calc(var(--u) * .9);color:#f4efe6cc;font-size:calc(var(--u) * 1.15);border:1px solid #f4efe647}.am-prices b{font-weight:600;font-size:calc(var(--u) * 1.4);color:var(--cream);display:block}@container (max-width:640px){.bm{--u:2.1cqw;padding:calc(var(--u) * 1.2) calc(var(--u) * 1.6) calc(var(--u) * 2)}.bm-nav{flex-wrap:wrap}.bm-phone{position:static}.bm-boxes{padding:calc(var(--u) * 1);gap:calc(var(--u) * .8);grid-template-columns:1fr}.bm-boxes div{text-align:left;justify-items:start;column-gap:calc(var(--u) * 1);grid-template-columns:auto 1fr}.bm-boxes i{width:calc(var(--u) * 3.4);height:calc(var(--u) * 3.4);grid-row:span 2}.bm-boxes span{display:none}.bm-welcome{font-size:calc(var(--u) * 3);text-align:center}.am{--u:2.2cqw;padding:calc(var(--u) * 2) calc(var(--u) * 2.2) calc(var(--u) * 2.4)}.am-links,.am-trust,.am-p,.am-slot,.am-kicker{display:none}.am-body{gap:calc(var(--u) * 2);grid-template-columns:1fr}.am-h{font-size:calc(var(--u) * 3.6)}.am-prices{grid-template-columns:1fr 1fr}.am-prices span:nth-child(3){display:none}.am-card{padding:calc(var(--u) * 1.6)}}.web-range{max-width:calc(1400px + var(--gutter) * 2 + var(--rail));margin:0 auto}.web-range__head{gap:16px;margin-bottom:30px;display:grid}.web-range__head .web-eyebrow{margin-bottom:14px}.web-range__list{border-bottom:1px solid #ffffff4d;margin:0;padding:0;list-style:none}.web-range__item{border-top:1px solid #ffffff4d}.web-range__row{color:#fff;text-align:left;width:100%;transition:opacity .5s var(--ease-expo);background:0 0;border:0;grid-template-columns:34px minmax(0,1fr);align-items:center;column-gap:10px;padding:16px 0;display:grid}.web-range__n{font-family:var(--font-geist-mono), monospace;font-size:var(--fs-label);letter-spacing:.12em}.web-range__word{font-family:var(--font-unbounded), sans-serif;letter-spacing:var(--web-track);text-transform:uppercase;transition:transform .7s var(--ease-expo);font-size:clamp(18px,5.6vw,28px);font-weight:600;line-height:1.18;display:block;position:relative}.web-range__meta{font-family:var(--font-geist-mono), monospace;font-size:var(--fs-label);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted);flex-wrap:wrap;grid-column:2;gap:4px 18px;margin-top:6px;display:flex}.web-range__list[data-active] .web-range__row:not([data-lit]){opacity:.35}.web-range__row[data-lit] .web-range__word{transform:translate(8px)}.web-range__row[data-lit] .web-range__n{color:var(--hue)}.web-range__comp{aspect-ratio:4/3;background:#000;width:100%;position:relative;overflow:hidden;container-type:inline-size}.web-range__caption{font-family:var(--font-geist-mono), monospace;font-size:var(--fs-label);letter-spacing:.14em;text-transform:uppercase;color:#fff;justify-content:space-between;gap:14px;margin:10px 0 0;display:flex}.web-range__caption>span:last-child{color:var(--ink-muted)}.web-tile{box-shadow:0 0 0 1px color-mix(in srgb, var(--hue) 22%, transparent), 0 0 40px 0 color-mix(in srgb, var(--hue) 34%, transparent), 0 40px 56px -30px color-mix(in srgb, var(--hue) 72%, transparent);background:#000;border:1px solid #ffffffd1;margin:0;position:relative}.web-tile__rail{background:var(--paper);min-height:48px;color:var(--ink);border-top:1px solid color-mix(in srgb, var(--ink) 22%, transparent);align-items:center;gap:14px;padding:10px 14px;display:flex}.web-tile__rail:before{content:"Concept";font-family:var(--font-geist-mono), monospace;font-size:var(--fs-label);letter-spacing:.16em;text-transform:uppercase;opacity:.66;flex:none}.web-tile__face{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--fs-body);flex:auto;line-height:1.2;overflow:hidden}.web-tile__face--serif{font-family:var(--concept-serif);letter-spacing:.02em}.web-tile__face--cond{font-family:var(--concept-cond);letter-spacing:.05em;text-transform:uppercase}.web-tile__face--sans{font-family:var(--concept-sans);letter-spacing:-.01em;font-weight:600}.web-tile__face--sans-italic{font-family:var(--concept-sans);letter-spacing:.08em;text-transform:uppercase;font-style:italic;font-weight:700}.web-tile__sw{flex:none;gap:4px;display:flex}.web-tile__sw i{border:1px solid color-mix(in srgb, var(--ink) 35%, transparent);width:14px;height:14px;display:block}.web-range__inline{margin:6px 4px 30px;transform:rotate(-1.1deg)}.web-range__item:nth-child(2n) .web-range__inline{transform:rotate(1.1deg)}.web-range__main{gap:30px;display:grid}.web-range__dock{display:none}@media (min-width:768px) and (hover:hover) and (pointer:fine){.web-range__inline{display:none}.web-range__main{grid-template-columns:minmax(0,1fr) minmax(0,.92fr);align-items:start;column-gap:4vw}.web-range__dock{top:var(--lane-top);display:block;position:sticky}.web-range__deck{padding:4% 9% 0;display:grid}.web-range__card{transform-origin:50% 100%;transition:transform .7s var(--ease-expo), opacity .7s var(--ease-expo);grid-area:1/1}.web-range__card[data-pos="0"]{z-index:5;opacity:1;transform:none}.web-range__card[data-pos="-1"]{z-index:4;opacity:.62;transform:translate(-9%,-3%)rotate(-4deg)scale(.93)}.web-range__card[data-pos="1"]{z-index:4;opacity:.62;transform:translate(9%,-3%)rotate(4deg)scale(.93)}.web-range__card[data-pos="-2"]{z-index:3;opacity:.28;transform:translate(-16%,-6%)rotate(-8deg)scale(.86)}.web-range__card[data-pos="2"]{z-index:3;opacity:.28;transform:translate(16%,-6%)rotate(8deg)scale(.86)}.web-range__card[data-pos=far]{z-index:1;opacity:0;transform:scale(.8)}}@media (min-width:768px){.web-range__head{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:end;column-gap:5vw}.web-range__row{grid-template-columns:48px minmax(0,1fr);padding:clamp(10px,1.6svh,18px) 0}.web-range__word{font-size:clamp(26px,3.1vw,54px)}.web-range__row[data-lit] .web-range__word{transform:translate(14px)}}.rc{--u:1cqw;font-family:var(--concept-sans);font-size:calc(var(--u) * 3);line-height:1.3;position:absolute;inset:0;overflow:hidden}.rc span{display:block}.rc b{font-weight:inherit}.rc-rest{color:#f2e6d3;padding:calc(var(--u) * 5);background:#17110d;flex-direction:column;justify-content:space-between;display:flex}.rc-rest__nav{font-size:calc(var(--u) * 2.6);letter-spacing:.24em;text-transform:uppercase;justify-content:space-between;display:flex!important}.rc-rest__plate{aspect-ratio:1;background:radial-gradient(circle,#c4572b 0 22%,#e8d9bf 23% 52%,#2a1f17 53% 56%,#e8d9bf 57% 100%);border-radius:50%;width:58%;position:absolute;top:16%;right:-12%}.rc-rest__h{max-width:62%;font-family:var(--concept-serif);font-size:calc(var(--u) * 13);line-height:.95;position:relative}.rc-rest__h em{color:#e0793a}.rc-rest__bar{gap:calc(var(--u) * 3);padding:calc(var(--u) * 2.4) calc(var(--u) * 3);color:#17110d;font-size:calc(var(--u) * 2.8);background:#f2e6d3;grid-template-columns:repeat(3,auto) 1fr;align-items:center;position:relative;display:grid!important}.rc-rest__bar b{padding:calc(var(--u) * 1.4) calc(var(--u) * 3);color:#fff4e6;background:#b04a22;justify-self:end}.rc-con{color:#111;padding:calc(var(--u) * 5);gap:calc(var(--u) * 3);background:#f2c230;flex-direction:column;display:flex}.rc-con__stripe{height:calc(var(--u) * 3);background:repeating-linear-gradient(-45deg, #111 0 calc(var(--u) * 3), #f2c230 calc(var(--u) * 3) calc(var(--u) * 6));position:absolute;top:0;left:0;right:0}.rc-con__logo{margin-top:calc(var(--u) * 3);font-weight:700;font-size:calc(var(--u) * 2.8);letter-spacing:.2em;text-transform:uppercase}.rc-con__h{font-family:var(--concept-cond);font-size:calc(var(--u) * 15);text-transform:uppercase;line-height:.92}.rc-con__stats{gap:calc(var(--u) * 2);padding-top:calc(var(--u) * 2.4);border-top:calc(var(--u) * .6) solid #111;font-size:calc(var(--u) * 2.4);text-transform:uppercase;grid-template-columns:repeat(3,1fr);margin-top:auto;display:grid!important}.rc-con__stats b{font-family:var(--concept-cond);font-size:calc(var(--u) * 8);line-height:1;display:block}.rc-con__cta{right:calc(var(--u) * 5);top:calc(var(--u) * 7.4);padding:calc(var(--u) * 1.6) calc(var(--u) * 3);color:#f2c230;font-weight:700;font-size:calc(var(--u) * 2.6);text-transform:uppercase;letter-spacing:.1em;background:#111;position:absolute}.rc-spa{color:#4a2f2a;background:#f3e6df;grid-template-columns:.9fr 1.1fr;display:grid}.rc-spa__arch{margin:calc(var(--u) * 5) 0 0 calc(var(--u) * 5);background:radial-gradient(circle at 50% 38%,#f7d9cc 0 18%,#0000 18.5%),linear-gradient(#d9a292 0%,#b9776a 100%);border-radius:999px 999px 0 0}.rc-spa__copy{justify-content:center;gap:calc(var(--u) * 3);padding:calc(var(--u) * 5);flex-direction:column;display:flex!important}.rc-spa__logo{font-size:calc(var(--u) * 2.6);letter-spacing:.5em;text-transform:uppercase}.rc-spa__h{font-family:var(--concept-serif);font-size:calc(var(--u) * 12);line-height:.98}.rc-spa__h em{color:#b9776a}.rc-spa__p{font-weight:300;font-size:calc(var(--u) * 3)}.rc-spa__cta{padding:calc(var(--u) * 1.8) calc(var(--u) * 4);font-size:calc(var(--u) * 2.6);letter-spacing:.16em;text-transform:uppercase;border:1px solid #4a2f2a;border-radius:99px;align-self:flex-start}.rc-law{color:#14213d;padding:calc(var(--u) * 5) calc(var(--u) * 6);gap:calc(var(--u) * 4);font-family:var(--concept-serif);background:#f6f1e7;flex-direction:column;display:flex}.rc-law__top{padding-bottom:calc(var(--u) * 2.4);font-size:calc(var(--u) * 3);letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid #14213d;justify-content:space-between;align-items:center;display:flex!important}.rc-law__top span:last-child{padding:calc(var(--u) * 1.2) calc(var(--u) * 2.6);color:#f6f1e7;font-family:var(--concept-sans);font-size:calc(var(--u) * 2.3);letter-spacing:.1em;background:#14213d}.rc-law__h{max-width:86%;font-size:calc(var(--u) * 10.5);line-height:1.02}.rc-law__cols{gap:calc(var(--u) * 3);font-family:var(--concept-sans);font-size:calc(var(--u) * 2.7);grid-template-columns:repeat(3,1fr);margin-top:auto;display:grid!important}.rc-law__cols b{font-family:var(--concept-serif);font-style:italic;font-size:calc(var(--u) * 4.4);color:#8a6d2f}.rc-law__foot{font-family:var(--concept-mono);font-size:calc(var(--u) * 2.2);letter-spacing:.14em;text-transform:uppercase;color:#5c6785}.rc-shop{color:#1b1b1b;padding:calc(var(--u) * 4.4);gap:calc(var(--u) * 3);background:#ecebe6;flex-direction:column;display:flex}.rc-shop__top{font-weight:600;font-size:calc(var(--u) * 3.2);letter-spacing:-.02em;justify-content:space-between;display:flex!important}.rc-shop__top span:last-child{font-family:var(--concept-mono);font-weight:400;font-size:calc(var(--u) * 2.4)}.rc-shop__grid{gap:calc(var(--u) * 2.4);flex:1;grid-template-columns:repeat(3,1fr);display:grid!important}.rc-shop__grid>span{gap:calc(var(--u) * .6);font-family:var(--concept-mono);font-size:calc(var(--u) * 2.4);flex-direction:column;display:flex}.rc-shop__grid b{font-family:var(--concept-sans);font-weight:500;font-size:calc(var(--u) * 2.7)}.rc-shop__p{margin-bottom:calc(var(--u) * 1.4);background:#fff;flex:1;display:block}.rc-shop__p--a{background:radial-gradient(34% 40% at 50% 56%,#2f4f46 0 98%,#0000 100%),#fff}.rc-shop__p--b{background:linear-gradient(#c8a36a,#c8a36a) 50% 66%/52% 46% no-repeat,radial-gradient(22% 22% at 50% 32%,#0000 0 78%,#8a6a3a 80% 98%,#0000 100%),#fff}.rc-shop__p--c{background:radial-gradient(circle,#0000 0 17%,#b08d3c 18% 27%,#0000 28%),#fff}.rc-shop__bar{padding:calc(var(--u) * 2) calc(var(--u) * 3);color:#ecebe6;font-size:calc(var(--u) * 2.5);text-align:center;letter-spacing:.06em;background:#1b1b1b}.rc-fit{color:#d6ff3f;padding:calc(var(--u) * 4.4);gap:calc(var(--u) * 2);background:#0b0b0b;flex-direction:column;display:flex}.rc-fit__h{font-family:var(--concept-cond);font-size:calc(var(--u) * 22);text-transform:uppercase;letter-spacing:-.01em;line-height:.84}.rc-fit__side{color:#fff;font-size:calc(var(--u) * 2.3);letter-spacing:.14em;text-transform:uppercase}.rc-fit__rows{color:#fff;border-top:1px solid #d6ff3f;margin-top:auto}.rc-fit__rows>span{padding:calc(var(--u) * 1.5) 0;font-size:calc(var(--u) * 2.8);border-bottom:1px solid #d6ff3f66;grid-template-columns:18% 1fr auto;display:grid}.rc-fit__rows b{font-family:var(--concept-mono);color:#d6ff3f}.rc-fit__rows i{font-style:normal;font-family:var(--concept-mono);font-size:calc(var(--u) * 2.2);text-transform:uppercase}.rc-fit__cta{right:calc(var(--u) * 4.4);top:calc(var(--u) * 25.4);padding:calc(var(--u) * 1.6) calc(var(--u) * 3);color:#0b0b0b;font-weight:700;font-size:calc(var(--u) * 2.5);text-transform:uppercase;background:#d6ff3f;position:absolute}.rc-home{color:#12252b;background:#e9eef0}.rc-home__img{background:linear-gradient(#9cc3d6 0%,#dfeaf0 70%,#c6d3c2 70.2%,#9fb39a 100%);position:absolute;inset:0 0 30%}.rc-home__img i{border-top:calc(var(--u) * 1.2) solid #2e4a53;background:#f7f4ee;position:absolute;bottom:30%}.rc-home__img i:first-child{background:linear-gradient(90deg,#f7f4ee 0 60%,#d9d2c4 60% 100%);width:38%;height:44%;left:34%}.rc-home__img i:nth-child(2){background:#2e4a53;border-top-color:#12252b;width:26%;height:30%;left:60%}.rc-home__img i:nth-child(3){background:#7fa6b5;border:0;width:9%;height:20%;bottom:30%;left:40%}.rc-home__card{left:calc(var(--u) * 4.4);bottom:calc(var(--u) * 4.4);gap:calc(var(--u) * 1.2);width:58%;padding:calc(var(--u) * 3.4);border-radius:calc(var(--u) * 1.6);box-shadow:0 calc(var(--u) * 2) calc(var(--u) * 5) #12252b40;background:#fff;position:absolute;display:grid!important}.rc-home__tag{font-size:calc(var(--u) * 2.2);letter-spacing:.16em;text-transform:uppercase;color:#3d7a5c}.rc-home__price{font-weight:600;font-size:calc(var(--u) * 7.4);letter-spacing:-.03em;line-height:1}.rc-home__addr{font-size:calc(var(--u) * 2.8);color:#4a5d63}.rc-home__meta{gap:calc(var(--u) * 3);font-size:calc(var(--u) * 2.5);font-weight:500;display:flex!important}.rc-home__cta{padding:calc(var(--u) * 1.5) calc(var(--u) * 3);border-radius:calc(var(--u) * 1);color:#fff;font-size:calc(var(--u) * 2.5);background:#12252b;justify-self:start}.rc-auto{color:#f2f2f2;padding:calc(var(--u) * 5);gap:calc(var(--u) * 3);background:#0d0d0f;flex-direction:column;display:flex}.rc-auto__lines{background:repeating-linear-gradient(100deg, transparent 0 calc(var(--u) * 7), #e31b2338 calc(var(--u) * 7) calc(var(--u) * 7.4)), radial-gradient(ellipse 80% 50% at 80% 100%, #e31b2380, transparent 70%);position:absolute;inset:0}.rc-auto__logo{font-style:italic;font-weight:700;font-size:calc(var(--u) * 3.2);letter-spacing:.22em;text-transform:uppercase;position:relative}.rc-auto__h{max-width:78%;font-style:italic;font-weight:700;font-size:calc(var(--u) * 9.6);letter-spacing:-.03em;text-transform:uppercase;line-height:.98;position:relative}.rc-auto__table{font-family:var(--concept-mono);font-size:calc(var(--u) * 2.5);text-transform:uppercase;border:1px solid #f2f2f266;grid-template-columns:repeat(3,1fr);margin-top:auto;position:relative;display:grid!important}.rc-auto__table>span{padding:calc(var(--u) * 2) calc(var(--u) * 2.4);color:#e31b23;border-right:1px solid #f2f2f266}.rc-auto__table>span:last-child{border-right:0}.rc-auto__table b{font-family:var(--concept-sans);font-size:calc(var(--u) * 2.2);color:#bdbdbd;letter-spacing:.06em;display:block}.rc-auto__cta{right:calc(var(--u) * 5);top:calc(var(--u) * 4.4);padding:calc(var(--u) * 1.5) calc(var(--u) * 3);color:#fff;font-style:italic;font-weight:700;font-size:calc(var(--u) * 2.5);text-transform:uppercase;background:#e31b23;position:absolute}.rc-photo{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.rc-shade{inset:0;position:absolute!important}.rc-rest__shade{background:linear-gradient(#17110d9e 0%,#0000 30%),linear-gradient(90deg,#17110df0 0%,#17110dbd 44%,#17110d1f 80%)}.rc-rest__nav{z-index:1;position:relative}.rc-con__photo{inset:calc(var(--u) * 3) 0 auto auto;width:46%;height:60%}.rc-con__logo,.rc-con__h,.rc-con__stats{z-index:1;position:relative}.rc-con__h{max-width:54%}.rc-con__cta{z-index:2}.rc-spa__arch{position:relative;overflow:hidden}.rc-law__h{max-width:56%}.rc-law__slot{right:calc(var(--u) * 6);top:calc(var(--u) * 17);width:34%;height:calc(var(--u) * 36);border-bottom:calc(var(--u) * .6) solid #8a6d2f;background:linear-gradient(160deg,#1d2d52 0%,#14213d 100%);position:absolute;overflow:hidden}.rc-shop__p{position:relative;overflow:hidden}.rc-fit__shade{background:linear-gradient(#0b0b0b80 0%,#0b0b0bcc 42%,#0b0b0bf2 72%)}.rc-fit__h,.rc-fit__side,.rc-fit__rows{z-index:1;position:relative}.rc-fit__cta{z-index:2}.rc-home__img{overflow:hidden}.rc-auto__photo{width:62%;left:38%}.rc-auto__shade{background:linear-gradient(90deg,#0d0d0f 36%,#0d0d0f8c 60%,#0d0d0f1a 100%)}.rc-auto__cta{z-index:2}.am-photo{width:62%;left:38%}.am-shade{background:linear-gradient(90deg, var(--deep) 34%, #0e2b2f99 56%, #0e2b2f33 100%);position:absolute;inset:0}.am-nav,.am-body,.am-prices{z-index:1;position:relative}@container (max-width:640px){.am-photo{width:100%;left:0}.am-shade{background:linear-gradient(180deg, #0e2b2fbd 0%, #0e2b2fe0 46%, var(--deep) 64%)}}.web-gate{max-width:calc(1400px + var(--gutter) * 2 + var(--rail));align-content:center;align-items:center;gap:24px;margin:0 auto;display:grid}.web-gate__object{--nest:min(52vw, 260px);flex-direction:column;align-items:center;display:flex}@media (max-width:899px){.web-gate__object{--nest:min(30vw, 116px)}.web-gate__mirror{display:none}}.web-gate__nest{width:var(--nest);height:var(--nest);position:relative}.web-gate__frame{inset:calc(var(--k) * 8.2%);border:1px solid var(--hue);will-change:transform, opacity;position:absolute}.web-gate__nest--main .web-gate__frame:first-child{filter:drop-shadow(0 0 26px var(--hue));border-width:2px}.web-gate__core{background:radial-gradient(closest-side, #fffffff2 0%, #ece0ffb8 38%, color-mix(in srgb, var(--hue) 62%, transparent) 78%, color-mix(in srgb, var(--hue) 40%, transparent) 100%);width:24%;height:24%;box-shadow:inset 0 0 18px #ffffffb3, 0 0 18px 2px #ffffff8c, 0 0 60px 10px color-mix(in srgb, var(--hue) 55%, transparent);border:2px solid #fff;margin:-12% 0 0 -12%;position:absolute;top:50%;left:50%}.web-gate__tick{font-family:var(--font-geist-mono), monospace;font-size:var(--fs-label);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-muted);align-items:center;gap:10px;margin-left:22px;display:inline-flex}.web-gate__tick i{border:1px solid #fff;width:8px;height:8px;display:block}.web-gate__mirror{width:var(--nest);height:calc(var(--nest) * .32);filter:blur(3px);opacity:.4;margin-top:12px;overflow:hidden;-webkit-mask-image:linear-gradient(#000 0%,#0000 85%);mask-image:linear-gradient(#000 0%,#0000 85%)}.web-gate__mirror .web-gate__nest{transform:scaleY(-1)}.web-gate__copy{justify-items:start;gap:22px;max-width:600px;display:grid}@media (max-width:767px){.web-gate__copy{gap:18px}.web-gate__copy>.web-body,.web-gate__tick{display:none}}.web-gate__copy .web-eyebrow{margin:0}.web-gate__title{max-width:15ch;font-family:var(--font-unbounded), sans-serif;font-weight:700;font-size:calc(var(--web-display) * .82);letter-spacing:var(--web-track);text-transform:uppercase;color:#fff;overflow-wrap:break-word;margin:0;line-height:1.14}.web-gate__actions{flex-wrap:wrap;align-items:center;gap:14px 0;margin-top:6px;display:flex}.web-gate__cross{width:100%;font-family:var(--font-geist-mono), monospace;font-size:var(--fs-label);letter-spacing:.16em;text-transform:uppercase;color:#fff;border-top:1px solid #ffffff4d;flex-wrap:wrap;gap:12px 28px;margin-top:18px;padding-top:18px;display:flex}.web-gate__cross>span{color:var(--ink-muted)}@media (min-width:900px){.web-gate{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);column-gap:5vw}.web-gate__object{--nest:min(32vw, 46svh, 460px)}}@media (prefers-reduced-motion:reduce){.web-scene__haze{transition:none}.web-plate__shaft,.web-plate__haze,.web-plate__dust{animation:none}.web-demo{height:auto}.web-demo__stage{height:auto;min-height:100svh;position:relative}.web-demo__head{width:100%;margin-bottom:20px;position:relative;top:auto;left:auto;right:auto}.web-card__hint{display:none}.card-world__lens:before{animation:none!important}.web-compare__region,.web-compare__note,.web-compare__note:after,.web-compare__grip,.web-compare__layer--after,.web-compare__switch button,.web-range__row,.web-range__word,.web-range__card,.web-subaction,.web-subaction__rule{transition-duration:1ms!important}}.cw{--cw-px:clamp(96px, 8.6vw, 150px);width:100%;padding:clamp(46px, 7svh, 78px) var(--cw-px);position:relative}.cw__centre{z-index:2;position:relative}.cw__card{z-index:3;--cw-cw:clamp(100px, min(10.4vw, 16.5svh), 170px);width:var(--cw-cw);aspect-ratio:16/10;margin:calc(var(--cw-cw) * -.3125) 0 0 calc(var(--cw-cw) * -.5);cursor:pointer;will-change:transform, opacity;contain:layout style;background:0 0;border:0;padding:0;position:absolute;top:50%;left:50%}.cw[data-scrolling] .cw__card{pointer-events:none}@media (min-width:900px){.cw{width:calc(100% + clamp(90px,8vw,130px));margin-left:calc(-1*clamp(90px,8vw,130px))}.web-hero__copy{z-index:2}.web-hero__object{z-index:1;position:relative}}.cw__card:hover,.cw__card:focus-visible{outline:none;z-index:5!important}.cw__face{box-shadow:0 10px 26px -12px color-mix(in srgb, var(--hue) 70%, transparent);transform:perspective(420px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) translate3d(0, var(--lift,0px), 0) scale(var(--hs,1));transition:transform .42s var(--ease-expo), border-color .3s var(--ease-expo);background:#0b0b0d;border:1px solid #ffffffb8;display:block;position:absolute;inset:0;overflow:hidden}.cw__face img{object-fit:cover;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%;display:block}.cw__face:before{content:"";z-index:2;pointer-events:none;box-shadow:inset 0 0 0 1px var(--hue), inset 0 0 18px color-mix(in srgb, var(--hue) 55%, transparent);opacity:0;transition:opacity .32s var(--ease-expo);position:absolute;inset:0}.cw__face:after{content:"";z-index:3;pointer-events:none;background:radial-gradient(circle at var(--mx,50%) var(--my,50%), #ffffff4d, #fff0 58%);opacity:0;transition:opacity .32s var(--ease-expo);position:absolute;inset:0}.cw__card:after{content:"";pointer-events:none;background:radial-gradient(closest-side, color-mix(in srgb, var(--hue) 60%, transparent), transparent 100%);opacity:0;transition:opacity .32s var(--ease-expo);z-index:-1;position:absolute;inset:-8px}@media (hover:hover) and (pointer:fine){.cw__card:hover .cw__face{--hs:1.2;--lift:-6px;border-color:var(--hue)}.cw__card:hover .cw__face:before,.cw__card:hover .cw__face:after,.cw__card:hover:after{opacity:1}}.cw__card:focus-visible .cw__face{--hs:1.2;border-color:var(--hue)}.cw__card:focus-visible .cw__face:before{opacity:1}.cw__flash,.cw__wave,.cw__converge{pointer-events:none;z-index:1;will-change:transform, opacity;position:absolute;top:50%;left:50%}.cw__flash{aspect-ratio:16/11;background:radial-gradient(closest-side, color-mix(in srgb, var(--hue) 85%, #fff 5%), color-mix(in srgb, var(--hue) 30%, transparent) 45%, transparent 100%);opacity:0;width:120%;translate:-50% -50%}.cw__wave,.cw__converge{width:calc(100% - var(--cw-px) * 2);aspect-ratio:16/10.6;z-index:5;border:2px solid color-mix(in srgb, var(--hue) 65%, #fff);box-shadow:0 0 0 3px color-mix(in srgb, var(--hue) 30%, transparent), 0 0 12px 2px color-mix(in srgb, var(--hue) 80%, transparent);opacity:0;translate:-50% -50%}@media (prefers-reduced-motion:no-preference){.cw[data-converge] .cw__converge{animation:.72s cubic-bezier(.55,0,.9,.45) both cw-converge}.cw[data-burst] .cw__flash{animation:cw-flash 1.3s var(--ease-expo) both}.cw[data-burst] .cw__wave{animation:1.7s cubic-bezier(.16,1,.3,1) both cw-wave}.cw[data-burst] .cw__wave--2{animation-duration:1.9s;animation-delay:.16s}.cw[data-burst] .cw__wave--3{animation-duration:2.1s;animation-delay:.32s}}@keyframes cw-converge{0%{opacity:0;transform:scale(4.2)}20%{opacity:.95}92%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.96)}}@keyframes cw-flash{0%{opacity:0;transform:scale(.8)}12%{opacity:1}to{opacity:0;transform:scale(2.2)}}@keyframes cw-wave{0%{opacity:0;transform:scale(1)}7%{opacity:1}to{opacity:0;transform:scale(3.3)}}@media (prefers-reduced-motion:reduce){.cw__face{transition:none;transform:none!important}}.web-hero__pick{object-fit:cover;object-position:50% 0;opacity:0;width:100%;height:100%;transition:opacity .32s var(--ease-expo);pointer-events:none;position:absolute;inset:0}.web-hero__pick[data-on]{opacity:1}@media (max-width:899px){.cw{--cw-px:17vw;padding:70px var(--cw-px);width:100%;margin-left:0}.cw__card{--cw-cw:84px}}.cw__live{display:block;position:absolute;inset:0;container-type:inline-size}.web-hero__home{display:block;position:absolute;inset:0}.cf{--u:1cqw;--copper:#d08a52;--ink:#f3ede6;color:var(--ink);font-family:var(--font-geist-sans), sans-serif;font-size:calc(var(--u) * 1.5);background:#050505;line-height:1.4;display:block;position:absolute;inset:0;overflow:hidden}.cf-video{object-fit:cover;object-position:62% 50%;width:100%;height:100%;position:absolute;inset:0}.cf-shade{background:linear-gradient(90deg,#050505f0 0%,#050505b8 34%,#05050500 62%),linear-gradient(#0505058c 0%,#05050500 22% 74%,#050505cc 100%);position:absolute;inset:0}.cf-nav{left:calc(var(--u) * 4);right:calc(var(--u) * 4);top:calc(var(--u) * 3);align-items:center;gap:calc(var(--u) * 3);display:flex;position:absolute}.cf-logo{font-family:var(--font-unbounded), sans-serif;font-weight:700;font-size:calc(var(--u) * 1.9);letter-spacing:.22em;text-transform:uppercase}.cf-links{gap:calc(var(--u) * 2.6);font-size:calc(var(--u) * 1.35);letter-spacing:.08em;opacity:.78;margin-left:auto;display:flex}.cf-btn{padding:calc(var(--u) * .9) calc(var(--u) * 1.8);border:1px solid var(--copper);color:var(--copper);font-size:calc(var(--u) * 1.25);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;display:inline-block}.cf-btn--solid{background:var(--copper);color:#0b0806}.cf-copy{left:calc(var(--u) * 4);gap:calc(var(--u) * 1.8);flex-direction:column;width:46%;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.cf-kicker{font-size:calc(var(--u) * 1.2);letter-spacing:.3em;text-transform:uppercase;color:var(--copper)}.cf-h{font-family:var(--font-unbounded), sans-serif;font-weight:600;font-size:calc(var(--u) * 4.6);letter-spacing:-.01em;text-transform:uppercase;flex-direction:column;line-height:1.02;display:flex}.cf-h em{color:var(--copper);font-style:normal}.cf-p{max-width:34ch;font-size:calc(var(--u) * 1.55);color:#f3ede6b8}.cf-actions{align-items:center;gap:calc(var(--u) * 2.4);display:flex}.cf-link{font-size:calc(var(--u) * 1.25);letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid #f3ede680;padding-bottom:2px}.cf-specs{left:calc(var(--u) * 4);right:calc(var(--u) * 4);bottom:calc(var(--u) * 3);gap:calc(var(--u) * 5);padding-top:calc(var(--u) * 1.4);font-size:calc(var(--u) * 1.15);letter-spacing:.16em;text-transform:uppercase;color:#f3ede699;border-top:1px solid #f3ede638;display:flex;position:absolute}.cf-specs b{font-family:var(--font-unbounded), sans-serif;font-weight:600;font-size:calc(var(--u) * 2.4);letter-spacing:0;color:var(--ink);display:block}.web-rewrite{align-items:center;min-height:86svh;display:grid}.web-rewrite__inner{justify-items:start;gap:26px;width:100%;max-width:1400px;margin:0 auto;display:grid}.web-rewrite__inner .web-eyebrow{margin:0}.web-rewrite__title{font-family:var(--font-unbounded), sans-serif;font-weight:700;font-size:calc(var(--web-display) * .8);letter-spacing:var(--web-track);text-transform:uppercase;color:#fff;gap:.12em;margin:0;line-height:1.12;display:grid}.web-rewrite__line{display:block}.rw-slot{vertical-align:baseline;white-space:nowrap;font-family:var(--font-concept-serif), serif;text-transform:none;letter-spacing:-.005em;font-size:1.22em;font-style:italic;font-weight:400;line-height:1;display:inline-grid;position:relative}.rw-word{text-align:left;grid-area:1/1;justify-self:stretch}.rw-ink{background:linear-gradient(180deg, #fff 0%, color-mix(in srgb, var(--hue) 30%, #fff) 55%, color-mix(in srgb, var(--hue) 55%, #fff) 100%);color:#0000;-webkit-background-clip:text;background-clip:text;padding-right:.03em;display:inline-block;position:relative}.rw-ink:after{content:"";background:linear-gradient(90deg, var(--hue), color-mix(in srgb, var(--hue) 40%, #fff));height:.045em;box-shadow:0 0 16px var(--hue);border-radius:999px;position:absolute;bottom:-.05em;left:0;right:.04em}.rw-dot{font-family:var(--font-unbounded), sans-serif;color:#fff;font-size:.82em;font-style:normal;font-weight:700}.rw-beam{opacity:0;pointer-events:none;width:.08em;box-shadow:0 0 .12em .04em #fff, 0 0 .5em .16em color-mix(in srgb, var(--hue) 80%, #fff), 0 0 1.4em .45em color-mix(in srgb, var(--hue) 45%, transparent);background:linear-gradient(#0000,#fff 22% 78%,#0000);border-radius:999px;position:absolute;top:-.28em;bottom:-.32em;left:0;transform:skew(-14deg)}.web-rewrite__body{max-width:46ch}
