@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,500;0,600;1,500;1,600&family=Jost:wght@300;400;500;600&display=swap";.intro-film.dive-scene,html[data-motion=reduced] .intro-film.dive-scene{background:#030a16;height:720svh;position:relative}.dive-scene .film-stage{background:#030a16;height:100svh;min-height:0}.dive-layer-hero,.dive-layer-tint,.dive-layer-water{pointer-events:none;position:absolute;inset:0}.dive-layer-hero{z-index:0;transform-origin:50% 40%;will-change:filter,transform}.dive-layer-hero .intro-opening-photo{z-index:0;transform:none}.dive-layer-tint{z-index:1;opacity:0;background:linear-gradient(#0a28508c,#030a16e6)}.dive-layer-water{z-index:2;opacity:0;clip-path:inset(100% 0 0);will-change:clip-path;overflow:hidden}.dive-video{object-fit:cover;opacity:0;width:100%;height:100%;display:block;position:absolute;inset:0}.film-ready .dive-video{opacity:1}.dive-layer-water .intro-film-shade{z-index:1}.dive-water-line{z-index:3;pointer-events:none;opacity:0;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.dive-water-line path{fill:none;stroke:#d2ebffd9;stroke-width:2px;filter:drop-shadow(0 0 6px #96c8ffe6)drop-shadow(0 0 18px #5aa0ff99)}.dive-bubbles{pointer-events:none;z-index:2;position:absolute;inset:0;overflow:hidden}.dive-bubbles span{width:var(--s);height:var(--s);opacity:0;background:radial-gradient(circle at 30% 30%,#fff9,#ffffff0d 60%);border:1px solid #dcf0ffb3;border-radius:50%;position:absolute;bottom:-20px}.is-bubbling .dive-bubbles span{animation:deep-dive-bubble var(--d) ease-in infinite;animation-delay:var(--delay)}@keyframes deep-dive-bubble{0%{opacity:0;transform:translate(0)}10%{opacity:.9}to{transform:translate(var(--x),-110svh);opacity:0}}.intro-brand{z-index:30;pointer-events:none;position:fixed;inset:0}.intro-brand .intro-logo{pointer-events:auto;will-change:auto;transform:none}.intro-brand[inert] .intro-logo{pointer-events:none}.dive-scene .intro-scroll-cue,html[data-motion=reduced] .dive-scene .intro-scroll-cue{color:#f1f8ff;opacity:var(--dive-cue-opacity,1);text-shadow:0 2px 8px #00101f,0 0 22px #00101f;background:#06132480;border-radius:30px;gap:14px;padding:14px 22px;display:flex;box-shadow:0 0 28px #06132440}.dive-scene .intro-scroll-cue>span:last-child{letter-spacing:.18em;font-size:clamp(12px,.9vw,14px);font-weight:500}.dive-scene .dive-chevron{border-width:2px;width:14px;height:14px;animation:2s ease-in-out infinite deep-dive-hint}@keyframes deep-dive-hint{0%,to{opacity:.65;transform:translateY(0)rotate(45deg)}50%{opacity:1;transform:translateY(6px)rotate(45deg)}}.dive-scene.is-crossfade .dive-layer-water{will-change:opacity;clip-path:none!important}.dive-scene.is-crossfade .dive-layer-hero{will-change:opacity}.dive-scene.is-crossfade .dive-water-line,.dive-scene.is-crossfade .dive-bubbles{display:none}.dive-scene.is-reduced .dive-chevron,html[data-motion=reduced] .dive-scene .dive-chevron{animation:none}@media (prefers-reduced-motion:reduce){.dive-scene .dive-chevron{animation:none}.dive-scene .dive-water-line,.dive-scene .dive-bubbles{display:none}}@media (max-width:700px){.dive-scene .intro-scroll-cue{padding:12px 16px}.dive-water-line path{filter:drop-shadow(0 0 6px #96c8ffb3)}}:root{--f-display:"Cormorant Garamond","Deep Intro Serif",Garamond,"Times New Roman",serif;--f-text:"Jost","Deep Intro Sans","Avenir Next",system-ui,sans-serif}.hx,.hdemo,.faq,.contact-section,.site-footer,.dcap-layer{font-family:var(--f-text)}.hx h2,.hdemo h2,.faq h2,.contact-section h2,.hx-step h3{font-family:var(--f-display)!important;letter-spacing:-.005em!important;font-weight:500!important}.hx em,.hdemo em,.faq em,.contact-section em,.dcap-layer em{font-family:var(--f-display);font-style:italic;font-weight:500}.hx-head h2{font-size:clamp(2.7rem,5.6vw,5.4rem)!important;line-height:.98!important}.faq h2,.contact-section h2{font-size:clamp(3rem,4.8vw,5.4rem)!important;line-height:1!important}.hx-step h3{font-size:1.7rem!important}.hx-lead,.hx p,.faq p,.contact-section p{font-weight:300}@font-face{font-family:Deep Button Jost;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/button-jost-400.ttf)format("truetype")}.deep-glass-button{--deep-button-ink:#eef5ff;--deep-button-ice:#9fd0ff;--deep-button-ice-2:#5aa8ff;--deep-button-deep:#06101f;--deep-button-font:"Deep Button Jost","Jost","Avenir Next","Futura",system-ui,sans-serif;text-shadow:none;--deep-button-mx:0px;--deep-button-my:0px;--deep-button-glow:0;isolation:isolate;cursor:pointer;height:52px;font:400 16px/1 var(--deep-button-font);letter-spacing:.01em;color:var(--deep-button-ink);white-space:nowrap;-webkit-backdrop-filter:blur(16px)saturate(150%);backdrop-filter:blur(16px)saturate(150%);box-shadow:inset 0 1px 0 #ffffff59,inset 0 -12px 22px #5aa8ff1a, 0 10px 30px #00000073,0 0 calc(40px*var(--deep-button-glow)) rgba(130,190,255,calc(.45*var(--deep-button-glow)));transform:translate(var(--deep-button-mx),var(--deep-button-my));-webkit-tap-highlight-color:transparent;background:radial-gradient(120% 140% at 30% -20%,#ffffff29,#0000 55%),linear-gradient(#1c304e8c,#060e1cb8);border:0;border-radius:999px;flex-shrink:0;align-items:center;gap:12px;padding:0 24px;text-decoration:none;transition:transform .35s cubic-bezier(.2,.9,.3,1.3),box-shadow .4s,--deep-button-glow .4s;display:inline-flex;position:relative}@property --deep-button-glow{syntax:"<number>";inherits:true;initial-value:0}@property --deep-button-ang{syntax:"<angle>";inherits:false;initial-value:0deg}.deep-glass-button:before{content:"";border-radius:inherit;pointer-events:none;z-index:2;background:conic-gradient(from var(--deep-button-ang),#ffffffe6,#9fd0ff59 18%,#ffffff26 35%,#9fd0ff99 55%,#fffffff2 70%,#9fd0ff4d 85%,#ffffffe6);-webkit-mask-composite:xor;padding:1.5px;animation:7s linear infinite deep-button-ring;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.deep-glass-button:hover:before{animation-duration:2.4s}@keyframes deep-button-ring{to{--deep-button-ang:360deg}}.deep-glass-button .deep-button-shine{border-radius:inherit;pointer-events:none;z-index:1;position:absolute;inset:0;overflow:hidden}.deep-glass-button .deep-button-shine:before{content:"";background:linear-gradient(90deg,#0000,#c8e6ff47 45%,#ffffff8c 50%,#c8e6ff47 55%,#0000);width:38%;position:absolute;top:-40%;bottom:-40%;left:-60%;transform:skew(-22deg)}.deep-glass-button:hover .deep-button-shine:before{animation:1.1s cubic-bezier(.4,0,.2,1) deep-button-sweep}@keyframes deep-button-sweep{to{left:130%}}.deep-glass-button .deep-button-label,.deep-glass-button .deep-button-icon{z-index:3;transform:translate(calc(var(--deep-button-mx)*.35),calc(var(--deep-button-my)*.35));transition:transform .35s cubic-bezier(.2,.9,.3,1.3);position:relative}.deep-glass-button:hover{--deep-button-glow:1}.deep-glass-button:active{transform:translate(var(--deep-button-mx),var(--deep-button-my)) scale(.96);transition-duration:.12s}.deep-glass-button:focus-visible{outline:2px solid var(--deep-button-ice);outline-offset:4px}.deep-button-ripple{pointer-events:none;z-index:1;background:radial-gradient(circle,#9fd0ff59,#0000 65%);border:1.5px solid #c8e8ffe6;border-radius:50%;width:10px;height:10px;margin:-5px 0 0 -5px;animation:.9s cubic-bezier(.2,.7,.3,1) forwards deep-button-ripple;position:absolute}.deep-button-ripple.deep-button-ripple-second{background:0 0;border-color:#c8e8ff80;animation-delay:.12s}@keyframes deep-button-ripple{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(34)}}.deep-project-button{background:radial-gradient(120% 140% at 30% -20%,#fff3,#0000 55%),linear-gradient(#28426899,#081224c7)}.deep-project-button:before{background:conic-gradient(from var(--deep-button-ang),#fff,#bee1ff8c 20%,#fff 40%,#bee1ff80 65%,#fff 85%,#bee1ff99);padding:2px}.deep-project-button .deep-button-icon{background:#ffffff14;border-radius:50%;place-items:center;width:26px;height:26px;transition:background .35s,box-shadow .35s,transform .35s cubic-bezier(.2,.9,.3,1.3);display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff40}.deep-project-button .deep-button-icon svg{width:16px;height:16px}.deep-project-button:hover .deep-button-icon{background:var(--deep-button-ink);box-shadow:0 0 18px #c8e6ffcc}.deep-project-button:hover .deep-button-icon svg{color:var(--deep-button-deep);animation:.7s cubic-bezier(.6,0,.2,1) deep-button-fly}@keyframes deep-button-fly{0%{transform:translate(0)}45%{transform:translate(22px,-22px)}46%{transform:translate(-22px,22px)}to{transform:translate(0)}}.deep-sound-button{justify-content:flex-start;min-width:204px}.deep-button-eq{align-items:center;gap:3px;height:22px;display:flex}.deep-button-eq i{transform-origin:50%;background:linear-gradient(180deg,#fff,var(--deep-button-ice) 60%,var(--deep-button-ice-2));border-radius:3px;width:3px;height:22px;transition:transform .4s cubic-bezier(.2,.9,.3,1.3);display:block;transform:scaleY(.12);box-shadow:0 0 8px #9fd0ff99}.deep-sound-button[aria-pressed=true] .deep-button-eq i{animation:1s ease-in-out infinite deep-button-eq}.deep-button-eq i:first-child{--deep-button-h:.55;animation-delay:-.2s!important}.deep-button-eq i:nth-child(2){--deep-button-h:1;animation-duration:.8s!important;animation-delay:-.55s!important}.deep-button-eq i:nth-child(3){--deep-button-h:.75;animation-duration:1.15s!important;animation-delay:-.1s!important}.deep-button-eq i:nth-child(4){--deep-button-h:.4;animation-duration:.9s!important;animation-delay:-.7s!important}.deep-button-eq i:nth-child(5){--deep-button-h:.65;animation-delay:-.35s!important}@keyframes deep-button-eq{0%,to{transform:scaleY(calc(var(--deep-button-h)*.35))}50%{transform:scaleY(var(--deep-button-h))}}.deep-button-roll{height:1.2em;line-height:1.2;display:inline-grid;overflow:hidden}.deep-button-roll span{grid-area:1/1;transition:transform .5s cubic-bezier(.2,.9,.3,1.2),opacity .4s}.deep-button-roll .deep-button-on{opacity:0;transform:translateY(110%)}.deep-sound-button[aria-pressed=true] .deep-button-roll .deep-button-on{opacity:1;transform:none}.deep-sound-button[aria-pressed=true] .deep-button-roll .deep-button-off{opacity:0;transform:translateY(-110%)}.deep-sound-button[aria-pressed=false]{color:#eef5ffbf}.deep-sound-button[aria-pressed=false] .deep-button-eq i{box-shadow:none;opacity:.7}.film-header.intro-header .header-actions{gap:16px}.deep-glass-button[aria-busy=true]{cursor:progress}@media (max-width:1100px){.film-header.intro-header .header-actions{gap:12px}}@media (max-width:700px){.film-header.intro-header .header-actions{grid-template-columns:auto 40px;place-items:center end;gap:10px;display:grid}.deep-project-button{grid-area:2/1/auto/-1}.film-header.intro-header .sound-control{grid-area:1/1}.film-header.intro-header .film-menu{grid-area:1/2}.deep-glass-button{height:44px;padding:0 18px;font-size:14px}.deep-sound-button{min-width:0}}@media (prefers-reduced-motion:reduce){.deep-glass-button,.deep-glass-button:before,.deep-glass-button *,.deep-glass-button :before{transition:none!important;animation:none!important}.deep-glass-button,.deep-glass-button .deep-button-label,.deep-glass-button .deep-button-icon{transform:none!important}}html[data-motion=reduced] .deep-glass-button,html[data-motion=reduced] .deep-glass-button:before,html[data-motion=reduced] .deep-glass-button *,html[data-motion=reduced] .deep-glass-button :before{transition:none!important;animation:none!important}html[data-motion=reduced] :is(.deep-glass-button,.deep-glass-button .deep-button-label,.deep-glass-button .deep-button-icon){transform:none!important}@font-face{font-family:Deep Intro Serif;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/intro-cormorant-garamond-500.ttf)format("truetype")}@font-face{font-family:Deep Intro Sans;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/intro-jost-300.ttf)format("truetype")}.intro-logo{transform:translate3d(0,var(--intro-opening-y,0px),0);z-index:3;color:#f4f7fb;text-align:center;-webkit-user-select:none;user-select:none;cursor:pointer;will-change:transform;-webkit-tap-highlight-color:transparent;background:0 0;border:0;width:min(620px,52vw);margin:0;padding:0;position:absolute;top:clamp(150px,23svh,240px);left:clamp(24px,6vw,96px)}.intro-logo:focus-visible{outline-offset:14px;border-radius:4px;outline:2px solid #bfe9ff}.intro-logo .deep{text-align:center;width:100%;position:relative}.intro-logo svg{width:100%;height:auto;display:block;overflow:visible}.intro-logo .title{letter-spacing:.32em;font-family:Deep Intro Serif,Cormorant Garamond,Garamond,Times New Roman,serif;font-size:138px;font-weight:500}.intro-logo .ghost{fill:none;stroke:#ebf5ff8c;stroke-width:1.1px}.intro-logo .sub{letter-spacing:.24em;white-space:nowrap;margin-top:clamp(4px,.8vw,10px);padding-left:.24em;font:300 clamp(12px,1.4vw,18px)/1 Deep Intro Sans,Jost,Avenir Next,system-ui,sans-serif}.intro-logo .sub span{opacity:0;filter:blur(8px);transition:opacity .7s,filter .9s,transform .9s cubic-bezier(.2,.8,.2,1);display:inline-block;transform:translateY(10px)}.intro-logo .sub span.in,.intro-logo:not(.is-animating) .sub span{opacity:1;filter:blur();transform:none}.intro-logo .sub.settle{animation:1.6s cubic-bezier(.2,.8,.2,1) both intro-logo-track}@keyframes intro-logo-track{0%{letter-spacing:.42em}to{letter-spacing:.24em}}.intro-logo .deep.idle svg{animation:6s ease-in-out infinite intro-logo-float}@keyframes intro-logo-float{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.intro-logo:not(.is-animating):not(.is-settled) #intro-logo-ghost{stroke-dasharray:900;stroke-dashoffset:900px}.intro-logo:not(.is-animating):not(.is-settled) .sub{visibility:hidden}.intro-logo[inert]{pointer-events:none}.film-header.site-header.intro-header{justify-content:flex-end}@media (max-width:700px){.intro-logo{width:min(330px,74vw);top:max(164px,22svh);left:24px}}@media (max-height:480px) and (min-width:701px){.intro-logo{width:min(420px,48vw);top:110px}}@media (prefers-reduced-motion:reduce){.intro-logo .deep.idle svg,.intro-logo .sub.settle{animation:none}.intro-logo .sub span{transition:none}}html[data-motion=reduced] .intro-logo .deep.idle svg,html[data-motion=reduced] .intro-logo .sub.settle{animation:none}html[data-motion=reduced] .intro-logo{will-change:auto}.intro-logo .sub{transition:color .8s,text-shadow .8s}.intro-logo .sub.under{color:#a8e2ff;text-shadow:0 0 12px #78c8ff8c}.intro-logo .sub.under:not(.dissolving) span.in{animation:3.2s ease-in-out infinite intro-logo-sway}.intro-logo .sub.under span:nth-child(odd){animation-delay:-1.6s}@keyframes intro-logo-sway{0%,to{transform:translate(0)skew(0)}50%{transform:translate(1.5px,1.5px)skew(-3deg)}}@media (prefers-reduced-motion:reduce){.intro-logo .sub.under span.in{animation:none!important}}html[data-motion=reduced] .intro-logo .sub.under span.in{animation:none!important}.hx{--hx-sea:#95e4f4;--hx-ink:#031019;--hx-ease:cubic-bezier(.22,.9,.22,1);border-top:1px solid #caffeb1b;overflow:hidden}.hx-glow{pointer-events:none;background:radial-gradient(60% 40% at 80% 10%,#1d5a6a55,#0000 70%),radial-gradient(50% 40% at 10% 70%,#0f3b4a55,#0000 70%);position:absolute;inset:0}.hx-head{max-width:880px;margin-bottom:56px;position:relative}.hx-head .eyebrow{margin-bottom:22px}.hx-head h2{letter-spacing:-.02em;margin:0 0 26px;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.4rem,5vw,4.8rem);font-weight:400;line-height:1.02}.hx-head h2 em{color:var(--hx-sea)}.hx-lead{color:#b9cdd0;max-width:640px;margin:0;font-size:1.125rem;line-height:1.65}.hx-film{position:relative}.hx-stage{-moz-text-size-adjust:none;text-size-adjust:none;--pw:17.5cqi;--ph:38cqi;--tw:40cqi;--th:27cqi;--prw:18cqi;--aw:40cqi;aspect-ratio:16/9;isolation:isolate;background:radial-gradient(80% 70% at 50% 0,#11485a 0%,#062433 45%,#020c14 100%);border:1px solid #a9e8f530;border-radius:28px;position:relative;overflow:hidden;box-shadow:0 40px 120px #000a,inset 0 1px #ffffff1a;container-type:inline-size}.hx-scene{position:absolute;inset:0}.hx-rays{filter:blur(6px);transform-origin:50% 0;mix-blend-mode:screen;background:repeating-linear-gradient(100deg,#0000 0 6%,#a6ecff14 7% 9%,#0000 10% 16%);animation:14s ease-in-out infinite alternate hx-rays;position:absolute;inset:-20% -10% 30%}@keyframes hx-rays{0%{transform:skew(-6deg)translate(-3%)}to{transform:skew(6deg)translate(3%)}}.hx-snow i{opacity:.35;background:#d8f7ff;border-radius:50%;width:3px;height:3px;animation:linear infinite hx-snow;position:absolute;top:-4%}@keyframes hx-snow{to{opacity:0;transform:translate(2cqi,62cqi)}}.hx-tent,.hx-phone,.hx-tablet,.hx-printer,.hx-adal{transition:left 1s var(--hx-ease),top 1s var(--hx-ease),opacity .7s ease,transform 1s var(--hx-ease),filter .7s ease;will-change:left,top,transform;position:absolute}.hx-tent{color:#08303a;text-align:center;background:linear-gradient(160deg,#f4fbfc,#cfe4e8);border-radius:1.2cqi;width:15cqi;padding:1.4cqi;top:30%;left:14%;transform:rotate(-3deg);box-shadow:0 2cqi 4cqi #0008}.hx-tent span{letter-spacing:.2em;margin-bottom:.8cqi;font-size:1cqi;font-weight:700;display:block}.hx-tent small{color:#2f5f68;margin-top:.8cqi;font-size:.85cqi;display:block}.hx-qr{background:#fff;border-radius:.5cqi;grid-template-columns:repeat(5,1fr);gap:.35cqi;width:8cqi;margin:auto;padding:.6cqi;display:grid}.hx-qr b{aspect-ratio:1;background:#e6eef0;border-radius:.15cqi}.hx-qr b.on{background:#06262b}.hx-phone{width:var(--pw);height:var(--ph);background:linear-gradient(145deg,#2a3b44,#0b141a);border-radius:2.4cqi;padding:.7cqi;top:7%;left:44%;transform:rotate(-7deg);box-shadow:0 3cqi 6cqi #000b,inset 0 0 0 1px #ffffff26}.hx-phone-screen{background:#04131b;border-radius:1.8cqi;height:100%;position:relative;overflow:hidden}.hx-scan{opacity:0;z-index:2;background:linear-gradient(#0000,#95e4f455 80%,#c9f6ff);height:30%;position:absolute;top:0;left:0;right:0}.hx-menu{opacity:0;transition:opacity .5s ease,transform .6s var(--hx-ease);background:linear-gradient(#0e2f3a,#071a22);padding:2cqi 1.2cqi 1.2cqi;position:absolute;inset:0;transform:translateY(8%)}.hx-menu-brand{letter-spacing:.25em;color:#95e4f4;margin:0;font-size:.75cqi}.hx-menu-title{color:#eef8f9;margin:.4cqi 0 1.2cqi;font-family:Georgia,serif;font-size:1.7cqi}.hx-dish{background:#ffffff0d;border:1px solid #ffffff12;border-radius:1cqi;align-items:center;gap:.7cqi;margin-bottom:.7cqi;padding:.7cqi;transition:background .3s,border-color .3s;display:flex}.hx-thumb{background:radial-gradient(circle at 35% 35%,#ffcf9a,#c0522f 70%);border-radius:.8cqi;flex:none;width:2.6cqi;height:2.6cqi}.d1 .hx-thumb{background:radial-gradient(circle at 35% 35%,#ffe1a0,#8a4a22 70%)}.d2 .hx-thumb{background:radial-gradient(circle at 35% 35%,#f7e7d4,#6b4a35 70%)}.hx-dish-name{color:#e6f2f3;flex:1;font-size:.95cqi;line-height:1.25}.hx-dish-name em{color:#8fb3b8;font-style:normal;display:block}.hx-plus{color:#06262b;background:#95e4f4;border-radius:50%;flex:none;place-items:center;width:1.8cqi;height:1.8cqi;font-size:1.1cqi;font-weight:700;display:grid}.hx-cart{color:#06262b;opacity:.35;background:#95e4f4;border-radius:99px;justify-content:center;align-items:center;gap:.6cqi;padding:1cqi;font-size:.95cqi;font-weight:700;transition:opacity .4s;display:flex;position:absolute;bottom:1.2cqi;left:1.2cqi;right:1.2cqi}.hx-count{color:#95e4f4;background:#06262b;border-radius:50%;place-items:center;width:1.7cqi;height:1.7cqi;font-size:.85cqi;display:grid;position:relative;overflow:hidden}.hx-count b{opacity:0;position:absolute}.hx-finger{opacity:0;z-index:3;background:radial-gradient(circle,#fffc 0 25%,#ffffff40 45%,#0000 70%);border-radius:50%;width:3.2cqi;height:3.2cqi;margin:-1.6cqi;position:absolute;top:46%;left:78%}.hx-packet{opacity:0;z-index:5;background:radial-gradient(circle,#fff 0 20%,#95e4f4 45%,#0000 70%);border-radius:50%;width:2.2cqi;height:2.2cqi;margin:-1.1cqi;position:absolute;top:34%;left:28%;box-shadow:0 0 3cqi #95e4f4}.hx-tablet{width:var(--tw);height:var(--th);opacity:0;background:linear-gradient(145deg,#2a3b44,#0b141a);border-radius:2cqi;padding:.8cqi;top:16%;left:62%;transform:translate(8cqi)scale(.92);box-shadow:0 3cqi 6cqi #000b,inset 0 0 0 1px #ffffff26}.hx-tablet-screen{background:linear-gradient(160deg,#0b2a35,#061820);border-radius:1.3cqi;height:100%;padding:1.4cqi;position:relative;overflow:hidden}.hx-tablet-top{letter-spacing:.22em;color:#8fb3b8;justify-content:space-between;margin-bottom:1.2cqi;font-size:.8cqi;display:flex}.hx-live{color:#7ff0b5}.hx-live:before{content:"";background:#7ff0b5;border-radius:50%;width:.6cqi;height:.6cqi;margin-right:.5cqi;animation:1.2s infinite hx-blink;display:inline-block}@keyframes hx-blink{50%{opacity:.25}}.hx-order{z-index:2;opacity:0;transition:opacity .5s ease .5s,transform .7s var(--hx-ease) .5s;background:#0f3440;border:1px solid #95e4f455;border-radius:1.2cqi;padding:1.3cqi;position:relative;transform:translateY(20%)scale(.96)}.hx-order-head{color:#eef8f9;align-items:center;gap:.8cqi;font-size:1.1cqi;display:flex}.hx-order-head em{color:#95e4f4;margin-left:auto;font-size:.85cqi;font-style:normal}.hx-bell{color:#ffd27a;width:1.4cqi;height:1.4cqi}.hx-order ul{color:#c7dadc;margin:1cqi 0;padding:0;font-size:.95cqi;line-height:1.7;list-style:none}.hx-order li b{color:#95e4f4;font-weight:600}.hx-order-actions{height:2.6cqi;position:relative}.hx-accept,.hx-accepted{border-radius:99px;justify-content:center;align-items:center;gap:.5cqi;font-size:.95cqi;font-weight:700;transition:opacity .4s,transform .4s;display:flex;position:absolute;inset:0}.hx-accept{color:#06262b;background:#95e4f4}.hx-accepted{color:#a9f5cf;opacity:0;background:#1c4b3c;transform:scale(.9)}.hx-accepted svg{width:1.1cqi;height:1.1cqi}.hx-ring{opacity:0;border:2px solid #95e4f4;border-radius:50%;width:10cqi;height:10cqi;margin:-5cqi;position:absolute;top:50%;left:50%}.hx-printer{width:var(--prw);opacity:0;top:18%;left:80%;transform:translate(8cqi)}.hx-printer-body{background:linear-gradient(170deg,#3a4950,#141d22 60%);border-radius:1.6cqi 1.6cqi 1.2cqi 1.2cqi;height:10.5cqi;position:relative;box-shadow:0 3cqi 5cqi #000b,inset 0 1px #ffffff30}.hx-printer-body:before{content:"";background:#05090c;border-radius:99px;height:.5cqi;position:absolute;top:1.1cqi;left:12%;right:12%;box-shadow:inset 0 1px 2px #000}.hx-led{background:#2c4a3c;border-radius:50%;width:.8cqi;height:.8cqi;position:absolute;bottom:1.4cqi;right:1.4cqi}.hx-ticket{z-index:-1;color:#1b1b1b;clip-path:inset(0 0 100%);background:#fbfaf6;border-radius:0 0 .3cqi .3cqi;padding:1cqi .9cqi;font:600 .82cqi/1.5 ui-monospace,Menlo,monospace;position:absolute;top:1.4cqi;left:18%;right:18%;transform:translateY(0);box-shadow:0 1cqi 2cqi #0006}.hx-ticket p{font-size:inherit;line-height:inherit;margin:0}.hx-ticket .big{margin:.4cqi 0;font-size:.95cqi}.hx-ticket .dash{border-top:1px dashed #888;margin:.5cqi 0}.hx-adal{width:var(--aw);opacity:0;top:6%;left:30%;transform:translateY(6cqi)scale(.95)}.hx-shot{aspect-ratio:16/10;background:radial-gradient(at 50% 60%,#3b2a1e,#120c08 75%);border:1px solid #f3d7a040;border-radius:1.6cqi;position:relative;overflow:hidden;box-shadow:0 3cqi 7cqi #000b}.hx-plate{aspect-ratio:2;background:radial-gradient(#f5f1ea 0 55%,#d9d2c6 56% 62%,#0000 63%);border-radius:50%;width:58%;position:absolute;top:55%;left:50%;transform:translate(-50%,-50%)}.hx-plate span{background:radial-gradient(circle at 40% 35%,#ffd59a,#c8582e 55%,#7a2c17);border-radius:50%;width:40%;height:40%;position:absolute;top:22%;left:30%}.hx-play{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;opacity:0;background:#ffffff26;border:1px solid #ffffff59;border-radius:50%;place-items:center;width:5cqi;height:5cqi;margin:-2.5cqi;display:grid;position:absolute;top:50%;left:50%;transform:scale(.6)}.hx-play svg{width:1.8cqi;height:1.8cqi;margin-left:.3cqi}.hx-timeline{opacity:0;background:#fff3;border-radius:99px;height:.45cqi;position:absolute;bottom:6%;left:6%;right:6%;overflow:hidden}.hx-timeline i{transform-origin:0;background:#f3d7a0;position:absolute;inset:0;transform:scaleX(0)}.hx-tag{color:#f3d7a0;letter-spacing:.2em;background:#00000080;border-radius:99px;padding:.4cqi .9cqi;font-size:.8cqi;transition:opacity .4s;position:absolute;top:6%;left:4%}.hx-tag.vid{opacity:0;color:#2a1a0c;background:#f3d7a0}.hx-socials{justify-content:center;gap:1cqi;margin-top:1.6cqi;display:flex}.hx-socials span{color:#f3d7a0;opacity:0;border:1px solid #f3d7a055;border-radius:99px;padding:.6cqi 1.4cqi;font-size:.95cqi;transform:translateY(1cqi)}.hx-caption{z-index:6;pointer-events:none;background:linear-gradient(#0000,#020b12f2 70%);align-items:flex-end;gap:2cqi;padding:6cqi 3.4cqi 2.8cqi;display:flex;position:absolute;bottom:0;left:0;right:0}.hx-num{color:#95e4f4;opacity:.9;font-family:Georgia,serif;font-size:4.4cqi;line-height:.8}.hx-caption strong{color:#f1f9fa;margin-bottom:.5cqi;font-family:Georgia,serif;font-size:2.2cqi;font-weight:400;display:block}.hx-caption p{color:#b9cdd0;max-width:52cqi;margin:0;font-size:1.25cqi;line-height:1.5}.hx-caption>*{animation:hx-cap .8s var(--hx-ease) both}.hx-caption>div{animation-delay:80ms}@keyframes hx-cap{0%{opacity:0;transform:translateY(1.5cqi)}}.hx-tools{z-index:7;gap:.8rem;display:flex;position:absolute;top:2cqi;right:2cqi}.hx-tools button{color:#e9f6f8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;background:#03141dcc;border:1px solid #fff3;border-radius:50%;place-items:center;width:42px;height:42px;transition:background .25s,transform .25s,border-color .25s;display:grid}.hx-tools button:hover{background:#95e4f433;border-color:#95e4f4}.hx-tools button:active{transform:scale(.92)}.hx-tools button[aria-pressed=true]{color:#06262b;background:#95e4f4}[data-scene="0"] .hx-scan{animation:1.6s ease-in-out .4s 2 both hx-scan}@keyframes hx-scan{0%{opacity:0;transform:translateY(-30%)}20%{opacity:1}80%{opacity:1}to{opacity:0;transform:translateY(260%)}}[data-scene="0"] .hx-menu{opacity:1;transition-delay:2.6s;transform:none}[data-scene]:not([data-scene="0"]) .hx-tent{opacity:0;left:4%;transform:rotate(-8deg)scale(.9)}[data-scene]:not([data-scene="0"]) .hx-menu{opacity:1;transform:none}[data-scene="1"] .hx-phone{top:5%;left:41%;transform:rotate(0)scale(1.04)}[data-scene="1"] .hx-finger{animation:4.2s both hx-tap}@keyframes hx-tap{0%,8%{opacity:0;top:30%}14%{opacity:1;top:36%}20%{opacity:.6;transform:scale(.7)}26%{opacity:1;transform:scale(1)}34%{top:36%}44%{opacity:1;top:50%;transform:scale(1)}50%{transform:scale(.7)}56%{transform:scale(1)}66%{top:50%;left:78%}78%{top:92%;left:50%;transform:scale(1)}84%{transform:scale(.7)}90%,to{opacity:0;top:92%;left:50%}}[data-scene="1"] .d0{animation:.5s .85s both hx-dish}[data-scene="1"] .d1{animation:.5s 2.1s both hx-dish}@keyframes hx-dish{50%{background:#95e4f433;border-color:#95e4f4}to{background:#95e4f41a;border-color:#95e4f466}}[data-scene="1"] .hx-count .c1{animation:4.2s both hx-c1}[data-scene="1"] .hx-count .c2{animation:4.2s both hx-c2}@keyframes hx-c1{0%,20%{opacity:0;transform:translateY(100%)}24%,50%{opacity:1;transform:none}54%,to{opacity:0;transform:translateY(-100%)}}@keyframes hx-c2{0%,50%{opacity:0;transform:translateY(100%)}54%,to{opacity:1;transform:none}}[data-scene="1"] .hx-cart{opacity:1;animation:.5s 3.4s both hx-pulse}@keyframes hx-pulse{50%{transform:scale(.94);box-shadow:0 0 2cqi #95e4f4}}[data-scene="2"] .hx-phone{top:8%;left:9%;transform:rotate(-4deg)scale(.92)}[data-scene="2"] .hx-count .c2,[data-scene="3"] .hx-count .c2,[data-scene="2"] .hx-cart{opacity:1}[data-scene="2"] .hx-tablet,[data-scene="3"] .hx-tablet{opacity:1;transform:none}[data-scene="2"] .hx-tablet{top:12%;left:44%}[data-scene="2"] .hx-packet{animation:1.2s cubic-bezier(.5,0,.3,1) .6s both hx-fly}@keyframes hx-fly{0%{opacity:0;top:62%;left:21%}15%{opacity:1}55%{top:6%}to{opacity:0;top:36%;left:64%}}[data-scene="2"] .hx-order,[data-scene="3"] .hx-order{opacity:1;transform:none}[data-scene="2"] .hx-order{transition-delay:1.6s}[data-scene="2"] .hx-ring{animation:1.4s ease-out 1.7s 2 both hx-ring}[data-scene="2"] .hx-ring.r2{animation-delay:2.2s}@keyframes hx-ring{0%{opacity:.8;transform:scale(.3)}to{opacity:0;transform:scale(2.6)}}[data-scene="2"] .hx-bell{animation:.6s ease-in-out 1.8s 3 hx-bell}@keyframes hx-bell{25%{transform:rotate(18deg)}75%{transform:rotate(-18deg)}}[data-scene="2"] .hx-accept{animation:.5s 3.5s both hx-pulse}[data-scene="3"] .hx-phone,[data-scene="4"] .hx-phone{opacity:0;left:-10%;transform:rotate(-10deg)scale(.8)}[data-scene="3"] .hx-tablet{top:12%;left:8%}[data-scene="3"] .hx-accept{opacity:0;transform:scale(1.1)}[data-scene="3"] .hx-accepted{opacity:1;transform:none}[data-scene="3"] .hx-printer{opacity:1;top:10%;left:62%;transform:none}[data-scene="3"] .hx-ticket{animation:2.2s steps(14,end) .9s both hx-print}@keyframes hx-print{0%{clip-path:inset(0 0 100%);transform:translateY(0)}to{clip-path:inset(0);transform:translateY(9cqi)}}[data-scene="3"] .hx-led{background:#7ff0b5;animation:.3s steps(2,end) .9s 7 hx-led}@keyframes hx-led{50%{background:#2c4a3c}}[data-scene="4"] .hx-tablet{opacity:0;left:-30%;transform:scale(.85)}[data-scene="4"] .hx-printer{opacity:0;left:105%}[data-scene="4"] .hx-adal{opacity:1;transform:none}[data-scene="4"] .hx-plate{animation:4.2s ease-in-out both hx-kenburns}@keyframes hx-kenburns{0%,30%{transform:translate(-50%,-50%)scale(1)}to{transform:translate(-50%,-52%)scale(1.15)rotate(-3deg)}}[data-scene="4"] .hx-tag:not(.vid){opacity:0;transition-delay:1.2s}[data-scene="4"] .hx-tag.vid{opacity:1;transition-delay:1.2s}[data-scene="4"] .hx-play{animation:hx-pop .6s var(--hx-ease) 1.2s both}@keyframes hx-pop{to{opacity:1;transform:none}}[data-scene="4"] .hx-timeline{opacity:1;transition:opacity .3s 1.4s}[data-scene="4"] .hx-timeline i{animation:2.6s linear 1.5s both hx-grow}@keyframes hx-grow{to{transform:scaleX(1)}}[data-scene="4"] .hx-socials span{animation:hx-pop .5s var(--hx-ease) both}[data-scene="4"] .hx-socials span:first-child{animation-delay:2.2s}[data-scene="4"] .hx-socials span:nth-child(2){animation-delay:2.4s}[data-scene="4"] .hx-socials span:nth-child(3){animation-delay:2.6s}.hx-stage[data-running=false] *{animation-play-state:paused!important}.hx-chapters{grid-template-columns:repeat(5,1fr);gap:10px;margin-top:18px;display:grid}.hx-chapters button{color:#8fa9ad;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:8px;padding:14px 4px 6px;transition:color .3s;display:flex}.hx-chapters button:hover,.hx-chapters button.on{color:#eef8f9}.hx-bar{background:#ffffff1f;border-radius:2px;width:100%;height:2px;position:relative;overflow:hidden}.hx-bar i{background:var(--hx-sea);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.hx-chapters button.done .hx-bar i{opacity:.5;transform:scaleX(1)}.hx-chapters button.on .hx-bar i{animation:hx-grow var(--hx-ms) linear both}.hx-chapters button.on[data-running=false] .hx-bar i{animation:none;transform:scaleX(1)}.hx-chap-num{letter-spacing:.2em;color:var(--hx-sea);font-size:.7rem}.hx-chap-title{font-size:.9rem;line-height:1.3}.hx-steps{grid-template-columns:repeat(4,1fr);gap:18px;margin:72px 0 0;padding:0;list-style:none;display:grid}.hx-step{transition:transform .5s var(--hx-ease),border-color .4s,box-shadow .5s;background:linear-gradient(170deg,#0d2f3acc,#061a22cc);border:1px solid #a9e8f524;border-radius:22px;padding:28px 26px 30px;position:relative}.hx-step:before{content:"";border-radius:inherit;background:radial-gradient(circle at var(--mx,50%) 0%,#95e4f41f,transparent 60%);opacity:0;pointer-events:none;transition:opacity .4s;position:absolute;inset:0}.hx-step:hover{border-color:#95e4f466;transform:translateY(-6px);box-shadow:0 24px 60px #0007}.hx-step:hover:before{opacity:1}.hx-step-top{justify-content:space-between;align-items:center;margin-bottom:34px;display:flex}.hx-step-icon{width:48px;height:48px;color:var(--hx-sea);background:#95e4f414;border:1px solid #95e4f440;border-radius:14px;place-items:center;display:grid}.hx-depth{letter-spacing:.18em;color:#7f9ea3;font-variant-numeric:tabular-nums;font-size:.75rem}.hx-step h3{color:#f1f9fa;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 12px;font-family:Georgia,serif;font-size:1.45rem;font-weight:400;line-height:1.2;display:flex}.hx-step p{color:#a9bfc2;margin:0;font-size:.95rem;line-height:1.65}.hx-soon{color:#f3d7a0;letter-spacing:.14em;text-transform:uppercase;background:#f3d7a01f;border:1px solid #f3d7a055;border-radius:99px;padding:3px 10px;font-family:Arial,Helvetica,sans-serif;font-size:.68rem}.hx-kit{background:#04161ecc;border:1px solid #a9e8f524;border-radius:24px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:30px;margin-top:56px;padding:26px 30px;display:flex}.hx-kit-items{color:#c9dcdf;flex-wrap:wrap;align-items:center;gap:14px;font-size:.95rem;display:flex}.hx-kit-items span{align-items:center;gap:9px;display:inline-flex}.hx-kit-items svg{color:var(--hx-sea)}.hx-kit-items i{color:#5d7e84;font-style:normal}.hx-cta{flex-wrap:wrap;gap:12px;display:flex}.hx-btn{cursor:pointer;isolation:isolate;transition:transform .35s var(--hx-ease),box-shadow .35s,background .35s,color .35s,border-color .35s;border-radius:99px;align-items:center;gap:14px;padding:16px 26px;font-size:1rem;font-weight:600;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.hx-btn svg{transition:transform .35s var(--hx-ease)}.hx-btn:hover svg{transform:translate(3px,-3px)rotate(8deg)}.hx-btn:active{transform:scale(.96)}.hx-btn.primary{color:#04262c;background:linear-gradient(120deg,#b9f1fb,#7fd8ec);border:1px solid #d6f8ff;box-shadow:0 10px 30px #95e4f433}.hx-btn.primary:before{content:"";z-index:-1;transition:transform .8s var(--hx-ease);background:linear-gradient(110deg,#0000 30%,#ffffffb0 50%,#0000 70%);position:absolute;inset:0;transform:translate(-120%)}.hx-btn.primary:hover{transform:translateY(-2px);box-shadow:0 14px 44px #95e4f466}.hx-btn.primary:hover:before{transform:translate(120%)}.hx-btn.ghost{color:#e9f6f8;background:0 0;border:1px solid #ffffff40}.hx-btn.ghost:hover{border-color:var(--hx-sea);background:#95e4f414;transform:translateY(-2px)}.hx-btn:focus-visible{outline:2px solid var(--hx-sea);outline-offset:3px}.hx-chapters button:focus-visible{outline:2px solid var(--hx-sea);outline-offset:3px}.hx-tools button:focus-visible{outline:2px solid var(--hx-sea);outline-offset:3px}@media (max-width:1100px){.hx-steps{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.hx-head{margin-bottom:36px}.hx-lead{font-size:1rem}.hx-stage{aspect-ratio:4/5;--pw:34cqi;--ph:68cqi;--tw:74cqi;--th:50cqi;--prw:36cqi;--aw:80cqi;border-radius:22px}.hx-tent{width:32cqi;padding:3cqi;top:16%;left:6%}.hx-tent span{font-size:2.2cqi}.hx-tent small{font-size:1.9cqi}.hx-qr{gap:.8cqi;width:18cqi;padding:1.2cqi}.hx-phone{border-radius:5cqi;padding:1.4cqi;top:8%;left:56%}.hx-phone-screen{border-radius:3.8cqi}.hx-menu{padding:4cqi 2.4cqi}.hx-menu-brand{font-size:1.6cqi}.hx-menu-title{margin:.8cqi 0 2.4cqi;font-size:3.6cqi}.hx-dish{border-radius:2cqi;gap:1.4cqi;margin-bottom:1.4cqi;padding:1.4cqi}.hx-thumb{border-radius:1.6cqi;width:5.4cqi;height:5.4cqi}.hx-dish-name{font-size:1.8cqi}.hx-plus{width:3.8cqi;height:3.8cqi;font-size:2.4cqi}.hx-cart{gap:1.2cqi;padding:2cqi;font-size:2cqi;bottom:2.4cqi;left:2.4cqi;right:2.4cqi}.hx-count{width:3.6cqi;height:3.6cqi;font-size:1.8cqi}.hx-finger{width:6cqi;height:6cqi;margin:-3cqi}.hx-tablet{border-radius:4cqi;padding:1.6cqi}.hx-tablet-screen{border-radius:2.8cqi;padding:3cqi}.hx-tablet-top{margin-bottom:2.4cqi;font-size:1.7cqi}.hx-live:before{width:1.3cqi;height:1.3cqi}.hx-order{border-radius:2.4cqi;padding:2.6cqi}.hx-order-head{gap:1.6cqi;font-size:2.3cqi}.hx-order-head em{font-size:1.8cqi}.hx-bell{width:3cqi;height:3cqi}.hx-order ul{margin:2cqi 0;font-size:2cqi}.hx-order-actions{height:5.4cqi}.hx-accept,.hx-accepted{font-size:2cqi}.hx-accepted svg{width:2.4cqi;height:2.4cqi}.hx-ring{width:20cqi;height:20cqi;margin:-10cqi}.hx-printer-body{border-radius:3.4cqi 3.4cqi 2.6cqi 2.6cqi;height:20cqi}.hx-printer-body:before{height:1cqi;top:2.4cqi}.hx-led{width:1.8cqi;height:1.8cqi;bottom:3cqi;right:3cqi}.hx-ticket{padding:2cqi 1.8cqi;font-size:1.55cqi;top:3cqi}.hx-ticket .big{font-size:2cqi}.hx-shot{border-radius:3.4cqi}.hx-play{width:11cqi;height:11cqi;margin:-5.5cqi}.hx-play svg{width:4cqi;height:4cqi}.hx-timeline{height:1cqi}.hx-tag{padding:.8cqi 1.8cqi;font-size:1.7cqi}.hx-socials{gap:2cqi;margin-top:3.4cqi}.hx-socials span{padding:1.3cqi 2.8cqi;font-size:2.1cqi}.hx-packet{width:4.6cqi;height:4.6cqi;margin:-2.3cqi}.hx-caption{gap:4cqi;padding:14cqi 5.5cqi 5.5cqi}.hx-num{font-size:10cqi}.hx-caption strong{margin-bottom:1.2cqi;font-size:5.2cqi}.hx-caption p{max-width:none;font-size:3.4cqi}.hx-tools{top:3.5cqi;right:3.5cqi}[data-scene="1"] .hx-phone{top:6%;left:33%;transform:scale(1.04)}[data-scene="2"] .hx-phone{opacity:.55;top:4%;left:4%;transform:rotate(-6deg)scale(.62)}[data-scene="2"] .hx-tablet{top:30%;left:13%}@keyframes hx-fly{0%{opacity:0;top:30%;left:20%}15%{opacity:1}55%{top:20%}to{opacity:0;top:48%;left:50%}}[data-scene="3"] .hx-tablet{top:4%;left:13%;transform:scale(.86)}[data-scene="3"] .hx-printer{top:44%;left:32%}@keyframes hx-print{0%{clip-path:inset(0 0 100%);transform:translateY(0)}to{clip-path:inset(0);transform:translateY(-15cqi)}}[data-scene="3"] .hx-ticket{z-index:1}.hx-adal{top:9%;left:10%}.hx-chapters{grid-template-columns:repeat(5,1fr);gap:6px}.hx-chap-title{display:none}.hx-chapters button{align-items:center}.hx-steps{grid-template-columns:1fr;margin-top:48px}.hx-step-top{margin-bottom:22px}.hx-kit{margin-top:36px;padding:22px}.hx-cta,.hx-btn{width:100%}.hx-btn{justify-content:space-between}}@media (prefers-reduced-motion:reduce){.hx-rays,.hx-snow i{animation:none}.hx-snow{display:none}.hx-stage *{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}.contact-cta{justify-content:center;margin:8px auto 22px}.hx-printer-note{color:#f4e7c4;background:#f3cf7a0b;border:1px solid #f3cf7a40;border-radius:14px;align-items:flex-start;gap:10px;max-width:880px;margin:-6px 0 0;padding:12px 16px;font-size:.92rem;line-height:1.5;display:flex}.hx-printer-note svg{color:#f3cf7a;flex:none;margin-top:3px}.dcap-layer{--dcap-ease:cubic-bezier(.16,1,.3,1);--dcap-sea:#95e4f4;--dcap-gold:#f3cf7a;--dcap-orange:#ff8a2a;z-index:3;pointer-events:none;position:absolute;inset:0}.dcap{left:var(--page-gutter,6vw);color:#f1f8f9;visibility:hidden;width:min(540px,42vw);transition:visibility 0s linear .95s;position:absolute;bottom:clamp(112px,19svh,210px)}.dcap[data-side=right]{left:auto;right:var(--page-gutter,6vw);text-align:right}.dcap[data-side=center]{text-align:center;width:min(680px,86vw);bottom:clamp(120px,24svh,260px);left:50%;transform:translate(-50%)}.dcap.on{visibility:visible;transition:visibility}.dcap:before{content:"";z-index:-1;opacity:0;transition:opacity .9s ease,transform 1.2s var(--dcap-ease);background:radial-gradient(closest-side,#020b14b8,#020b1466 55%,#0000);position:absolute;inset:-38% -30% -30%;transform:scale(.9)}.dcap.on:before{opacity:1;transition-delay:.3s;transform:none}.dcap-eye{font:500 .7rem/1 var(--f-text,Jost,sans-serif);letter-spacing:.3em;color:var(--dcap-sea);text-shadow:0 0 14px #95e4f466;align-items:center;gap:12px;margin:0 0 14px;display:flex}.dcap[data-side=right] .dcap-eye{flex-direction:row-reverse}.dcap[data-side=center] .dcap-eye{justify-content:center}.dcap-ping{background:var(--dcap-sea);width:7px;height:7px;box-shadow:0 0 12px var(--dcap-sea);opacity:0;transition:opacity .4s,transform .7s var(--dcap-ease);border-radius:50%;flex:none;position:relative;transform:scale(0)}.dcap-ping:after{content:"";border:1px solid var(--dcap-sea);opacity:0;border-radius:50%;position:absolute;inset:-1px}.dcap.on .dcap-ping{opacity:1;transition-delay:calc(var(--enter,.64s) - .3s);transform:none}.dcap.on .dcap-ping:after{animation:dcap-ping 2.6s var(--dcap-ease) .35s infinite}@keyframes dcap-ping{0%{opacity:.9;transform:scale(1)}70%,to{opacity:0;transform:scale(5)}}.dcap-depth{font-variant-numeric:tabular-nums;opacity:0;min-width:7.5ch;transition:opacity .4s,transform .7s var(--dcap-ease);transform:translateY(6px)}.dcap[data-side=right] .dcap-depth{text-align:right}.dcap.on .dcap-depth{opacity:1;transition-delay:calc(var(--enter,.64s) - .25s);transform:none}.dcap-rule{background:linear-gradient(90deg,var(--dcap-sea),var(--dcap-gold));transform-origin:0;flex:none;width:clamp(36px,5vw,72px);height:1px;transition:transform .5s;display:block;position:relative;transform:scaleX(0);box-shadow:0 0 10px #f3cf7a88}.dcap[data-side=right] .dcap-rule{transform-origin:100%;background:linear-gradient(270deg,var(--dcap-sea),var(--dcap-gold))}.dcap[data-side=center] .dcap-rule{transform-origin:50%}.dcap.on .dcap-rule{transition:transform 1.1s var(--dcap-ease) calc(var(--enter,.64s) - .15s);transform:none}.dcap-rule:after{content:"";filter:blur(2px);opacity:0;background:#fff;border-radius:50%;width:10px;height:5px;position:absolute;top:-2px;left:0}.dcap.on .dcap-rule:after{animation:dcap-glint 1.3s var(--dcap-ease) var(--enter,.64s) both}@keyframes dcap-glint{0%{opacity:0;transform:translate(0)}20%{opacity:1}to{opacity:0;transform:translate(clamp(36px,5vw,72px))}}.dcap-label{color:#d7eef2;opacity:0;letter-spacing:.5em;transition:opacity .4s,letter-spacing .9s var(--dcap-ease)}.dcap.on .dcap-label{opacity:.9;letter-spacing:.22em;transition-delay:calc(var(--enter,.64s) - .1s)}.dcap-title{font-family:var(--f-display,Georgia,serif);letter-spacing:-.005em;perspective:700px;text-wrap:balance;filter:drop-shadow(0 2px 18px #000b)drop-shadow(0 0 1px #0009);margin:0;font-size:clamp(2rem,3.6vw,3.8rem);font-weight:500;line-height:1;position:relative}.dcap-title em{font-family:var(--f-display,Georgia,serif);letter-spacing:0;font-style:italic}.dcap-w{white-space:nowrap;display:inline-block}.dcap-c{opacity:0;filter:blur(12px);transform-origin:50% 100%;transition:opacity .3s,filter .5s,transform .6s;transition-delay:calc(var(--i) * 4ms);display:inline-block;transform:translateY(.6em)rotateX(-80deg)scale(.96)}.dcap.on .dcap-c{opacity:1;filter:blur();transition:opacity .5s ease,filter .9s var(--dcap-ease),transform 1.1s var(--dcap-ease);transition-delay:calc(var(--i) * 24ms + var(--enter,.64s));transform:none}.dcap.off .dcap-c{opacity:0;filter:blur(10px);transition:opacity .45s ease,filter .5s ease,transform .7s var(--dcap-ease);transition-delay:calc(var(--i) * 6ms);transform:translateY(-.45em)scale(1.02)}.dcap-title:after{content:"";pointer-events:none;mix-blend-mode:overlay;filter:blur(8px);opacity:0;background:linear-gradient(100deg,#0000,#ffffff59 50%,#0000);width:22%;display:none;position:absolute;top:-8%;bottom:-8%;left:0;transform:translate(-60%)skew(-16deg)}@keyframes dcap-sweep{0%{opacity:0;transform:translate(-60%)skew(-16deg)}15%{opacity:1}to{opacity:0;transform:translate(420%)skew(-16deg)}}.dcap-line{max-width:420px;font-family:var(--f-text,Jost,sans-serif);letter-spacing:.01em;color:#dcebee;text-wrap:pretty;text-shadow:0 1px 16px #000d;margin:16px 0 0;font-size:clamp(.98rem,1.1vw,1.1rem);font-weight:300;line-height:1.55}.dcap[data-side=right] .dcap-line{margin-left:auto}.dcap[data-side=center] .dcap-line{max-width:480px;margin-left:auto;margin-right:auto}.dcap-line span{white-space:pre;opacity:0;filter:blur(5px);transition:opacity .3s,filter .3s,transform .4s;transition-delay:calc(var(--w) * 5ms);display:inline-block;transform:translateY(10px)}.dcap.on .dcap-line span{opacity:1;filter:blur();transition:opacity .6s ease,filter .7s ease,transform .8s var(--dcap-ease);transition-delay:calc(var(--w) * 38ms + var(--after) + 80ms);transform:none}.dcap.off .dcap-line span{transform:translateY(-8px)}.dcap-cta{color:#fff4d6;font-family:var(--f-text,Jost,sans-serif);letter-spacing:.08em;-webkit-backdrop-filter:blur(10px);opacity:0;background:linear-gradient(#f3cf7a26,#f3cf7a0d);border:1px solid #f3cf7a99;border-radius:999px;align-items:center;gap:14px;margin-top:22px;padding:16px 26px;font-size:.95rem;font-weight:500;transition:opacity .4s,transform .5s,background .3s,box-shadow .4s;display:inline-flex;transform:translateY(16px)scale(.96);box-shadow:0 0 #f3cf7a00,inset 0 1px #ffffff26,0 12px 40px #0008}.dcap.on .dcap-cta{pointer-events:auto;opacity:1;transition:opacity .7s ease,transform .9s var(--dcap-ease),background .3s,box-shadow .4s;transition-delay:calc(var(--after) + .7s),calc(var(--after) + .7s),0s,0s;animation:dcap-glow 3.2s ease-in-out calc(var(--after) + 1.6s) infinite;transform:none}.dcap-cta:hover{background:linear-gradient(#f3cf7a40,#f3cf7a1a);box-shadow:0 0 34px #f3cf7a55,inset 0 1px #fff3,0 12px 40px #0008}.dcap-cta svg{transition:transform .35s var(--dcap-ease)}.dcap-cta:hover svg{transform:translate(4px)}.dcap-cta:focus-visible{outline:2px solid var(--dcap-gold);outline-offset:4px}@keyframes dcap-glow{50%{box-shadow:0 0 28px #f3cf7a44,inset 0 1px #ffffff26,0 12px 40px #0008}}@media (max-width:700px){.dcap,.dcap[data-side=right],.dcap[data-side=center]{text-align:left;width:auto;bottom:clamp(104px,17svh,150px);left:20px;right:20px;transform:none}.dcap[data-side=right] .dcap-eye,.dcap[data-side=center] .dcap-eye{flex-direction:row;justify-content:flex-start}.dcap[data-side=right] .dcap-rule,.dcap[data-side=center] .dcap-rule{transform-origin:0;background:linear-gradient(90deg,var(--dcap-sea),var(--dcap-gold))}.dcap[data-side=right] .dcap-line,.dcap[data-side=center] .dcap-line{margin-left:0}.dcap-title{font-size:clamp(1.45rem,6.6vw,2.05rem)}.dcap-eye{margin-bottom:14px;font-size:.64rem}.dcap-line{margin-top:14px;font-size:.92rem}.dcap-cta{margin-top:22px}}.dcap-layer[data-reduced=true] :is(.dcap-c,.dcap-line span,.dcap-cta,.dcap-depth,.dcap-label){filter:none!important;transition:opacity .5s!important;transform:none!important}.dcap-layer[data-reduced=true] .dcap-ping:after,.dcap-layer[data-reduced=true] .dcap-title:after,.dcap-layer[data-reduced=true] .dcap-rule:after,.dcap-layer[data-reduced=true] .dcap-cta{animation:none!important}@media (prefers-reduced-motion:reduce){.dcap-c,.dcap-line span,.dcap-cta,.dcap-depth,.dcap-label{filter:none!important;transition:opacity .5s!important;transform:none!important}.dcap-ping:after,.dcap-title:after,.dcap-rule:after,.dcap-cta{animation:none!important}}.dcap[data-soon] .dcap-eye{color:var(--dcap-gold);text-shadow:0 0 14px #f3cf7a66}.dcap[data-soon] .dcap-ping{background:var(--dcap-gold);box-shadow:0 0 12px var(--dcap-gold)}.dcap[data-soon] .dcap-ping:after{border-color:var(--dcap-gold)}.dcap-steps{opacity:0;gap:6px;margin-top:16px;transition:opacity .4s;display:flex}.dcap[data-side=right] .dcap-steps{justify-content:flex-end}.dcap[data-side=center] .dcap-steps{justify-content:center}.dcap.on .dcap-steps{opacity:1;transition-delay:var(--enter,.64s)}.dcap-steps i{background:#ffffff26;border-radius:3px;width:18px;height:3px;position:relative;overflow:hidden}.dcap-steps i[data-state=past]{background:#95e4f499}.dcap-steps i[data-state=now]:after{content:"";border-radius:inherit;background:linear-gradient(90deg,var(--dcap-sea),var(--dcap-gold));box-shadow:0 0 8px var(--dcap-gold);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.dcap.on .dcap-steps i[data-state=now]:after{animation:dcap-fill 1s var(--dcap-ease) calc(var(--enter,.64s) + .2s) forwards}@keyframes dcap-fill{to{transform:none}}html.dive-snap{scroll-snap-type:y proximity}.dcap-snaps{pointer-events:none;z-index:-1;position:absolute;inset:0}.dcap-snaps span{scroll-snap-align:start;width:1px;height:1px;scroll-margin-top:-100px;position:absolute;left:0}@media (max-width:700px){.dcap-steps{margin-top:12px;justify-content:flex-start!important}}@property --dcap-lvl{syntax:"<percentage>";inherits:true;initial-value:0%}.dcap-title{--dcap-lvl:0%}.dcap-c{color:#0000;-webkit-text-stroke:1px #e6f7ffa6;background-image:linear-gradient(to top,#5fb9e8 0%,#a9e2fb calc(var(--dcap-lvl) * .55),#fff var(--dcap-lvl),#fff0 calc(var(--dcap-lvl) + 2%));-webkit-background-clip:text;background-clip:text}.dcap-title em .dcap-c{-webkit-text-stroke-color:#ffb36aa6;background-image:linear-gradient(to top,#ff5e00 0%,#ff9a3c calc(var(--dcap-lvl) * .5),#ffe2a8 var(--dcap-lvl),#fff0 calc(var(--dcap-lvl) + 2%))}.dcap.on .dcap-title{animation:dcap-water 1.6s cubic-bezier(.45,.05,.25,1) var(--after) forwards}.dcap.on .dcap-c{-webkit-text-stroke-color:#e6f7ff40;transition:opacity .5s ease,filter .9s var(--dcap-ease),transform 1.1s var(--dcap-ease),-webkit-text-stroke-color 1s ease calc(var(--after) + .9s);transition-delay:calc(var(--i) * 24ms + var(--enter,.64s)),calc(var(--i) * 24ms + var(--enter,.64s)),calc(var(--i) * 24ms + var(--enter,.64s)),calc(var(--after) + .9s)}@keyframes dcap-water{0%{--dcap-lvl:0%}to{--dcap-lvl:104%}}.dcap-layer[data-reduced=true] .dcap-title{--dcap-lvl:104%;animation:none!important}@media (prefers-reduced-motion:reduce){.dcap-title{--dcap-lvl:104%;animation:none!important}}@supports not ((-webkit-background-clip:text) or (background-clip:text)){.dcap-c{color:#f1f8f9;-webkit-text-stroke:0}}.dcap-title em .dcap-c{filter:blur(12px)drop-shadow(0 0 #ff8a2a00)}.dcap.on .dcap-title em .dcap-c{filter:blur()drop-shadow(0 0 12px #ff8a2acc)}.dcap.off .dcap-title em .dcap-c{filter:blur(10px)drop-shadow(0 0 #ff8a2a00)}.dcap-line .hl{color:#ffb15c;text-shadow:0 0 14px #ff8a2a99,0 1px 16px #000d;font-weight:400}.dcap-rule{background:linear-gradient(90deg,var(--dcap-sea),var(--dcap-orange))!important;box-shadow:0 0 10px #ff8a2a88!important}.dcap[data-side=right] .dcap-rule{background:linear-gradient(270deg,var(--dcap-sea),var(--dcap-orange))!important}.dcap-steps i[data-state=now]:after{background:linear-gradient(90deg,var(--dcap-gold),var(--dcap-orange))!important;box-shadow:0 0 8px var(--dcap-orange)!important}.dcap-bubbles{--rise:150px;pointer-events:none;z-index:1;position:absolute;inset:-30% 0 -25%;overflow:visible}@media (max-width:700px){.dcap-bubbles{--rise:100px}}.dcap-bubbles i{opacity:0;background:radial-gradient(circle at 30% 30%,#ffffffb3,#ffffff0d 60%);border:1px solid #dcf0ffb3;border-radius:50%;position:absolute;bottom:0;box-shadow:0 0 6px #bfeaff55}.dcap.on .dcap-bubbles i{animation:dcap-bubble var(--bt,3.4s) cubic-bezier(.35,.1,.45,1) calc(var(--enter,.64s) + var(--bd,0s)) infinite}@keyframes dcap-bubble{0%{opacity:0;transform:translate(0,0)scale(.5)}12%{opacity:.85}35%{transform:translate3d(var(--bx,6px),calc(var(--rise) * -.3),0) scale(.8)}65%{transform:translate3d(calc(var(--bx,6px) * -.6),calc(var(--rise) * -.65),0) scale(1)}85%{opacity:.6}to{opacity:0;transform:translate3d(calc(var(--bx,6px) * .4),calc(var(--rise) * -1),0) scale(1.1)}}.dcap-layer[data-reduced=true] .dcap-bubbles{display:none}@media (prefers-reduced-motion:reduce){.dcap-bubbles{display:none}}.dcap-swipe{font:500 .62rem/1 var(--f-text,Jost,sans-serif);letter-spacing:.24em;text-transform:uppercase;color:#bfe9f4;opacity:0;align-items:center;gap:10px;margin-top:18px;transition:opacity .3s,transform .4s;display:inline-flex;transform:translateY(8px)}.dcap.on .dcap-swipe{opacity:.85;transition:opacity .6s ease calc(var(--after) + .9s),transform .8s var(--dcap-ease) calc(var(--after) + .9s);transform:none}.dcap-swipe i{border-top:2px solid;border-left:2px solid;width:9px;height:9px;animation:1.8s ease-in-out infinite dcap-swipe;transform:rotate(45deg)}@keyframes dcap-swipe{0%,to{opacity:.5;transform:translateY(3px)rotate(45deg)}50%{opacity:1;transform:translateY(-3px)rotate(45deg)}}@media (pointer:coarse),(max-width:700px){.dcap-title{filter:none}.dcap-c,.dcap.on .dcap-c,.dcap.off .dcap-c,.dcap-title em .dcap-c,.dcap.on .dcap-title em .dcap-c,.dcap.off .dcap-title em .dcap-c{filter:none!important}.dcap-c{transform:translateY(.5em)scale(.98)}.dcap.off .dcap-c{transform:translateY(-.35em)}.dcap-line span,.dcap.on .dcap-line span{filter:none!important}.dcap-rule:after{filter:none}.dcap-cta{-webkit-backdrop-filter:none;background:linear-gradient(#2a2210e6,#15110ae6)}}@media (prefers-reduced-motion:reduce){.dcap-swipe i{animation:none}}.hp{--hx-ease:cubic-bezier(.22,.9,.22,1);--hp-sea:#95e4f4;--hp-gold:#f3cf7a;--hp-mist:#a9c7cc;isolation:isolate;font-family:var(--f-text,system-ui,sans-serif);color:#f1f9fa;border-top:1px solid #caffeb1b;gap:clamp(26px,4vw,44px);display:grid;position:relative;overflow:hidden}.hp-glow{z-index:-1;pointer-events:none;background:radial-gradient(50% 45% at 85% 20%,#1d6a7c44,#0000 70%),radial-gradient(45% 40% at 10% 90%,#0f3b4a55,#0000 70%);position:absolute;inset:0}.hp-head{max-width:980px}.hp-head .eyebrow{margin-bottom:22px}.hp h2{font-family:var(--f-display,Georgia,serif);letter-spacing:-.005em;margin:0 0 20px;font-size:clamp(2.6rem,5.2vw,5rem);font-weight:500;line-height:1}.hp h2 em{font-family:var(--f-display,Georgia,serif);color:var(--hp-sea);text-shadow:0 0 30px #95e4f455;font-style:italic;font-weight:500;display:block}.hp-lead{color:#bcd2d5;max-width:640px;margin:0;font-size:1.12rem;font-weight:300;line-height:1.6}.hp-cards{grid-template-columns:1.15fr 1fr 1fr;gap:14px;display:grid}.hp-card{background:linear-gradient(165deg,#0d2f3acc,#05161dd9);border:1px solid #a9e8f524;border-radius:22px;align-content:start;gap:12px;padding:24px;display:grid;box-shadow:inset 0 1px #ffffff12}.hp-main{background:radial-gradient(at 90% 0,#2a8aa04d,#0000 60%),linear-gradient(165deg,#0f3644,#05161d);border-color:#95e4f466;box-shadow:0 24px 60px -20px #000c,0 0 0 1px #95e4f422,inset 0 1px #ffffff1a}.hp-kicker{letter-spacing:.26em;text-transform:uppercase;color:var(--hp-mist);font-size:.68rem;font-weight:500}.hp-price{font-family:var(--f-display,Georgia,serif);margin:0;font-size:clamp(3.4rem,6vw,4.8rem);font-weight:500;line-height:.95}.hp-price small{font-family:var(--f-text,system-ui,sans-serif);color:var(--hp-sea);margin-top:6px;font-size:.95rem;font-weight:400;display:block}.hp-card ul{gap:8px;margin:4px 0 0;padding:0;list-style:none;display:grid}.hp-card li{align-items:flex-start;gap:9px;font-size:.95rem;font-weight:300;line-height:1.4;display:flex}.hp-card li svg{color:var(--hp-sea);flex:none;margin-top:3px}.hp-tiers{margin:0;font-size:1.05rem;font-weight:300;line-height:1.7}.hp-tiers b{font-family:var(--f-display,Georgia,serif);color:var(--hp-gold);font-size:1.6rem;font-weight:600}.hp-card>p:not(.hp-tiers):not(.hp-price){color:#bcd2d5;margin:0;font-size:.92rem;font-weight:300;line-height:1.55}.hp-calc{background:linear-gradient(160deg,#0a2731e6,#04121ae6);border:1px solid #a9e8f52e;border-radius:26px;padding:clamp(20px,3vw,34px);box-shadow:0 30px 80px #0007,inset 0 1px #ffffff12}.hp-extras{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.hp-extras p{color:#d3e6e8;background:#ffffff06;border:1px solid #ffffff17;border-radius:16px;gap:6px;margin:0;padding:16px 18px;font-size:.92rem;font-weight:300;line-height:1.5;display:grid}.hp-extras b{letter-spacing:.22em;text-transform:uppercase;color:var(--hp-mist);font-size:.68rem;font-weight:500}.hp-extras small{color:var(--hp-mist);font-size:.8rem}.hp-extras .hp-printer{color:#f4e7c4;background:#f3cf7a0b;border-color:#f3cf7a40;align-items:flex-start;gap:12px;display:flex}.hp-printer svg{color:var(--hp-gold);flex:none;margin-top:2px}.hp-note{color:var(--hp-mist);margin:-14px 0 0;font-size:.82rem;font-weight:300}@media (max-width:1000px){.hp-cards,.hp-extras{grid-template-columns:1fr}}.site-footer>div>a{white-space:nowrap;color:#8bae9b;font-size:.7rem;text-decoration:none}.site-footer>div>a:hover{color:#d6efe2}.hp-first{color:#f4e7c4;background:#f3cf7a14;border:1px solid #f3cf7a55;border-radius:12px;margin:4px 0 0;padding:10px 12px;font-size:.88rem;font-weight:300;line-height:1.45}.hp-first b{font-family:var(--f-display,Georgia,serif);color:var(--hp-gold);font-size:1.25rem;font-weight:600}.hdemo{--hd-sea:#95e4f4;--hd-gold:#f3cf7a;--hd-ease:cubic-bezier(.16,1,.3,1);isolation:isolate;border-top:1px solid #caffeb1b;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(36px,6vw,96px);display:grid;overflow:hidden}.hdemo-glow{z-index:-1;pointer-events:none;background:radial-gradient(45% 55% at 78% 45%,#1d6a7c55,#0000 70%),radial-gradient(40% 40% at 8% 85%,#0f3b4a66,#0000 70%);position:absolute;inset:0}.hdemo-copy .eyebrow{margin-bottom:22px}.hdemo h2{color:#f1f9fa;margin:0 0 22px;font-size:clamp(2.8rem,5.4vw,5.2rem);line-height:.98}.hdemo h2 em{color:var(--hd-sea);text-shadow:0 0 30px #95e4f455}.hdemo-lead{color:#bcd2d5;max-width:560px;margin:0 0 34px;font-size:1.12rem;line-height:1.6}.hdemo-panel{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(165deg,#0d2f3acc,#05161dd9);border:1px solid #a9e8f524;border-radius:24px;gap:22px;max-width:620px;padding:26px;display:grid;box-shadow:0 30px 80px #0007,inset 0 1px #ffffff12}.hdemo-field,.hdemo-group{gap:10px;display:grid}.hdemo-field>span,.hdemo-group>span{letter-spacing:.28em;text-transform:uppercase;color:#8fb6bb;font-size:.68rem;font-weight:500}.hdemo-field input{color:#f4fbfc;width:100%;min-height:52px;font-family:var(--f-display,Georgia,serif);letter-spacing:.02em;background:0 0;border:0;border-bottom:1px solid #a9e8f544;outline:none;padding:10px 2px;font-size:clamp(1.6rem,2.6vw,2.1rem);font-weight:500;transition:border-color .3s}.hdemo-field input::placeholder{color:#ffffff40}.hdemo-field input:focus{border-bottom-color:var(--hd-sea);box-shadow:0 1px 0 var(--hd-sea)}.hdemo-themes{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;display:grid}.hdemo-themes button{color:#dbeaec;text-align:left;cursor:pointer;min-height:46px;transition:border-color .3s,background .3s,transform .3s var(--hd-ease),box-shadow .3s;background:#ffffff08;border:1px solid #ffffff1c;border-radius:14px;align-items:center;gap:10px;padding:8px 12px;font-size:.88rem;font-weight:400;display:flex}.hdemo-themes button i{background:linear-gradient(135deg,var(--bg) 0 50%,var(--ac) 50%);width:22px;height:22px;box-shadow:0 0 0 1px #ffffff40,0 0 12px color-mix(in srgb,var(--ac) 50%,transparent);border-radius:50%;flex:none}.hdemo-themes button:hover{border-color:#ffffff38;transform:translateY(-2px)}.hdemo-themes button[aria-pressed=true]{border-color:var(--ac);background:color-mix(in srgb,var(--ac) 12%,transparent);color:#fff;box-shadow:0 0 0 1px var(--ac),0 10px 30px -10px color-mix(in srgb,var(--ac) 70%,transparent)}.hdemo-row{flex-wrap:wrap;gap:22px 34px;display:flex}.hdemo-swatches{gap:10px;display:flex}.hdemo-swatches button{cursor:pointer;width:30px;height:30px;transition:transform .3s var(--hd-ease),box-shadow .3s;border:2px solid #0006;border-radius:50%}.hdemo-swatches button:hover{transform:scale(1.12)}.hdemo-swatches button[aria-pressed=true]{transform:scale(1.08);box-shadow:0 0 0 2px #05161d,0 0 0 4px #fff,0 0 18px}.hdemo-seg{background:#ffffff0b;border:1px solid #ffffff1a;border-radius:999px;gap:4px;padding:4px;display:inline-flex}.hdemo-seg button{color:#bcd2d5;cursor:pointer;background:0 0;border:0;border-radius:999px;min-height:36px;padding:6px 14px;font-size:.85rem;transition:background .3s,color .3s}.hdemo-seg button[aria-pressed=true]{background:var(--hd-sea);color:#03222b;font-weight:500}.hdemo-custom{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.hdemo-custom li{color:#cfe5e8;background:#95e4f40a;border:1px solid #95e4f42e;border-radius:999px;padding:6px 12px 6px 10px;font-size:.8rem}.hdemo-custom li:before{content:"✓";color:var(--hd-sea);margin-right:7px}.hdemo-actions{flex-wrap:wrap;align-items:center;gap:14px 22px;margin-top:4px;display:flex}.hdemo-cta{color:#1c1406;letter-spacing:.03em;transition:transform .3s var(--hd-ease),box-shadow .3s;background:linear-gradient(#f8dc8f,#e9bd57);border-radius:999px;align-items:center;gap:12px;padding:15px 24px;font-weight:600;display:inline-flex;box-shadow:0 12px 34px -10px #f3cf7a99,inset 0 1px #fff8}.hdemo-cta:hover{transform:translateY(-3px);box-shadow:0 18px 44px -10px #f3cf7acc,inset 0 1px #fff8}.hdemo-link{color:#a9d6dc;cursor:pointer;text-underline-offset:4px;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:.9rem;-webkit-text-decoration:underline #a9d6dc55;text-decoration:underline #a9d6dc55;display:inline-flex}.hdemo-link:hover{color:#fff}.hdemo-device{justify-items:center;gap:16px;display:grid;position:relative}.hdemo-device:before{content:"";z-index:-1;filter:blur(30px);background:radial-gradient(closest-side,#3fb7d455,#0000);border-radius:50%;animation:7s ease-in-out infinite hdemo-halo;position:absolute;inset:6% -12% 14%}@keyframes hdemo-halo{50%{opacity:.75;transform:scale(1.08)}}.hdemo-phone{background:linear-gradient(145deg,#2a3c45,#081218 35%,#0b1a21 65%,#3a5561);border-radius:50px;width:min(360px,86vw);height:min(740px,2.05*min(360px,86vw));padding:12px;animation:8s ease-in-out infinite hdemo-float;position:relative;box-shadow:0 0 0 1px #a9e8f53a,0 40px 100px -20px #000c,inset 0 0 0 2px #00000080,inset 0 1px 1px #ffffff40}@keyframes hdemo-float{50%{transform:translateY(-8px)}}.hdemo-phone iframe{opacity:0;background:#03090c;border:0;border-radius:38px;width:100%;height:100%;transition:opacity .8s;display:block}.hdemo-phone[data-ready=true] iframe{opacity:1}.hdemo-phone:after{content:"";pointer-events:none;background:linear-gradient(120deg,#ffffff1a 0%,#0000 22% 70%,#ffffff0d 100%);border-radius:38px;position:absolute;inset:12px}.hdemo-notch{z-index:2;background:#000;border-radius:20px;width:96px;height:26px;position:absolute;top:22px;left:50%;transform:translate(-50%);box-shadow:inset 0 0 0 1px #ffffff14}.hdemo-loading{color:#8fb6bb;letter-spacing:.2em;text-transform:uppercase;background:radial-gradient(circle at 50% 40%,#0d2f3a,#03090c);border-radius:38px;place-items:center;font-size:.82rem;display:grid;position:absolute;inset:12px}.hdemo-hint{text-align:center;color:#8fb6bb;max-width:340px;margin:0;font-size:.86rem;line-height:1.5}.hdemo-toast{z-index:3;color:#fff4d6;width:min(330px,82vw);animation:hdemo-toast .7s var(--hd-ease) both;background:linear-gradient(160deg,#1d1606f2,#0b0904f2);border:1px solid #f3cf7a88;border-radius:18px;align-items:center;gap:12px;padding:14px 16px;display:flex;position:absolute;bottom:86px;left:50%;transform:translate(-50%);box-shadow:0 0 30px #f3cf7a44,0 20px 50px #000a}.hdemo-toast svg{color:var(--hd-gold);flex:none;animation:.9s .2s 2 hdemo-bell}.hdemo-toast b{font-weight:600;display:block}.hdemo-toast small{color:#e8d6a8;font-size:.8rem;display:block}@keyframes hdemo-toast{0%{opacity:0;transform:translate(-50%,24px)scale(.94)}to{opacity:1;transform:translate(-50%)}}@keyframes hdemo-bell{0%,to{transform:rotate(0)}20%{transform:rotate(-18deg)}40%{transform:rotate(14deg)}60%{transform:rotate(-8deg)}80%{transform:rotate(4deg)}}@media (max-width:1000px){.hdemo{grid-template-columns:1fr}.hdemo-device{order:2}.hdemo-panel{max-width:none}}@media (max-width:560px){.hdemo-themes{grid-template-columns:repeat(2,minmax(0,1fr))}.hdemo-panel{padding:20px}}@media (prefers-reduced-motion:reduce){.hdemo-phone,.hdemo-device:before,.hdemo-toast,.hdemo-toast svg{animation:none}}html[data-motion=reduced] .hdemo-phone,html[data-motion=reduced] .hdemo-device:before{animation:none}
