@import url("https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Manrope:wght@400;500;600;650;700;750;800&display=swap");:root{--bg:#08090b;--surface:#121316;--text:#f4f3f2;--muted:#96969d;--ember:#ff5635;--hot:#ff9b69;--line:#ffffff17;--shell:1280px;--ease:cubic-bezier(.22,1,.36,1);color-scheme:dark;font-family:DM Sans,Arial,sans-serif;font-size:16px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0;background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased}button,input,textarea{font:inherit}a,button,input,textarea{-webkit-tap-highlight-color:transparent}a,button{touch-action:manipulation}button{cursor:pointer;color:inherit}button:disabled{opacity:.4;cursor:not-allowed}button{border:0}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{font-family:Manrope,Arial,sans-serif}h2{font-size:clamp(2.1rem,4.25vw,4rem);line-height:1.12;letter-spacing:-.058em;font-weight:600;white-space:pre-line}p{line-height:1.65}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid #ffb492;outline-offset:5px}::selection{background:#fb5a3f55;color:white}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.skip-link{position:fixed;top:-100px;left:15px;z-index:100;background:#fff;color:#111;padding:15px}.skip-link:focus{top:15px}.section-shell{width:min(calc(100% - 112px),var(--shell));margin-inline:auto}.eyebrow{font-size:.75rem;letter-spacing:.14em;font-weight:600;color:#b9b5b3;display:flex;gap:10px}.button,.eyebrow{align-items:center}.button{min-height:54px;display:inline-flex;justify-content:center;gap:22px;border-radius:12px;padding:15px 24px;font-size:.9375rem;font-weight:550;position:relative;transition:transform .3s var(--ease),box-shadow .3s}.button:hover{transform:translateY(-3px)}.button:active{transform:scale(.98)}.molten{background:linear-gradient(165deg,#ffad8240,#ff613520 45%,#ff482719 65%),linear-gradient(#222023,#171417);border:1px solid #ffad8280;box-shadow:inset 0 1px 2px #ffe8d5aa,inset 0 -2px 3px #ff632a,0 1px 4px #ff3f2a9c,0 5px 26px #fd3b1617;color:#fff1e8;overflow:hidden}.molten:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 25%,#fff3 50%,transparent 75%);transform:translateX(-130%);transition:transform .7s}.molten:hover:after{transform:translateX(130%)}.molten:hover{box-shadow:inset 0 1px 2px #ffdec7,inset 0 -2px 4px #ff4d20,0 3px 30px #ff431c45}.text-link{display:inline-flex;align-items:center;gap:12px;background:none;font-size:.875rem;line-height:1.45;padding:8px 0;border-bottom:1px solid transparent;transition:color .2s,border-color .2s}.text-link:hover{color:#ffad8d;border-bottom-color:#ff6e4870}.icon-button{justify-content:center;gap:8px;min-height:44px;min-width:44px;background:transparent}.icon-button,.outline-pill{display:inline-flex;align-items:center}.outline-pill{border:1px solid #fff3;padding:8px 14px;border-radius:50px;font-size:.75rem;white-space:nowrap}.fine-print{font-size:.8125rem;color:var(--muted);line-height:1.65}.hot-glass{background:linear-gradient(145deg,#ffffff09,#ffffff01 40%,#ff673808);border:1px solid #ffffff2d;box-shadow:inset 0 1px 0 #fff4,inset 1px 0 1px #fd998429,inset -1px -1px 0 #ff692947;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.navigation{height:92px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding-inline:max(40px,calc((100vw - var(--shell))/2));position:-webkit-sticky;position:sticky;top:0;z-index:30;background:#08090bd9;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border-bottom:1px solid #fff08}.wordmark{font-family:Manrope,sans-serif;font-size:1.22rem;font-weight:800;letter-spacing:-.065em;white-space:nowrap}.wordmark>span{font-family:Arial;font-weight:400;font-size:.55em;vertical-align:top;-webkit-margin-start:4px;margin-inline-start:4px;letter-spacing:0}.desktop-nav{display:flex;gap:28px;font-size:.825rem;color:#b7b7be}.desktop-nav a:hover{color:white}.nav-actions{display:flex;align-items:center;gap:22px}.language-trigger,.nav-cta{font-size:.8125rem}.nav-cta{display:flex;align-items:center;gap:14px;background:linear-gradient(#fff1,#fff04);border:1px solid #fff3;padding:11px 15px;border-radius:8px;min-height:44px}.nav-cta:hover{border-color:#ff8967}.mobile-toggle{display:none}.hero{min-height:740px;height:calc(100svh - 92px);max-height:1050px;position:relative;display:grid;grid-template-columns:1.1fr 1fr;align-items:center;padding-block:65px 85px;isolation:isolate}.hero-copy{z-index:3;padding-bottom:10px}.hero h1{font-weight:600;font-size:clamp(4.1rem,7.8vw,7.6rem);letter-spacing:-.074em;line-height:1.035;margin:29px 0 27px}.hero h1>span{display:block}.glass-text{color:#dedddd;background:linear-gradient(167deg,#fff 10%,#a3a3a7 35%,#f9dfd9 55%,#ff7656 85%,#ffc8a6);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 22px #ff462214)}.ember-mark{width:8px;height:8px;background:#ff784e;border-radius:50%;box-shadow:0 0 10px #ff4923,0 0 20px #ff653878}.hero-description{color:#a7a7b0;max-width:380px;font-size:1rem;line-height:1.7}.hero-actions{display:flex;align-items:center;gap:28px;margin-top:35px;flex-wrap:wrap}.hero-promise{font-size:.75rem;color:#76767f;margin-top:24px;max-width:380px}.hero-art{height:600px;position:relative;display:flex;justify-content:center;align-items:center;perspective:1400px}.hero-device{width:280px;transform:rotate(9deg) rotateY(-12deg);z-index:2;filter:drop-shadow(18px 35px 20px #0008)}.device{position:relative;border-radius:45px;padding:9px;background:linear-gradient(130deg,#f1dfd490,#4c4d5540 12%,#16161c 35%,#592c2355 75%,#fa684aad);border:1px solid #fce1d148;box-shadow:inset 1px 1px 2px #fff8,inset -1px -1px 2px #ffac6899,0 0 0 2px #1c1b20,0 25px 60px #0007;isolation:isolate}.device:before{inset:-2px;border-radius:inherit;-webkit-border-start:2px solid #ff633a96;border-inline-start:2px solid #ff633a96;border-bottom:2px solid #ff4e278c;filter:drop-shadow(-2px 3px 6px #ff461a88);z-index:2}.device:after,.device:before{content:"";position:absolute;pointer-events:none}.device:after{inset:0;border-radius:inherit;box-shadow:inset 2px 0 #a8c4fb29,inset -2px 0 #ffbc8638}.device-screen{position:relative;aspect-ratio:310/670;border-radius:36px;overflow:hidden;background:#030405}.device-screen>img{width:100%;height:100%;object-fit:cover}.device-edge{position:absolute;left:-5px;top:120px;width:3px;height:47px;background:linear-gradient(#fff9,#3e2521,#ed673e99);border-radius:3px}.heat-halo{position:absolute;width:105%;height:70%;background:radial-gradient(ellipse at 57% 70%,#fc492719,transparent 55%);filter:blur(15px)}.hero-horizon{position:absolute;inset:auto -35vw 80px;z-index:-1;height:250px;border-radius:50%;border-top:1px solid #ff6e2620;transform:rotate(-10deg);box-shadow:0 -22px 95px #ff462407;pointer-events:none}.glass-tag{position:absolute;z-index:4;-webkit-backdrop-filter:blur(28px) saturate(1.3);backdrop-filter:blur(28px) saturate(1.3);border-radius:14px;background:linear-gradient(135deg,#ffffff10,#15141b66);border:1px solid #ffffff35;box-shadow:inset 0 1px #fff3,inset 0 -1px #ff977544,0 15px 50px #0007;font-size:.75rem;padding:18px}.top-tag{top:108px;right:-14px;transform:rotate(5deg);display:flex;align-items:center;gap:10px}.small-spark{width:17px;height:17px;border-radius:5px;border:1px solid #ffc7a9;box-shadow:inset 1px 1px #fff,inset -1px -1px #ff5427,0 0 12px #fa623e44;background:#ffbda311;transform:rotate(15deg)}.bottom-tag{bottom:80px;left:0;min-width:180px;transform:rotate(-4deg)}.bottom-tag>span{color:#aeabb0}.bottom-tag strong{display:flex;justify-content:space-between;align-items:center;font-size:2.2rem;line-height:1;margin-top:10px;font-family:Manrope;letter-spacing:-.05em}.device-caption{bottom:-6px;letter-spacing:.1em;color:#75727a}.device-caption,.hero-bottom{position:absolute;font-size:.65rem}.hero-bottom{bottom:24px;inset-inline:0;display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding-top:25px;letter-spacing:.08em;color:#797980}.hero-bottom span:first-child{display:flex;align-items:center;gap:16px}.hero-bottom span:nth-child(2){font-size:.75rem;letter-spacing:0}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:60px}.section-heading>p{max-width:355px;color:var(--muted);font-size:1rem}.work-section{padding-top:130px;padding-bottom:70px}.work-heading .eyebrow{margin-bottom:28px}.showcase-story{display:grid;grid-template-columns:1fr .8fr;grid-gap:9%;gap:9%;margin-top:55px;position:relative}.showcase-sticky{height:700px;position:-webkit-sticky;position:sticky;top:90px;display:flex;align-items:center;justify-content:center;flex-direction:column;isolation:isolate}.showcase-backdrop{font-size:clamp(7rem,15vw,13rem);font-weight:750;font-family:Manrope;letter-spacing:-.08em;position:absolute;top:105px;color:#ff8e73;z-index:-1}.showcase-device{width:270px;transform:rotate(-4deg);transition:transform 1s var(--ease)}.showcase-device:hover{transform:rotate(0)}.screen-layer{position:absolute;inset:0;opacity:0;transform:scale(1.04);transition:opacity .6s,transform .8s var(--ease)}.screen-layer.is-active{opacity:1;transform:scale(1)}.showcase-dots{display:flex;gap:8px;align-items:center;margin-top:30px}.showcase-dots button{width:32px;height:30px;background:none;position:relative;padding:8px}.showcase-dots button:after{content:"";display:block;height:3px;width:100%;background:#ffffff29;border-radius:4px;transition:background .3s}.showcase-dots button.active:after{background:#ff704c;box-shadow:0 0 14px #ff6c4370}.story-step{min-height:470px;display:flex;justify-content:center;flex-direction:column;opacity:.55;transition:opacity .5s;scroll-margin-top:140px}.story-step.active{opacity:1}.story-step h3{font-size:clamp(1.65rem,3vw,2.7rem);font-weight:500;letter-spacing:-.045em;line-height:1.22;max-width:400px}.step-index{font-size:.7rem;letter-spacing:.13em;color:#d48e7d;margin-bottom:22px}.story-step p{color:var(--muted);margin-top:20px;font-size:1rem;max-width:360px}.showcase-links{display:flex;align-items:flex-start;flex-direction:column;gap:16px;margin-top:30px}.work-caption{display:flex;align-items:center;gap:20px;padding-block:20px;border-block:1px solid var(--line)}.work-caption p{color:var(--muted);font-size:.75rem;max-width:500px}.work-caption .text-link{-webkit-margin-start:auto;margin-inline-start:auto;white-space:nowrap}.concept-section{padding-top:100px;padding-bottom:120px}.concept-section>.eyebrow{margin-bottom:25px}.concept-tabs{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);margin-top:52px;margin-bottom:24px;gap:20px;overflow-x:auto;scrollbar-width:thin}.concept-tabs button{background:none;border-bottom:1px solid transparent;flex-shrink:0;color:#86858e;padding:18px 0 22px;font-size:.875rem;display:flex;gap:10px}.concept-tabs button>span{font-size:.7rem;color:#565760}.concept-tabs button[data-state=active]{color:#f9e2d8;border-bottom-color:#ff805e}.concept-panel{display:grid;grid-template-columns:1fr 1fr;min-height:680px;border-radius:20px;overflow:hidden;position:relative;isolation:isolate;border:1px solid #fff1;background:#181311}.concept-copy{padding:64px 0 52px 55px;display:flex;flex-direction:column;align-items:flex-start}.concept-badge{font-size:.65rem;letter-spacing:.12em;border:1px solid #ffffff38;padding:7px 10px;border-radius:4px;color:#c6bfb9}.concept-copy h3{font-size:clamp(2.5rem,5vw,4.2rem);font-weight:600;letter-spacing:-.06em;margin-top:90px;line-height:1.05}.concept-copy h3>span{font-size:14px;vertical-align:top;letter-spacing:0;margin:5px}.concept-copy h4{font-size:1.3rem;letter-spacing:-.025em;font-weight:400;margin-top:25px}.concept-copy>p{font-size:1rem;max-width:330px;color:#bcb4ad;margin-top:14px}.concept-copy>.text-link{margin-top:27px}.concept-pagination{margin-top:auto;padding-top:40px;font-size:.9rem}.concept-pagination span{color:#827b78;margin-left:12px}.concept-device-area{display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;min-width:0}.concept-device-area>.device{width:262px;transform:rotate(5deg);box-shadow:20px 30px 40px #0006}.concept-screen{height:100%;display:flex;flex-direction:column;padding:30px 17px 19px;overflow:hidden}.concept-screen-top{display:flex;justify-content:space-between;align-items:center}.concept-screen-top strong{font-family:Manrope;font-size:1.3rem;letter-spacing:-.055em}.concept-kicker{font-size:.75rem;opacity:.65;line-height:1.45;margin-top:35px;margin-bottom:12px}.concept-screen h4{font-size:1.8rem;letter-spacing:-.05em;line-height:1.15;font-weight:500}.ui-0{background:#e9e0d0;color:#4b2520}.ui-0 h4{font-family:Georgia,serif;font-size:2.2rem}.restaurant-date{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #4b252030;border-bottom:1px solid #4b252030;padding:7px 0;margin-block:23px}.restaurant-date>span{font-size:4.5rem;font-family:Georgia}.ui-row{display:flex;align-items:center;justify-content:space-between;font-size:.75rem}.guest-selector{display:flex;gap:5px}.guest-selector button{background:transparent;border:1px solid #4b252035;color:inherit;border-radius:4px;width:27px;height:28px;font-size:.75rem}.time-slots{display:flex;gap:5px;margin-top:14px}.time-slots button{flex:1 1;background:none;border:1px solid;opacity:.65;border-radius:5px;padding:9px 0;color:inherit;font-size:.7rem}.guest-selector button[aria-pressed=true],.time-slots button[aria-pressed=true]{background:#4b2520;color:#fff;opacity:1}.concept-action{background:#4b2520;color:#fff4e4;border-radius:8px;margin-top:auto;padding:14px 10px;font-size:.75rem;display:flex;align-items:center;justify-content:center;gap:7px;min-height:44px}.demo-watermark{font-size:.6rem;text-align:center;letter-spacing:.03em;opacity:.6;margin-top:12px}.try-note{font-size:.75rem;color:#aba09a;display:flex;gap:10px;align-items:center;margin-top:24px}.concept-note{margin-top:18px}.concept-1{background:#10211f}.ui-1{background:#e5f0ed;color:#173f39}.concept-1 .concept-copy>p{color:#a7c1b8}.ui-1 .concept-action{background:#2d665b;color:white}.appointment-card{padding:24px 15px;background:#fff;border-radius:14px;display:flex;align-items:flex-start;flex-direction:column;gap:8px;margin:15px 0}.appointment-card>strong{font-size:1.1rem;font-weight:500}.appointment-card>span{font-size:.7rem;color:#52766b}.medical-plus{font-size:2.2rem;line-height:1;background:#dae9e3;color:#397962;padding:6px 12px;border-radius:50%;margin-bottom:12px}.day-strip{display:flex;gap:6px}.day-strip button{background:#c8ded5;color:#164534;font-size:.75rem;width:38px;height:42px;border-radius:6px}.day-strip button[aria-pressed=true]{background:#285a4a;color:white}.concept-2{background:#1a1a1b}.concept-2 .device:before{opacity:.3}.workout-chart{display:flex;gap:7px;align-items:flex-end;height:90px;margin-top:30px}.workout-chart span{flex:1 1;border-radius:3px 3px 0 0;opacity:.9}.workout-total{display:flex;gap:13px;align-items:center;margin-block:18px}.workout-total b{font-size:3.6rem;line-height:1;font-weight:500;letter-spacing:-.08em}.workout-total span{font-size:.8rem}.training-list{margin-bottom:12px}.training-list>div{display:flex;align-items:center;gap:10px;border-top:1px solid #301a1638;padding:8px 0;font-size:.75rem}.training-list svg{margin-left:auto}.training-list>div>span{font-size:.65rem}.concept-3{background:#202127}.ui-3{background:#e9e8e3;color:#292d32}.ui-3 h4{font-family:Georgia,serif;font-size:2rem}.property-plan{display:grid;grid-template-columns:1fr 1.5fr;grid-template-rows:1fr 1.2fr;grid-gap:5px;gap:5px;border:5px solid #50514b;margin:20px 10px;height:144px;padding:5px;transform:rotate(-4deg)}.property-plan div{border:2px solid #787b71;background:repeating-linear-gradient(90deg,#bebdae20,#bebdae20 4px,#9b9b9220 5px,#9b9b9220 6px)}.ui-3 .concept-action{background:#353838}.concept-4{background:#181e26}.ui-4{background:#171f2a;color:#f1f3f7}.ui-4 h4{font-size:1.7rem;font-weight:600}.service-order{display:flex;align-items:center;gap:18px;background:#222e3d;border:1px solid #ffffff20;margin-block:24px;padding:23px 14px;border-radius:9px}.service-order b{font-size:1.7rem}.service-track{list-style:none;padding:0;margin:0 0 20px;display:flex;flex-direction:column;gap:12px}.service-track li{display:flex;gap:10px;align-items:center;font-size:.75rem;color:#8c9cad}.service-track .passed{color:#bfd5f5}.service-track li>span{border:1px solid #7e8b9b;border-radius:50%;width:14px;height:14px}.ui-4 .concept-action{background:#c6d5e8;color:#102136}.service{padding-block:50px 130px}.service>.eyebrow{margin-bottom:25px}.capabilities{grid-template-columns:1fr 1fr;grid-column-gap:65px;column-gap:65px;margin-top:52px}.capability{display:flex;align-items:center;gap:18px;border-top:1px solid var(--line);padding:25px 0}.capability>span{font-size:.7rem;color:#686872}.capability h3{font-size:1rem;font-weight:500}.capability svg{-webkit-margin-start:auto;margin-inline-start:auto;color:#6d6c74}.quality{display:flex;align-items:center;gap:12px;font-size:.825rem;margin-top:22px;color:#b4a5a0}.quality svg{color:#ff7955}.process-header{display:flex;align-items:flex-end;justify-content:space-between;gap:35px;margin-top:110px}.process-header h3{font-size:2rem;font-weight:500;line-height:1.3;letter-spacing:-.04em;white-space:pre-line}.timeline{display:flex;list-style:none;margin:45px 0 0;padding:0;gap:28px}.timeline li{flex:1 1;position:relative;border-top:1px solid #ed613758;padding-top:25px}.timeline li:before{content:"";position:absolute;top:-3px;left:0;width:5px;height:5px;background:#ffa984;border-radius:50%;box-shadow:0 0 12px #ff531a}.timeline-number{font-size:.7rem;color:#998881}.timeline h4{font-size:1.05rem;margin-top:16px;font-weight:500}.timeline p{font-size:.825rem;color:var(--muted);margin-top:12px;line-height:1.6}.timeline-note{max-width:640px;margin-top:36px}.pricing{border-block:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;grid-gap:10%;gap:10%;padding-block:100px}.pricing h2{margin-top:28px}.pricing-description{max-width:405px;color:var(--muted);font-size:1rem;margin-top:27px}.included{list-style:none;display:flex;flex-direction:column;gap:14px;margin:28px 0 0;padding:0}.included li{display:flex;align-items:center;gap:12px;font-size:.875rem;color:#c0bdc2}.included svg{color:#b28577}.price-panel{border-radius:22px;padding:38px;position:relative;align-self:center;overflow:hidden}.price-panel:before{content:"";position:absolute;width:250px;height:100px;background:#fb482815;filter:blur(35px);right:0;bottom:-60px;pointer-events:none}.price-panel>p:first-child{font-size:.875rem;color:#b4b0b1}.price{font-family:Manrope;font-size:clamp(3.8rem,7vw,6rem);font-weight:500;letter-spacing:-.065em;line-height:1.2;margin:16px 0 20px}.price-panel h3{font-size:1.1rem;font-weight:500}.price-panel h3+p{font-size:.825rem;color:var(--muted);margin-top:6px}.price-panel>.button{width:100%;margin-block:27px}.price-panel>.fine-print{font-size:.75rem}.final-cta{text-align:center;padding-top:140px;position:relative;isolation:isolate}.final-cta>.eyebrow{justify-content:center}.final-cta h2{font-size:clamp(3rem,6vw,6rem);line-height:1.08;margin-top:24px}.final-cta>p:not(.eyebrow){color:var(--muted);margin-top:25px}.final-cta>.button{margin-top:30px}.wordmark-render{width:100%;height:auto;margin-block:65px 8px;object-fit:contain}.footer{padding-bottom:30px}.footer-top{padding:25px 0 45px;display:flex;align-items:flex-start;justify-content:space-between;border-bottom:1px solid var(--line)}.footer-top p{color:var(--muted);font-size:.825rem;white-space:pre-line}.footer-bottom{display:flex;align-items:center;justify-content:space-between;padding-top:25px;color:#818087;font-size:.75rem}.footer-bottom>div{display:flex;gap:25px}.footer-bottom>a{padding:10px}.dialog-overlay{position:fixed;inset:0;background:#000b;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:90;animation:overlay-in .2s}.language-dialog{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:100;width:min(510px,calc(100% - 32px));padding:35px;border-radius:24px;background-color:#131315}.language-dialog h2{font-size:1.5rem;letter-spacing:-.04em;margin-bottom:25px;-webkit-padding-end:25px;padding-inline-end:25px}.dialog-close{position:absolute;right:14px;top:13px}.language-search{display:flex;gap:10px;align-items:center;border:1px solid #fff2;border-radius:9px;padding:5px 12px}.language-search svg{color:#86808a}.language-search input{background:none;border:0;width:100%;padding:10px 0;outline:none;color:white;min-width:0}.language-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-top:20px;max-height:55svh;overflow-y:auto}.language-grid>a{display:flex;justify-content:space-between;align-items:center;min-height:46px;padding:10px;border-radius:6px;font-size:.875rem}.language-grid>a:hover,.language-grid>a[aria-current]{background:#ffffff0b;color:#ffc1a5}.demo-dialog{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:min(480px,calc(100vw - 24px));height:min(900px,94svh);background:#08090b;border:1px solid #fff3;border-radius:20px;z-index:100;display:flex;flex-direction:column}.demo-dialog iframe{border:0;flex:1 1;width:100%;border-radius:20px;min-height:0}.demo-close{position:absolute;right:7px;top:7px;z-index:4;border:1px solid #fff3;border-radius:50%;background:#222b}.demo-external{display:flex;align-items:center;justify-content:center;gap:8px;font-size:.8rem;padding:10px}.onboarding-dialog{position:fixed;inset:50% auto auto 50%;transform:translate(-50%,-50%);width:min(780px,calc(100vw - 32px));height:min(860px,93svh);display:flex;flex-direction:column;background:linear-gradient(160deg,#1c1818,#0e0f12 45%);border:1px solid #ffffff35;border-radius:24px;box-shadow:inset 0 1px #ffffff28,inset 0 -1px #ff69493b,0 35px 100px #000;z-index:100;overflow:hidden}.onboarding-top{display:flex;justify-content:space-between;align-items:center;padding:15px 24px;border-bottom:1px solid var(--line)}.onboarding-top .wordmark{font-size:1rem}.onboarding-scroll{flex:1 1;overflow-y:auto;padding:32px 48px;overscroll-behavior:contain;scrollbar-width:thin}.onboarding-progress{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;color:#a8a1a0;font-size:.75rem;margin-bottom:28px}.onboarding-progress>div{width:100%;height:3px;background:#fff1;border-radius:2px}.onboarding-progress i{display:block;height:100%;background:linear-gradient(90deg,#f3482d,#ffb78c);box-shadow:0 0 10px #ff56283d;transition:width .5s var(--ease)}.onboarding-scroll h2{font-size:2.1rem;letter-spacing:-.045em;margin-bottom:30px;outline:none}.choice-grid{display:grid;grid-template-columns:1fr;grid-gap:12px;gap:12px}.choice-grid.compact{grid-template-columns:1fr 1fr}.choice{display:flex;align-items:center;justify-content:space-between;gap:15px;width:100%;background:#ffffff03;border:1px solid #ffffff24;padding:17px 18px;min-height:60px;border-radius:12px;text-align:start;font-size:.9375rem}.choice:hover{background:#ffffff07;border-color:#fff4}.choice.selected{border-color:#ff896488;background:linear-gradient(135deg,#ff723e0c,#ff662605);box-shadow:inset 0 1px #fff1}.choice-check{display:flex;align-items:center;justify-content:center;width:21px;height:21px;border:1px solid #fff3;border-radius:50%;flex-shrink:0}.selected .choice-check{color:#ffb294;border-color:#ff926c}.form-controls{justify-content:space-between;gap:20px;margin-top:32px}.back-button,.form-controls{display:flex;align-items:center}.back-button{gap:10px;background:none;min-height:44px;font-size:.875rem;padding:0}.text-field{display:block;font-size:.875rem}.copy-summary,.text-field input,.text-field textarea{display:block;width:100%;border:1px solid #fff3;background:#ffffff04;border-radius:9px;color:#eee;padding:14px;margin-top:8px;resize:vertical;line-height:1.65}.text-field textarea{min-height:200px}.text-field small{font-size:.75rem;color:var(--muted)}.text-field textarea+small{display:block;text-align:end;margin-top:8px}.contact-fields{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px}.consent,.contact-fields>.text-field:first-child,.contact-fields>.text-field:last-of-type{grid-column:1/-1}.consent{display:flex;gap:12px;align-items:flex-start;font-size:.75rem;color:#a5a0a1;line-height:1.65}.consent input{width:18px;height:18px;flex-shrink:0;accent-color:#ff7658}.consent a{text-decoration:underline;color:#d9b8a9}.draft-bar{justify-content:space-between;gap:15px;padding:17px 24px;border-top:1px solid var(--line);color:#827d81}.draft-bar,.draft-bar button{display:flex;align-items:center;font-size:.7rem}.draft-bar button{gap:6px;color:#a9958e;background:none;min-height:30px;padding:0}.form-error{font-size:.875rem;margin-top:18px;color:#ff9c85}.honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.project-summary>p{color:var(--muted);font-size:.875rem;margin-bottom:12px}.project-summary>div{display:flex;justify-content:space-between;align-items:center;gap:20px;border-bottom:1px solid var(--line);padding:17px 0}.project-summary>div>div{min-width:0}.project-summary span{font-size:.75rem;color:#8a858a}.project-summary p{font-size:.875rem;overflow-wrap:anywhere;white-space:pre-line}.project-summary button{font-size:.75rem;flex-shrink:0}.ready-state{display:flex;flex-direction:column;align-items:flex-start;gap:17px}.ready-check{width:55px;height:55px;border:1px solid #ff8660;border-radius:18px;color:#ffba93;display:grid;place-items:center;box-shadow:0 0 25px #ff66371a;margin-bottom:5px}.ready-state h2{margin:0}.ready-state>p{font-size:.9375rem;color:#b1a9aa}.ready-state>.button{width:100%}.outline-button{background:#fff04;border:1px solid #fff3}.copy-summary{font-size:.8125rem;background:#0002;min-height:150px}.entry{min-height:100svh;display:flex;align-items:center;justify-content:center;gap:24px}.entry>span{font-weight:800}.legal-page{max-width:780px;padding-block:55px 100px}.legal-page h1{font-size:3rem;letter-spacing:-.05em;line-height:1.1;margin-block:55px 25px}.legal-page>p{color:var(--muted)}.legal-page section{margin-top:35px}.legal-page h2{font-size:1.3rem;margin-bottom:12px;letter-spacing:-.025em}.legal-page section p{color:#b3b0b4}.legal-page a{text-decoration:underline;text-underline-offset:4px}.legal-page>.wordmark{text-decoration:none}.legal-links{display:flex;gap:20px;flex-wrap:wrap;margin-top:45px}.error-page{max-width:700px;margin:15vh auto;text-align:center;padding:25px}.error-page h1{font-size:3rem;letter-spacing:-.04em}.error-page p{color:var(--muted);margin:25px}.error-page>span{font-size:8rem;letter-spacing:-.1em;color:#ff694b}body,html{overflow-x:clip}.hero{overflow:clip}.glass-tag{background:linear-gradient(115deg,#ffffff13,#ffffff03 35%,#ffffff10 48%,#15141b66 75%);background-size:220% 100%;animation:glass-reflection 12s ease-in-out infinite}.glass-tag:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;box-shadow:inset 1px 0 #ff785044,inset -1px 0 #9abbfc33,inset 0 1px #fff3,inset 0 -1px #ff935b4d}@keyframes glass-reflection{0%,to{background-position:0 0}50%{background-position:100% 0}}@media(hover:hover) and (pointer:fine){.hero-art .device{transform:rotateY(calc((var(--px,.5) - .5)*9deg)) rotateX(calc((var(--py,.5) - .5)*-6deg));transition:transform .6s var(--ease)}}:lang(fr) .hero h1,:lang(it) .hero h1,:lang(pl) .hero h1{font-size:clamp(3.3rem,6vw,6rem)}:lang(ja) h1,:lang(ja) h2,:lang(ja) h3,:lang(ko) h1,:lang(ko) h2,:lang(ko) h3,:lang(zh) h1,:lang(zh) h2,:lang(zh) h3{letter-spacing:-.025em;line-height:1.3;word-break:keep-all;overflow-wrap:break-word}:lang(ja) .hero h1,:lang(ko) .hero h1{font-size:clamp(2.7rem,4.4vw,4.8rem)}@media(max-width:600px){:lang(fr) .hero h1,:lang(it) .hero h1,:lang(pl) .hero h1{font-size:clamp(2.65rem,11.8vw,4.3rem)}:lang(ja) .hero h1,:lang(ko) .hero h1{font-size:clamp(2.25rem,9.6vw,3.8rem)}}.device-screen>img{width:414.24%;height:107.46%;max-width:none;left:-157.28%;top:-3.73%;object-fit:fill;position:absolute}.ui-2{background:#f3a082;color:#301a16}.ui-2 .concept-action{background:#321e1a;color:#fff1ec}.workout-chart span{background:#45241d}.workout-chart span:nth-last-child(2){background:#86402e}.training-list>div{border-color:#39221d38}@keyframes overlay-in{0%{opacity:0}to{opacity:1}}@media(min-width:1600px){.hero h1{font-size:7.6rem}.hero-art{height:650px}.hero-device{width:300px}.top-tag{right:5px;top:100px}.bottom-tag{left:10px}}@media(max-width:1100px){.section-shell{width:calc(100% - 64px)}.navigation{padding-inline:32px;gap:15px}.desktop-nav{gap:18px;font-size:.75rem}.nav-actions{gap:12px}.hero{min-height:740px}.hero h1{font-size:6.8vw}.hero-art{height:560px}.hero-device{width:245px}.top-tag{right:-10px;top:100px;font-size:.65rem;padding:13px}.bottom-tag{left:-20px;bottom:65px;min-width:155px}.hero-actions{gap:20px}.hero-actions .button{padding-inline:18px;font-size:.825rem}.hero-actions .text-link{font-size:.8rem}.hero-description{max-width:320px}.concept-copy{padding:45px 0 40px 35px}.concept-device-area>.device{width:240px}.concept-panel{min-height:640px}.concept-copy h3{font-size:3.5rem}.concept-copy h4{font-size:1.15rem}.concept-copy>p{font-size:.9rem;max-width:290px}.concept-screen{padding:24px 14px 16px}.concept-screen h4{font-size:1.7rem}.concept-kicker{margin-top:23px}.restaurant-date>span{font-size:3.6rem}.price-panel{padding:28px}.pricing{gap:7%}.timeline{gap:20px}.timeline p{font-size:.8rem}.section-heading{gap:35px}.section-heading>p{max-width:310px;font-size:.9rem}}@media(max-width:850px){.desktop-nav{display:none}.navigation{height:78px}.mobile-toggle{display:inline-flex}.mobile-menu{position:absolute;top:77px;left:0;right:0;padding:20px 32px 30px;background:#111115f8;-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);border-bottom:1px solid #ffffff30;display:flex;flex-direction:column;gap:4px}.mobile-menu>a{font-size:1.3rem;display:flex;justify-content:space-between;padding:14px 0;border-bottom:1px solid var(--line)}.mobile-menu>.button{margin-top:20px}.hero{min-height:660px;max-height:none;height:auto;padding-top:40px;padding-bottom:95px}.hero h1{font-size:7.9vw}.hero-art{height:530px}.hero-device{width:220px}.hero-copy .eyebrow{font-size:.6rem;max-width:240px}.hero-description{font-size:.9rem}.hero-actions{gap:9px}.hero-actions>.text-link{padding-block:16px}.hero-promise{font-size:.7rem}.hero-bottom>span:nth-child(2),.top-tag{display:none}.bottom-tag{left:0;min-width:145px;padding:13px;bottom:40px}.bottom-tag strong{font-size:1.9rem}.device-caption{bottom:0}.work-section{padding-top:85px}.section-heading{flex-direction:column;align-items:flex-start;gap:24px}.section-heading>p{max-width:500px}.showcase-story{grid-template-columns:1fr 1fr;gap:6%}.showcase-sticky{height:650px;top:78px}.showcase-device{width:230px}.story-step{min-height:450px}.story-step h3{font-size:1.9rem}.story-step p{font-size:.9rem}.work-caption{flex-wrap:wrap;gap:12px}.work-caption p{max-width:360px}.work-caption button{-webkit-margin-start:0;margin-inline-start:0}.concept-tabs{gap:28px}.concept-copy{padding-left:27px}.concept-copy h3{font-size:2.8rem}.concept-copy>p{max-width:245px}.concept-device-area>.device{width:225px}.concept-copy h4{font-size:1.05rem;max-width:220px}.concept-screen h4{font-size:1.5rem}.concept-panel{min-height:590px}.concept-action{font-size:.675rem;padding:11px 6px}.ui-0 h4{font-size:1.8rem}.concept-kicker{font-size:.7rem;margin-top:22px}.restaurant-date{margin-block:16px}.restaurant-date>span{font-size:3.2rem}.concept-screen-top strong{font-size:1.2rem}.appointment-card{padding:14px;margin-block:10px}.workout-chart{height:70px;margin-top:20px}.workout-total b{font-size:2.7rem}.concept-copy .text-link{max-width:225px}.capabilities{column-gap:35px}.timeline{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:40px 30px;gap:40px 30px}.process-header{align-items:flex-start;flex-direction:column;gap:23px}.pricing{gap:30px}.pricing h2{font-size:2.55rem}.price-panel{padding:25px}.price-panel h3{font-size:1rem}.price-panel>.button{font-size:.8rem;padding-inline:15px}.final-cta{padding-top:95px}.footer-top{gap:30px}.footer-top p{font-size:.75rem}}@media(max-width:600px){.section-shell{width:calc(100% - 40px)}.navigation{height:72px;padding-inline:20px}.wordmark{font-size:1.08rem}.nav-actions{gap:5px}.nav-cta{display:none}.language-trigger{font-size:.75rem}.mobile-menu{top:71px;padding-inline:20px}.hero{display:flex;flex-direction:column;align-items:stretch;padding-block:44px 76px;min-height:0}.hero-copy{padding:0}.hero-copy .eyebrow{font-size:.625rem;max-width:none;letter-spacing:.09em}.hero h1{font-size:clamp(3.6rem,14.6vw,5.7rem);line-height:1.03;margin-block:26px 24px;letter-spacing:-.065em}.hero-description{font-size:.9375rem;max-width:345px}.hero-actions{margin-top:26px;gap:14px}.hero-actions>.button{font-size:.85rem;gap:10px;min-height:51px;padding-inline:17px}.hero-actions>.text-link{font-size:.78rem;gap:6px}.hero-promise{font-size:.72rem;margin-top:16px;max-width:330px}.hero-art{height:490px;margin-top:30px;align-self:center;width:100%;max-width:430px}.hero-device{width:217px;transform:rotate(8deg) rotateY(-9deg)}.top-tag{display:flex;top:65px;right:0;font-size:.625rem;max-width:155px;padding:11px;gap:6px}.small-spark{width:14px;height:14px;flex-shrink:0}.bottom-tag{bottom:39px;left:0;padding:13px 16px;min-width:148px;font-size:.68rem}.bottom-tag strong{font-size:2rem}.hero-horizon{inset-inline:-80px;bottom:125px}.hero-bottom{padding-top:19px;bottom:13px;font-size:.6rem}.device-caption{font-size:.58rem;bottom:-5px}.work-section{padding-top:70px;padding-bottom:30px}.eyebrow{font-size:.65rem;letter-spacing:.1em}.section-heading h2{font-size:clamp(2.15rem,8vw,3rem)}.section-heading>p{font-size:.9375rem}.work-heading .eyebrow{margin-bottom:22px}.showcase-story{display:flex;flex-direction:column;margin-top:30px;gap:0}.showcase-sticky{position:relative;top:auto;height:570px;margin-top:0}.showcase-device{width:235px}.showcase-backdrop{font-size:26vw;top:120px}.showcase-steps{display:grid;grid-template-columns:1fr;grid-gap:30px;gap:30px}.story-step{min-height:0;opacity:1;border-top:1px solid var(--line);padding-top:25px;scroll-margin-top:90px}.story-step h3{font-size:1.65rem;max-width:320px}.story-step p{font-size:.9rem;margin-top:14px;max-width:100%}.step-index{margin-bottom:15px;font-size:.65rem}.showcase-links{margin-top:24px}.work-caption{margin-top:35px;align-items:flex-start;gap:12px}.work-caption p{font-size:.7rem;flex:1 1;min-width:180px}.work-caption button{font-size:.8rem}.concept-section{padding-top:65px;padding-bottom:75px}.concept-tabs{margin-top:25px;gap:24px;margin-bottom:18px}.concept-tabs button{font-size:.8rem;padding-block:18px}.concept-panel{grid-template-columns:1fr;min-height:0;border-radius:15px}.concept-copy{padding:29px 25px 15px}.concept-copy h3{margin-top:32px;font-size:3.35rem}.concept-copy h4{font-size:1.15rem;margin-top:17px;max-width:100%}.concept-copy>p{font-size:.9rem;max-width:100%;margin-top:12px}.concept-copy>.text-link{margin-top:15px}.concept-badge{font-size:.6rem}.concept-pagination{position:absolute;right:24px;top:27px;padding:0;font-size:.7rem;min-height:24px;display:flex;align-items:center}.concept-pagination span{margin-left:6px}.concept-device-area{padding:40px 0 27px}.concept-device-area>.device{width:255px;transform:rotate(4deg)}.concept-kicker{margin-top:30px;font-size:.75rem}.concept-screen h4{font-size:1.85rem}.ui-0 h4{font-size:2rem}.restaurant-date{margin-block:22px}.restaurant-date>span{font-size:4rem}.concept-screen{padding:29px 17px 17px}.concept-action{font-size:.75rem;min-height:45px}.appointment-card{padding:21px 14px}.workout-chart{height:85px}.workout-total{margin-block:20px}.workout-total b{font-size:3.3rem}.try-note{font-size:.7rem}.service{padding-block:20px 75px}.capabilities{grid-template-columns:1fr;margin-top:32px}.capability{padding:22px 0;gap:16px}.capability h3{font-size:.95rem}.quality{font-size:.78rem;line-height:1.6;align-items:flex-start}.quality svg{flex-shrink:0;margin-top:2px}.process-header{margin-top:70px}.process-header h3{font-size:1.7rem}.timeline{grid-template-columns:1fr;margin-top:35px;gap:0}.timeline li{border-top:0;-webkit-border-start:1px solid #ec70434a;border-inline-start:1px solid #ec70434a;padding:0 0 31px 28px;margin-left:7px;display:grid;grid-template-columns:28px 1fr;grid-gap:8px 12px;gap:8px 12px}.timeline li:before{left:-3px;top:7px}.timeline-number{margin-top:4px;grid-row:1/3}.timeline h4{margin:0;font-size:1.1rem}.timeline p{margin:0;font-size:.875rem;max-width:300px}.timeline li:last-child{padding-bottom:0;border-color:transparent}.timeline-note{margin-top:28px;font-size:.75rem}.pricing{grid-template-columns:1fr;padding-block:60px;gap:35px}.pricing h2{font-size:2.65rem}.pricing-description{font-size:.9375rem;margin-top:24px}.included{gap:12px}.included li{font-size:.85rem}.price-panel{padding:29px;border-radius:17px}.price{font-size:5rem}.price-panel>.button{font-size:.875rem}.final-cta{padding-top:75px}.final-cta h2{font-size:clamp(2.65rem,10vw,3.8rem);line-height:1.12}.final-cta>p:not(.eyebrow){font-size:.9rem;max-width:280px;margin-inline:auto}.wordmark-render{margin-top:38px;margin-bottom:15px;width:calc(100% + 15px);max-width:none;margin-left:-7px}.footer-top{display:grid;grid-template-columns:1fr auto;grid-gap:20px;gap:20px;padding-block:20px 25px}.footer-top .wordmark{grid-column:1/-1}.footer-top p{font-size:.75rem}.footer-top .text-link{font-size:.8rem}.footer-bottom{font-size:.65rem;gap:10px;flex-wrap:wrap;padding-top:18px}.footer-bottom>div{gap:15px}.language-dialog{padding:28px 23px}.language-dialog h2{font-size:1.45rem}.language-grid{gap:5px}.language-grid>a{font-size:.9rem}.onboarding-dialog{width:100vw;height:100dvh;max-height:none;inset:0;transform:none;border:0;border-radius:0}.onboarding-top{padding:12px 19px}.onboarding-scroll{padding:25px 20px}.onboarding-scroll h2{font-size:1.8rem;line-height:1.2}.onboarding-progress{margin-bottom:28px}.choice{padding:16px 14px;font-size:.9rem;min-height:63px}.choice-grid.compact{gap:9px}.choice-grid.compact .choice{font-size:.825rem;gap:8px;padding:13px 11px}.choice-check{width:19px;height:19px}.contact-fields{grid-template-columns:1fr;gap:17px}.contact-fields>.text-field{grid-column:1/-1}.text-field input{font-size:1rem;padding:12px}.text-field textarea{font-size:1rem}.form-controls{gap:15px}.form-controls .button{font-size:.875rem;padding-inline:17px;gap:10px}.back-button{font-size:.825rem}.draft-bar{padding:10px 20px;font-size:.6rem;gap:8px}.draft-bar button{font-size:.65rem}.project-summary>div{gap:13px}.project-summary span{font-size:.7rem}.project-summary p{font-size:.825rem}.legal-page{padding-top:35px}.legal-page h1{font-size:2.4rem;margin-top:40px}.legal-page section p{font-size:.9375rem}.error-page h1{font-size:2.3rem}}@media(max-width:360px){.section-shell{width:calc(100% - 32px)}.navigation{padding-inline:16px}.hero-actions{flex-direction:column;align-items:flex-start;gap:4px}.hero-actions>.button{width:100%}.hero-art{height:460px}.hero-device{width:203px}.top-tag{right:-3px;max-width:136px;font-size:.6rem}.bottom-tag{left:-3px;min-width:130px}.concept-copy{padding-inline:20px}.concept-copy h3{font-size:2.85rem}.concept-device-area>.device{width:235px}.concept-kicker{margin-top:23px}.concept-screen h4{font-size:1.65rem}.concept-action{font-size:.65rem}.restaurant-date>span{font-size:3rem}.concept-tabs button{font-size:.75rem}.choice-grid.compact,.footer-top{grid-template-columns:1fr}.footer-bottom{row-gap:16px}.price-panel{padding:24px}}[dir=rtl] .concept-copy{padding-left:0;padding-right:55px}[dir=rtl] h1,[dir=rtl] h2,[dir=rtl] h3,[dir=rtl] h4{letter-spacing:0}[dir=rtl] .hero-device{transform:rotate(-9deg)}[dir=rtl] .concept-copy h3{direction:ltr}[dir=rtl] .timeline li:before{left:auto;right:0}[dir=rtl] .hero-copy .eyebrow{letter-spacing:0}@media(max-width:600px){[dir=rtl] .concept-copy{padding:29px 25px 15px}[dir=rtl] .timeline li{padding-left:0;padding-right:28px;margin-left:0;margin-right:7px}[dir=rtl] .timeline li:before{right:-3px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation:none!important;transition:none!important}.hero-device{transform:rotate(5deg)!important}.reveal{opacity:1!important;transform:none!important}.molten:after{display:none}}.showcase-backdrop{color:#ff9b7a;background:linear-gradient(145deg,#fff8f1,#ffb193 38%,#ff5635 68%,#8b241d);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 26px #ff48264d)}html.language-welcome-open{overflow:hidden}.language-welcome{position:fixed;inset:0;z-index:250;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 50% 38%,#ff5b2c12,transparent 40%),#05050680;backdrop-filter:blur(25px) brightness(.42) saturate(.7);-webkit-backdrop-filter:blur(25px) brightness(.42) saturate(.7);animation:welcome-in .55s var(--ease)}.language-welcome-card{position:relative;width:min(790px,100%);max-height:min(820px,calc(100dvh - 48px));overflow:hidden;padding:34px;border-radius:28px;background:linear-gradient(145deg,#242226e8,#101114ed 55%,#171012e8);border:1px solid #ffffff2e;box-shadow:inset 0 1px #ffffff24,inset 1px 0 #ff6b4930,inset -1px 0 #7ca7ff1f,0 35px 100px #000c}.language-welcome-card:before{content:"";position:absolute;inset:-1px;pointer-events:none;background:radial-gradient(circle at 12% 0,#ff8a631c,transparent 30%),radial-gradient(circle at 88% 100%,#748aff12,transparent 35%)}.language-welcome-brand{position:relative;display:flex;align-items:center;justify-content:space-between;padding-bottom:25px;border-bottom:1px solid #ffffff17;font-size:.72rem;font-weight:800;letter-spacing:-.02em}.language-welcome-card>.eyebrow{position:relative;margin-top:30px;color:#c7b8b4}.language-welcome-card h2{position:relative;margin-top:17px;font-size:clamp(2.25rem,5vw,4.25rem);line-height:1.02;letter-spacing:-.06em}.language-welcome-card h2 span{color:#ffb095;text-shadow:0 0 30px #ff4a2338}.language-welcome-copy{position:relative;margin-top:17px;color:#9e999e;font-size:.86rem}.language-welcome-grid{position:relative;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px;margin-top:28px;max-height:320px;overflow:auto;overscroll-behavior:contain;padding-right:3px;scrollbar-width:thin}.language-welcome-grid button{position:relative;display:flex;align-items:center;gap:8px;min-height:55px;padding:12px 13px;border:1px solid #ffffff14;border-radius:12px;background:#ffffff05;text-align:start;transition:background .2s,border-color .2s,transform .2s}.language-welcome-grid button:focus-visible,.language-welcome-grid button:hover{background:#ffffff0d;border-color:#ffffff36;transform:translateY(-2px)}.language-welcome-grid button[aria-current=true]{background:linear-gradient(135deg,#ff70451c,#ffffff08);border-color:#ff906b55}.language-welcome-grid button span{font-size:.84rem;overflow:hidden;text-overflow:ellipsis}.language-welcome-grid button small{margin-left:auto;color:#77727a;font-size:.6rem}.language-welcome-grid button svg{color:#ffa380;flex:none}@keyframes welcome-in{0%{opacity:0;-webkit-backdrop-filter:blur(0) brightness(1);backdrop-filter:blur(0) brightness(1)}to{opacity:1}}.hero h1{font-size:clamp(3.55rem,6.2vw,6.45rem);line-height:.98}@media(max-width:1100px){.hero h1{font-size:6.15vw}}@media(max-width:850px){.hero h1{font-size:7.6vw}}@media(max-width:600px){.hero h1{font-size:clamp(3.2rem,13.2vw,5rem);line-height:1.01}.language-welcome{padding:12px}.language-welcome-card{max-height:calc(100dvh - 24px);padding:25px 20px;border-radius:22px}.language-welcome-brand{padding-bottom:19px}.language-welcome-card>.eyebrow{margin-top:22px}.language-welcome-card h2{font-size:clamp(2.05rem,10.5vw,3.15rem);margin-top:13px}.language-welcome-copy{font-size:.78rem;margin-top:13px}.language-welcome-grid{grid-template-columns:1fr 1fr;margin-top:20px;max-height:43dvh}.language-welcome-grid button{min-height:50px;padding:10px}.language-welcome-grid button span{font-size:.79rem}}@media(max-width:360px){.language-welcome-card{padding-inline:16px}.language-welcome-grid{gap:6px}.language-welcome-grid button{padding:9px 8px}.language-welcome-grid button small{display:none}}.entry nav{display:flex;flex-wrap:wrap;justify-content:center;gap:16px 24px;max-width:600px}.entry nav a{min-height:44px;display:inline-flex;align-items:center}.concept-panel[data-state=inactive],[hidden]{display:none!important}.hero{overflow:visible}.hero-horizon{inset-inline:0}.concept-section{padding-bottom:64px}.work-section{border-top:1px solid var(--line);padding-top:70px}.concept-copy h3{margin-top:55px}.concept-feature-list{list-style:none;margin:25px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:10px 20px;max-width:320px}.concept-feature-list li{font-size:.875rem;color:#cfc4be;display:flex;gap:7px;align-items:center}.concept-feature-list svg{color:#ffaf8c;flex-shrink:0}.concept-device-area>.device{width:280px}.concept-screen{position:absolute;inset:0;overflow-y:auto;scrollbar-width:none;padding:27px 17px 18px}.concept-screen>*{flex-shrink:0}.concept-kicker{margin-top:23px}.concept-screen h4{font-size:1.75rem}.restaurant-date{margin-block:16px}.restaurant-date>span{font-size:3.75rem}.day-strip button,.guest-selector button{min-width:34px;min-height:36px}.time-slots button{min-height:40px;font-size:.75rem}.training-list>button{display:flex;gap:10px;align-items:center;min-height:44px;width:100%;padding:10px 0;border-top:1px solid #45241d40;background:transparent;text-align:start;font-size:.8rem}.training-list>button>span{opacity:.6;font-size:.7rem}.training-list>button[aria-pressed=true]{font-weight:700}.training-list svg{-webkit-margin-start:auto;margin-inline-start:auto}.concept-result{display:flex;align-items:center;gap:6px;min-height:32px;margin-block:auto 7px;padding-top:8px;font-size:.75rem}.concept-action{margin-top:0;line-height:1.4;min-height:46px}.demo-watermark{font-size:.625rem}.property-saved{display:flex;align-items:center;gap:9px;padding:18px 0;margin-top:18px;border-top:1px solid #292d3230;font-size:.8rem}.property-saved strong{-webkit-margin-start:auto;margin-inline-start:auto}.work-heading>div{min-width:0}.work-heading .eyebrow{line-height:1.7;max-width:560px}.showcase-story{margin-top:20px}.showcase-sticky{height:min(700px,calc(100svh - 105px));min-height:520px}.showcase-device{width:clamp(205px,27vh,270px)}.showcase-backdrop{top:22%;opacity:.6}.screen-layer{transition:opacity .25s ease;transform:none}.showcase-dots{gap:10px;margin-top:24px}.showcase-dots button{min-width:44px;height:44px;color:#aaa1a0;font-size:.75rem;border:1px solid #ffffff24;border-radius:50%}.showcase-dots button:after{display:none}.showcase-dots button.active{color:#ffe0cf;border-color:#ff9272;background:#ff673516;box-shadow:inset 0 0 8px #ff673516}.story-step{min-height:400px;opacity:.72}.showcase-actions{flex-direction:row;align-items:center;justify-content:center;flex-wrap:wrap;gap:24px;margin:0 0 40px}.showcase-actions .text-link{min-height:44px}.demo-top{display:flex;align-items:center;justify-content:space-between;padding:7px 12px 7px 20px;border-bottom:1px solid var(--line)}.demo-top h2{font-size:1.1rem}.demo-dialog iframe{border-radius:0}.demo-external{min-height:48px;font-size:.875rem}.service{padding-top:90px}.capabilities{display:grid;align-items:start}.capability-detail{border-top:1px solid var(--line)}.capability-detail summary{list-style:none;display:flex;gap:18px;align-items:center;cursor:pointer;padding:24px 0;min-height:75px}.capability-detail summary::-webkit-details-marker{display:none}.capability-detail summary>span{font-size:.75rem;color:#ad9790}.capability-detail h3{font-size:1rem;font-weight:500}.capability-detail summary svg{-webkit-margin-start:auto;margin-inline-start:auto;flex-shrink:0;color:#d6b6aa;transition:transform .2s}.capability-detail[open] summary svg{transform:rotate(45deg)}.capability-detail p{padding:0 22px 24px 36px;color:#b0a9ad;font-size:.9375rem;line-height:1.75}.capability-detail summary:focus-visible{outline:2px solid #ffb492;outline-offset:3px}.timeline li{--progress:0;border-color:#ffffff26}.timeline li:after{content:"";position:absolute;top:-1px;left:0;width:calc(var(--progress) * 100%);height:1px;background:#ff9b69;box-shadow:0 0 10px #ff563580}.footer-links{display:flex;flex-wrap:wrap;gap:16px 32px;padding-block:24px;border-bottom:1px solid var(--line);font-size:.875rem;color:#b5adb0}.footer-links a:hover{color:#ffd0b9}.ready-actions{display:grid;grid-gap:12px;gap:12px;width:100%}.ready-actions .button{width:100%}.ready-state .ready-secondary{display:flex;align-items:center;flex-wrap:wrap;gap:8px 24px}.copy-summary{font-size:.875rem}.draft-bar{font-size:.75rem}.draft-bar button{font-size:.75rem;min-height:40px}.legal-page{min-height:75svh}.legal-page .legal-intro{font-size:1.1rem;max-width:650px}.legal-page .button{margin-top:24px;text-decoration:none}.legal-contact{margin-top:28px;padding-top:22px;border-top:1px solid var(--line)}.text-field input:focus,.text-field textarea:focus{border-color:#f9a283}@media(max-width:1100px){.concept-device-area>.device{width:258px}.concept-copy{-webkit-padding-end:20px;padding-inline-end:20px}.concept-screen h4{font-size:1.6rem}}@media(min-width:601px) and (max-width:850px){.concept-panel{grid-template-columns:1fr 1.1fr}.concept-copy h3{font-size:2.25rem;overflow-wrap:anywhere}.concept-device-area>.device{width:240px;transform:rotate(2deg)}}@media(max-width:700px){.showcase-story{display:flex;flex-direction:column;gap:0}.showcase-sticky{position:relative;top:auto;height:auto;min-height:0;padding-block:34px 28px}.showcase-device{width:235px;transform:none}.showcase-backdrop{font-size:23vw;top:28%}.showcase-steps{display:block;min-height:185px}.story-step{display:none;min-height:0;opacity:1;border-top:1px solid var(--line);padding:25px 0 0}.story-step.active{display:block}.story-step h3{font-size:1.65rem}.story-step p{margin-top:14px;max-width:none;font-size:1rem}.showcase-actions{margin-top:25px;margin-bottom:28px;justify-content:flex-start;gap:12px}.work-caption{margin-top:0}.work-section{padding-top:48px}}@media(max-width:600px){.concept-section{padding-bottom:48px}.concept-copy h3{margin-top:32px}.concept-device-area>.device{width:min(280px,calc(100% - 38px));transform:none}.concept-screen h4{font-size:1.75rem}.concept-feature-list{gap:8px 15px;margin-top:20px}.concept-tabs button{font-size:.875rem;min-height:52px}.concept-copy>p,.final-cta>p:not(.eyebrow),.hero-description,.pricing-description,.section-heading>p{font-size:1rem}.service{padding-top:55px}.capability-detail summary{padding:21px 0}.capability-detail p{padding-inline:0 10px;font-size:1rem}.timeline p{font-size:1rem}.timeline li:after{width:1px;height:calc(var(--progress) * 100%);left:-1px;top:0}.timeline li:last-child:after{display:none}.footer-links{column-gap:24px;row-gap:8px}.footer-links a{min-height:44px;display:flex;align-items:center}.draft-bar,.draft-bar button{font-size:.7rem}.final-cta{padding-top:64px}.hero-copy .eyebrow{line-height:1.6}}@media(max-width:360px){.concept-screen h4{font-size:1.5rem}.concept-kicker{margin-top:16px}.restaurant-date>span{font-size:2.7rem}.restaurant-date{margin-block:12px}}[dir=rtl] .capability-detail p{padding-inline:36px 22px}[dir=rtl] .timeline li:after{left:auto;right:0}@media(prefers-reduced-motion:reduce){.timeline li{--progress:1!important}}.concept-device-area{--light-x:50%;--light-y:30%;--shadow-x:0px;--shadow-y:8px;--tilt-x:0deg;--tilt-y:0deg;isolation:isolate;perspective:1200px;padding-block:45px 30px}.concept-device-area>.device{width:310px;transform:rotateX(var(--tilt-x)) rotateY(var(--tilt-y));transition:transform .35s cubic-bezier(.2,.8,.2,1);z-index:2}.concept-device-area .device-edge{opacity:.6}.concept-panel[data-state=active] .experience-screen{animation:scene-arrival .6s cubic-bezier(.2,.9,.25,1) both}.stage-atmosphere{position:absolute;inset:0;z-index:-1;opacity:.55;pointer-events:none}.stage-0 .stage-atmosphere{background:radial-gradient(ellipse at 60% 45%,#91542288,transparent 65%)}.stage-1 .stage-atmosphere{background:radial-gradient(ellipse at 55% 45%,#abd6b14a,transparent 68%)}.stage-2 .stage-atmosphere{background:radial-gradient(ellipse at var(--light-x) var(--light-y),#b8b9d63b,transparent 58%)}.stage-3 .stage-atmosphere{background:radial-gradient(ellipse at 55% 40%,#cfb99d55,transparent 65%)}.stage-4 .stage-atmosphere{background:radial-gradient(ellipse at 55% 45%,#ff603527,transparent 65%)}.concept-0{background:linear-gradient(110deg,#241812,#120e0b)}.concept-1{background:linear-gradient(110deg,#142620,#0d1714)}.concept-2{background:linear-gradient(110deg,#1d1d23,#0f1013)}.concept-3{background:linear-gradient(110deg,#25231e,#151b1d)}.concept-4{background:linear-gradient(110deg,#25272a,#121315)}.concept-copy .experience-description{font-size:.82rem;color:#b5b2b0;line-height:1.7;margin-top:23px;padding-left:15px;border-left:1px solid #ffffff35}.experience-screen{position:absolute;inset:0;display:flex;flex-direction:column;padding:27px 18px 14px;overflow:auto;scrollbar-width:none;isolation:isolate;color:#fff;font-size:12px}.experience-screen>*{flex-shrink:0}.experience-screen{overflow-x:hidden}.experience-screen h4{font-size:27px;line-height:1.08;letter-spacing:-1px;margin:0}.experience-screen button{cursor:pointer}.experience-screen button:focus-visible,.experience-screen input:focus-visible{outline:2px solid currentColor;outline-offset:3px}.experience-screen button:disabled{opacity:.3;cursor:default}.experience-screen button{touch-action:manipulation}.demo-brand{display:flex;align-items:center;justify-content:space-between;position:relative;z-index:2;min-height:28px}.demo-brand strong{font-size:23px;letter-spacing:-1px;font-weight:650}.demo-brand>span{font-size:8px;letter-spacing:1px}.demo-primary{gap:9px;min-height:46px;padding:10px;font-size:11px;font-weight:600;width:100%;border-radius:13px;transition:background .25s,box-shadow .25s}.demo-feedback,.demo-primary{display:flex;justify-content:center;align-items:center}.demo-feedback{min-height:29px;padding-block:5px;font-size:10px}.demo-feedback>span{display:flex;align-items:center;gap:6px;animation:confirm-bounce .55s both}.experience-screen .demo-watermark{text-align:center;margin-top:12px;font-size:7px;letter-spacing:1.2px;opacity:.7}.demo-times{display:flex;gap:6px;margin-top:14px}.demo-times button{flex:1 1;min-width:0;min-height:38px;border-radius:11px;border:1px solid;font-size:10px;transition:background .25s,color .25s,box-shadow .25s}.sheet-heading{display:flex;align-items:center;gap:9px;font-size:12px}.sheet-heading>span:last-child{margin-left:auto}.experience-0{padding:27px 16px 13px;background:#302016}.restaurant-photo{position:absolute;inset:0;z-index:-2;background:url(/media/concepts/restaurant.jpg) 50% 25%/cover;transition:transform 1.1s cubic-bezier(.2,.7,.2,1),background-position 1.1s}.restaurant-photo.view-1{transform:scale(1.5);background-position:15% 95%}.experience-0:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(#1b0c0060,transparent 55%,#180e0080);pointer-events:none}.experience-0 .demo-brand strong{font-family:Georgia,serif;font-weight:400;font-size:29px}.experience-0 .demo-brand strong span{color:#ffd9ab}.restaurant-intro{margin-top:38px;margin-bottom:30px}.restaurant-intro p{font-size:9px;text-transform:uppercase;letter-spacing:1.5px;margin-bottom:10px}.restaurant-intro h4{font-family:Georgia,serif;font-size:34px;font-weight:400;line-height:1.05;max-width:220px}.scene-switch{display:flex;gap:7px;margin-top:17px}.scene-switch button{font-size:10px;padding:8px 11px;border-radius:20px;min-height:34px;background:#20190d3d;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid #ffffff50}.scene-switch button[aria-pressed=true]{color:#332016;background:#ffe4c2;border-color:#ffe4c2}.reservation-sheet{margin-top:auto;border:1px solid #fff3d35c;border-radius:20px;padding:0 13px 12px;background:linear-gradient(135deg,#ffebcc55,#3d271ca6);-webkit-backdrop-filter:blur(20px) saturate(1.25);backdrop-filter:blur(20px) saturate(1.25);box-shadow:inset 0 1px #ffffff8c,0 15px 32px #0005;position:relative}.clinic-glass:before,.reservation-sheet:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(circle at var(--light-x) var(--light-y),#ffffff55,transparent 60%);mix-blend-mode:soft-light}.sheet-handle{width:27px;height:3px;border-radius:4px;background:#ffffff65;margin:8px auto 14px}.guest-counter{display:flex;align-items:center;gap:10px;margin-top:15px}.guest-counter>span{margin-right:auto;font-size:11px}.guest-counter button{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;border:1px solid #ffe9d250;background:#fff1d21c}.guest-counter b{font-size:16px;min-width:12px;text-align:center;animation:confirm-bounce .4s both}.experience-0 .demo-times button{border-color:#ffffff45;background:#33170035}.experience-0 .demo-times button[aria-pressed=true]{background:#fff0d9;color:#432b1c;box-shadow:0 3px 15px #ffe7ab26}.experience-0 .demo-primary{background:linear-gradient(#fff0d7,#daba8c);color:#3a281b;box-shadow:inset 0 1px #fff,0 5px 12px #24100545}.experience-1{color:#163b2e;background:#d9e6d5}.botanical-photo{position:absolute;inset:-15px;z-index:-2;background:url(/media/concepts/botanical.jpg) 50%/cover;transform:translate(calc(var(--shadow-x) * -.22),calc(var(--shadow-y) * -.22));transition:transform .7s}.experience-1:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(#f4fff5a6,transparent 60%,#d8efe863);pointer-events:none}.experience-1 .demo-brand strong{font-size:25px;font-weight:500;letter-spacing:-1.5px}.clinic-title{margin-top:30px;max-width:210px}.clinic-title p{font-size:10px;margin-bottom:9px}.clinic-title h4{font-size:30px;font-weight:500}.floating-vital{margin:27px 0 20px 14px;padding:13px 12px;display:flex;align-items:center;gap:10px;background:#f8fff87d;border:1px solid #ffffffb3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:17px;box-shadow:var(--shadow-x) var(--shadow-y) 25px #12342623,inset 0 1px #fff;animation:glass-breathe 5s ease-in-out infinite}.floating-vital>div{display:flex;flex-direction:column;gap:4px}.floating-vital strong{font-size:11px}.floating-vital div span{font-size:9px;color:#395b4f}.vital-icon{background:#fcffed9c;width:30px;height:30px;border-radius:10px;display:grid;place-items:center}.pulse-line{margin-left:auto;font-size:32px;color:#498977}.clinic-glass{position:relative;padding:17px 13px 12px;margin-top:auto;border-radius:23px;background:linear-gradient(140deg,#ffffffb5,#f3fff080);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid #ffffffcf;box-shadow:var(--shadow-x) var(--shadow-y) 30px #16382b33,inset 0 1px #fff}.clinic-glass:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;box-shadow:inset 1px 0 #c3eeff85,inset -1px 0 #ffcfdf8c,inset 0 1px #fff}.doctor-orb{width:35px;height:35px;background:#e0f1e7;border-radius:50%;display:grid;place-items:center;flex-shrink:0;box-shadow:inset 1px 1px 2px #fff,2px 3px 6px #1d4a291c}.demo-days{display:flex;gap:5px;margin-top:18px}.demo-days button{min-height:37px;flex:1 1;border-radius:12px;background:#ffffff52;font-size:11px;transition:background .2s,box-shadow .2s}.demo-days button[aria-pressed=true]{background:#2a6654;color:white;box-shadow:0 4px 12px #2a66544d}.experience-1 .demo-times button{background:#ffffff36;border-color:#37645530}.experience-1 .demo-times button[aria-pressed=true]{background:#ffffffbd;box-shadow:0 2px 8px #204f322b;border-color:#48745b}.experience-1 .demo-primary{color:#f5fff7;background:linear-gradient(#477d68,#234f40);box-shadow:inset 0 1px #a4d2b9,0 4px 9px #16362838}.experience-2{background:#181a20;padding-inline:20px;color:#e9eaf1}.torch-light{position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(circle 170px at var(--light-x) var(--light-y),#c0c4e033,transparent 100%)}.experience-2 .demo-brand strong{font-size:24px;font-weight:800;letter-spacing:1px}.gym-kicker{font-size:9px;letter-spacing:1px;text-transform:uppercase;color:#9c9fab;margin-top:24px;margin-bottom:8px}.experience-2 h4{max-width:210px;font-size:28px;font-weight:650}.workout-orbit{position:relative;margin:22px auto;width:162px;height:162px;border-radius:50%;background:conic-gradient(from -90deg,#c2c8f5 var(--ring-progress),#23252f 0);padding:9px;box-shadow:var(--shadow-x) var(--shadow-y) 25px #000a,-3px -3px 10px #ffffff08,inset 0 1px #fff6;transition:box-shadow .25s}.orbit-center{width:100%;height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;border-radius:50%;background:radial-gradient(at 30% 20%,#31343e,#17191f);box-shadow:inset 4px 6px 10px #0009,0 1px 1px #ffffff55}.orbit-center b{font-size:49px;font-weight:500;letter-spacing:-3px;animation:confirm-bounce .6s both}.orbit-center>span{font-size:10px;color:#afb2c3}.orbit-satellite{position:absolute;width:9px;height:9px;border-radius:50%;background:#fff;top:15px;right:31px;box-shadow:0 0 14px #d1d7ff}.gym-programs{display:grid;grid-gap:10px;gap:10px}.gym-programs button{display:flex;align-items:center;gap:11px;padding:11px 13px;min-height:53px;border-radius:13px;background:linear-gradient(145deg,#2d3039,#17191f);border:1px solid #373a45;box-shadow:var(--shadow-x) var(--shadow-y) 17px #0008,inset 0 1px #ffffff14;text-align:start;transition:box-shadow .25s,border .25s}.gym-programs button>span:not(.program-dot){display:flex;flex-direction:column;gap:3px;font-size:11px}.gym-programs small{font-size:9px;color:#9297a9}.program-dot{width:8px;height:8px;border-radius:50%;background:#101116;box-shadow:inset 0 1px 3px #000;margin-left:auto}.gym-programs button[aria-pressed=true]{border-color:#838bab}.gym-programs button[aria-pressed=true] .program-dot{background:#c9d3ff;box-shadow:0 0 11px #a1b4ff}.experience-2 .demo-feedback{margin-top:auto}.experience-2 .demo-primary{color:#252837;background:linear-gradient(#dce0f1,#9099b9);box-shadow:0 5px 0 #4b526c,0 12px 20px #0008,inset 0 1px #fff;border-radius:12px}.experience-2.completed .workout-orbit{animation:confirm-bounce .7s}.experience-3{color:#31362e;background:#f1ede5}.experience-3 .demo-brand strong{font-family:Georgia,serif;font-size:26px;font-weight:400}.save-heart{min-width:35px;min-height:35px;display:grid;place-items:center;border-radius:50%;border:1px solid #353f3625;background:#fff9}.save-heart[aria-pressed=true]{color:#aa503c}.property-kicker{font-size:9px;text-transform:uppercase;letter-spacing:1px;margin-block:17px 8px}.experience-3 h4{font-family:Georgia,serif;font-weight:400;font-size:28px;letter-spacing:-.9px}.property-window{height:223px;margin:20px -18px 0;position:relative;overflow:hidden;background:#e0d9c8}.home-photo{position:absolute;inset:0;background:url(/media/concepts/home.jpg) 50%/140% auto;transition:background-position .15s,transform .7s,opacity .4s}.property-window:hover .home-photo{transform:scale(1.06)}.view-toggle{position:absolute;right:13px;top:13px;z-index:2;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#ffffffbd;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);color:#324637}.property-location{position:absolute;bottom:12px;left:15px;border:1px solid #fff8;border-radius:20px;display:flex;gap:5px;align-items:center;padding:7px 10px;font-size:9px;background:#172f2773;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff}.floor-plan{position:absolute;inset:24px 42px;display:grid;grid-template-columns:1fr 1.5fr;grid-gap:5px;gap:5px;transform:perspective(400px) rotateX(25deg) rotate(-10deg) scale(.75);opacity:0;transition:opacity .4s,transform .6s cubic-bezier(.3,1.5,.4,1);background:#585748;padding:5px;box-shadow:15px 20px 25px #223b352a}.floor-plan i{background:#e8e2d5;box-shadow:inset 5px 5px 0 #ffffffb0}.floor-plan i:last-child{background:#b4c8b6}.plan-open .home-photo{opacity:.15;transform:scale(1.2)}.plan-open .floor-plan{opacity:1;transform:perspective(400px) rotateX(15deg) rotate(-5deg) scale(1)}.pan-control{display:flex;align-items:center;gap:12px;margin-top:14px;font-size:9px}.pan-control input{min-width:0;width:100%;flex:1 1;accent-color:#465f4c;cursor:ew-resize}.property-specs{display:flex;justify-content:space-between;margin-top:18px;padding-top:14px;border-top:1px solid #3b422d25}.property-specs b{display:flex;flex-direction:column;gap:5px;font-size:23px;font-weight:400}.property-specs span{font-size:8px;color:#697062}.experience-3 .demo-feedback{margin-top:auto}.experience-3 .demo-primary{background:#334939;color:white;border-radius:3px}.experience-4{background:repeating-linear-gradient(0deg,#202327,#202327 2px,#222529 3px);color:#ece9e2}.experience-4 .demo-brand strong{font-size:19px;font-weight:800;font-style:italic;letter-spacing:-1px}.experience-4 .demo-brand strong span{font-size:10px;margin-left:3px}.garage-kicker{margin-top:25px;margin-bottom:10px;font-size:9px;color:#a4a5a6;text-transform:uppercase;letter-spacing:1px}.experience-4 h4{font-size:25px;max-width:215px}.engine-gauge{width:174px;height:174px;position:relative;margin:22px auto 20px;border-radius:50%;background:linear-gradient(145deg,#565b61,#1b1e22);box-shadow:7px 9px 19px #0009,-3px -3px 8px #ffffff10,inset 0 1px #b0b3b5;padding:13px}.gauge-ticks{inset:10px;background:repeating-conic-gradient(from -120deg,#bbb 0deg 1deg,transparent 1deg 15deg);-webkit-mask:radial-gradient(transparent 63%,#000 64%);mask:radial-gradient(transparent 63%,#000 64%);opacity:.65}.engine-core,.gauge-ticks{position:absolute;border-radius:50%}.engine-core{inset:28px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;background:radial-gradient(at 35% 20%,#3a3e42,#181b1e);box-shadow:inset 3px 5px 9px #0009,0 1px #aaa7}.engine-core svg{color:#ee9867}.engine-core b{font-family:monospace;font-size:18px;letter-spacing:1px}.gauge-needle{position:absolute;inset:0;transform:rotate(-115deg);transition:transform .9s cubic-bezier(.34,1.5,.5,1)}.gauge-needle:before{content:"";position:absolute;left:calc(50% - 2px);top:13px;width:4px;height:19px;border-radius:3px;background:#ff9d60;box-shadow:0 0 12px #ff732f}.engine-stage-1 .gauge-needle{transform:rotate(0)}.engine-stage-2 .gauge-needle{transform:rotate(115deg)}.garage-readout{display:flex;align-items:center;gap:8px;padding:11px 10px;background:#0e1314;box-shadow:inset 2px 3px 6px #000,0 1px #ffffff20;border-radius:5px;color:#efb893;font-family:monospace;font-size:10px}.garage-readout strong{animation:confirm-bounce .5s}.garage-readout>span:last-child{margin-left:auto;color:#9f8d7e;font-size:9px}.status-led{width:5px;height:5px;border-radius:50%;background:#ffa979;box-shadow:0 0 8px #ff8b42}.garage-track{list-style:none;padding:0;display:flex;gap:5px;margin-top:18px}.garage-track li{flex:1 1;font-size:8px;color:#aaa;display:flex;flex-direction:column;align-items:center;gap:7px;text-align:center;position:relative}.garage-track li>span{width:25px;height:25px;border-radius:50%;display:grid;place-items:center;background:#191b1e;border:1px solid #4a4c50;transition:background .3s,box-shadow .3s}.garage-track li.passed{color:#fff0e5}.garage-track li.passed>span{background:#925733;border-color:#efb087;box-shadow:0 0 10px #ff9b3d30}.experience-4 .demo-primary{border-radius:8px;color:#382b20;background:linear-gradient(#edc7a4,#ac7954);box-shadow:0 5px 0 #61412b,0 10px 14px #0007,inset 0 1px #fff0e0}.brand-finale{padding-block:10px 35px;text-align:center}.scope-details{margin-top:40px;border-block:1px solid var(--line)}.scope-details>summary{padding:24px 0;display:flex;align-items:center;justify-content:space-between;cursor:pointer;list-style:none}.scope-details>summary::-webkit-details-marker{display:none}.scope-details[open]>summary svg{transform:rotate(45deg)}.scope-details .capabilities{margin-top:0}.service .process-header{margin-top:45px}.brand-finale .wordmark-render{margin-top:0}.stage-4 .stage-atmosphere{background:radial-gradient(circle at 58% 40%,#6d4dff30,transparent 34%),radial-gradient(circle at 38% 70%,#2c9dff1d,transparent 45%);filter:blur(4px)}.experience-4{color:#eef2ff;background:radial-gradient(circle at 65% 15%,#252650 0,transparent 32%),radial-gradient(circle at 20% 75%,#142f4b 0,transparent 38%),linear-gradient(165deg,#090a17,#03040b 72%)}.experience-4:before{content:"";position:absolute;inset:0;z-index:-1;opacity:.22;background-image:radial-gradient(circle,#fff 0 1px,transparent 1.4px);background-size:29px 31px;background-position:7px 12px}.experience-4 .demo-brand strong{font-size:18px;font-style:normal;letter-spacing:.22em}.experience-4 .demo-brand svg{color:#a4baff;filter:drop-shadow(0 0 8px #738aff)}.sky-kicker{margin-top:22px;color:#8992b9;font-size:9px;letter-spacing:.16em;text-transform:uppercase}.experience-4 h4{margin-top:7px;font-size:23px;line-height:1.08;max-width:225px}.sky-map{position:relative;height:174px;margin:17px -5px 12px;border:1px solid #ffffff18;border-radius:50%;overflow:hidden;background:radial-gradient(circle at 50% 53%,#1d275380,transparent 3%,#0b1026 38%,#04050c 72%);box-shadow:inset 0 0 35px #000b,0 0 35px #425cff16;transition:filter .5s,transform .5s}.sky-map:after,.sky-map:before{content:"";position:absolute;inset:12%;border:1px solid #7887c228;border-radius:50%}.sky-map:after{inset:31%;border-color:#8494d138}.sky-horizon{position:absolute;left:8%;right:8%;top:50%;height:1px;background:linear-gradient(90deg,transparent,#7c8fc957,transparent);transform:rotate(-8deg)}.sky-star{position:absolute;width:2px;height:2px;border-radius:50%;background:#fff;box-shadow:0 0 6px #bdc9ff;animation:star-twinkle 2.4s ease-in-out infinite alternate}.star-0{left:15%;top:31%}.star-1{left:27%;top:63%;animation-delay:-.3s}.star-2{left:37%;top:24%;animation-delay:-1s}.star-3{left:44%;top:72%}.star-4{left:58%;top:18%;animation-delay:-1.4s}.star-5{left:71%;top:39%}.star-6{left:82%;top:68%;animation-delay:-.7s}.star-7{left:67%;top:77%}.star-8{left:22%;top:46%}.star-9{left:76%;top:22%}.star-10{left:48%;top:39%;animation-delay:-1.8s}.star-11{left:33%;top:82%}.star-12{left:88%;top:48%}.star-13{left:54%;top:88%}.star-14{left:11%;top:71%}.star-15{left:63%;top:56%}.star-16{left:41%;top:53%}.star-17{left:91%;top:28%}.constellation span{position:absolute;height:1px;background:linear-gradient(90deg,#8ea6ff88,#dce5ff22);transform-origin:left center}.constellation span:first-child{width:63px;left:37%;top:25%;transform:rotate(38deg)}.constellation span:nth-child(2){width:58px;left:57%;top:52%;transform:rotate(-30deg)}.constellation span:nth-child(3){width:51px;left:42%;top:63%;transform:rotate(-59deg)}.sky-reticle{position:absolute;left:50%;top:50%;width:58px;height:58px;transform:translate(-50%,-50%);display:grid;place-items:center;border:1px solid #8aa0ff88;border-radius:50%;color:#dce3ff;box-shadow:0 0 18px #728cff26,inset 0 0 14px #708aff12;transition:transform .6s var(--ease)}.sky-reticle:after,.sky-reticle:before{content:"";position:absolute;background:#93a9ff66}.sky-reticle:before{width:76px;height:1px}.sky-reticle:after{height:76px;width:1px}.sky-reticle b{position:absolute;top:65px;font-size:8px;letter-spacing:.14em;color:#a9b8ef}.sky-reticle svg{filter:drop-shadow(0 0 6px #bdc9ff)}.sky-stage-1 .sky-reticle{transform:translate(-18px,-42px) scale(1.08)}.sky-stage-1{filter:hue-rotate(24deg)}.sky-stage-2 .sky-reticle{transform:translate(-82px,-5px) scale(.9)}.sky-stage-2{filter:hue-rotate(-22deg)}.sky-readout{display:flex;align-items:center;gap:8px;color:#9da8cd;font-size:9px;letter-spacing:.07em;text-transform:uppercase}.sky-readout strong{color:#dce3ff;font-weight:500}.sky-readout>span:last-child{margin-left:auto}.sky-readout .status-led{width:6px;height:6px;background:#9cafef;box-shadow:0 0 8px #819cff}.sky-modes{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:5px;gap:5px;margin-top:11px}.sky-modes button{display:flex;flex-direction:column;gap:4px;padding:8px 6px;border:1px solid #ffffff14;border-radius:9px;color:#858faf;background:#ffffff05;font-size:7px;text-align:left;overflow:hidden}.sky-modes button span{font-size:8px;color:#68729a}.sky-modes button[aria-pressed=true]{color:#eef2ff;border-color:#91a5ff65;background:#8097ff16;box-shadow:inset 0 0 12px #718aff10}.sky-modes button[aria-pressed=true] span{color:#b6c3f5}.experience-4 .demo-feedback{margin-top:auto}.experience-4 .demo-primary{border-radius:10px;color:#11152b;background:linear-gradient(145deg,#edf1ff,#91a8f4);box-shadow:0 5px 0 #43538b,0 11px 22px #0009,inset 0 1px #fff}@keyframes star-twinkle{0%{opacity:.28;transform:scale(.7)}to{opacity:1;transform:scale(1.8)}}.brand-finale{position:relative;overflow:hidden;isolation:isolate;background:#08090b;padding:0 0 35px}.brand-finale:after{content:"";position:absolute;inset:-2px;z-index:2;pointer-events:none;background:linear-gradient(90deg,#08090b,transparent 12%,transparent 88%,#08090b),linear-gradient(0deg,#08090b,transparent 19%,transparent 81%,#08090b);box-shadow:inset 0 0 60px 26px #08090b}.brand-finale .wordmark-render{display:block;position:relative;z-index:1;width:100%;margin:0;opacity:.96;mix-blend-mode:screen;filter:saturate(.92) contrast(1.04)}@media(max-width:600px){.sky-map{height:180px}.brand-finale{margin-inline:-20px}.brand-finale:after{box-shadow:inset 0 0 25px 12px #08090b;background:linear-gradient(90deg,#08090b,transparent 7%,transparent 93%,#08090b),linear-gradient(0deg,#08090b,transparent 16%,transparent 84%,#08090b)}}@keyframes confirm-bounce{0%{opacity:0;transform:translateY(9px) scale(.9)}60%{opacity:1;transform:translateY(-3px) scale(1.04)}82%{transform:translateY(1px) scale(.99)}to{opacity:1;transform:none}}@keyframes glass-breathe{0%,to{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-7px) rotate(1deg)}}@keyframes scene-arrival{0%{opacity:0;filter:blur(3px);transform:translateY(10px)}to{opacity:1;filter:blur(0);transform:none}}@media(max-width:1100px) and (min-width:601px){.concept-device-area>.device{width:280px}.experience-screen h4{font-size:25px}.restaurant-intro{margin-top:25px;margin-bottom:20px}.workout-orbit{width:140px;height:140px;margin-block:15px}.property-window{height:195px}.engine-gauge{width:150px;height:150px;margin-block:15px}.floating-vital{margin-block:18px}.clinic-title{margin-top:20px}}@media(max-width:600px){.concept-device-area>.device{width:min(310px,calc(100% - 28px));transform:none}.concept-device-area{padding-block:25px}.concept-copy .experience-description{font-size:.85rem}.concept-copy h3{margin-top:32px}.experience-screen{padding-top:25px}.try-note{max-width:90%;text-align:center}}@media(max-width:360px){.experience-screen{padding-inline:13px}.experience-screen h4{font-size:23px}.restaurant-intro{margin-top:20px;margin-bottom:18px}.restaurant-intro h4{font-size:29px}.reservation-sheet{padding-inline:10px}.demo-times button{font-size:9px;min-height:34px}.demo-primary{font-size:10px;min-height:42px}.clinic-title{margin-top:18px}.floating-vital{margin:16px 0 15px 5px;padding:10px}.clinic-glass{padding:13px 10px 10px}.workout-orbit{width:126px;height:126px;margin-block:13px}.gym-programs button{min-height:45px;padding:9px}.property-window{height:170px;margin-top:14px}.property-specs{margin-top:12px;padding-top:10px}.engine-gauge{width:136px;height:136px;margin-block:16px}.engine-core{inset:23px}.garage-kicker{margin-top:19px}}@media(hover:hover){.experience-screen button:hover{filter:brightness(1.1)}.clinic-glass:hover{box-shadow:var(--shadow-x) var(--shadow-y) 30px #17372645,inset 0 1px #fff,0 0 25px #e2ffe94a}}@media(max-width:360px){.property-window{margin-inline:-13px}}@media(prefers-reduced-motion:reduce){.concept-device-area>.device,.experience-screen,.experience-screen *{animation:none!important;transition:none!important}.botanical-photo,.concept-device-area>.device{transform:none}}[dir=rtl] .concept-copy .experience-description{border-left:0;border-right:1px solid #ffffff35;padding-left:0;padding-right:15px}