:root{font-family:Manrope,DM Sans,system-ui,sans-serif;color:#f3f7f8;background:#050a0f;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;scroll-behavior:smooth}*{box-sizing:border-box}body{margin:0;min-width:320px}button,input,select{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}::selection{background:#82dceb;color:#061117}.site-shell{position:relative;overflow:hidden;background:radial-gradient(circle at 53% 12%,rgba(18,72,90,.11),transparent 30%),#050a0f}.section-wrap{width:min(1280px,calc(100% - 88px));margin-inline:auto}.ambient{position:absolute;pointer-events:none;border-radius:50%;filter:blur(80px);opacity:.15}.ambient-one{width:670px;height:670px;background:#166683;top:230px;right:-360px}.ambient-two{width:540px;height:540px;background:#09576f;top:1610px;left:-400px}.site-header{height:92px;width:min(1360px,calc(100% - 88px));margin:auto;display:flex;align-items:center;justify-content:space-between;position:relative;z-index:5;border-bottom:1px solid rgba(175,225,239,.1)}.brand{display:flex;align-items:center;gap:12px}.brand-mark{width:35px;height:35px;border:1px solid rgba(110,233,255,.54);transform:rotate(45deg);display:grid;place-items:center;box-shadow:0 0 20px #1ed7ee24,inset 0 0 14px #1ed7ee1f}.brand-mark span{width:14px;height:14px;border:1px solid #8df4ff;border-left-color:transparent;border-bottom-color:transparent}.brand-type{font-size:25px;font-weight:800;letter-spacing:-1.8px;line-height:.75}.brand-type>span,.footer-brand>span{color:#71e5ef}.brand-type small{display:block;margin-top:8px;font-size:7px;letter-spacing:2.5px;color:#95aab2;font-weight:700}.site-header nav{display:flex;gap:38px;margin-left:auto;margin-right:44px}.site-header nav a{font-size:12px;font-weight:600;color:#acbac0;transition:color .2s}.site-header nav a:hover,.text-link:hover{color:#79eaf0}.header-cta{font-size:12px;font-weight:800;border:1px solid rgba(115,225,238,.34);border-radius:7px;padding:12px 17px;color:#c9f6fa;background:linear-gradient(180deg,#215b6b29,#07161f59);white-space:nowrap}.header-cta span{margin-left:14px;color:#78dbe6}.eyebrow{font-size:10px;font-weight:800;letter-spacing:3px;color:#7cdae7}.hero{min-height:650px;display:grid;grid-template-columns:54% 46%;align-items:center;position:relative;padding-bottom:55px}.hero-copy{position:relative;z-index:2;padding-bottom:5px}.hero-eyebrow{display:flex;align-items:center;gap:13px}.eyebrow-line{height:1px;width:32px;background:#7cdae7}.hero h1{font-size:clamp(58px,6.3vw,103px);line-height:.99;letter-spacing:-6.5px;margin:32px 0 24px;font-weight:800;white-space:nowrap}.hero h1 em,.section-heading h2 em,.contact-section h2 em{font-style:normal;color:#8debf2;text-shadow:0 0 39px rgba(77,213,234,.29)}.hero h1>span{display:block;font-size:.67em;letter-spacing:-4.8px;color:#e6eff2;line-height:1.24}.hero-copy>p{color:#aabac3;font-size:16px;max-width:500px;line-height:1.9;margin:0 0 29px}.hero-actions{display:flex;align-items:center;gap:32px}.button{display:inline-flex;align-items:center;justify-content:center;gap:20px;border-radius:7px;min-height:52px;padding:0 22px;font-size:13px;font-weight:800;border:1px solid transparent;transition:transform .25s,background .25s,border-color .25s,box-shadow .25s;text-align:center}.button:hover{transform:translateY(-2px)}.button-primary{color:#031117;background:linear-gradient(130deg,#a7f4f8,#72dae8 63%,#3fb5cd);box-shadow:0 10px 35px #1abdd41f,inset 0 1px #ffffff85}.button-primary:hover{box-shadow:0 10px 35px #1abdd440}.button-ghost{background:#0e242ca8;border-color:#74d6e540;color:#dcf4f6}.button-ghost:hover{border-color:#74d6e599;background:#193f48bf}.button:disabled{opacity:.45;cursor:not-allowed;transform:none}.text-link{font-size:12px;font-weight:800;color:#d3e4e7;transition:color .2s;white-space:nowrap}.text-link span{margin-left:9px;color:#86e6ee}.hero-footnote{display:flex;align-items:center;gap:14px;font-size:9px;font-weight:800;color:#81949e;letter-spacing:2px;margin-top:68px}.sparkle{font-size:18px;color:#6bd8e8;font-weight:400}.dot-separator{height:3px;width:3px;border-radius:50%;background:#5f7e89}.hero-visual{height:610px;position:relative;margin-left:-25px;isolation:isolate}.hero-visual:before{content:"";position:absolute;width:580px;height:580px;border-radius:50%;top:10px;left:20px;background:radial-gradient(circle,rgba(27,124,144,.17),rgba(10,32,47,.07) 40%,transparent 70%)}.visual-orbit{position:absolute;border:1px solid rgba(103,222,235,.13);border-radius:50%;left:50%;top:48%;transform:translate(-50%,-50%)}.orbit-a{width:405px;height:405px}.orbit-b{width:520px;height:520px;border-style:dashed;opacity:.45;animation:rotate 80s linear infinite}.orbit-c{width:640px;height:640px;opacity:.25}.visual-sweep{position:absolute;left:8%;top:18%;width:480px;height:480px;border-radius:50%;border:1px solid transparent;border-top-color:#71eaf5b3;transform:rotate(-25deg);filter:drop-shadow(0 0 6px #1abbd0)}.visual-plinth{position:absolute;left:13%;bottom:50px;width:87%;height:108px;border-radius:50%;background:radial-gradient(ellipse,#2ea6b433,#050c1200 64%);filter:blur(5px)}.visual-device{position:absolute;width:255px;height:435px;left:50%;top:48%;transform:translate(-50%,-50%) perspective(700px) rotateY(-9deg) rotateX(3deg);border-radius:22px 22px 14px 14px;background:linear-gradient(106deg,#2f4951,#0c171e 17%,#15252c 76%,#4e7880);padding:12px;box-shadow:28px 28px 45px #00000080,-3px -2px 2px #8be4ee40,inset 0 0 0 1px #afebf029;animation:float 7s ease-in-out infinite}.visual-device:before{content:"";position:absolute;inset:-8px;border:1px solid rgba(92,221,232,.16);border-radius:28px;box-shadow:0 0 50px #28c6d91a}.device-top{height:37px;border-radius:15px 15px 4px 4px;background:linear-gradient(100deg,#050d12,#192f38);display:flex;align-items:center;gap:7px;padding-left:14px;border-bottom:1px solid rgba(129,216,229,.2)}.device-top i{width:5px;height:5px;border-radius:50%;background:#3b6872}.device-top i:first-child{background:#6ce0ea;box-shadow:0 0 8px #5fe2ec}.device-screen{height:calc(100% - 88px);position:relative;overflow:hidden;background:radial-gradient(circle at 50% 46%,#1d6476,#0b2a39 34%,#050d17 69%);display:grid;place-items:center}.device-screen:before{content:"";position:absolute;left:50%;top:-65px;width:2px;height:470px;background:linear-gradient(transparent,rgba(175,242,249,.7),transparent);box-shadow:0 0 20px 7px #4added29;transform:rotate(20deg)}.device-screen:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent 0,transparent 4px,rgba(0,0,0,.08) 5px);pointer-events:none}.screen-center{text-align:center;position:relative;z-index:1;color:#e9fdff}.screen-center>span{display:block;font-size:7px;font-weight:800;letter-spacing:3px;margin-bottom:16px;color:#9cdee7}.screen-center b{display:block;font-size:42px;letter-spacing:-3px;line-height:.9;text-shadow:0 0 30px rgba(139,236,246,.4)}.screen-center i{font-size:9px;font-style:normal;letter-spacing:2px;color:#8deaf2;display:block;margin-top:31px}.screen-corner{position:absolute;width:16px;height:16px;border-color:#a8eef4b3;border-style:solid}.corner-tl{top:20px;left:20px;border-width:1px 0 0 1px}.corner-tr{top:20px;right:20px;border-width:1px 1px 0 0}.corner-bl{bottom:20px;left:20px;border-width:0 0 1px 1px}.corner-br{bottom:20px;right:20px;border-width:0 1px 1px 0}.device-base{height:51px;background:linear-gradient(100deg,#061116,#132832,#071218);border-radius:0 0 10px 10px;border-top:1px solid rgba(139,226,234,.19)}.visual-label{position:absolute;font-size:8px;letter-spacing:2px;color:#75a7b3;font-weight:800}.label-one{top:125px;right:10px}.label-two{bottom:94px;left:26px;writing-mode:vertical-rl;transform:rotate(180deg)}@keyframes rotate{to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes float{50%{transform:translate(-50%,-53%) perspective(700px) rotateY(-7deg) rotateX(1deg)}}.divider{height:64px;display:flex;justify-content:space-between;align-items:center;border-top:1px solid rgba(179,224,235,.14);border-bottom:1px solid rgba(179,224,235,.14);font-size:9px;color:#92aab3;font-weight:800;letter-spacing:2px}.experiences{padding:112px 0 120px}.section-heading{display:flex;justify-content:space-between;gap:40px;align-items:end;margin-bottom:45px}.section-heading h2,.contact-section h2{font-size:clamp(34px,4.1vw,60px);line-height:1.22;letter-spacing:-3px;margin:15px 0 0;font-weight:800}.section-heading>p{font-size:13px;color:#9bafb8;line-height:1.9;width:290px;margin:0 0 7px}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.product-card{--accent:#67ddeb;position:relative;text-align:left;display:flex;flex-direction:column;min-height:394px;border:1px solid rgba(158,218,230,.12);border-radius:13px;background:linear-gradient(145deg,#172d3878,#0a141bcc 55%,#071016f0);color:inherit;padding:22px;overflow:hidden;transition:transform .28s,border-color .28s,box-shadow .28s}.product-card:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 36%,color-mix(in srgb,var(--accent) 13%,transparent),transparent 58%);opacity:.75;pointer-events:none}.product-card:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--accent) 45%,transparent)}.product-card.selected{border-color:color-mix(in srgb,var(--accent) 60%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 16%,transparent),0 15px 44px #0003}.tone-blue{--accent:#77c8f3}.tone-violet{--accent:#b4a6f8}.tone-teal{--accent:#6fe9c9}.tone-amber{--accent:#e7c184}.card-top,.card-bottom{display:flex;align-items:center;justify-content:space-between;position:relative;z-index:2}.card-index{font-size:9px;letter-spacing:2px;font-weight:800;color:#8ca7b2}.card-select{font-size:10px;font-weight:800;color:#a7c5ce}.selected .card-select{color:var(--accent)}.card-select span{font-size:15px;margin-left:7px}.machine-art{height:180px;position:relative;display:block;margin:3px 0 5px}.art-ring{position:absolute;border:1px solid color-mix(in srgb,var(--accent) 20%,transparent);border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%)}.ring-one{width:150px;height:150px}.ring-two{width:205px;height:205px;opacity:.4}.art-core{width:98px;height:127px;position:absolute;left:50%;top:46%;transform:translate(-50%,-50%) perspective(300px) rotateY(-14deg);background:linear-gradient(115deg,color-mix(in srgb,var(--accent) 38%,#16212b),#0a1820 27%,#172a33 81%,color-mix(in srgb,var(--accent) 30%,#253b40));border-radius:12px;display:grid;place-items:center;box-shadow:8px 12px 30px #0008,0 0 32px color-mix(in srgb,var(--accent) 18%,transparent);border:1px solid color-mix(in srgb,var(--accent) 40%,transparent)}.art-core:before{content:"";position:absolute;inset:8px;background:radial-gradient(circle,color-mix(in srgb,var(--accent) 35%,#0d2430),#08131e 75%);border:1px solid color-mix(in srgb,var(--accent) 34%,transparent);border-radius:5px}.art-core>span{position:relative;z-index:1;font-size:32px;font-weight:800;letter-spacing:-3px;color:var(--accent);text-shadow:0 0 18px var(--accent)}.tone-amber .art-core>span{font-size:22px;letter-spacing:-2px}.art-floor{position:absolute;bottom:4px;left:25%;width:50%;height:16px;background:var(--accent);filter:blur(19px);opacity:.25;border-radius:50%}.card-content{position:relative;z-index:2;display:flex;flex-direction:column;min-height:103px}.card-eyebrow{font-size:8px;color:var(--accent);font-weight:800;letter-spacing:2.4px}.card-content strong{font-size:20px;letter-spacing:-.7px;margin-top:8px}.card-description{font-size:11px;line-height:1.65;color:#9cacb5;margin-top:5px}.card-bottom{border-top:1px solid rgba(158,218,230,.13);margin-top:auto;padding-top:16px;color:#9cb1ba;font-size:11px}.card-bottom b{color:#f2fafb;font-size:18px;margin-left:5px}.card-arrow{color:var(--accent);font-size:18px}.calculator-section{background:linear-gradient(180deg,#0f232b9e,#071219ad),radial-gradient(circle at 86% 54%,rgba(36,128,144,.12),transparent 42%);border-block:1px solid rgba(137,214,227,.12);padding:107px 0 122px;scroll-margin-top:20px}.calc-heading{margin-bottom:42px}.calculator-grid{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);gap:20px;align-items:start}.controls-panel,.quote-panel{background:linear-gradient(145deg,#152b34c9,#09151deb);border:1px solid rgba(155,216,228,.16);border-radius:15px;box-shadow:0 25px 65px #00000024}.controls-panel{padding:30px 34px}.control-step{padding-bottom:29px;margin-bottom:27px;border-bottom:1px solid rgba(169,220,231,.12)}.control-step.last-step{border:0;margin-bottom:0;padding-bottom:0}.step-title{display:flex;gap:16px;align-items:center;margin-bottom:21px}.step-number{display:grid;place-items:center;width:34px;height:34px;border:1px solid rgba(115,220,234,.5);border-radius:50%;font-size:10px;font-weight:800;color:#8be6ee}.step-title small{font-size:8px;letter-spacing:2px;color:#78c8d4;font-weight:800}.step-title h3{font-size:17px;margin:3px 0 0;letter-spacing:-.4px}.select-wrap{height:52px;position:relative}.select-wrap select{appearance:none;color:#eaf6f8;width:100%;height:100%;background:#081a22;border:1px solid rgba(141,211,224,.2);border-radius:7px;padding:0 17px;font-weight:800;font-size:13px;cursor:pointer}.select-wrap>span{position:absolute;right:20px;top:10px;font-size:22px;color:#7edce8;pointer-events:none}.control-help{font-size:11px;color:#8fa5ae;line-height:1.65;margin:10px 0 0}.mode-tabs{display:grid;grid-template-columns:1fr 1fr;background:#071820;padding:4px;border:1px solid rgba(134,207,221,.15);border-radius:8px;gap:4px}.mode-tabs button{background:transparent;border:0;color:#8fa9b3;border-radius:5px;min-height:37px;font-size:11px;font-weight:800}.mode-tabs button.active{background:#1d4450;color:#d8fbff;box-shadow:inset 0 0 0 1px #80e2ec29}.hours-control{margin-top:24px}.hours-display{display:flex;align-items:end;justify-content:space-between}.hours-display>span{font-size:11px;color:#9db2bc}.hours-display strong{font-size:44px;line-height:1;font-weight:800;letter-spacing:-2px}.hours-display strong small{font-size:13px;margin-left:5px;color:#8eabb5;letter-spacing:0}.hours-range{width:100%;height:5px;appearance:none;border-radius:5px;margin:22px 0 8px;background:linear-gradient(90deg,#83e4ed var(--progress),#24414b var(--progress));cursor:pointer}.hours-range::-webkit-slider-thumb{appearance:none;width:18px;height:18px;border-radius:50%;background:#b7f8fa;border:4px solid #207e91;box-shadow:0 0 0 5px #68dbe726}.hours-range::-moz-range-thumb{width:12px;height:12px;border-radius:50%;background:#b7f8fa;border:4px solid #207e91;box-shadow:0 0 0 5px #68dbe726}.range-labels{display:flex;justify-content:space-between;color:#788f99;font-size:10px}.quick-hours{display:flex;gap:8px;margin-top:19px}.quick-hours button{flex:1;min-height:34px;background:#0b222c;border:1px solid rgba(139,212,225,.17);border-radius:5px;color:#9fb6bf;font-size:11px;font-weight:800}.quick-hours button.active,.quick-hours button:hover{border-color:#66d9e7;color:#bdf5f8;background:#153e49}.time-control{margin-top:22px}.time-inputs{display:flex;gap:12px;align-items:end}.time-inputs label{color:#9eb6bf;font-size:10px;flex:1}.time-inputs input{display:block;margin-top:8px;width:100%;height:45px;color:#ecf7f9;background:#081a22;border:1px solid rgba(141,211,224,.2);border-radius:6px;padding:0 11px;color-scheme:dark}.time-dash{padding-bottom:13px;color:#71d7e1}.date-label{font-size:11px;font-weight:800;color:#c5d8df}.date-label span{font-weight:400;color:#839ba5}.date-label input{display:block;width:100%;height:48px;margin-top:10px;padding:0 14px;background:#081a22;color:#e9f5f7;border:1px solid rgba(141,211,224,.2);border-radius:6px;color-scheme:dark}.setup-option{display:flex;gap:13px;align-items:start;margin-top:19px;cursor:pointer}.setup-option input{position:absolute;opacity:0;width:1px;height:1px}.custom-check{width:20px;height:20px;border:1px solid rgba(143,221,231,.45);border-radius:4px;color:transparent;display:grid;place-items:center;font-size:13px;flex:none}.setup-option input:checked+.custom-check{color:#071820;background:#82e4eb;border-color:#82e4eb}.setup-option strong{font-size:11px;display:block;color:#d7e8eb}.setup-option small{font-size:10px;color:#89a5af;display:block;margin-top:4px}.setup-option input:focus-visible+.custom-check{outline:2px solid #fff;outline-offset:3px}.quote-panel{padding:31px 34px;border-color:#73dae84d;position:sticky;top:18px}.quote-header{display:flex;justify-content:space-between;gap:10px;align-items:start}.quote-header h3{font-size:22px;margin:7px 0 0;letter-spacing:-.8px}.live-pill{display:flex;align-items:center;gap:7px;color:#82dfe8;letter-spacing:1.2px;font-size:8px;font-weight:800;white-space:nowrap;padding:8px 10px;border:1px solid rgba(89,203,216,.22);border-radius:99px;background:#1b74801a}.live-pill i{width:5px;height:5px;border-radius:50%;background:#79e6e8;box-shadow:0 0 7px #79e6e8}.quote-event{display:flex;gap:14px;align-items:center;margin-top:25px;padding:17px;background:#1f465352;border:1px solid rgba(140,211,224,.14);border-radius:9px}.mini-art{display:grid;place-items:center;width:47px;height:47px;background:radial-gradient(circle,#245c6b,#0a1b23);border:1px solid rgba(128,218,232,.3);border-radius:6px;color:#8de6ed;font-size:19px;font-weight:800;letter-spacing:-2px}.quote-event div:last-child span,.quote-meta span{display:block;color:#91a9b2;font-size:10px}.quote-event div:last-child strong{font-size:14px;display:block;margin-top:3px}.quote-meta{display:grid;grid-template-columns:1fr 1fr;margin:24px 0;gap:10px}.quote-meta strong{display:block;margin-top:5px;font-size:12px}.quote-lines{border-top:1px solid rgba(141,211,224,.16);border-bottom:1px solid rgba(141,211,224,.16);padding:19px 0 12px;min-height:130px}.quote-label{font-size:10px;color:#89dce6;font-weight:800;letter-spacing:1.6px;display:block;margin-bottom:17px}.quote-line{display:flex;justify-content:space-between;gap:14px;margin-bottom:16px}.quote-line strong{font-size:11px;display:block}.quote-line small{display:block;font-size:10px;color:#8da7b0;margin-top:5px}.quote-line b{font-size:13px;white-space:nowrap}.quote-empty{color:#90a6af;font-size:11px}.quote-total{display:flex;justify-content:space-between;align-items:end;gap:10px;margin-top:21px}.quote-total span{font-size:12px;color:#c3d9de}.quote-total strong{font-size:32px;letter-spacing:-1.4px;color:#9ff0f2;white-space:nowrap}.quote-note{font-size:10px;color:#88a0a9;line-height:1.6;margin:11px 0 21px}.quote-actions{display:grid;grid-template-columns:1fr 1.28fr;gap:8px}.quote-actions .button{font-size:10px;min-height:45px;padding:0 10px;gap:7px}.quote-hint{font-size:9px;color:#6f909b;text-align:center;margin:13px 0 0}.contact-section{min-height:330px;padding:79px 0;display:flex;justify-content:space-between;gap:40px;align-items:center;position:relative;border-bottom:1px solid rgba(162,219,229,.13)}.contact-glow{position:absolute;right:8%;top:0;width:340px;height:300px;border-radius:50%;background:radial-gradient(circle,rgba(51,169,185,.17),transparent 70%);pointer-events:none}.contact-section h2{font-size:clamp(34px,3.7vw,52px)}.contact-section p{font-size:12px;color:#9cafb8;line-height:1.8}.contact-actions{display:flex;align-items:center;flex-direction:column;gap:14px;position:relative;z-index:1}.contact-actions .button{min-width:235px}.contact-actions span{font-size:10px;color:#87a7b1}.site-footer{min-height:105px;display:flex;align-items:center;justify-content:space-between;gap:30px}.footer-brand{font-size:19px;white-space:nowrap;font-weight:800;letter-spacing:-1.2px}.footer-brand small{display:block;font-size:7px;letter-spacing:1.8px;color:#728c95}.site-footer p{font-size:10px;color:#788e98;max-width:425px;line-height:1.6}.site-footer a{font-size:9px;font-weight:800;letter-spacing:1px;color:#a8c3ca;white-space:nowrap}a:focus-visible,button:focus-visible,select:focus-visible,input:focus-visible{outline:2px solid #aaf8ff;outline-offset:3px}@media(max-width:1100px){.section-wrap,.site-header{width:min(100% - 56px,1280px)}.hero h1{font-size:clamp(56px,7vw,86px);letter-spacing:-5px}.hero h1>span{letter-spacing:-3px}.hero-visual{transform:scale(.83);transform-origin:center}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-card{min-height:365px}.machine-art{height:157px}.site-header nav{gap:20px;margin-right:22px}.site-header nav a{font-size:11px}}@media(max-width:760px){.section-wrap,.site-header{width:calc(100% - 36px)}.site-header{height:72px}.brand-mark{width:29px;height:29px}.brand-type{font-size:21px}.brand-type small{font-size:5.5px;letter-spacing:2px}.site-header nav{display:none}.header-cta{font-size:10px;padding:10px}.header-cta span{margin-left:6px}.hero{display:block;min-height:0;padding:75px 0 18px}.hero-copy{position:relative}.hero h1{font-size:clamp(48px,10.8vw,75px);letter-spacing:-4px;margin-top:27px}.hero h1>span{letter-spacing:-2.8px}.hero-copy>p{font-size:13px;max-width:430px}.hero-footnote{margin-top:34px}.hero-visual{height:410px;width:100%;margin:0 0 -100px;transform:scale(.7);transform-origin:center top}.visual-device,.visual-orbit{top:45%}.divider{height:55px;font-size:8px}.divider span:last-child{display:none}.experiences{padding:75px 0}.section-heading{display:block;margin-bottom:31px}.section-heading h2{letter-spacing:-2px}.section-heading>p{width:auto;max-width:440px;margin-top:15px}.product-grid{gap:11px}.product-card{padding:16px;min-height:344px}.card-content strong{font-size:17px}.card-bottom b{font-size:15px}.calculator-section{padding:72px 0 80px}.calculator-grid{display:block}.controls-panel{margin-bottom:15px}.quote-panel{position:static}.contact-section{min-height:0;padding:73px 0;display:block}.contact-actions{align-items:start;margin-top:25px}.site-footer{padding:25px 0;align-items:start;display:grid;grid-template-columns:1fr auto}.site-footer p{grid-column:1/-1;grid-row:2;margin:0}}@media(max-width:520px){.hero{padding-top:58px}.hero h1{font-size:clamp(43px,11vw,58px);letter-spacing:-3.8px}.hero h1>span{letter-spacing:-2px}.hero-eyebrow{font-size:8px;letter-spacing:2px}.hero-actions{gap:20px}.hero-actions .button{font-size:11px;min-height:48px;padding:0 15px;gap:10px}.text-link{font-size:10px}.hero-visual{margin-left:-13%;margin-top:52px;width:126%;transform:scale(.61);height:350px;margin-bottom:-120px}.product-grid{grid-template-columns:1fr}.product-card{min-height:332px}.machine-art{height:160px}.card-content{min-height:87px}.card-description{font-size:10px}.controls-panel,.quote-panel{padding:22px}.step-title h3{font-size:16px}.quote-header h3{font-size:20px}.live-pill{font-size:7px;padding:7px}.quote-total strong{font-size:27px}.quote-actions{grid-template-columns:1fr}.quote-actions .button{font-size:11px}.section-heading h2,.contact-section h2{font-size:36px}.contact-section p{font-size:11px}.site-footer{grid-template-columns:1fr}.site-footer p{grid-column:auto;grid-row:auto}.site-footer a{grid-row:3}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}.site-shell{background:#020204;font-family:Poppins,Manrope,sans-serif}.ambient{display:none}.showcase-outer{position:relative;overflow:hidden;background:#020204}.showcase-stage{position:absolute;left:50%;top:0;width:1172px;height:760px;transform-origin:50% 0;overflow:hidden;isolation:isolate}.showcase-background{position:absolute;inset:0;background:linear-gradient(180deg,#197fff00 37%,#197fff0b 54%,#197fff0d 69%,#197fff08),#020204;z-index:-2}.star-layer{position:absolute;left:0;top:0;width:1px;height:1px;background:#fff;border-radius:50%;pointer-events:none;z-index:-1}.star-b{filter:blur(1.2px)}.stage-nav{position:absolute;left:247px;top:13px;width:678px;height:64px;border-radius:32px;z-index:400;background:#ffffff02;border:1px solid rgba(255,255,255,.105);-webkit-backdrop-filter:blur(16px) saturate(140%);backdrop-filter:blur(16px) saturate(140%);box-shadow:inset 0 1px #ffffff08;display:flex;align-items:center}.stage-brand{display:flex;align-items:center;margin-left:18px;gap:5px;flex:none}.stage-mark{width:29px;height:29px;filter:drop-shadow(0 0 6px rgba(60,224,255,.75))}.stage-wordmark{display:block;white-space:nowrap;width:153px;line-height:1}.stage-wordmark small{display:block;font-size:5px;font-weight:600;letter-spacing:1px;margin:0 0 3px 3px}.stage-wordmark b{font-size:16.5px;font-weight:900;letter-spacing:-.4px}.stage-menu{display:flex;align-items:center;justify-content:space-between;flex:1;height:100%;padding-right:11px}.stage-menu nav{display:flex;align-items:center;gap:23px}.stage-menu nav a{font-size:11px;font-weight:400;white-space:nowrap;color:#ffffffe6;transition:opacity .2s}.stage-menu nav a:hover{opacity:.6}.stage-burger{display:none}.foot-glow-button{display:grid;place-items:center;position:relative;overflow:hidden;color:#fff;flex:none;background:linear-gradient(to top,#9ad9ec 1px,#89dff0,#79e0f1,#61daef,#3ec8e4,#14a8c6,#0596b3,#038aa8,#047796,#006180 10px,#025066 12px,#0a4f5e,#04465a 14px,#073746,#0a2a37,#0d212e 20px,#0f1824 24px,#0a121e 30px,#0a111d 34px 100%);box-shadow:inset 0 3px 3px -2px #b4e4ff1a,inset 1px 0 #ffffff17,inset -1px 0 #ffffff17,0 1px #98daea61,1px 0 #98daea2b,-1px 0 #98daea2b,0 0 8px #3cbeeb1a,0 2px 5px -3px #5adcff73;transition:transform .25s,filter .25s}.foot-glow-button:hover{transform:translateY(-1px);filter:brightness(1.12)}.foot-glow-button:before{content:"";position:absolute;left:22%;right:38%;top:.8px;height:1.9px;z-index:1;filter:blur(.55px);background:linear-gradient(90deg,#78e1ff00,#78e1ff94 34%,#a0f0ffbd,#78e1ff94 66%,#78e1ff00)}.foot-glow-button:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:1;background:linear-gradient(90deg,#c8f5ffb3,#c8f5ff00 13px),linear-gradient(270deg,#c8f5ffb3,#c8f5ff00 13px);-webkit-mask:linear-gradient(to top,#000 0,#000 6px,rgba(0,0,0,.4) 12px,rgba(0,0,0,.15) 18px,rgba(0,0,0,.09) 24px,rgba(0,0,0,.02) 30px,rgba(0,0,0,.02) 100%);mask:linear-gradient(to top,#000 0,#000 6px,rgba(0,0,0,.4) 12px,rgba(0,0,0,.15) 18px,rgba(0,0,0,.09) 24px,rgba(0,0,0,.02) 30px,rgba(0,0,0,.02) 100%)}.foot-glow-button span{position:relative;z-index:2;text-shadow:0 1px 2px rgba(0,20,30,.5)}.nav-glow{width:125px;height:40px;border-radius:14px;font-size:12px;font-weight:500}.hero-glow{width:121px;height:55px;border-radius:13px;font-size:17px;font-weight:500}.hero-glow:before{display:none}.showcase-badge{position:absolute;left:461px;top:103px;width:250px;height:39px;border-radius:12px;z-index:300;border:1px solid rgba(255,255,255,.115);background:linear-gradient(to top,#bee1ff2d,#bee1ff21,#bee1ff13,#bee1ff07 6px,#ffffff03 9px 100%);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:inset 0 1px #ffffff09}.showcase-badge i{position:absolute;left:4px;top:4px;width:29px;height:29px;border-radius:8px;display:grid;place-items:center;background:linear-gradient(to top,#46afc8,#35abc7 2px,#0b859d,#026c84,#004e66,#053f58,#012c3d,#031a2a,#061125 16px,#090f25 19px,#090c1c 23px,#060d16 29px);box-shadow:inset 1px 0 #96dcfa66,inset -1px 0 #96dcfa85,0 0 6px #3cbee633}.showcase-badge i svg{width:14px;height:16px;position:relative;top:-1px}.showcase-badge b{position:absolute;left:45px;top:0;height:39px;display:flex;align-items:center;font-size:13px;font-weight:400;white-space:nowrap;color:#fffffff0}.stage-copy{position:absolute;left:0;top:0;width:100%;z-index:300;text-align:center;pointer-events:none}.stage-copy h1{font-size:54px;font-weight:900;line-height:1.02;letter-spacing:-.5px;text-transform:uppercase;color:#fff;text-shadow:0 0 34px rgba(130,180,255,.22);margin:178px auto 0}.stage-copy h1 span{display:block;white-space:nowrap}.stage-copy p{font-size:13.2px;color:#a9aeb5;line-height:1.5;margin:19px auto 0}.stage-copy p strong{font-weight:600;color:#fff}.stage-copy .hero-glow{margin:24px auto 0;pointer-events:auto}.stage-ring{position:absolute;left:0;top:0;width:1172px;height:760px;z-index:5;perspective:891px;perspective-origin:586px 918px;transform-style:preserve-3d;pointer-events:none}.ring-card{position:absolute;left:586px;top:616px;width:130px;height:300px;margin:-150px 0 0 -65px;border-radius:12px;overflow:hidden;background:#0d1117;box-shadow:0 24px 46px #0009,0 3px 8px #00000080;backface-visibility:hidden;will-change:transform}.ring-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ring-card-edge{position:absolute;inset:0;border-radius:12px;box-shadow:inset 0 0 0 1px #ffffff26,inset 0 16px 30px #ffffff0d}.ring-card-caption{position:absolute;left:0;right:0;bottom:0;padding:18px 8px 8px;text-align:center;font-size:7px;font-weight:800;letter-spacing:.7px;color:#fff;background:linear-gradient(transparent,#01050bd4);text-shadow:0 1px 2px #000}.preview-window{position:absolute;left:165px;top:558px;width:842px;height:360px;border-radius:28px 28px 0 0;overflow:hidden;z-index:100;background:#10131e;box-shadow:0 -14px 44px #0000008c}.preview-chrome{height:42px;background:linear-gradient(180deg,#14183094,#0f1326c7);position:relative;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.preview-dots{position:absolute;left:27px;top:16px;display:flex;gap:3px}.preview-dots i{width:8px;height:8px;border-radius:50%}.preview-dots i:nth-child(1){background:#ee5c62}.preview-dots i:nth-child(2){background:#f6b719}.preview-dots i:nth-child(3){background:#12c02f}.preview-omni{position:absolute;left:246px;top:7px;width:336px;height:26px;border-radius:5px;background:#090d1aed;box-shadow:inset 0 0 0 1px #ffffff0b;display:flex;align-items:center;justify-content:center;gap:6px;font-size:9px;color:#ffffffb3}.preview-omni span{font-size:16px;line-height:1}.preview-tools{position:absolute;right:26px;top:13px;font-size:12px;color:#d5dee5}.preview-page{position:absolute;inset:42px 6px 0 7px;background:#f1f4f5;color:#172127;border-radius:10px 10px 0 0;overflow:hidden}.preview-topline{height:28px;background:#101b22;color:#b6dbe2;font-size:8px;letter-spacing:1.6px;display:flex;align-items:center;justify-content:center;position:relative}.preview-topline span{position:absolute;right:20px;font-size:6px;color:#779ba6}.preview-content{display:grid;grid-template-columns:260px 1fr;gap:32px;padding:23px 52px;background:linear-gradient(115deg,#eef3f4,#e5edef);height:100%}.preview-product{position:relative;width:260px;height:230px;overflow:hidden;border-radius:8px;background:#06131c}.preview-product img{width:100%;height:100%;object-fit:cover;object-position:center 35%}.preview-product:after{content:"";position:absolute;inset:40% 0 0;background:linear-gradient(transparent,#000000a6)}.preview-product span{position:absolute;z-index:1;bottom:14px;left:16px;color:#fff;font-size:8px;font-weight:800;letter-spacing:1.5px}.preview-details{padding-top:7px}.preview-details small{font-size:8px;font-weight:800;letter-spacing:2px;color:#288fa4}.preview-details h2{font-size:28px;margin:10px 0 7px;line-height:1.1;color:#101b21;letter-spacing:-1px}.preview-details p{font-size:11px;color:#61737c}.preview-meta{display:flex;gap:24px;margin-top:22px}.preview-meta span{display:block;font-size:9px;color:#627780}.preview-meta b{display:block;color:#0c262f;font-size:17px;margin-top:4px}.preview-cta{display:flex;align-items:center;justify-content:space-between;background:#0a222c;color:#e1f7f9;border-radius:5px;width:190px;padding:10px 13px;margin-top:22px;font-size:10px;font-weight:700}.preview-cta span{color:#7ddae6}.floating-line{position:fixed;right:16px;bottom:24px;width:56px;height:56px;border-radius:50%;background:#24cd60;display:grid;place-items:center;z-index:400;box-shadow:0 8px 20px #00000080}.floating-line span{font-size:13px;font-weight:900;letter-spacing:-.7px;color:#fff}.floating-line:after{content:"";position:absolute;inset:0;border-radius:50%;border:2px solid rgba(37,211,102,.5);animation:line-pulse 2.8s ease-out infinite}@keyframes line-pulse{0%{transform:scale(1);opacity:.75}70%{transform:scale(1.4);opacity:0}to{opacity:0}}.machine-art{height:180px;border-radius:8px;overflow:hidden;margin:12px 0 17px;background:#07131c}.machine-art img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 36%;transition:transform .45s ease}.product-card:hover .machine-art img{transform:scale(1.055)}.machine-art-shade{position:absolute;inset:0;background:linear-gradient(180deg,transparent 54%,rgba(2,7,15,.72))}.machine-art-index{position:absolute;left:12px;bottom:11px;font-size:8px;letter-spacing:1px;color:#fff;font-weight:800}.product-card{background:linear-gradient(145deg,#161c2ae0,#050a12f0);border-color:#ffffff21}.product-card:before{display:none}.product-card.selected{border-color:#7bdfee94}.calculator-section{background:linear-gradient(180deg,#090e17,#070d16);border-color:#ffffff1a}.controls-panel,.quote-panel{background:linear-gradient(145deg,#141b2ae8,#080e1af5);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.button-primary{position:relative;overflow:hidden;color:#fff;background:linear-gradient(to top,#9ad9ec 1px,#79e0f1,#3ec8e4,#0596b3 7px,#025066 12px,#073746,#0d212e,#0f1824 24px,#0a111d 34px 100%);border-color:#98daea40;box-shadow:0 0 8px #3cbeeb1a,inset 0 1px #ffffff17}.button-primary:hover{box-shadow:0 0 8px #3cbeeb33,inset 0 1px #ffffff29}.button-primary:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(200,245,255,.48),transparent 13px),linear-gradient(270deg,rgba(200,245,255,.48),transparent 13px);-webkit-mask:linear-gradient(to top,#000,transparent 30px);mask:linear-gradient(to top,#000,transparent 30px)}.divider{border-color:#ffffff1f}@media(max-width:700px){.showcase-outer{height:720px!important}.showcase-stage{left:0;width:100%;height:720px;transform:none!important}.showcase-background{background:linear-gradient(180deg,#197fff00 34%,#197fff0b 64%,#197fff12),#020204}.stage-nav{left:20px;right:20px;top:12px;width:auto;height:58px;border-radius:29px}.stage-brand{margin-left:14px}.stage-mark{width:27px;height:27px}.stage-wordmark b{font-size:14px}.stage-wordmark small{font-size:4.5px}.stage-burger{display:grid;place-content:center;gap:4px;position:absolute;right:8px;top:7px;width:44px;height:44px;padding:0;border:0;border-radius:14px;background:transparent}.stage-burger span{display:block;width:19px;height:1.6px;border-radius:2px;background:#ffffffeb;transition:transform .28s,opacity .18s}.stage-nav.open .stage-burger span:nth-child(1){transform:translateY(5.6px) rotate(45deg)}.stage-nav.open .stage-burger span:nth-child(2){opacity:0}.stage-nav.open .stage-burger span:nth-child(3){transform:translateY(-5.6px) rotate(-45deg)}.stage-menu{position:absolute;left:0;right:0;top:68px;height:auto;padding:12px;display:block;border:1px solid rgba(255,255,255,.1);border-radius:22px;background:linear-gradient(180deg,#0b0f16fb,#070a10fc);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 26px 60px #0009;opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity .24s,transform .28s,visibility .28s}.stage-nav.open .stage-menu{opacity:1;visibility:visible;transform:none}.stage-menu nav{display:flex;flex-direction:column;align-items:stretch;gap:2px}.stage-menu nav a{font-size:15px;padding:11px 14px;border-radius:12px}.nav-glow{width:100%;height:46px;margin-top:10px;font-size:15px}.showcase-badge{left:50%;top:91px;transform:translate(-50%);width:238px;height:36px;border-radius:18px}.showcase-badge i{width:28px;height:28px}.showcase-badge b{height:36px;font-size:12px}.stage-copy{top:0}.stage-copy h1{font-size:clamp(28px,7.3vw,43px);line-height:1.08;letter-spacing:-.4px;margin:151px auto 0}.stage-copy p{font-size:clamp(12px,3.5vw,15px);line-height:1.5;max-width:340px;margin-top:15px}.stage-copy .hero-glow{margin-top:18px;width:146px;height:50px;font-size:15px}.stage-ring{left:50%;top:-113px;margin-left:-586px;transform:scale(.69);transform-origin:586px 540px}.ring-card{top:616px}.preview-window{left:12px;right:12px;width:auto;top:542px;height:285px;border-radius:22px 22px 0 0}.preview-chrome{height:36px}.preview-dots{top:14px;left:18px}.preview-omni{left:50%;transform:translate(-50%);top:6px;width:57%;height:24px;white-space:nowrap;overflow:hidden;font-size:7px}.preview-tools{display:none}.preview-page{top:36px}.preview-topline{height:25px;font-size:7px}.preview-topline span{display:none}.preview-content{grid-template-columns:95px 1fr;gap:12px;padding:13px;background:#eef3f4}.preview-product{width:95px;height:160px}.preview-product span{font-size:5px;left:5px;bottom:6px}.preview-details{padding-top:0}.preview-details small{font-size:6px;letter-spacing:1px}.preview-details h2{font-size:16px;margin:6px 0}.preview-details p{font-size:8px;line-height:1.4}.preview-meta{display:block;margin-top:8px}.preview-meta span{font-size:7px;margin-bottom:5px}.preview-meta b{font-size:11px;display:inline;margin-left:5px}.preview-cta{display:none}.floating-line{width:50px;height:50px;right:12px;bottom:16px}.floating-line span{font-size:11px}}@media(max-width:390px){.stage-copy h1{font-size:28px}.stage-copy p{max-width:305px;font-size:12px}.showcase-outer,.showcase-stage{height:690px!important}.preview-window{top:518px}.stage-ring{top:-132px;transform:scale(.64)}}@media(min-width:701px)and (max-width:1080px){.stage-nav{left:276px;width:620px}.stage-burger{display:grid;place-content:center;gap:4px;position:absolute;right:11px;top:10px;width:44px;height:44px;padding:0;border:0;border-radius:14px;background:transparent}.stage-burger span{display:block;width:19px;height:1.6px;border-radius:2px;background:#ffffffeb}.stage-nav.open .stage-burger span:nth-child(1){transform:translateY(5.6px) rotate(45deg)}.stage-nav.open .stage-burger span:nth-child(2){opacity:0}.stage-nav.open .stage-burger span:nth-child(3){transform:translateY(-5.6px) rotate(-45deg)}.stage-menu{position:absolute;left:0;right:0;top:74px;height:auto;padding:12px;display:block;border:1px solid rgba(255,255,255,.1);border-radius:22px;background:linear-gradient(180deg,#0b0f16fb,#070a10fc);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 26px 60px #0009;opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity .24s,transform .28s,visibility .28s}.stage-nav.open .stage-menu{opacity:1;visibility:visible;transform:none}.stage-menu nav{display:flex;flex-direction:column;align-items:stretch;gap:2px}.stage-menu nav a{font-size:15px;padding:11px 14px;border-radius:12px}.nav-glow{width:100%;height:46px;margin-top:10px;font-size:15px}}@media(prefers-reduced-motion:reduce){.floating-line:after{animation:none}.stage-burger span,.stage-menu{transition:none}}.mobile-title-break{display:none}@media(max-width:700px){.mobile-title-break{display:block}.stage-copy h1{font-size:clamp(28px,7vw,37px);margin-top:144px}.stage-copy p{margin-top:10px}.stage-copy .hero-glow{margin-top:14px}.stage-ring{top:-91px}.preview-window{top:555px}.showcase-outer,.showcase-stage{height:735px!important}}@media(max-width:390px){.stage-copy h1{font-size:28px}.stage-ring{top:-107px}.preview-window{top:538px}.showcase-outer,.showcase-stage{height:715px!important}}@media(prefers-reduced-motion:no-preference){.stage-nav{animation:stage-enter .62s .06s both cubic-bezier(.16,1,.3,1)}.showcase-badge{animation:stage-enter .56s .27s both cubic-bezier(.16,1,.3,1)}.stage-copy h1 span:first-child{animation:title-enter .9s .38s both cubic-bezier(.16,1,.3,1)}.stage-copy h1 span:last-child{animation:title-enter .9s .47s both cubic-bezier(.16,1,.3,1)}.stage-copy p{animation:stage-enter .62s .69s both cubic-bezier(.16,1,.3,1)}.stage-copy .hero-glow{animation:stage-enter .62s .83s both cubic-bezier(.16,1,.3,1)}.stage-ring{animation:ring-enter .95s .7s both cubic-bezier(.16,1,.3,1)}.preview-window{animation:stage-enter .9s .9s both cubic-bezier(.16,1,.3,1)}.floating-line{animation:line-enter .5s 1.26s both cubic-bezier(.16,1,.3,1)}}@keyframes stage-enter{0%{opacity:0;translate:0 14px}to{opacity:1;translate:0 0}}@keyframes title-enter{0%{opacity:0;translate:0 15px;clip-path:inset(100% 0 -30% 0)}to{opacity:1;translate:0 0;clip-path:inset(-30% 0 -30% 0)}}@keyframes ring-enter{0%{opacity:0;translate:0 18px;scale:.99}to{opacity:1;translate:0 0;scale:1}}@keyframes line-enter{0%{opacity:0;scale:.88}to{opacity:1;scale:1}}.catalog-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px}.catalog-toolbar>span{font-size:10px;letter-spacing:2px;color:#9abbc7}.catalog-toolbar input{width:min(360px,65%);padding:13px 16px;border-radius:8px;background:#0c1521;border:1px solid #ffffff24;color:#fff;font:inherit;font-size:12px}.catalog-select{display:flex;flex-direction:column;width:100%;border:0;background:none;color:inherit;text-align:left;padding:0;flex:1}.catalog-select .card-top,.catalog-select .card-bottom,.catalog-select .card-content,.catalog-select .machine-art{width:100%}.catalog-select .card-content{min-height:110px}.catalog-art{height:240px;isolation:isolate;background:#020911}.catalog-art img{position:absolute;width:230%;height:auto;max-width:none;left:-110%;top:-15%;object-fit:initial;transition:transform .5s}.product-card:hover .catalog-art img{transform:scale(1.02)}.catalog-details{font-size:11px;border-top:1px solid #ffffff16;margin-top:16px;color:#adc2cf}.catalog-details summary{padding:14px 0;cursor:pointer;letter-spacing:.4px;color:#dceef2}.catalog-details dl{margin:0}.catalog-details dl>div{display:flex;justify-content:space-between;padding:7px 0;gap:10px}.catalog-details dd{margin:0;color:#a6eaf1}.catalog-details p{font-size:11px;line-height:1.8}.ratecard-link{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:10px;color:#8ae0ed;padding-top:8px;letter-spacing:.3px}.ratecard-link:hover{color:#fff}.addons-heading{margin-top:100px}.addon-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.addon-card{overflow:hidden;border-radius:14px;border:1px solid #ffffff25;background:linear-gradient(130deg,#151d2a,#070d16);display:grid;grid-template-columns:42% 58%}.addon-card.selected{border-color:#8ae0ed}.addon-visual{overflow:hidden;position:relative;min-height:300px}.addon-visual img{height:100%;width:100%;object-fit:cover;object-position:right}.addon-content{padding:26px 24px}.addon-content h3{font-size:28px;letter-spacing:-1px;margin:12px 0}.addon-content p{color:#a6b6c5;font-size:11px;line-height:1.8}.addon-content>strong{display:block;font-size:24px;color:#c6f6ff;margin:16px 0}.addon-content>strong small{font-size:10px;color:#a6b6c5;font-weight:400}.addon-content .button{width:100%;min-height:42px;font-size:11px}.addon-content .ratecard-link{margin-top:9px}.scene-label{display:block;margin-top:25px;font-size:12px}.scene-label>span{display:block;font-size:10px;color:#94aab6;margin-top:5px}.scene-label input{display:block;margin-top:10px;width:100%;border:1px solid #ffffff30;border-radius:6px;color:#fff;background:#081a22;padding:12px}.catalog-empty{padding:35px 0;color:#a6b6c5}.section-heading h2,.contact-section h2{font-family:Poppins,Arial,sans-serif;letter-spacing:-2px}.ring-card img{object-position:72% 28%}.preview-product img{object-position:73% 30%}@media(min-width:1101px){.catalog-art{height:270px}}@media(max-width:900px){.addon-grid{grid-template-columns:1fr}.addon-card{grid-template-columns:38% 62%}.addon-visual{max-height:340px}}@media(max-width:520px){.catalog-art{height:260px}.catalog-art img{top:-16%}.catalog-select .card-content{min-height:100px}.addons-heading{margin-top:70px}.addon-card{grid-template-columns:1fr}.addon-visual{height:250px;min-height:0}.addon-visual img{object-position:right 55%}.addon-content{padding:24px}.section-heading h2,.contact-section h2{font-size:35px;letter-spacing:-1.5px}.catalog-toolbar{gap:8px}.catalog-toolbar input{font-size:11px}.catalog-toolbar>span{font-size:9px;letter-spacing:1px}}.catalog-art{height:auto!important;aspect-ratio:1}.catalog-art img{left:-116%;top:-34%}.highlights-page{position:relative;background:radial-gradient(ellipse at 75% 33%,#10384450,transparent 45%),#020204;padding-bottom:30px}.highlights-nav{height:98px;display:flex;align-items:center;justify-content:space-between;gap:25px}.highlights-brand{display:flex;align-items:center;gap:9px;font-weight:900;letter-spacing:-.7px;font-size:19px;line-height:1.1}.highlights-brand small{display:block;font-size:6px;letter-spacing:2.1px;margin-bottom:5px;font-weight:500;color:#a1bcc5}.highlights-orbit{color:#abf7ff;text-shadow:0 0 18px #40dfff;font-size:38px}.highlights-nav nav{display:flex;background:#ffffff05;border:1px solid #ffffff1c;border-radius:100px;padding:5px;gap:5px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.highlights-nav nav a{font-size:12px;padding:12px 24px;color:#99acb6;border-radius:100px}.highlights-nav nav a[aria-current]{background:linear-gradient(160deg,#23435170,#0c161f);box-shadow:inset 0 0 0 1px #a4eeff30;color:#d6faff}.highlights-nav nav a span{margin-left:8px;color:#80d7e8}.highlights-contact{font-size:11px;color:#b4c6d0;border-bottom:1px solid #ffffff40;padding-bottom:5px}.highlights-intro{padding:55px 0 38px;display:flex;justify-content:space-between;align-items:end;gap:30px}.highlights-intro h1{font-size:clamp(35px,4.6vw,66px);line-height:1.06;font-weight:600;letter-spacing:-3px;margin:23px 0 0}.highlights-intro h1>span{color:#91a9b3}.highlights-dot{display:inline-block;width:5px;height:5px;background:#93f1ff;box-shadow:0 0 12px #62deff;border-radius:50%;margin-right:8px}.highlights-intro-note{padding-bottom:3px;flex-shrink:0}.highlights-intro-note p{font-size:12px;line-height:1.9;color:#99aeba;margin:0 0 16px}.highlights-intro-note a{font-size:10px;color:#bdf7ff}.highlights-intro-note a span{margin-left:15px}.highlights-showcase{border:1px solid #a4e8ff27;border-radius:18px;overflow:hidden;box-shadow:0 25px 80px #0008,0 0 80px #39d4ff05}.highlights-spotlight{display:grid;grid-template-columns:1fr 1fr;min-height:490px;background:linear-gradient(120deg,#111d28bd,#09131dcc 60%,#06111be6)}.highlights-copy{padding:32px 42px 36px;position:relative}.highlights-number{font-size:10px;letter-spacing:2px;color:#a8e9f4;display:block;margin-bottom:30px}.highlights-number>span{color:#526571}.highlights-copy>.eyebrow{font-size:8px;letter-spacing:1.8px}.highlights-copy h2{font-size:clamp(32px,3.2vw,47px);line-height:1.13;letter-spacing:-1.8px;margin:16px 0 14px;max-width:450px}.highlights-copy h3{font-size:16px;font-weight:500;color:#b2f2ff;margin:0 0 9px}.highlights-copy>p{font-size:12px;line-height:1.85;max-width:390px;color:#8fa9b6;margin:0}.highlights-price{display:flex;gap:8px;align-items:baseline;flex-wrap:wrap;margin-top:27px}.highlights-price>span{width:100%;font-size:8px;letter-spacing:1.8px;color:#8fa9b6}.highlights-price strong{font-size:30px;letter-spacing:-1px;font-weight:500}.highlights-price small{font-size:10px;color:#7f9aa8}.highlights-actions{display:flex;align-items:center;gap:22px;margin-top:23px}.highlights-actions .button{font-size:11px;min-height:46px;padding:0 20px;white-space:nowrap}.highlights-actions>a:last-child{font-size:10px;color:#a8bdc7;white-space:nowrap}.highlights-actions>a:last-child span{margin-left:7px}.highlights-art{position:relative;overflow:hidden;border-left:1px solid #b6f1ff14;background:#03101e}.highlights-image{position:absolute;inset:0;overflow:hidden}.highlights-image img{position:absolute;width:280%;max-width:none;height:auto;left:-144%;top:-43%}.highlights-art:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(0deg,#03101e 0%,transparent 24%,transparent 88%,#03101e88)}.highlights-art-caption{position:absolute;z-index:1;bottom:24px;left:25px;right:25px;display:flex;justify-content:space-between;font-size:8px;letter-spacing:1.8px;color:#a0ccdd}.highlights-art-caption span{color:#668d9f;font-size:7px}.highlights-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid #a4e8ff20;background:#080e15}.highlights-tabs button{background:none;color:#a0b6c0;border:0;border-right:1px solid #ffffff10;text-align:left;padding:21px 22px 24px;position:relative;transition:background .25s,color .25s}.highlights-tabs button:last-child{border-right:0}.highlights-tabs button[aria-selected=true]{color:#e7fcff;background:linear-gradient(0deg,#35bde915,#17465844)}.highlights-tabs button[aria-selected=true]:before{content:"";position:absolute;left:18px;right:18px;top:0;height:2px;background:#8cefff;box-shadow:0 0 14px #2ed4ff}.highlights-tabs button:hover{background:#14334655}.highlights-tab-top{display:flex;justify-content:space-between;font-size:8px;letter-spacing:1px;color:#6b9fae;margin-bottom:15px}.highlights-tabs strong{display:block;font-weight:500;font-size:13px;white-space:nowrap}.highlights-tabs small{display:block;font-size:9px;margin-top:5px;color:#7994a1}.highlights-journey{display:grid;grid-template-columns:1fr 1fr;padding:95px 0 60px;gap:70px}.highlights-journey h2{font-size:40px;line-height:1.12;letter-spacing:-1.5px;margin:19px 0 24px}.highlights-journey .button{font-size:11px}.highlights-journey ol{padding:0;margin:0;list-style:none}.highlights-journey li{display:flex;gap:25px;padding:22px 0;border-bottom:1px solid #ffffff15}.highlights-journey li:first-child{padding-top:0}.highlights-journey li>span{font-size:10px;color:#5e8998;margin-top:4px}.highlights-journey h3{font-size:15px;font-weight:500;margin:0 0 8px}.highlights-journey p{font-size:11px;line-height:1.8;color:#819aa8;margin:0}.highlights-page~.site-footer{border-top:1px solid #ffffff15}.studio-view[hidden],.landing-view[hidden]{display:none}.stage-menu nav a[aria-current]{color:#8eeaff}@media(prefers-reduced-motion:no-preference){.highlights-copy,.highlights-art{animation:highlight-reveal .5s ease both}@keyframes highlight-reveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}}@media(max-width:1100px){.highlights-copy{padding:28px}.highlights-actions{gap:13px;flex-wrap:wrap}.highlights-image img{width:315%;left:-170%;top:-32%}.highlights-tabs button{padding:19px 14px}.highlights-intro h1{letter-spacing:-2px}.highlights-intro-note p{font-size:11px}}@media(max-width:760px){.highlights-nav{height:85px;gap:10px;flex-wrap:wrap}.highlights-brand{font-size:14px}.highlights-brand small{font-size:5px;letter-spacing:1px}.highlights-orbit{font-size:27px}.highlights-nav nav a{font-size:10px;padding:10px 13px}.highlights-nav nav a span,.highlights-contact{display:none}.highlights-intro{display:block;padding:34px 0 26px}.highlights-intro h1{font-size:clamp(34px,6.8vw,48px);letter-spacing:-1.8px}.highlights-intro>.eyebrow{font-size:8px}.highlights-intro-note{margin-top:20px}.highlights-intro-note p br{display:none}.highlights-intro-note p{margin-bottom:9px;max-width:370px}.highlights-spotlight{grid-template-columns:1fr}.highlights-art{grid-row:1;height:320px;border-left:0;border-bottom:1px solid #b6f1ff14}.highlights-image img{width:230%;left:-111%;top:-58%}.highlights-copy{padding:25px}.highlights-number{margin-bottom:18px}.highlights-copy h2{font-size:35px;max-width:380px}.highlights-price{margin-top:20px}.highlights-tabs{grid-template-columns:repeat(5,150px);overflow-x:auto;scrollbar-width:thin;scrollbar-color:#407388 #080e15}.highlights-tabs button{padding:19px 17px}.highlights-journey{grid-template-columns:1fr;gap:35px;padding:60px 0 35px}.highlights-journey h2{font-size:35px}.highlights-journey li{gap:18px}.highlights-art-caption{bottom:17px;left:20px;right:20px}}@media(max-width:390px){.highlights-nav nav a{padding:9px 10px}.highlights-brand{font-size:12px}.highlights-brand small{font-size:4.5px}.highlights-orbit{font-size:23px}.highlights-copy h2{font-size:31px}.highlights-art{height:285px}}.highlights-showcase{display:flex;flex-direction:column}.highlights-tabs{order:-1;border-top:0;border-bottom:1px solid #a4e8ff20}.highlights-image img{width:200%;left:-89%;top:-32%}.product-card{scroll-margin-top:24px}@media(min-width:761px){.highlights-intro{padding-top:35px}.highlights-spotlight{min-height:450px}.highlights-copy{padding-top:24px;padding-bottom:28px}.highlights-number{margin-bottom:20px}.stage-menu nav{gap:14px}}@media(max-width:1100px)and (min-width:761px){.highlights-image img{width:245%;left:-120%;top:-24%}}@media(max-width:760px){.highlights-image img{width:220%;left:-104%;top:-26%}.highlights-tabs{position:relative}.highlights-tabs button[aria-selected=true]:before{left:10px;right:10px}.highlights-copy{padding-top:23px}}:root{--paper:#f5f1e7;--ink:#253e38;--red:#a43729;--blue:#2549a2;--muted:#5c665f;--line:#d6d6c7;font-family:DM Sans,Noto Sans Thai,sans-serif;color:var(--ink);background:var(--paper);scroll-behavior:smooth}body{background:var(--paper)}.site-shell{font-family:DM Sans,Noto Sans Thai,sans-serif;background:var(--paper);color:var(--ink);overflow:clip}button,input,select{font-family:inherit}a,button{touch-action:manipulation}h1,h2,h3{font-family:Bricolage Grotesque,DM Sans,sans-serif}.section-wrap{width:min(1280px,calc(100% - 80px))}.ambient,.contact-glow{display:none}.eyebrow{color:var(--red);font-size:12px;letter-spacing:1.6px;font-weight:700}.retro-header{display:flex;gap:25px;justify-content:space-between;align-items:center;min-height:108px;border-bottom:1px solid var(--line)}.retro-brand{display:flex;gap:12px;align-items:center;font-size:26px;font-weight:800;letter-spacing:-1.2px;line-height:1.1}.retro-brand small{font-size:8px;font-weight:600;letter-spacing:1.6px;display:block;margin-top:7px}.retro-brand-mark{background:var(--red);color:#fff8e6;display:grid;place-items:center;width:48px;height:48px;border-radius:50%;font-family:Georgia,serif;font-size:34px;padding-bottom:5px}.retro-header nav{display:flex;align-items:center;gap:7px;font-size:14px;font-weight:600}.retro-header nav a{padding:12px 16px;border-radius:4px}.retro-header nav a[aria-current]{background:#e6eadf;color:#284739;box-shadow:inset 0 -3px #315c43}.retro-header nav span{display:inline-grid;place-items:center;font-size:10px;background:#dfba53;color:#243e36;border-radius:50%;width:22px;height:22px;margin-left:4px}.retro-contact{font-size:14px;border-bottom:1px solid var(--ink);padding-bottom:4px}.highlights-page{background:var(--paper);padding-bottom:20px}.highlights-intro{padding:58px 0 35px;gap:40px;align-items:center}.highlights-intro h1{font-size:clamp(48px,5.7vw,80px);font-weight:800;letter-spacing:-3.5px;line-height:1.01;color:var(--ink);margin-top:22px}.highlights-intro h1>span{color:var(--red)}.highlights-dot{background:var(--red);box-shadow:none}.highlights-intro-note{max-width:390px;flex-shrink:1}.highlights-intro-note p{font-size:18px;color:var(--muted);line-height:1.8;margin-bottom:16px}.highlights-intro-note a{color:var(--blue);font-size:14px;font-weight:600}.highlights-showcase{border:1px solid #ced2c4;border-radius:9px;box-shadow:none;background:#fffdf7;overflow:hidden}.highlights-tabs{background:#ebe9db;border:0;border-bottom:1px solid var(--line);order:-1}.highlights-tabs button{padding:20px 24px;color:var(--ink);border-right:1px solid #ccd1c2;border-radius:0}.highlights-tabs button[aria-selected=true]{color:#fff9e8;background:#284c3d}.highlights-tabs button[aria-selected=true]:before{display:none}.highlights-tabs button:hover{background:#dbe2d2;color:var(--ink)}.highlights-tab-top{color:inherit;opacity:.8;margin-bottom:11px;font-size:11px}.highlights-tabs strong{font-size:16px;font-weight:700}.highlights-tabs small{font-size:12px;color:inherit;opacity:.85;margin-top:7px}.highlights-spotlight{grid-template-columns:1.05fr 1fr;background:#fffdf7;align-items:center;min-height:0}.highlights-copy{padding:42px 48px}.highlights-number{color:var(--red);font-size:12px;margin-bottom:27px}.highlights-number>span{color:#737c6f}.highlights-copy>.eyebrow{font-size:11px;color:var(--red)}.highlights-copy h2{font-size:clamp(34px,3.4vw,50px);letter-spacing:-1.6px;line-height:1.08;color:var(--ink);margin:18px 0 19px;max-width:420px}.highlights-copy h3{font-family:DM Sans,sans-serif;font-size:21px;font-weight:700;color:var(--blue);margin-bottom:15px}.highlights-copy>p{font-size:18px;line-height:1.8;color:var(--muted);max-width:440px}.highlights-price{margin-top:28px;color:var(--ink)}.highlights-price>span{font-size:11px;color:var(--muted);letter-spacing:1px}.highlights-price strong{font-size:35px;font-weight:600}.highlights-price small{font-size:16px;color:var(--muted)}.highlights-actions{flex-wrap:wrap;gap:22px;margin-top:28px}.highlights-actions .button{font-size:17px;padding:14px 22px;min-height:54px;white-space:normal}.highlights-actions>a:last-child{color:var(--blue);font-size:16px;white-space:normal}.highlights-art{border:0;background:#e9e3d4;padding:24px;height:auto;align-self:stretch;display:grid;place-items:center}.highlights-art:after{display:none}.highlights-image{position:static;overflow:visible;width:100%;max-width:470px;aspect-ratio:4/5;transform:rotate(1deg);box-shadow:3px 8px 18px #33301f22}.highlights-image img{position:static;display:block;width:100%;height:100%;max-width:100%;object-fit:contain}.highlights-journey{padding:85px 0 65px;gap:70px}.highlights-journey h2{font-size:44px;font-weight:700;line-height:1.08;color:var(--ink);letter-spacing:-1.6px}.highlights-journey .button{font-size:16px}.highlights-journey li{border-color:var(--line);padding:24px 0}.highlights-journey li>span{font-size:14px;color:var(--red);font-weight:700}.highlights-journey h3{font-size:21px;font-weight:700;color:var(--ink)}.highlights-journey p{font-size:18px;line-height:1.7;color:var(--muted)}.button{border-radius:5px;min-height:52px;font-size:17px;font-weight:600;line-height:1.6;height:auto;white-space:normal;padding:13px 22px;box-shadow:none;transition:background .2s,transform .2s}.button-primary,.foot-glow-button{background:var(--blue);border:1px solid var(--blue);color:#fffdf5;box-shadow:3px 3px #b6c2a9}.button-primary:after,.button-primary:before{display:none}.button-primary:hover{background:#193b8b;box-shadow:2px 2px #b6c2a9;transform:translateY(-1px)}.button-ghost{background:#fffdf6;color:var(--ink);border:1px solid #8e9f90}.button-ghost:hover{background:#e7eddf;border-color:#395b45}.floating-line{background:#285c42;width:56px;height:56px;box-shadow:0 3px 10px #263b3433}.floating-line:after{display:none}.retro-studio{background:var(--paper)}.retro-studio-hero{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:55px;padding:70px 0}.retro-studio h1{font-size:clamp(52px,6vw,84px);letter-spacing:-3px;line-height:1;margin:25px 0}.retro-studio h1 em{font-style:normal;color:var(--red)}.retro-studio-hero>div>p{font-size:20px;line-height:1.8;color:var(--muted);margin-bottom:30px}.retro-inline-link{display:inline-block;margin:20px;color:var(--blue);font-size:17px}.retro-studio-feature{display:grid;grid-template-columns:1fr 1fr;gap:22px;align-items:center;background:#e8e5d8;padding:22px;border:1px solid #d0d1c1;transform:rotate(1deg)}.retro-studio-feature img{width:100%;aspect-ratio:4/5;object-fit:contain;box-shadow:0 5px 10px #2d3f3620}.retro-studio-feature span{font-size:10px;color:var(--red);font-weight:700;letter-spacing:1px}.retro-studio-feature strong{display:block;margin-top:13px;font-size:21px;overflow-wrap:anywhere}.retro-studio-feature p{font-size:18px}.retro-studio-feature b{font-size:26px;color:var(--blue)}.retro-ribbon{padding:17px 25px;white-space:nowrap;overflow:hidden;background:#e7bd49;color:#283f36;border-block:1px solid #283f3655;text-align:center;font-size:14px;font-weight:700;letter-spacing:3px}.divider{border-color:var(--line);color:var(--muted);font-size:11px}.experiences{padding-block:75px}.section-heading h2,.contact-section h2{font-family:Bricolage Grotesque,sans-serif;font-weight:700;font-size:48px;line-height:1.1;letter-spacing:-2px;color:var(--ink)}.section-heading h2 em,.contact-section h2 em{font-family:inherit;color:var(--red);font-style:normal}.section-heading>p{color:var(--muted);font-size:19px;line-height:1.8;max-width:480px;width:45%}.catalog-toolbar>span{font-size:12px;letter-spacing:1px;color:var(--red);font-weight:700}.catalog-toolbar input{font-size:16px;background:#fffdf7;border:1px solid #aeb9a9;border-radius:5px;color:var(--ink);min-height:50px}.catalog-toolbar input::placeholder{color:#66745f}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.product-card{padding:18px;min-height:0;background:#fffdf7;border:1px solid #d2d6c8;border-radius:7px;box-shadow:none;color:var(--ink)}.product-card.selected{background:#f4f7e9;border:2px solid #3d6748;padding:17px;box-shadow:none}.product-card:hover{border-color:#809777;transform:translateY(-3px);box-shadow:0 8px 20px #344a3610}.card-index,.card-select{font-size:10px;color:#65705e}.selected .card-select{color:#315a3a}.catalog-art{aspect-ratio:4/5!important;height:auto!important;background:#eee7d5;border-radius:3px;margin:15px 0 20px}.catalog-art img{position:static;width:100%;height:100%;max-width:100%;object-fit:contain;transform:none!important}.machine-art-shade{display:none}.card-content,.catalog-select .card-content{min-height:0}.card-eyebrow{font-size:10px;color:var(--red);letter-spacing:1px}.card-content strong{font-family:Bricolage Grotesque,sans-serif;font-size:27px;color:var(--ink);letter-spacing:-.5px;margin:10px 0}.card-description{display:block;font-size:18px;line-height:1.7;color:var(--muted);margin-bottom:22px}.card-bottom{border-color:var(--line);color:var(--muted);padding-top:18px}.card-bottom>span{font-size:12px}.card-bottom b{font-size:24px;color:var(--ink)}.card-arrow{border-color:#9ead95;color:var(--blue)}.catalog-details{font-size:16px;color:var(--muted);border-color:var(--line);margin-top:18px}.catalog-details summary{font-size:15px;color:var(--ink);padding:16px 0}.catalog-details dd{color:var(--blue)}.catalog-details p{font-size:16px;line-height:1.8}.ratecard-link{font-size:13px;color:var(--blue);padding-top:12px}.ratecard-link:hover{color:var(--red)}.catalog-empty{font-size:20px;color:var(--muted)}.addon-card{background:#fffdf7;border:1px solid #d2d6c8;border-radius:7px;grid-template-columns:42% 58%}.addon-card.selected{border:2px solid #3d6748}.addon-visual{min-height:0;padding:15px;display:grid;place-items:center;background:#eee7d5}.addon-visual img{width:100%;height:auto;object-fit:contain;aspect-ratio:4/5}.addon-content{padding:25px}.addon-content h3{color:var(--ink);font-family:Bricolage Grotesque,sans-serif;font-size:30px}.addon-content p{font-size:17px;line-height:1.8;color:var(--muted)}.addon-content>strong{font-size:29px;color:var(--ink)}.addon-content>strong small{font-size:13px;color:var(--muted)}.addon-content .button{font-size:16px;min-height:52px}.calculator-section{background:#e9eddf;border-block:1px solid #cbd1bf;padding:75px 0}.calculator-grid{grid-template-columns:1.1fr 1fr;gap:24px}.controls-panel,.quote-panel{background:#fffdf7;-webkit-backdrop-filter:none;backdrop-filter:none;border:1px solid #c8d0bc;border-radius:8px;padding:30px;box-shadow:none}.quote-panel{position:static;align-self:start}.step-number{color:var(--red);border-color:#c2cdb8;background:#f1efdf}.step-title small{font-size:10px;color:#526a52;letter-spacing:1.5px}.step-title h3{font-size:23px;letter-spacing:-.5px;color:var(--ink)}.control-step{border-color:var(--line)}.select-wrap select,input[type=date],input[type=time],.scene-label input{background:#f6f5ed;color:var(--ink);border:1px solid #a7b697;border-radius:4px;font-size:18px;min-height:50px}.select-wrap select{padding-right:35px}.select-wrap>span{color:var(--ink)}.control-help{font-size:17px;color:var(--muted);line-height:1.8}.mode-tabs{background:#e9edde;border:1px solid #cbd4c1;padding:5px;gap:5px;border-radius:5px}.mode-tabs button{font-size:17px;color:var(--ink);height:auto;min-height:52px;padding:10px 8px;white-space:normal;border-radius:3px}.mode-tabs button.active{background:#315942;color:#fffdf3;border-color:#315942;box-shadow:none}.hours-display>span{font-size:18px;color:var(--muted)}.hours-display strong{color:var(--ink)}.hours-display small{font-size:20px;color:var(--muted)}.hours-range{accent-color:#315942;background:linear-gradient(to right,#315942 var(--progress),#dce3d2 var(--progress))}.hours-range::-webkit-slider-thumb{background:#315942;border-color:#fffdf3;box-shadow:0 0 0 2px #315942}.range-labels{font-size:15px;color:var(--muted)}.quick-hours button{background:#f8f6ec;color:var(--ink);border:1px solid #b5c3a7;font-size:18px;min-height:48px}.quick-hours button.active{background:#e8be4b;color:#253e38;border-color:#bd9231}.time-inputs label,.date-label,.scene-label{font-size:18px;color:var(--ink);line-height:1.8}.time-inputs{gap:10px}.time-inputs label{min-width:0}.time-dash{color:var(--muted)}.scene-label>span,.date-label>span{font-size:15px;color:var(--muted)}.setup-option{background:#f4f5ea;border:1px solid #cbd4bf;border-radius:5px;padding:16px;align-items:start}.setup-option strong{font-size:17px;color:var(--ink)}.setup-option small{font-size:15px;line-height:1.8;color:var(--muted);margin-top:5px}.custom-check{background:#fffdf7;border-color:#94a681}.setup-option input:checked+.custom-check{background:#315942;border-color:#315942;color:#fff}.quote-header{border-color:var(--line);flex-wrap:wrap;gap:12px}.quote-header h3{color:var(--ink);font-size:28px}.live-pill{background:#e3ecd7;color:#28523b;border:1px solid #bacdad;font-size:9px}.live-pill i{background:#3b7d43;box-shadow:none}.mini-art{background:#e3e9d6;color:#315942;border-color:#bac8ac;box-shadow:none}.quote-event span{font-size:15px;color:var(--muted)}.quote-event strong{font-size:23px;color:var(--ink)}.quote-meta{border-color:var(--line);gap:18px;flex-wrap:wrap}.quote-meta span{font-size:15px;color:var(--muted)}.quote-meta strong{font-size:18px;color:var(--ink)}.quote-label{font-size:11px;color:var(--red)}.quote-line{border-color:var(--line);gap:20px;align-items:start}.quote-line>div{min-width:0}.quote-line strong{font-size:17px;color:var(--ink);line-height:1.6}.quote-line small{font-size:15px;color:var(--muted);line-height:1.8}.quote-line>b{font-size:19px;color:var(--ink);flex-shrink:0}.quote-total{border-color:#9dae8e;flex-wrap:wrap;gap:13px;color:var(--ink)}.quote-total span{font-size:18px;color:var(--ink)}.quote-total strong{font-size:36px;color:var(--blue);overflow-wrap:anywhere}.quote-note{font-size:15px;color:var(--muted);line-height:1.85}.quote-actions{grid-template-columns:1fr;gap:12px}.quote-actions .button{font-size:17px;min-height:54px}.quote-hint{font-size:14px;color:var(--muted);line-height:1.8}.quote-empty{font-size:18px;color:var(--muted)}.contact-section{padding:85px 0;border-color:var(--line)}.contact-section p{font-size:19px;line-height:1.8;color:var(--muted);max-width:630px}.contact-actions span{font-size:14px;color:var(--muted)}.site-footer{padding:30px 0;border-top:1px solid var(--line);gap:35px}.footer-brand{color:var(--ink);font-size:23px}.footer-brand>span{color:var(--red)}.footer-brand small{color:var(--muted);font-size:8px}.site-footer p{font-size:15px;color:var(--muted);line-height:1.8}.site-footer a{font-size:12px;color:var(--blue)}:focus-visible{outline:3px solid #c78218!important;outline-offset:4px}::selection{background:#f0d16e;color:#243b32}@media(max-width:1100px){.section-wrap{width:calc(100% - 48px)}.retro-header{gap:15px}.retro-brand{font-size:22px}.retro-header nav a{padding:10px}.retro-contact{display:none}.highlights-copy{padding:30px}.highlights-tabs button{padding:18px 16px}.highlights-tabs strong{font-size:14px}.highlights-intro-note{max-width:330px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.addon-grid,.retro-studio-feature{grid-template-columns:1fr}.retro-studio-feature img{max-height:320px}.retro-studio-feature>div{display:none}.calculator-grid{grid-template-columns:1fr 1fr}.controls-panel,.quote-panel{padding:23px}}@media(max-width:760px){.section-wrap{width:calc(100% - 32px)}.retro-header{padding:20px 0;flex-wrap:wrap;gap:18px;justify-content:center}.retro-brand{font-size:23px}.retro-header nav{justify-content:center;flex-wrap:wrap;width:100%;font-size:13px;gap:3px}.retro-header nav a{padding:10px 11px}.highlights-intro{display:block;padding:36px 0 26px}.highlights-intro h1{font-size:clamp(43px,9vw,65px);letter-spacing:-2px;line-height:1.02;margin-top:19px}.highlights-intro-note{max-width:100%;margin-top:22px}.highlights-intro-note p{font-size:18px;line-height:1.8;max-width:100%}.highlights-intro-note p br{display:none}.highlights-tabs{grid-template-columns:repeat(5,157px);scrollbar-color:#7c9277 #e9ecdd}.highlights-tabs button{padding:17px}.highlights-spotlight{display:flex;flex-direction:column}.highlights-art{order:-1;padding:20px;width:100%}.highlights-image{max-width:330px;transform:none;aspect-ratio:4/5}.highlights-copy{padding:27px 24px;width:100%}.highlights-copy h2{font-size:38px;line-height:1.08;max-width:none}.highlights-copy>p{font-size:18px}.highlights-actions{align-items:stretch;flex-direction:column;gap:20px}.highlights-actions .button{width:100%;font-size:17px}.highlights-actions>a:last-child{text-align:center}.highlights-price strong{font-size:34px}.highlights-journey{grid-template-columns:1fr;gap:35px;padding:55px 0 40px}.highlights-journey h2{font-size:38px}.highlights-journey p{font-size:18px}.highlights-journey li{gap:18px}.retro-studio-hero{grid-template-columns:1fr;padding:45px 0;gap:35px}.retro-studio h1{font-size:60px;letter-spacing:-2px}.retro-studio-hero>div>p{font-size:19px}.retro-studio-feature{grid-template-columns:1fr 1fr;transform:none}.retro-studio-feature>div{display:block}.retro-studio-feature strong{font-size:19px}.retro-ribbon{font-size:11px;padding:15px}.section-heading{display:block}.section-heading h2,.contact-section h2{font-size:38px;letter-spacing:-1.3px}.section-heading>p{width:100%;font-size:18px;max-width:none;margin-top:20px}.experiences{padding:55px 0}.product-grid{gap:18px}.catalog-toolbar input{font-size:15px}.calculator-grid{display:block}.controls-panel{margin-bottom:20px}.calculator-section{padding:55px 0}.controls-panel,.quote-panel{padding:23px}.contact-section{padding:55px 0}.contact-section p{font-size:18px}.contact-actions{margin-top:25px}.site-footer{display:flex;flex-direction:column;align-items:start;gap:18px;padding:25px 0}.site-footer p{max-width:none;margin:0}.addon-card{grid-template-columns:40% 60%}.addon-content{padding:22px}.floating-line{width:50px;height:50px;right:12px;bottom:12px}}@media(max-width:520px){.product-grid{grid-template-columns:1fr}.product-card{padding:18px}.product-card.selected{padding:17px}.card-content strong{font-size:28px}.catalog-toolbar{gap:14px;align-items:start;flex-direction:column}.catalog-toolbar input{width:100%}.addon-card{grid-template-columns:1fr}.addon-visual{height:auto;max-height:none;padding:22px}.addon-visual img{max-width:300px}.addon-content{padding:25px}.time-inputs{grid-template-columns:1fr;display:grid}.time-dash{display:none}.time-inputs label{font-size:18px}.quick-hours{gap:7px}.quick-hours button{font-size:17px}.quote-line>b{font-size:17px}.quote-line{gap:12px}.quote-total strong{font-size:32px}.retro-studio-feature{gap:14px;padding:16px}.retro-studio-feature strong{font-size:16px}.retro-studio-feature b{font-size:23px}.retro-inline-link{margin-left:0;display:block}.live-pill{font-size:8px}.highlights-intro h1{font-size:44px}}.quote-event{background:#eef1e5;border-color:#cbd4bd}.quote-event div:last-child span{font-size:15px;color:var(--muted)}.quote-event div:last-child strong{font-size:23px;color:var(--ink)}.section-heading h2 em,.contact-section h2 em{text-shadow:none}.quote-lines{border-color:var(--line)}.quote-meta{grid-template-columns:1fr 1fr}.poster-links{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.poster-links a{min-height:40px}.addon-visual{max-height:none}@media(prefers-reduced-motion:reduce){*{animation:none!important;scroll-behavior:auto!important}}:root{--archive-black:#22231f;--archive-orange:#b94316;--archive-display:"Barlow Condensed","Arial Narrow",sans-serif}.retro-header{align-items:stretch;gap:28px;padding:24px 0;min-height:0;border-bottom:2px solid var(--archive-black)}.retro-brand{flex-shrink:0;flex-direction:column;align-items:flex-start;justify-content:center;gap:8px;font-family:DM Sans,sans-serif;font-size:24px;letter-spacing:-1px;color:var(--archive-black)}.archive-brand-code{font-size:11px;letter-spacing:1.4px;color:var(--archive-orange)}.retro-brand small{margin-top:5px;font-size:9px;letter-spacing:1.2px}.retro-header nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));flex:1;gap:0;border:1px solid var(--archive-black)}.retro-header nav a{min-width:0;padding:10px 15px 11px;border-right:1px solid var(--archive-black);border-radius:0;color:var(--archive-black);background:#e9e4d9}.retro-header nav a:nth-child(2){background:#dfd0b7}.retro-header nav a:nth-child(3){background:#d6d9d7}.retro-header nav a:last-child{border:0;background:#fffdf6}.retro-header nav a[aria-current]{background:var(--archive-black);color:#fffdf4;box-shadow:none}.retro-header nav a:hover{background:#f0c358;color:#22231f}.retro-header nav .archive-nav-index{display:flex;justify-content:space-between;width:auto;height:auto;border-radius:0;margin:0 0 7px;background:none;color:inherit;font-size:11px;line-height:1;letter-spacing:1px}.retro-header nav .archive-nav-index span{display:inline;width:auto;height:auto;margin:0;border-radius:0;background:none;color:inherit;font-size:13px}.retro-header nav strong{display:block;font-family:var(--archive-display);font-size:clamp(23px,2.3vw,33px);font-weight:700;text-transform:uppercase;line-height:.95;letter-spacing:-.3px;white-space:nowrap}.retro-header nav small{display:block;margin-top:8px;padding-top:6px;border-top:1px solid currentColor;font-size:9px;line-height:1.2;text-transform:uppercase;letter-spacing:.4px}h1,h2,h3,.card-content strong,.addon-content h3,.highlights-tabs strong{font-family:var(--archive-display);text-transform:uppercase;font-weight:700}.highlights-intro{padding:32px 0 25px;gap:28px}.highlights-intro h1{font-family:var(--archive-display);font-size:clamp(60px,7.8vw,108px);line-height:.87;letter-spacing:-1.8px;margin-top:16px;font-weight:700}.highlights-intro h1>span{color:var(--archive-orange)}.highlights-intro-note p{line-height:1.45;margin-bottom:10px}.highlights-intro-note a{text-transform:uppercase;font-size:12px}.highlights-showcase{border:1px solid var(--archive-black);border-radius:0}.highlights-tabs{border-bottom:1px solid var(--archive-black);background:#e5e0d4}.highlights-tabs button{padding:14px 19px;border-color:#808276}.highlights-tabs button[aria-selected=true]{background:var(--archive-black);color:#fffdf4}.highlights-tab-top{margin-bottom:8px;line-height:1}.highlights-tabs strong{font-size:29px;line-height:.98;letter-spacing:-.25px;font-weight:700}.highlights-tabs small{margin-top:7px;line-height:1.15;text-transform:uppercase}.highlights-copy{padding:30px 40px}.highlights-number{margin-bottom:18px;color:var(--archive-orange)}.highlights-copy h2{font-size:clamp(42px,4.5vw,66px);line-height:.94;letter-spacing:-.6px;margin:12px 0;max-width:470px}.highlights-copy h3{font-family:var(--archive-display);font-size:28px;line-height:1;margin:0 0 12px}.highlights-copy>p{line-height:1.45}.highlights-price{margin-top:20px;gap:6px;line-height:1.1}.highlights-actions{margin-top:20px;gap:14px}.highlights-image{transform:none}.highlights-journey{padding:55px 0 40px;gap:45px}.highlights-journey h2{font-size:55px;line-height:.94;letter-spacing:-.6px;margin:13px 0 20px}.highlights-journey h3{font-size:27px;line-height:1;margin-bottom:7px}.highlights-journey p{line-height:1.45}.highlights-journey li{padding:17px 0}.retro-studio-hero{padding:45px 0;gap:40px}.retro-studio h1{font-size:clamp(65px,8vw,110px);line-height:.89;letter-spacing:-1px;margin:18px 0}.retro-studio-hero>div>p{line-height:1.45;margin-bottom:20px}.retro-studio-feature{transform:none}.section-heading h2,.contact-section h2{font-family:var(--archive-display);font-size:62px;line-height:.94;letter-spacing:-.6px}.section-heading>p,.contact-section p{line-height:1.45}.section-heading{margin-bottom:25px}.experiences,.calculator-section{padding-block:50px}.addons-heading{margin-top:55px}.card-content strong{font-family:var(--archive-display);font-size:36px;line-height:1;margin:8px 0;letter-spacing:0}.card-description{line-height:1.45;margin-bottom:15px}.catalog-details p,.addon-content p,.control-help,.setup-option small,.quote-line small,.quote-note,.quote-hint,.site-footer p{line-height:1.45}.catalog-details p{margin-block:10px}.card-bottom{padding-top:13px}.addon-content h3{font-family:var(--archive-display);font-size:40px;line-height:1}.step-title h3{font-size:29px;line-height:1.05;margin-block:5px}.quote-header h3{font-size:36px;line-height:1}.quote-line strong{line-height:1.4}.time-inputs label,.date-label,.scene-label{line-height:1.45}.contact-section{padding-block:50px;min-height:0}.button{line-height:1.35}.eyebrow,.card-eyebrow,.catalog-toolbar>span{color:var(--archive-orange)}@media(max-width:1100px){.retro-header{gap:18px}.retro-brand{font-size:20px}.retro-header nav a{padding:10px}.retro-header nav strong{font-size:25px}.highlights-tabs strong{font-size:25px}.highlights-copy{padding:27px}}@media(max-width:760px){.retro-header{display:block;padding:19px 0}.retro-brand{flex-direction:row;justify-content:space-between;align-items:center;font-size:23px;margin-bottom:16px}.retro-brand small{margin-top:3px}.retro-header nav{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.retro-header nav a{padding:11px 14px}.retro-header nav a:nth-child(2){border-right:0}.retro-header nav a:nth-child(-n+2){border-bottom:1px solid var(--archive-black)}.retro-header nav strong{font-size:29px}.retro-header nav small{margin-top:6px}.highlights-intro{padding:26px 0 21px}.highlights-intro h1{font-size:clamp(54px,10.7vw,80px);line-height:.89;letter-spacing:-.8px;margin-top:12px}.highlights-intro-note{margin-top:17px}.highlights-intro-note p{line-height:1.45}.highlights-tabs{grid-template-columns:repeat(5,165px)}.highlights-tabs strong{font-size:27px}.highlights-copy h2{font-size:48px;line-height:.94}.highlights-copy{padding:24px}.highlights-copy>p,.highlights-journey p{line-height:1.45}.highlights-journey{padding:40px 0 30px;gap:25px}.highlights-journey h2{font-size:47px}.retro-studio-hero{padding:32px 0;gap:25px}.retro-studio h1{font-size:70px}.section-heading h2,.contact-section h2{font-size:49px;line-height:.95}.experiences,.calculator-section,.contact-section{padding-block:38px}.highlights-actions{gap:16px}}@media(max-width:390px){.highlights-intro h1{font-size:50px}.highlights-copy h2{font-size:43px}.retro-header nav strong{font-size:27px}.retro-header nav small{font-size:8px}.archive-brand-code{font-size:10px}}.highlights-spotlight.media-spotlight{display:grid;grid-template-columns:1fr 1fr;align-items:stretch;min-height:0}.media-spotlight .highlights-art{position:relative;display:block;padding:0;overflow:hidden;border-right:1px solid var(--archive-black);background:#e9e3d4}.media-spotlight .highlights-image{width:100%;max-width:none;height:100%;min-height:0;aspect-ratio:4/5;box-shadow:none}.media-spotlight .highlights-image img{display:block;width:100%;height:100%;object-fit:contain}.highlight-price-overlay{position:absolute;z-index:2;left:6%;right:6%;bottom:5%;padding:16px 21px 18px;background:#f1c343;color:#22231f;border:2px solid #22231f;box-shadow:7px 7px #22231f;transform:rotate(-3deg)}.highlight-price-overlay>span{display:flex;justify-content:space-between;align-items:center;font-size:12px;line-height:1;font-weight:800;letter-spacing:1.5px}.highlight-price-overlay strong{display:block;font-family:var(--archive-display);font-weight:800;font-size:clamp(82px,9.6vw,140px);letter-spacing:-2px;line-height:.95;white-space:nowrap;margin:5px 0 8px}.highlight-price-overlay strong b{font-family:DM Sans,Noto Sans Thai,sans-serif;font-size:.49em;font-weight:700;vertical-align:12%;letter-spacing:-1px;margin-right:3px}.highlight-price-overlay small{display:block;border-top:1px solid #22231f;padding-top:8px;font-size:16px;line-height:1.4}.media-spotlight .highlights-copy{display:flex;flex-direction:column;padding:27px 30px 30px;min-width:0}.media-spotlight .highlights-number{margin-bottom:12px}.media-spotlight .highlights-copy h2{font-size:clamp(38px,3.8vw,54px);line-height:.94;margin:9px 0}.media-spotlight .highlights-copy h3{font-size:24px;margin-bottom:8px}.media-spotlight .highlights-copy>p{font-size:17px;line-height:1.45;max-width:none;margin:0 0 17px}.highlight-film{border:1px solid var(--archive-black);background:#e3e4dc;margin-top:auto}.highlight-film-label,.highlight-film-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;font-size:9px;font-weight:700;line-height:1.15;letter-spacing:.7px}.highlight-film-label{border-bottom:1px solid var(--archive-black)}.highlight-film-label>span:last-child{color:var(--archive-orange);text-align:right}.highlight-film-footer{border-top:1px solid var(--archive-black);font-size:8px}.highlight-film-footer>span:last-child{text-align:right}.highlight-film video{display:block;width:100%;aspect-ratio:16/10;object-fit:contain;background:#181b19}.highlight-film-placeholder{position:relative;aspect-ratio:16/10;min-height:210px;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:28px 20px;text-align:center;background:linear-gradient(90deg,transparent 49.8%,#bfc2b750 50%,transparent 50.2%),linear-gradient(transparent 49.8%,#bfc2b750 50%,transparent 50.2%),#e6e7de}.film-icon{color:#697164;margin-bottom:14px}.highlight-film-placeholder strong{font-family:var(--archive-display);font-size:clamp(35px,3.5vw,52px);font-weight:700;text-transform:uppercase;line-height:.95;color:#303b32}.film-caption{margin-top:7px;font-size:10px;letter-spacing:2px;color:#576354}.highlight-film-placeholder p{margin:15px 0 0;font-size:16px;line-height:1.4;color:#576354}.highlight-film-placeholder a{font-size:15px;text-decoration:underline;margin-top:10px}.film-registration{position:absolute;font:24px/1 monospace;color:#6d7866}.film-registration-top{left:12px;top:9px}.film-registration-bottom{right:12px;bottom:9px}.media-spotlight .highlights-actions{margin-top:19px;gap:16px}.media-spotlight .highlights-actions .button{font-size:16px;padding:12px 17px}.media-spotlight .highlights-actions>a:last-child{font-size:15px}@media(min-width:761px)and (max-width:1000px){.media-spotlight .highlights-copy{padding:22px}.media-spotlight .highlights-copy h2{font-size:39px}.highlight-film-placeholder{min-height:185px}.highlight-price-overlay{left:5%;right:5%;padding:13px}.highlight-price-overlay strong{font-size:clamp(75px,10vw,100px)}}@media(max-width:760px){.highlights-spotlight.media-spotlight{grid-template-columns:1fr}.media-spotlight .highlights-art{order:0;width:100%;border-right:0;border-bottom:1px solid var(--archive-black);display:grid;place-items:center}.media-spotlight .highlights-image{max-width:470px;height:auto}.highlight-price-overlay{left:8%;right:8%;bottom:6%;max-width:410px;margin-inline:auto}.highlight-price-overlay strong{font-size:clamp(83px,18vw,120px)}.media-spotlight .highlights-copy{padding:25px}.media-spotlight .highlights-copy h2{font-size:46px}.highlight-film{margin-top:4px}.highlight-film-placeholder strong{font-size:43px}.highlight-film-placeholder{min-height:210px}.highlight-film-footer{font-size:8px}}@media(max-width:390px){.highlight-price-overlay{padding:12px 15px}.highlight-price-overlay strong{font-size:clamp(64px,20.5vw,80px)}.highlight-price-overlay small{font-size:14px}.media-spotlight .highlights-copy{padding:21px}.media-spotlight .highlights-copy h2{font-size:40px}}.highlights-page .highlights-intro{display:flex;flex-direction:column;align-items:center;text-align:center;gap:16px;padding:35px 0 25px}.highlights-page .highlights-intro h1{font-size:clamp(64px,7.2vw,98px);line-height:.9;margin-top:13px}.highlights-page .highlights-intro-note{max-width:580px;margin-top:0;padding:0}.highlights-page .highlights-intro-note p{font-size:18px;margin-bottom:10px;line-height:1.4}.highlights-page .highlights-intro-note p br{display:none}.highlights-page .highlights-intro-note a{display:inline-block;padding:10px 17px;border:1px solid #22231f;font-size:12px;line-height:1;color:#22231f;background:#f1c343;font-weight:700}.highlights-stage{position:relative;isolation:isolate;padding-bottom:22px}.machine-marquee{position:relative;padding-top:2px}.machine-marquee-toolbar{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:16px;font-size:10px;letter-spacing:1.1px;color:#626756}.machine-marquee-toolbar b{margin-left:13px;font-weight:600;color:#a03b21}.machine-marquee-toolbar button{display:flex;align-items:center;gap:7px;color:#3e463c;background:#ede9df;border:1px solid #b5b8a8;padding:9px 12px;min-height:36px;font-size:10px;line-height:1;letter-spacing:.7px}.machine-marquee-toolbar button:hover{background:#e4dcc9;border-color:#5b6354}.machine-marquee-viewport{height:415px;overflow:hidden;padding:18px 0 35px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent);mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent)}.machine-marquee-track{display:flex;width:max-content;will-change:transform;animation:collection-drift 145s linear infinite}.machine-marquee-group{display:flex;align-items:start;flex-shrink:0;gap:24px;padding-right:24px}.machine-marquee-card{width:240px;flex-shrink:0;padding:7px;border:1px solid #656d6055;border-radius:9px;background:#eee7d8;box-shadow:0 12px 22px #263a3520;transform:perspective(850px) rotateY(-9deg) rotate(-3deg);transform-origin:center}.machine-marquee-card.position-1{transform:perspective(850px) rotateY(-5deg) rotate(-1deg) translateY(22px)}.machine-marquee-card.position-2{transform:perspective(850px) rotateY(5deg) rotate(2deg) translateY(38px)}.machine-marquee-card.position-3{transform:perspective(850px) rotateY(9deg) rotate(3deg) translateY(12px)}.machine-marquee-card-label{display:flex;justify-content:space-between;font-size:8px;line-height:1;color:#586151;padding:3px 2px 7px;letter-spacing:.5px}.machine-marquee-card img{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:contain;border-radius:3px}.machine-marquee-card strong{display:block;padding:8px 3px 2px;font-family:var(--archive-display);font-size:21px;text-transform:uppercase;font-weight:700;line-height:1;color:#2f3f34}.machine-marquee.is-paused .machine-marquee-track,.machine-marquee:hover .machine-marquee-track{animation-play-state:paused}@keyframes collection-drift{0%{transform:translate(0)}to{transform:translate(-50%)}}.highlights-stage .highlights-showcase{position:relative;z-index:2;width:min(1120px,calc(100% - 112px));margin-top:-210px;background:#fffdf7;border:1px solid #354436;border-radius:14px 14px 6px 6px;box-shadow:0 28px 65px #23352935,0 2px #fffdf5 inset;scroll-margin-top:20px}.highlight-window-bar{order:-2;display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:53px;padding:10px 18px;background:#d9ded0;border-bottom:1px solid #68745d}.highlight-window-dots{display:flex;gap:6px;flex-shrink:0}.highlight-window-dots i{width:10px;height:10px;border:1px solid #22231f40;border-radius:50%;background:#ca674e}.highlight-window-dots i:nth-child(2){background:#e8bb43}.highlight-window-dots i:nth-child(3){background:#789775}.highlight-window-title{display:flex;justify-content:center;gap:12px;align-items:center;width:min(510px,75%);background:#f4f2e8;border:1px solid #9da58e;padding:9px 15px;font-size:10px;line-height:1;letter-spacing:.7px;text-transform:uppercase;color:#5b6654}.highlight-window-title strong{color:#243a2b;font-size:12px;letter-spacing:.3px}.highlight-window-count{font-size:10px;letter-spacing:1px;color:#4a5943;white-space:nowrap}.highlights-stage .highlights-tabs{flex-shrink:0}.highlights-stage .highlights-journey{position:relative}@media(max-width:1100px){.highlights-stage .highlights-showcase{width:calc(100% - 64px)}.machine-marquee-card{width:220px}.machine-marquee-viewport{height:390px}.highlights-stage .highlights-showcase{margin-top:-195px}}@media(max-width:760px){.highlights-page .highlights-intro{padding:27px 0 24px;gap:14px}.highlights-page .highlights-intro h1{font-size:clamp(50px,10vw,72px)}.highlights-page .highlights-intro-note p{font-size:17px;line-height:1.4}.machine-marquee-toolbar{margin-bottom:7px;font-size:9px;letter-spacing:.4px}.machine-marquee-toolbar b{margin-left:7px}.machine-marquee-card{width:168px;padding:5px;border-radius:6px}.machine-marquee-group{gap:16px;padding-right:16px}.machine-marquee-card strong{font-size:17px}.machine-marquee-viewport{height:295px;padding-top:14px}.machine-marquee-track{animation-duration:125s}.highlights-stage .highlights-showcase{width:calc(100% - 32px);margin-top:-135px;border-radius:10px 10px 4px 4px;box-shadow:0 15px 30px #23352930}.highlight-window-bar{padding:10px;gap:10px;min-height:45px}.highlight-window-dots{gap:4px}.highlight-window-dots i{width:7px;height:7px}.highlight-window-title{width:auto;flex:1;padding:8px;gap:6px;font-size:8px}.highlight-window-title strong{font-size:10px}.highlight-window-title>span,.highlight-window-count{display:none}}@media(prefers-reduced-motion:reduce){.machine-marquee-track{animation:none;transform:none;will-change:auto}.machine-marquee-toolbar button{display:none}}.retro-header{align-items:center}.tape-console{flex:1;min-width:0;padding:12px 13px 16px;border:1px solid #8f9285;border-radius:9px;background:repeating-linear-gradient(0deg,#ffffff10 0 1px,transparent 1px 3px),linear-gradient(160deg,#e4e2d7,#c7cabc 65%,#deded0);box-shadow:inset 0 1px #fffef5,0 3px #858b7b,0 5px 9px #252c2420}.tape-console-label{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 2px 12px;color:#424b3d;font-size:9px;font-weight:700;line-height:1;letter-spacing:1.25px}.tape-console-label>span:last-child{display:flex;align-items:center;gap:6px;font-size:8px;letter-spacing:.7px}.tape-power-light{display:block;width:5px;height:5px;border-radius:50%;background:#bf581d;box-shadow:0 0 5px #d3733860}.retro-header nav.tape-deck{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:6px 6px 11px;border:1px solid #747d6c;border-radius:5px;background:#414a3c;box-shadow:inset 0 3px 7px #141b1580,0 1px #fff9}.retro-header .tape-deck a.tape-key{position:relative;min-width:0;min-height:112px;padding:11px 12px 19px;border:1px solid #8c9180;border-radius:3px;color:#30392d;background:linear-gradient(180deg,#fffdf2,#ecebdf 18%,#d8d9ca);box-shadow:inset 0 2px #fffff7,inset 1px 0 #fff8,0 6px #a3a996,0 7px #232e20,0 9px 7px #17201290;transform:translateY(0);transition:transform .13s ease-out,box-shadow .13s ease-out,background .13s ease-out;text-shadow:0 1px 0 #fff9;-webkit-tap-highlight-color:transparent}.retro-header .tape-deck a.tape-key:after{content:"";position:absolute;bottom:7px;left:12px;right:12px;height:5px;background:repeating-linear-gradient(180deg,#70786160 0 1px,#fff7 1px 2px,transparent 2px 3px);pointer-events:none}.retro-header .tape-deck a.tape-key:hover{background:linear-gradient(180deg,#fffef5,#e5e7d7)}.retro-header .tape-deck a.tape-key[aria-current],.retro-header .tape-deck a.tape-key:active{transform:translateY(5px);background:linear-gradient(180deg,#c0c6b3,#d3d8c6 70%,#c9cebb);border-color:#68745d;box-shadow:inset 0 3px 6px #2e3d2a45,inset 1px 0 2px #3a492933,0 1px #8d9880,0 2px 2px #17201280;color:#22361f}.retro-header .tape-deck a.tape-key:focus-visible{outline:3px solid #b7491d!important;outline-offset:4px;z-index:2}.retro-header .tape-deck .tape-key span{width:auto;height:auto;margin:0;border-radius:0;background:none;color:inherit}.retro-header .tape-deck .tape-key-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.retro-header .tape-deck .tape-key-symbol{display:flex;align-items:center;gap:7px}.tape-key-symbol svg{width:19px;height:17px;flex-shrink:0}.tape-key-number{font-size:9px!important;line-height:1;letter-spacing:.7px}.tape-key-light{display:block;flex-shrink:0;width:7px;height:7px;border-radius:50%;border:1px solid #626c54;background:#929d84;box-shadow:inset 0 1px 3px #15241060}.tape-key[aria-current] .tape-key-light{background:#e16f25;border-color:#a44417;box-shadow:0 0 5px #d9722870,inset 0 1px 1px #ffc272}.retro-header .tape-deck .tape-key strong{font-size:clamp(23px,2.2vw,31px);line-height:.98;letter-spacing:-.2px}.retro-header .tape-deck .tape-key small{margin-top:5px;padding-top:0;border:0;font-size:8px;line-height:1.2;letter-spacing:.4px}.highlights-showcase .highlights-tabs{padding:8px 8px 13px;gap:6px;background:#454d3e;border-color:#7c8670;box-shadow:inset 0 3px 7px #19201260}.highlights-showcase .highlights-tabs button{border:1px solid #8a927e;border-radius:3px;padding:12px 14px 14px;background:linear-gradient(#f8f5e9,#d8dbca);box-shadow:inset 0 2px #fff,0 5px #9aa58c,0 6px 1px #1c271b;transform:translateY(0);color:#35412f;transition:transform .13s ease-out,box-shadow .13s ease-out,background .13s ease-out}.highlights-showcase .highlights-tabs button:hover{background:linear-gradient(#fffdf2,#e4e7d7)}.highlights-showcase .highlights-tabs button[aria-selected=true],.highlights-showcase .highlights-tabs button:active{transform:translateY(4px);background:linear-gradient(#bcc5af,#d5dcc7);box-shadow:inset 0 3px 5px #273b2a50,0 1px #8d9b7e;border-color:#637655;color:#263b23}.highlights-showcase .highlights-tabs button[aria-selected=true] .highlights-tab-top>span{color:#b44712;text-shadow:0 0 5px #df8c3870}.highlights-showcase .highlights-tabs strong{font-size:27px}.highlights-showcase .highlights-tab-top{margin-bottom:7px;opacity:1}.highlights-showcase .highlights-tabs small{color:inherit;opacity:1}.button{box-shadow:0 4px #182c2855,inset 0 1px #ffffff45;transition:transform .13s ease-out,box-shadow .13s ease-out,background .13s ease-out}.button:active{transform:translateY(3px);box-shadow:0 1px #182c2855,inset 0 2px 4px #0002}@media(max-width:1100px){.retro-header{gap:16px}.tape-console{padding:10px 10px 14px}.retro-header .tape-deck a.tape-key{padding:10px 8px 18px;min-height:104px}.retro-header .tape-deck .tape-key strong{font-size:24px}.retro-header .tape-deck .tape-key small{font-size:7px;letter-spacing:0}}@media(max-width:760px){.tape-console{width:100%}.retro-header nav.tape-deck{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;padding:5px 5px 10px}.retro-header .tape-deck a.tape-key{min-height:108px;padding:9px 6px 18px}.retro-header .tape-deck .tape-key strong{font-size:23px;white-space:normal}.retro-header .tape-deck .tape-key small{font-size:7px}.tape-key-symbol svg{width:16px}.retro-header .tape-deck .tape-key-symbol{gap:4px}.tape-key-number{font-size:8px!important}.tape-key-light{width:5px;height:5px}.highlights-showcase .highlights-tabs{grid-template-columns:repeat(5,160px)}}@media(max-width:520px){.retro-header nav.tape-deck{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:12px}.retro-header .tape-deck a.tape-key{min-height:100px;padding:10px 12px 18px}.retro-header .tape-deck .tape-key strong{font-size:28px}.retro-header .tape-deck .tape-key small{font-size:8px}}@media(prefers-reduced-motion:reduce){.retro-header .tape-deck a.tape-key,.highlights-showcase .highlights-tabs button,.button{transition:none}}.highlights-page .highlights-intro{position:relative;z-index:3;pointer-events:none;padding:22px 0 0;gap:9px;width:min(680px,calc(100% - 32px))}.highlights-page .highlights-intro h1{font-size:clamp(60px,6.8vw,92px);line-height:.83;margin:8px 0 0;letter-spacing:-1.6px;text-shadow:0 2px 0 var(--paper),0 0 12px var(--paper)}.highlights-page .highlights-intro .eyebrow{font-size:10px;line-height:1}.highlights-page .highlights-intro-note{max-width:500px}.highlights-page .highlights-intro-note p{font-size:17px;line-height:1.3;margin:2px 0 7px;text-wrap:balance;background:#f5f1e7e8}.highlights-page .highlights-intro-note a{pointer-events:auto;padding:8px 13px;font-size:10px}.highlights-stage{margin-top:-116px}.curved-marquee{padding:0}.curved-marquee .machine-marquee-toolbar{position:absolute;top:125px;left:0;right:0;z-index:2;pointer-events:none}.curved-marquee .machine-marquee-toolbar>span{background:#f5f1e7e6;padding:6px 9px}.curved-marquee .machine-marquee-toolbar button{pointer-events:auto;background:#f5f1e7}.curved-marquee .machine-marquee-viewport{position:relative;height:590px;padding:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 1.5%,#000 98.5%,transparent);mask-image:linear-gradient(90deg,transparent,#000 1.5%,#000 98.5%,transparent)}.curved-marquee .machine-marquee-card{position:absolute;top:0;left:0;padding:0;margin:0;width:292px;border:1px solid #514b3c50;border-radius:3px;background:#f7f2e7;box-shadow:0 15px 24px #342d2225;transform-origin:center center;will-change:transform;backface-visibility:hidden}.curved-marquee .machine-marquee-card img{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:contain;border-radius:2px;filter:none;opacity:1}.highlights-stage .highlights-showcase{margin-top:-197px}@media(max-width:1100px)and (min-width:761px){.highlights-page .highlights-intro{width:min(620px,calc(100% - 80px))}.highlights-stage{margin-top:-85px}.curved-marquee .machine-marquee-toolbar{top:95px}}@media(max-width:760px){.highlights-page .highlights-intro{padding:20px 0 0;gap:8px}.highlights-page .highlights-intro h1{font-size:clamp(49px,10vw,72px);line-height:.85;margin-top:8px}.highlights-page .highlights-intro-note p{font-size:16px;line-height:1.35;max-width:420px}.highlights-stage{margin-top:-30px}.curved-marquee .machine-marquee-toolbar{top:43px;font-size:8px}.curved-marquee .machine-marquee-toolbar b{margin-left:4px}.curved-marquee .machine-marquee-viewport{height:388px}.curved-marquee .machine-marquee-card{width:205px}.highlights-stage .highlights-showcase{margin-top:-88px}}@media(prefers-reduced-motion:reduce){.curved-marquee .machine-marquee-card{will-change:auto}}:root{--site-header-height:104px;scroll-padding-top:calc(var(--site-header-height) + 12px)}.sticky-navigation{position:sticky;top:0;z-index:500;background:var(--paper);border-bottom:1px solid #a7aa98;box-shadow:0 4px 12px #253e3812}.sticky-navigation .retro-header{display:flex;align-items:center;gap:22px;padding:10px 0;border-bottom:0}.sticky-navigation .retro-brand{font-size:21px;gap:4px;margin:0}.sticky-navigation .archive-brand-code{font-size:9px}.sticky-navigation .retro-brand small{font-size:7px;margin-top:3px}.sticky-navigation .tape-console{padding:5px 7px 8px;border-radius:6px}.sticky-navigation .tape-console-label{display:none}.sticky-navigation .retro-header nav.tape-deck{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;padding:3px 4px 7px}.sticky-navigation .retro-header .tape-deck a.tape-key{min-height:56px;padding:6px 10px 10px}.sticky-navigation .retro-header .tape-deck .tape-key-top{margin-bottom:3px}.sticky-navigation .tape-key-symbol svg{width:12px;height:10px}.sticky-navigation .tape-key-number{font-size:7px!important}.sticky-navigation .tape-key-light{width:5px;height:5px}.sticky-navigation .retro-header .tape-deck .tape-key strong{font-size:22px;line-height:1}.sticky-navigation .retro-header .tape-deck .tape-key small{font-size:7px;margin-top:2px}.sticky-navigation .retro-header .tape-deck a.tape-key:after{bottom:3px;height:3px}@media(max-width:1100px){.sticky-navigation .retro-header{gap:14px}.sticky-navigation .retro-brand{font-size:18px}.sticky-navigation .retro-header .tape-deck .tape-key strong{font-size:20px}}@media(max-width:760px){.sticky-navigation .retro-header{display:flex;flex-direction:column;align-items:stretch;gap:6px;padding:7px 0 9px}.sticky-navigation .retro-brand{flex-direction:row;align-items:center;justify-content:space-between;font-size:16px;line-height:1}.sticky-navigation .retro-brand small{display:none}.sticky-navigation .tape-console{padding:4px 5px 7px}.sticky-navigation .retro-header nav.tape-deck{gap:4px;padding:3px 3px 7px}.sticky-navigation .retro-header .tape-deck a.tape-key{min-height:55px;padding:5px 4px 9px}.sticky-navigation .retro-header .tape-deck .tape-key strong{font-size:18px;line-height:1;white-space:normal}.sticky-navigation .retro-header .tape-deck .tape-key small{display:none}.sticky-navigation .retro-header .tape-deck .tape-key-top{margin-bottom:4px}}.highlights-page .highlights-showcase .highlights-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));padding:13px 13px 21px;gap:7px;background:#292a27;border:0;border-top:1px solid #555650;box-shadow:inset 0 2px 5px #0009,inset 0 -1px #ffffff30}.highlights-page .highlights-showcase .highlights-tabs button{position:relative;min-width:0;min-height:119px;padding:13px 14px 27px;border:1px solid #8d887c;border-radius:7px;color:#292822;background:#ddd5c3 url(../interface/cassette-key-ivory.png) center/100% 100% no-repeat;box-shadow:0 6px #8c8678,0 8px #151613,0 10px 7px #0009;transform:translateY(0);text-shadow:0 1px 0 #fff8;transition:transform .14s ease,box-shadow .14s ease,filter .14s ease}.highlights-page .highlights-showcase .highlights-tabs button:before,.highlights-page .highlights-showcase .highlights-tabs button:after{display:none}.highlights-page .highlights-showcase .highlights-tabs button:hover{filter:brightness(1.035)}.highlights-page .highlights-showcase .highlights-tabs button[aria-selected=true],.highlights-page .highlights-showcase .highlights-tabs button:active{transform:translateY(6px);color:#24241f;border-color:#716c61;background:#ddd5c3 url(../interface/cassette-key-ivory.png) center/100% 100% no-repeat;box-shadow:0 1px #777265,0 2px 2px #000a,inset 0 5px 9px #28241c55;filter:brightness(.94)}.highlights-page .highlights-tabs .highlights-tab-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;font:700 10px/1 DM Sans,sans-serif;letter-spacing:1px;color:#555046}.highlights-page .highlights-tabs strong{display:block;color:inherit;font:700 clamp(19px,2vw,27px)/.95 var(--archive-display);letter-spacing:.1px;white-space:normal}.highlights-page .highlights-tabs small{display:block;margin-top:6px;padding:0;border:0;color:#4b463c;font:600 10px/1.2 DM Sans,sans-serif}.highlights-page .highlights-tabs .cassette-key-indicator{width:6px;height:6px;border-radius:50%;background:#635f49;box-shadow:inset 0 1px 3px #000c,0 1px #fff8}.highlights-page .highlights-tabs button[aria-selected=true] .cassette-key-indicator{background:#eb7537;box-shadow:inset 0 1px 1px #fbd39c,0 0 5px #e96125a0}.highlights-page .media-spotlight{grid-template-columns:1.05fr 1fr}.highlights-page .media-spotlight .highlights-art{isolation:isolate;container-type:inline-size;display:grid;place-items:stretch;padding:0;border:0;min-width:0;background:#171914}.highlights-page .media-spotlight .highlights-image{grid-area:1/1;position:relative;inset:auto;width:100%;max-width:none;height:100%;min-height:700px;aspect-ratio:4/5;transform:none}.highlights-page .media-spotlight .highlights-image img{height:100%;width:100%;object-fit:cover;object-position:center;opacity:1}.highlights-page .poster-type-layer{grid-area:1/1;position:relative;z-index:2;display:flex;flex-direction:column;justify-content:space-between;gap:130px;min-width:0;padding:27px 28px 25px;color:#fffbed;text-shadow:0 2px 12px #0008;background:linear-gradient(180deg,#0b100ecc 0%,#10161238 22%,transparent 36%,#10120c18 43%,#10120cce 78%,#10120cef 100%)}.highlights-page .poster-type-index,.highlights-page .poster-type-category{display:block;font:600 10px/1.25 DM Sans,sans-serif;letter-spacing:1.5px}.highlights-page .poster-type-heading h3{color:inherit;font:700 clamp(40px,9cqw,58px)/.9 var(--archive-display);margin:9px 0 8px;letter-spacing:-.5px}.highlights-page .poster-type-bottom h2{color:inherit;font:700 clamp(29px,7.4cqw,44px)/.94 var(--archive-display);letter-spacing:-.3px;margin:0 0 17px;max-width:360px}.highlights-page .media-spotlight .highlight-price-overlay{position:static;padding:0;margin:0;max-width:none;background:none;border:0;border-radius:0;box-shadow:none;transform:none;color:#ffe790}.highlights-page .highlight-price-overlay>span{display:block;font-size:10px;line-height:1;letter-spacing:2px;color:#fffbed}.highlights-page .highlight-price-overlay strong{display:block;font:800 clamp(68px,26cqw,149px)/.9 var(--archive-display);white-space:nowrap;letter-spacing:-3px;margin:5px 0 6px;color:inherit}.highlights-page .highlight-price-overlay strong b{font-size:.42em;font-weight:600;margin-right:4px;vertical-align:20%}.highlights-page .highlight-price-overlay small{border:0;padding:0;font:500 14px/1.4 Noto Sans Thai,DM Sans,sans-serif;color:#fffbed}.highlights-page .poster-type-bottom>p{font:400 16px/1.45 Noto Sans Thai,DM Sans,sans-serif;color:#fffbed;margin:13px 0 0;max-width:430px}.highlights-page .poster-type-layer .highlights-actions{display:flex;flex-wrap:wrap;flex-direction:row;gap:12px 23px;align-items:center;margin:17px 0 0}.highlights-page .poster-type-layer .highlights-actions a{display:inline-flex;gap:7px;align-items:center;padding:8px 0;background:none;border:0;border-bottom:1px solid #fffbed80;border-radius:0;box-shadow:none;color:#fffbed;font:600 14px/1.2 Noto Sans Thai,DM Sans,sans-serif;text-decoration:none}.highlights-page .poster-type-layer .highlights-actions a:hover{color:#ffe790;border-bottom-color:#ffe790}.highlights-page .highlights-video-stage{display:flex;align-items:center;padding:30px;min-width:0;background:#e7e3d9}.highlights-page .highlights-video-stage .highlight-film{width:100%;margin:0}.highlights-page .highlights-video-stage .highlight-film-placeholder{aspect-ratio:3/4}.highlights-page .highlights-video-stage .highlight-film video{aspect-ratio:3/4}@media(max-width:1000px)and (min-width:761px){.highlights-page .poster-type-layer{padding:22px;gap:140px}.highlights-page .highlights-video-stage{padding:18px}.highlights-page .highlights-showcase .highlights-tabs button{padding:12px 9px 25px}}@media(max-width:760px){.highlights-page .media-spotlight{grid-template-columns:1fr}.highlights-page .media-spotlight .highlights-art{width:100%}.highlights-page .media-spotlight .highlights-image{min-height:620px}.highlights-page .poster-type-layer{padding:25px 22px;gap:170px}.highlights-page .poster-type-heading h3{font-size:clamp(40px,10cqw,58px)}.highlights-page .poster-type-bottom h2{font-size:clamp(30px,8cqw,44px)}.highlights-page .highlights-video-stage{padding:20px}.highlights-page .highlights-video-stage .highlight-film-placeholder,.highlights-page .highlights-video-stage .highlight-film video{aspect-ratio:16/10}.highlights-page .highlights-showcase .highlights-tabs{grid-template-columns:repeat(5,147px);overflow-x:auto;padding:12px 10px 21px;scroll-padding-inline:10px;scrollbar-color:#81796a #292a27}.highlights-page .highlights-showcase .highlights-tabs button{min-height:108px;padding:12px 11px 25px}.highlights-page .highlights-tabs strong{font-size:22px}}@media(prefers-reduced-motion:reduce){.highlights-page .highlights-showcase .highlights-tabs button{transition:none}}.site-shell [hidden]{display:none!important}.calculator-page .ambient{display:none}.calculator-workspace.calculator-section{padding:16px 0 18px;border:0;background:#e9e8de}.calculator-page .calculator-workspace{min-height:calc(100dvh - var(--site-header-height))}.calculator-workspace .calculator-workspace-inner{width:calc(100% - 40px);max-width:1560px}.calculator-workspace-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:13px}.calculator-workspace-heading .eyebrow{font-size:9px;letter-spacing:1.7px}.calculator-workspace-heading h2{margin:4px 0 0;font:700 clamp(26px,2.6vw,38px)/.95 var(--archive-display);letter-spacing:-.4px;color:#29372d}.calculator-workspace-heading>a{font:700 10px/1.2 DM Sans,sans-serif;white-space:nowrap;color:#55604e;padding:10px 0;border-bottom:1px solid #8f9684}.calculator-step-nav{display:none}.calculator-workspace .calculator-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(360px,1fr);gap:14px;align-items:stretch}.calculator-workspace .controls-panel{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto 1fr;gap:13px;padding:0;margin:0;border:0;background:none;box-shadow:none;align-self:stretch}.calculator-workspace .control-step{padding:16px;margin:0;border:1px solid #c4c8b8;border-radius:7px;background:#fffdf7;min-width:0}.calculator-workspace .control-step[data-step="0"]{grid-column:1;grid-row:1}.calculator-workspace .control-step[data-step="1"]{grid-column:2;grid-row:1}.calculator-workspace .control-step[data-step="2"]{grid-column:1;grid-row:2}.calculator-workspace .control-step[data-step="3"]{grid-column:2;grid-row:2}.calculator-workspace .step-title{gap:8px;margin:0 0 12px;align-items:center}.calculator-workspace .step-number{width:24px;height:24px;font-size:9px;flex-shrink:0}.calculator-workspace .step-title small{display:block;font-size:8px;line-height:1.1;letter-spacing:1px}.calculator-workspace .step-title h3{font:700 23px/1 var(--archive-display);letter-spacing:0;margin:3px 0 0}.calculator-workspace .select-wrap select,.calculator-workspace input[type=date],.calculator-workspace input[type=time],.calculator-workspace .scene-label input{min-height:39px;height:39px;font-size:16px;border-radius:4px;padding:5px 10px;color-scheme:light}.calculator-workspace .select-wrap select{padding-right:27px}.calculator-workspace .control-help{font-size:13px;line-height:1.4;margin:10px 0 0}.calculator-workspace .mode-tabs{padding:3px;gap:3px;margin:0}.calculator-workspace .mode-tabs button{font-size:13px;min-height:35px;padding:5px;line-height:1.2}.calculator-workspace .hours-display{margin:10px 0 6px;align-items:center}.calculator-workspace .hours-display>span{font-size:13px}.calculator-workspace .hours-display strong{font-size:30px;line-height:1}.calculator-workspace .hours-display small{font-size:14px}.calculator-workspace .hours-range{margin:9px 0}.calculator-workspace .range-labels{font-size:10px;line-height:1}.calculator-workspace .quick-hours{margin-top:12px;gap:5px}.calculator-workspace .quick-hours button{min-height:34px;font-size:13px}.calculator-workspace .time-control{margin-top:12px}.calculator-workspace .time-inputs{gap:7px}.calculator-workspace .time-inputs label{font-size:13px;line-height:1.4}.calculator-workspace .time-inputs input{margin-top:4px;min-width:0}.calculator-workspace .time-dash{padding-bottom:10px}.calculator-workspace .setup-option{padding:9px;gap:7px;margin:8px 0 0}.calculator-workspace .setup-option strong{font-size:13px;line-height:1.3}.calculator-workspace .setup-option small{font-size:11px;line-height:1.35;margin-top:3px}.calculator-workspace .custom-check{width:17px;height:17px}.calculator-workspace .scene-label{display:block;font-size:13px;line-height:1.35;margin-top:10px}.calculator-workspace .scene-label>span{display:block;font-size:11px;line-height:1.3;margin:3px 0 5px}.calculator-workspace .scene-label input{width:100%}.calculator-workspace .date-label{font-size:14px;line-height:1.3}.calculator-workspace .date-label span{font-size:12px}.calculator-workspace .date-label input{margin-top:7px}.calculator-workspace .quote-panel{display:flex;flex-direction:column;align-self:stretch;padding:16px;border-color:#9eab95;min-width:0;position:static}.calculator-workspace .quote-header{flex-wrap:nowrap;gap:8px;border:0}.calculator-workspace .quote-header .eyebrow{display:none}.calculator-workspace .quote-header h3{font:700 27px/1 var(--archive-display);margin:0;letter-spacing:0}.calculator-workspace .live-pill{padding:5px 7px;font-size:7px;letter-spacing:.4px}.calculator-workspace .quote-event{display:none;margin:10px 0 0;padding:8px;gap:9px;border-radius:4px;background:#f0f1e6}.calculator-workspace .mini-art{width:30px;height:30px;font-size:14px}.calculator-workspace .quote-event div:last-child span{font-size:10px;line-height:1}.calculator-workspace .quote-event div:last-child strong{font-size:17px;line-height:1.1;margin-top:4px;overflow-wrap:anywhere}.calculator-workspace .quote-meta{margin:10px 0;gap:8px}.calculator-workspace .quote-meta span{font-size:11px;line-height:1.2}.calculator-workspace .quote-meta strong{font-size:13px;line-height:1.2;margin-top:3px}.calculator-workspace .quote-lines{padding:9px 0 5px;min-height:0}.calculator-workspace .quote-label{font-size:8px;margin-bottom:7px;letter-spacing:1px}.calculator-workspace .quote-line{gap:12px;margin:0 0 6px}.calculator-workspace .quote-line strong{font-size:13px;line-height:1.2}.calculator-workspace .quote-line small{font-size:11px;line-height:1.3;margin-top:3px}.calculator-workspace .quote-line>b{font-size:15px;line-height:1.2}.calculator-workspace .quote-lines .control-help{font-size:12px;margin:0 0 8px}.calculator-workspace .quote-empty{font-size:14px;padding:7px 0}.calculator-workspace .quote-total{margin-top:auto;padding-top:12px;gap:8px;align-items:center;flex-wrap:nowrap}.calculator-workspace .quote-total span{font-size:13px;line-height:1.3}.calculator-workspace .quote-total strong{font-size:34px;line-height:1;letter-spacing:-1px}.calculator-workspace .quote-note{font-size:11px;line-height:1.35;margin:9px 0 12px}.calculator-workspace .quote-actions{grid-template-columns:1fr 1.15fr;gap:8px}.calculator-workspace .quote-actions .button{font-size:12px;min-height:39px;padding:7px;line-height:1.25}.calculator-workspace .quote-hint{display:none;font-size:10px;line-height:1.3;margin:10px 0 0}@media(max-width:1050px){.calculator-workspace .calculator-workspace-inner{width:calc(100% - 28px)}.calculator-workspace-heading h2{font-size:29px}.calculator-workspace .calculator-grid{grid-template-columns:minmax(0,1fr) minmax(330px,1fr)}.calculator-step-nav{display:flex;gap:5px;margin:0 0 12px}.calculator-step-nav button{flex:1;display:flex;align-items:center;justify-content:center;gap:7px;min-height:38px;font-size:13px;padding:6px;border:1px solid #bdc2b0;border-radius:4px;background:#faf7ed;color:#334733}.calculator-step-nav button span{font-size:10px}.calculator-step-nav button[aria-pressed=true]{background:#334e3b;color:#fffbe9;border-color:#334e3b}.calculator-step-nav button:last-child{display:none}.calculator-workspace .controls-panel{display:block}.calculator-workspace .control-step{display:none;min-height:295px}.calculator-workspace .controls-panel[data-active-step="0"] [data-step="0"],.calculator-workspace .controls-panel[data-active-step="1"] [data-step="1"],.calculator-workspace .controls-panel[data-active-step="2"] [data-step="2"],.calculator-workspace .controls-panel[data-active-step="3"] [data-step="3"],.calculator-workspace .controls-panel[data-active-step="4"] [data-step="0"]{display:block}}@media(max-width:700px){.calculator-workspace.calculator-section{padding:10px 0 12px}.calculator-workspace-heading{margin-bottom:10px;gap:8px}.calculator-workspace-heading h2{font-size:25px}.calculator-workspace-heading .eyebrow{font-size:8px}.calculator-workspace-heading>a{font-size:8px}.calculator-step-nav{gap:4px;margin-bottom:8px}.calculator-step-nav button{flex-direction:column;gap:3px;font-size:11px;padding:5px 2px;min-height:42px}.calculator-step-nav button:last-child{display:flex}.calculator-workspace .calculator-grid{display:flex;flex-direction:column;gap:8px}.calculator-workspace .control-step{min-height:0;padding:12px}.calculator-workspace .step-title{margin-bottom:9px}.calculator-workspace .step-title small{display:none}.calculator-workspace .step-title h3{font-size:22px;margin:0}.calculator-workspace .controls-panel{width:100%}.calculator-workspace .quote-panel{width:100%;padding:12px}.calculator-workspace[data-view=controls] .quote-header,.calculator-workspace[data-view=controls] .quote-event,.calculator-workspace[data-view=controls] .quote-meta,.calculator-workspace[data-view=controls] .quote-lines,.calculator-workspace .quote-hint,.calculator-workspace[data-view=estimate] .controls-panel{display:none}.calculator-workspace .quote-total{padding:0;margin:0}.calculator-workspace[data-view=estimate] .quote-total{padding-top:10px}.calculator-workspace .quote-total strong{font-size:30px}.calculator-workspace .quote-note{margin:7px 0 9px}.calculator-workspace .quote-actions .button{min-height:38px}.calculator-workspace .control-help{margin-top:7px}.calculator-workspace .setup-option small{font-size:11px}}@media(min-width:1051px)and (min-height:850px){.calculator-page .calculator-workspace-inner{min-height:calc(100dvh - var(--site-header-height) - 34px);display:flex;flex-direction:column}.calculator-page .calculator-grid{flex:1}.calculator-workspace .control-step{padding:22px}.calculator-workspace .control-help,.calculator-workspace .quote-line strong{font-size:15px}.calculator-workspace .quote-line small,.calculator-workspace .quote-note{font-size:13px}}.ai-highlights-page{padding:0 0 92px;color:#172c48;background:#f4f0e6}.ai-highlights-hero{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:18px 26px 20px;border-bottom:1px solid #afb5aa;background:#f4f0e6}.ai-highlights-hero .eyebrow{color:#dd4c27;font:800 10px/1 DM Sans,sans-serif;letter-spacing:.16em}.ai-highlights-hero h1{margin:7px 0 8px;font:900 clamp(52px,5.4vw,72px)/.79 var(--archive-display),sans-serif;letter-spacing:-.04em;color:#122e60}.ai-highlights-hero h1 em{font-style:normal;color:#ee4c2c}.ai-highlights-hero p{max-width:660px;margin:0;font:500 clamp(13px,1.3vw,15px)/1.35 "Noto Sans Thai",sans-serif}.ai-highlights-hero-mark{display:grid;align-content:space-between;width:144px;min-height:126px;padding:11px 13px;border:2px solid #172c48;transform:rotate(3deg);background:#f7d84d;box-shadow:5px 5px #172c48;flex:none}.ai-highlights-hero-mark span{font:800 16px/1 DM Sans,sans-serif}.ai-highlights-hero-mark strong{font:800 19px/1.02 var(--archive-display),sans-serif}.ai-highlights-stage{position:relative;isolation:isolate;padding-bottom:26px}.ai-highlights-showcase{position:relative;z-index:2;width:min(1120px,calc(100% - 112px));margin-top:-155px;overflow:hidden;border:1px solid #354436;border-radius:13px 13px 5px 5px;background:#fffdf7;box-shadow:0 28px 65px #23352935,0 2px #fffdf5 inset}.ai-highlight-window-bar{box-shadow:inset 0 2px #f8f8ec,inset 0 -2px #aab4a0}.ai-highlights-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;padding:13px 13px 21px;border-top:1px solid #555650;background:#292a27;box-shadow:inset 0 2px 5px #0009,inset 0 -1px #ffffff30}.ai-highlights-tabs button{display:flex;flex-direction:column;align-items:stretch;min-width:0;min-height:113px;padding:13px 14px 20px;border:1px solid #8d887c;border-radius:7px;color:#292822;background:#ddd5c3 url(../interface/cassette-key-ivory.png) center/100% 100% no-repeat;box-shadow:0 6px #8c8678,0 8px #151613,0 10px 7px #0009;transform:translateY(0);text-align:left;text-shadow:0 1px 0 #fff8;cursor:pointer;transition:transform .14s ease,box-shadow .14s ease,filter .14s ease}.ai-highlights-tabs button:hover{filter:brightness(1.035)}.ai-highlights-tabs button[aria-selected=true],.ai-highlights-tabs button:active{transform:translateY(6px);border-color:#716c61;color:#24241f;box-shadow:0 1px #777265,0 2px 2px #000a,inset 0 5px 9px #28241c55;filter:brightness(.94)}.ai-highlights-tabs button:focus-visible{outline:3px solid #f7d84d;outline-offset:3px}.ai-highlights-tab-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:9px;color:#555046;font:700 10px/1 DM Sans,sans-serif;letter-spacing:1px}.ai-highlights-tab-led{width:7px;height:7px;border-radius:50%;background:#635f49;box-shadow:inset 0 1px 3px #000c,0 1px #fff8}.ai-highlights-tabs button[aria-selected=true] .ai-highlights-tab-led{background:#eb7537;box-shadow:inset 0 1px 1px #fbd39c,0 0 5px #e96125a0}.ai-highlights-tabs button strong{display:block;font:800 clamp(16px,1.8vw,23px)/1.12 "Noto Sans Thai",sans-serif}.ai-highlights-tabs button small{display:block;margin-top:auto;padding-top:9px;color:#655f52;font:700 9px/1 DM Sans,sans-serif;letter-spacing:1px}.ai-highlights-grid{display:grid;grid-template-columns:minmax(0,1.42fr) minmax(320px,.88fr)}.ai-highlights-video-column{min-width:0;padding:24px 28px 30px;background:#e8e9e4}.ai-highlights-video-topline{display:flex;justify-content:space-between;margin-bottom:15px;color:#394d64;font:800 11px/1 DM Sans,sans-serif;letter-spacing:.19em}.ai-highlights-video-frame{display:grid;place-items:center;min-height:595px;overflow:hidden;background:radial-gradient(circle at center,#283d67,#0c1322 66%)}.ai-highlights-video-frame iframe{display:block;width:min(100%,360px);height:595px;border:0;background:#101521}.ai-highlights-video-caption{display:flex;align-items:end;justify-content:space-between;gap:24px;padding-top:24px}.ai-highlights-video-caption span{font:800 11px/1 DM Sans,sans-serif;letter-spacing:.13em;color:#de4d2e}.ai-highlights-video-caption h2{margin:8px 0 6px;font:800 clamp(28px,3vw,42px)/1.12 "Noto Sans Thai",sans-serif;color:#172c48}.ai-highlights-video-caption p{margin:0;font:500 16px/1.5 Noto Sans Thai,sans-serif;color:#425063}.ai-highlights-video-caption a{flex:none;padding:11px 14px;border:1px solid #172c48;color:#172c48;background:#fffdf7;font:700 14px/1.2 Noto Sans Thai,sans-serif;text-decoration:none}.ai-highlights-video-caption a:hover{background:#f7d84d}.ai-highlights-price{display:flex;flex-direction:column;padding:32px 34px 28px;border-left:2px solid #172c48;background:#fffdf7}.ai-highlights-price-kicker{font:800 11px/1.2 DM Sans,sans-serif;letter-spacing:.16em;color:#de4d2e}.ai-highlights-price h2{margin:28px 0 2px;font:800 clamp(43px,5vw,69px)/1.05 "Noto Sans Thai",sans-serif;color:#172c48}.ai-highlights-price h2 em{font-style:normal;color:#e45230}.ai-highlights-price-main{display:flex;align-items:baseline;gap:3px;padding:13px 0 2px;color:#122e60}.ai-highlights-price-main span{font:800 28px/1 DM Sans,sans-serif}.ai-highlights-price-main strong{font:900 clamp(56px,6vw,83px)/1 var(--archive-display),sans-serif;letter-spacing:-.035em}.ai-highlights-price-duration{margin:0 0 29px;font:600 16px/1.4 Noto Sans Thai,sans-serif;color:#525d67}.ai-highlights-rate-list{border-top:2px solid #172c48}.ai-highlights-rate-list div{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:15px 0;border-bottom:1px solid #b9bdbe}.ai-highlights-rate-list span{font:600 16px/1.3 Noto Sans Thai,sans-serif}.ai-highlights-rate-list strong{font:800 23px/1 DM Sans,sans-serif;white-space:nowrap}.ai-highlights-includes{margin:27px 0 24px;padding:19px 20px;background:#f5e8be;border-left:5px solid #e45230}.ai-highlights-includes span{display:block;margin-bottom:8px;font:800 11px/1 DM Sans,sans-serif;letter-spacing:.17em}.ai-highlights-includes p{margin:3px 0;font:600 15px/1.5 Noto Sans Thai,sans-serif}.ai-highlights-quote-link{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:17px 20px;background:#e45230;color:#fffdf7;font:800 17px/1.4 Noto Sans Thai,sans-serif;text-decoration:none}.ai-highlights-quote-link:hover{background:#be391e}.ai-highlights-price-note{margin:16px 0 0;font:500 13px/1.6 Noto Sans Thai,sans-serif;color:#58616a}@media(max-width:900px){.ai-highlights-grid{grid-template-columns:minmax(0,1.1fr) minmax(290px,.9fr)}.ai-highlights-video-column{padding:20px}.ai-highlights-price{padding:25px}.ai-highlights-video-caption{display:block}.ai-highlights-video-caption a{display:inline-block;margin-top:18px}}@media(max-width:700px){.ai-highlights-hero{padding:16px}.ai-highlights-hero h1{font-size:clamp(46px,10vw,66px)}.ai-highlights-hero-mark{display:none}.ai-highlights-showcase{width:calc(100% - 32px);margin-top:-68px;border-radius:10px 10px 4px 4px;box-shadow:0 15px 30px #23352930}.ai-highlights-tabs{grid-template-columns:repeat(5,145px);overflow-x:auto;padding:12px 10px 21px;scroll-padding-inline:10px;scrollbar-color:#81796a #292a27}.ai-highlights-tabs button{min-height:104px;padding:12px 11px 20px}.ai-highlights-tabs button strong{font-size:16px}.ai-highlights-grid{grid-template-columns:1fr}.ai-highlights-video-column{padding:16px}.ai-highlights-video-frame{min-height:510px}.ai-highlights-video-frame iframe{height:510px;width:min(100%,310px)}.ai-highlights-price{border-left:0;border-top:2px solid #172c48}.ai-highlights-price h2{margin-top:15px}}.ai-video-marquee{position:relative;overflow:hidden;padding:22px 0 31px;color:#172c48;background:#f4f0e6}.ai-video-marquee:before{content:"";position:absolute;inset:0;opacity:.24;background-image:linear-gradient(#7e8a8123 1px,transparent 1px),linear-gradient(90deg,#7e8a8123 1px,transparent 1px);background-size:30px 30px;pointer-events:none}.ai-video-marquee-toolbar{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:18px;font:800 10px/1 DM Sans,sans-serif;letter-spacing:1.3px}.ai-video-marquee-toolbar>span{color:#d64c2f}.ai-video-marquee-toolbar strong{color:#172c48;font-weight:800}.ai-video-marquee-toolbar b{margin-left:13px;font-weight:800}.ai-video-marquee-viewport{position:relative;height:550px;overflow:hidden}.ai-video-marquee-stack{position:relative;width:min(100% - 24px,900px);height:100%;margin:auto}.ai-video-marquee-slot{position:absolute;top:0;width:20%;height:100%;padding:0;border:0;background:none;cursor:pointer;z-index:2}.ai-video-marquee-slot.slot-1{left:0;--tilt: -6deg;--drop: 22px}.ai-video-marquee-slot.slot-2{left:20%;--tilt: -3deg;--drop: 9px}.ai-video-marquee-slot.slot-3{left:40%;--tilt: 0deg;--drop: 0px;z-index:3}.ai-video-marquee-slot.slot-4{left:60%;--tilt: 3deg;--drop: 9px}.ai-video-marquee-slot.slot-5{left:80%;--tilt: 6deg;--drop: 22px}.ai-video-marquee-slot.is-active{z-index:5}.ai-video-marquee-slot.slot-1 .ai-video-marquee-card{left:70%}.ai-video-marquee-slot.slot-5 .ai-video-marquee-card{left:30%}.ai-video-marquee-card{position:absolute;top:72px;left:50%;display:block;width:232px;height:412px;overflow:visible;border:4px solid #fffdf7;border-radius:9px;color:#fffdf7;background:#172c48;box-shadow:0 15px 28px #172c4840;pointer-events:none;transform-origin:center center;transform:translate(-50%) translateY(var(--drop)) rotate(var(--tilt)) scale(.86);transition:transform .3s cubic-bezier(.22,.7,.2,1),box-shadow .3s ease}.ai-video-marquee-slot.is-active .ai-video-marquee-card{transform:translate(-50%) translateY(var(--drop)) rotate(0) scale(1.06);box-shadow:0 24px 40px #172c485c}.ai-video-marquee-slot:focus-visible{outline:none}.ai-video-marquee-slot:focus-visible .ai-video-marquee-card{outline:4px solid #f7d84d;outline-offset:4px}.ai-video-marquee-card img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.ai-video-marquee-card:after{content:"";position:absolute;inset:66% 0 0;background:linear-gradient(transparent,#101628d9);pointer-events:none}.ai-video-marquee-image{display:block;width:100%;height:100%;overflow:hidden;border-radius:5px}.ai-video-marquee-category{position:absolute;top:0;left:8px;z-index:2;max-width:calc(100% - 16px);padding:8px 10px;border:2px solid #172c48;border-radius:3px;color:#172c48;background:#f7d84d;box-shadow:3px 3px #172c48;text-align:left;transform:translateY(-65%) rotate(-4deg)}.ai-video-marquee-category small{display:block;margin-bottom:3px;font:800 11px/1 DM Sans,sans-serif;letter-spacing:1px}.ai-video-marquee-category strong{display:block;font:900 24px/1.1 DM Sans,sans-serif}.ai-video-marquee-card-bottom{position:absolute;right:12px;bottom:13px;left:12px;z-index:1;display:flex;flex-direction:column;align-items:flex-start;gap:5px;text-align:left;text-shadow:0 1px 5px #000b}.ai-video-marquee-card-bottom small{font:800 9px/1 DM Sans,sans-serif;letter-spacing:1px}.ai-video-marquee-card-bottom strong{font:800 18px/1.15 Noto Sans Thai,sans-serif}.ai-video-marquee-controls{position:relative;z-index:6;display:flex;align-items:center;justify-content:center;gap:26px;margin-top:-1px}.ai-video-marquee-arrow{display:grid;place-items:center;width:39px;height:39px;padding:0;border:1px solid #5a665d;border-radius:50%;background:#fffdf7;color:#172c48;font:800 19px/1 DM Sans,sans-serif;box-shadow:2px 2px #172c482a;cursor:pointer}.ai-video-marquee-arrow:hover{background:#f7d84d}.ai-video-marquee-dots{display:flex;align-items:center;justify-content:center;gap:10px;min-width:104px}.ai-video-marquee-dots button{width:11px;height:11px;padding:0;border:1px solid #172c48;border-radius:50%;background:#fffdf7;cursor:pointer;transition:transform .18s ease,background-color .18s ease}.ai-video-marquee-dots button.is-active{transform:scale(1.35);background:#e45230}.ai-video-marquee-dots button:hover{background:#f7d84d}.ai-video-marquee-controls button:focus-visible{outline:3px solid #e45230;outline-offset:3px}@media(max-width:700px){.ai-video-marquee{padding:17px 0 24px}.ai-video-marquee-toolbar{font-size:8px;letter-spacing:.65px}.ai-video-marquee-toolbar b{margin-left:5px}.ai-video-marquee-viewport{height:clamp(310px,86vw,405px)}.ai-video-marquee-stack{width:calc(100% - 28px)}.ai-video-marquee-card{top:55px;width:clamp(108px,31vw,174px);height:auto;aspect-ratio:9 / 16;border-width:2px;border-radius:7px}.ai-video-marquee-slot.slot-1,.ai-video-marquee-slot.slot-5{--drop: 17px}.ai-video-marquee-slot.slot-2,.ai-video-marquee-slot.slot-4{--drop: 7px}.ai-video-marquee-slot.slot-4{--drop: -18px}.ai-video-marquee-category{left:4px;max-width:calc(100% - 8px);padding:5px;border-width:1px}.ai-video-marquee-category small{font-size:8px}.ai-video-marquee-category strong{font-size:clamp(12px,3.3vw,18px)}.ai-video-marquee-slot.slot-4 .ai-video-marquee-category{left:auto;right:4px;transform:translateY(-85%) rotate(-4deg)}.ai-video-marquee-card-bottom{right:9px;bottom:9px;left:9px;gap:3px}.ai-video-marquee-card-bottom small{font-size:7px}.ai-video-marquee-card-bottom strong{font-size:13px}.ai-video-marquee-controls{gap:20px}.ai-video-marquee-arrow{width:34px;height:34px;font-size:17px}.ai-video-marquee-dots{gap:9px;min-width:95px}}@media(prefers-reduced-motion:reduce){.ai-video-marquee-card,.ai-video-marquee-dots button{transition:none}}.all-effects-gallery{position:relative;padding:82px 0 100px;color:#17345c;background:#f4f0e6;scroll-margin-top:32px}.all-effects-gallery:before{content:"";position:absolute;inset:0;opacity:.22;background-image:linear-gradient(#7e8a8123 1px,transparent 1px),linear-gradient(90deg,#7e8a8123 1px,transparent 1px);background-size:30px 30px;pointer-events:none}.all-effects-gallery-inner{position:relative}.all-effects-gallery-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:60px}.all-effects-gallery-kicker{display:block;margin-bottom:12px;color:#d64c2f;font:800 10px/1 DM Sans,sans-serif;letter-spacing:2px}.all-effects-gallery-heading h2{margin:0;color:#17345c;font:900 clamp(55px,8vw,114px)/.85 var(--archive-display),sans-serif;letter-spacing:-.035em}.all-effects-gallery-heading h2 em{color:#e65330;font-style:normal}.all-effects-gallery-heading p{flex:none;margin:0 0 4px;color:#536176;font:800 10px/1 DM Sans,sans-serif;letter-spacing:1.6px}.all-effects-gallery-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:62px 17px}.all-effects-gallery-card{position:relative;display:flex;flex-direction:column;width:100%;overflow:visible;padding:0;border:2px solid #17345c;border-radius:7px;color:#17345c;background:var(--effect-category-color, #f7c959);box-shadow:5px 6px #17345c31;text-align:left;cursor:pointer;transition:transform .22s ease,box-shadow .22s ease}.all-effects-gallery-card:hover{z-index:1;box-shadow:6px 12px #17345c38}.all-effects-gallery-card:focus-visible{z-index:2;outline:3px solid #e65330;outline-offset:3px}.all-effects-gallery-card-media{position:relative;display:block;width:100%;aspect-ratio:9 / 16;overflow:hidden;border-radius:5px 5px 0 0;background:#1b2029}.all-effects-gallery-cover-backdrop{position:absolute;inset:-20px;background-size:cover;background-position:center;filter:blur(16px) brightness(.65);pointer-events:none}.all-effects-gallery-card-media .all-effects-gallery-cover{position:relative;display:block;width:100%;height:100%;object-fit:contain;object-position:center}.all-effects-gallery-preview{position:absolute;inset:0;width:100%;height:100%;border:0;opacity:0;pointer-events:none}.all-effects-gallery-preview.is-playing{opacity:1}.all-effects-gallery-card .all-effects-gallery-card-media:has(.is-playing) .all-effects-gallery-play{opacity:0}.all-effects-gallery-category{position:absolute;top:0;right:10px;z-index:2;max-width:calc(100% - 20px);padding:8px 10px;border:2px solid #17345c;border-radius:3px;color:#17345c;background:var(--effect-category-color);box-shadow:3px 3px #17345c;transform:translateY(-65%) rotate(3deg);pointer-events:none}.all-effects-gallery-category small{display:block;margin-bottom:3px;font:800 10px/1 DM Sans,sans-serif;letter-spacing:1px}.all-effects-gallery-category strong{display:block;font:900 24px/1.1 DM Sans,sans-serif}.category-style{--effect-category-color: #f7c959}.category-before-after{--effect-category-color: #f3a18b}.category-fantasy{--effect-category-color: #a8c8df}.category-mv{--effect-category-color: #cbd489}.category-brand{--effect-category-color: #dcb8dd}.all-effects-gallery-play{position:absolute;top:50%;left:50%;z-index:1;display:grid;place-items:center;width:55px;height:55px;padding-left:3px;border:2px solid #fffdf7;border-radius:50%;color:#fffdf7;background:#17345c9c;box-shadow:0 5px 23px #0008;font:800 17px/1 DM Sans,sans-serif;transform:translate(-50%,-50%) scale(.92);opacity:.86;transition:transform .22s ease,opacity .22s ease,background .22s ease}.all-effects-gallery-card:hover .all-effects-gallery-play,.all-effects-gallery-card:focus-visible .all-effects-gallery-play{transform:translate(-50%,-50%) scale(1);opacity:1;background:#e65330}.all-effects-gallery-card-info{position:relative;display:flex;flex:1;flex-direction:column;align-items:flex-start;min-height:101px;gap:5px;padding:13px 15px 12px;border-top:2px solid #17345c;border-radius:0 0 5px 5px;color:#17345c;background:var(--effect-category-color, #f7c959)}.all-effects-gallery-card-info small{font:800 9px/1 DM Sans,sans-serif;letter-spacing:1.4px}.all-effects-gallery-card-info strong{font:800 clamp(16px,1.8vw,23px)/1.18 "Noto Sans Thai",sans-serif}.all-effects-gallery-card-info>span{display:block;margin-top:auto;font:800 9px/1 DM Sans,sans-serif;letter-spacing:1.1px}@media(max-width:1100px){.all-effects-gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.all-effects-gallery{padding:60px 0 70px}.all-effects-gallery-heading{display:block;margin-bottom:51px}.all-effects-gallery-heading h2{font-size:clamp(51px,12vw,75px)}.all-effects-gallery-heading p{margin-top:15px}.all-effects-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:49px 10px}.all-effects-gallery-card{border-width:1px;border-radius:4px;box-shadow:3px 4px #17345c31}.all-effects-gallery-category{right:7px;max-width:calc(100% - 14px);padding:5px 6px;border-width:1px;box-shadow:2px 2px #17345c}.all-effects-gallery-category small{font-size:8px}.all-effects-gallery-category strong{font-size:clamp(13px,3.7vw,18px)}.all-effects-gallery-play{width:39px;height:39px;font-size:13px}.all-effects-gallery-card-info{min-height:84px;padding:9px 9px 8px;border-top-width:1px;gap:4px}.all-effects-gallery-card-info small,.all-effects-gallery-card-info>span{font-size:7px}.all-effects-gallery-card-info strong{font-size:13px}}@media(prefers-reduced-motion:reduce){.all-effects-gallery-card,.all-effects-gallery-card img,.all-effects-gallery-play{transition:none}}.landing-page .sticky-navigation{position:relative;z-index:20;border-bottom:0;box-shadow:none;background:#f5f1e7}.landing-page .sticky-navigation .retro-header{display:grid;grid-template-columns:1fr auto;align-items:start;gap:15px 20px;padding:22px 0 13px}.landing-page .sticky-navigation .retro-brand{display:flex;flex-direction:column;align-items:flex-start;font-size:25px;line-height:.9}.landing-page .sticky-navigation .archive-brand-code{margin-bottom:8px;color:#df4b2e;font-size:10px}.landing-page .sticky-navigation .retro-brand small{margin-top:6px;font-size:8px}.landing-page .landing-header-tag{grid-column:2;grid-row:1;align-self:start;color:#e45230;font:900 18px/.95 var(--archive-display),sans-serif;text-align:right}.landing-page .sticky-navigation .tape-console{grid-column:1 / -1;width:100%;padding:6px 7px 10px}.landing-page .sticky-navigation .retro-header nav.tape-deck{grid-template-columns:repeat(3,minmax(0,1fr))}.landing-page .sticky-navigation .retro-header .tape-deck a.tape-key{min-height:72px;padding:9px 16px 13px}.landing-page .sticky-navigation .retro-header .tape-deck .tape-key strong{font-size:clamp(22px,2.5vw,35px)}.landing-page .sticky-navigation .retro-header .tape-deck .tape-key small{display:none}.effect-landing-page{min-height:100vh;background:#f5f1e7;color:#172c48}.effect-landing-intro{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:26px 0 3px}.effect-landing-kicker{color:#dd4c27;font:800 11px/1 DM Sans,sans-serif;letter-spacing:.11em}.effect-landing-intro h1{display:flex;flex-direction:column;margin:6px 0 7px;font-family:var(--archive-display),sans-serif;font-weight:900;line-height:.82;letter-spacing:-.035em}.effect-landing-intro h1 span{color:#172c48;font-size:clamp(43px,5.8vw,79px)}.effect-landing-intro h1 strong{color:#e45230;font-size:clamp(72px,10.2vw,140px);font-weight:900}.effect-landing-intro p{margin:11px 0 0;color:#172c48;font:500 clamp(18px,2vw,29px)/1.35 "Noto Sans Thai",sans-serif}.effect-landing-sticker{display:grid;align-content:space-between;width:176px;height:122px;padding:14px 17px;border:2px solid #172c48;background:#f7d84d;box-shadow:6px 6px #172c48;transform:rotate(4deg);flex:none}.effect-landing-sticker span{font:900 25px/1 var(--archive-display),sans-serif}.effect-landing-sticker strong{font:900 27px/.95 var(--archive-display),sans-serif}.effect-landing-page .ai-video-marquee{padding-top:4px;padding-bottom:19px;background:#f5f1e7}.effect-landing-page .ai-video-marquee:before{display:none}.effect-landing-page .ai-video-marquee-toolbar{display:none}.effect-featured{padding:0 0 52px}.effect-featured-console{border:5px solid #626e5f;border-radius:9px;padding:22px 30px 26px;background:linear-gradient(155deg,#f0f2e9,#dce2d7 85%);box-shadow:inset 0 0 0 2px #e8ecdf,inset 0 0 0 4px #95a18d,0 8px 20px #172c4828}.effect-featured-top{display:flex;align-items:center;justify-content:space-between;font:800 15px/1 DM Sans,sans-serif}.effect-featured-top i{width:12px;height:12px;border-radius:50%;background:#ec5a2b;box-shadow:0 0 0 2px #a0a890,0 0 8px #ec5a2b}.effect-featured-console h2{margin:12px 0 14px;font:900 clamp(34px,4vw,57px)/1.13 "Noto Sans Thai",sans-serif}.effect-featured-tags{display:flex;flex-wrap:wrap;gap:7px;padding-bottom:17px;border-bottom:1px solid #607269}.effect-featured-tags span{padding:6px 10px;border:1px solid #172c48;border-radius:3px;font:800 10px/1 DM Sans,sans-serif;letter-spacing:.7px}.effect-featured-console p{margin:15px 0 0;font:500 18px/1.5 Noto Sans Thai,sans-serif}.effect-featured-actions{display:grid;grid-template-columns:1.35fr .65fr;gap:15px;margin-top:22px}.effect-featured-actions a,.effect-featured-actions button{display:flex;align-items:center;justify-content:center;gap:14px;min-height:66px;padding:13px 20px;font:800 21px/1.2 Noto Sans Thai,sans-serif;text-decoration:none;cursor:pointer}.effect-featured-actions .effect-featured-all{border:2px solid #e45230;border-radius:5px;color:#fffdf7;background:#e45230}.effect-featured-actions .effect-featured-all:hover{background:#c83d20}.effect-featured-actions button{border:2px solid #172c48;border-radius:5px;color:#172c48;background:transparent}.effect-featured-actions button:hover{background:#f7d84d}.effect-featured-actions :is(a,button):focus-visible,.effect-landing-contact a:focus-visible{outline:3px solid #172c48;outline-offset:3px}.effect-featured-price-note{display:flex;align-items:baseline;gap:10px 20px;flex-wrap:wrap;padding:19px 2px 0;border-bottom:1px solid #bbc0b4;color:#505e66;font:600 14px/1.4 Noto Sans Thai,sans-serif}.effect-featured-price-note>span{color:#172c48;font-weight:800}.effect-featured-price-note a{color:#d84c2d;font-weight:800}.effect-featured-price-note small{flex-basis:100%;padding-bottom:20px;font-size:12px}.effect-landing-contact{padding:75px 0 100px}.effect-landing-contact>span{color:#df4b2e;font:800 11px/1 DM Sans,sans-serif;letter-spacing:1.6px}.effect-landing-contact h2{margin:12px 0 16px;font:900 clamp(43px,6.5vw,83px)/1.02 "Noto Sans Thai",sans-serif}.effect-landing-contact h2 em{font-style:normal;color:#e45230}.effect-landing-contact p{max-width:680px;margin:0 0 24px;font:500 18px/1.5 Noto Sans Thai,sans-serif}.effect-landing-contact a{display:inline-flex;min-height:55px;align-items:center;padding:12px 23px;color:#fffdf7;background:#172c48;font:800 18px/1.2 Noto Sans Thai,sans-serif;text-decoration:none}.effect-video-overlay{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:16px;background:#0a0e18e8}.effect-video-dialog{display:flex;flex-direction:column;width:min(100%,490px);max-height:calc(100dvh - 32px);overflow:hidden;border:2px solid #f7f4ea;border-radius:8px;background:#f5f1e7;box-shadow:0 25px 80px #000a}.effect-video-dialog-top{display:flex;align-items:center;justify-content:space-between;min-height:46px;padding:7px 12px 7px 17px;color:#172c48;font:800 11px/1 DM Sans,sans-serif;letter-spacing:1px}.effect-video-dialog-top button{width:33px;height:33px;padding:0;border:1px solid #172c48;border-radius:50%;background:transparent;color:#172c48;font:800 25px/1 DM Sans,sans-serif;cursor:pointer}.effect-video-dialog-body{display:grid;place-items:center;min-height:0;overflow:hidden;background:#0a0e18}.effect-video-dialog-body iframe{display:block;width:min(100%,390px);height:min(67dvh,692px);border:0}.effect-video-dialog-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 15px}.effect-video-dialog-bottom>button{width:38px;height:38px;flex:none;border:1px solid #172c48;border-radius:50%;color:#172c48;background:transparent;font-size:22px;cursor:pointer}.effect-video-dialog-bottom>button:hover,.effect-video-dialog-top button:hover{background:#f7d84d}.effect-video-dialog-bottom>div{min-width:0;text-align:center}.effect-video-dialog-bottom h2{overflow:hidden;margin:0 0 3px;font:800 17px/1.2 Noto Sans Thai,sans-serif;text-overflow:ellipsis;white-space:nowrap}.effect-video-dialog-bottom a{color:#dd4c27;font:700 12px/1.2 Noto Sans Thai,sans-serif}@media(max-width:700px){.landing-page .sticky-navigation .retro-header{gap:9px;padding:12px 0 9px}.landing-page .sticky-navigation .retro-brand{font-size:17px}.landing-page .sticky-navigation .archive-brand-code{margin-bottom:4px;font-size:8px}.landing-page .landing-header-tag{font-size:14px}.landing-page .sticky-navigation .tape-console{padding:4px 5px 7px}.landing-page .sticky-navigation .retro-header nav.tape-deck{grid-template-columns:repeat(3,minmax(0,1fr))}.landing-page .sticky-navigation .retro-header .tape-deck a.tape-key{min-height:54px;padding:6px 6px 9px}.landing-page .sticky-navigation .retro-header .tape-deck .tape-key strong{font-size:clamp(14px,4vw,20px)}.effect-landing-intro{padding-top:24px;align-items:flex-start}.effect-landing-kicker{font-size:9px}.effect-landing-intro h1 span{font-size:clamp(39px,10vw,53px)}.effect-landing-intro h1 strong{font-size:clamp(64px,17vw,94px)}.effect-landing-intro p{font-size:16px;max-width:300px}.effect-landing-sticker{width:86px;height:79px;padding:8px;box-shadow:3px 3px #172c48}.effect-landing-sticker span{font-size:16px}.effect-landing-sticker strong{font-size:14px}.effect-featured{padding-bottom:39px}.effect-featured-console{padding:15px 17px 17px;border-width:4px}.effect-featured-console h2{font-size:31px}.effect-featured-console p{font-size:15px}.effect-featured-actions{gap:8px;margin-top:13px}.effect-featured-actions a,.effect-featured-actions button{min-height:53px;padding:8px;gap:6px;font-size:15px}.effect-featured-price-note{font-size:12px}.effect-featured-price-note small{font-size:11px}.effect-landing-contact{padding:54px 0 75px}.effect-landing-contact p{font-size:16px}.effect-video-dialog-body iframe{width:min(100%,320px);height:min(66dvh,566px)}}.site-shell{--stereo-ink: #30392d;--stereo-face: linear-gradient(180deg, #fffef4 0%, #eeeee2 24%, #d3d7c6 100%);--stereo-raised: inset 0 2px 0 #fffff9, inset 2px 0 0 #fff9, inset -2px 0 0 #929b8155, 0 5px 0 #929d84, 0 6px 0 #33402d, 0 9px 9px #1e291c45;--stereo-pressed: inset 0 3px 6px #27352040, inset 1px 0 2px #394b2d33, 0 1px 0 #9aa48c, 0 2px 3px #17201266}.site-shell :is(.effect-featured-actions>a,.effect-featured-actions>button,.effect-featured-price-note>a,.effect-landing-contact>a,.floating-line,.ai-video-marquee-arrow,.effect-video-dialog button,.effect-video-dialog-bottom a,.button,.retro-inline-link,.ratecard-link,.calculator-workspace-heading>a,.calculator-step-nav button,.mode-tabs button,.quick-hours button,.machine-marquee button,.site-footer>a){position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:44px;border:1px solid #87927b;border-radius:4px;color:var(--stereo-ink);background:var(--stereo-face);box-shadow:var(--stereo-raised);text-decoration:none;text-shadow:0 1px 0 #fffc;cursor:pointer;transform:translateY(0);transition:transform .12s ease-out,box-shadow .12s ease-out,filter .12s ease-out;-webkit-tap-highlight-color:transparent}.site-shell :is(.effect-featured-actions>a,.effect-featured-actions>button,.effect-featured-price-note>a,.effect-landing-contact>a,.floating-line,.ai-video-marquee-arrow,.effect-video-dialog button,.effect-video-dialog-bottom a,.button,.retro-inline-link,.ratecard-link,.calculator-workspace-heading>a,.calculator-step-nav button,.mode-tabs button,.quick-hours button,.machine-marquee button,.site-footer>a):hover{filter:brightness(1.04)}.site-shell :is(.effect-featured-actions>a,.effect-featured-actions>button,.effect-featured-price-note>a,.effect-landing-contact>a,.floating-line,.ai-video-marquee-arrow,.effect-video-dialog button,.effect-video-dialog-bottom a,.button,.retro-inline-link,.ratecard-link,.calculator-workspace-heading>a,.calculator-step-nav button,.mode-tabs button,.quick-hours button,.machine-marquee button,.site-footer>a):is(:active,[aria-pressed=true],.active){color:#24351e;background:linear-gradient(180deg,#bbc4ac,#dae0cd 80%,#c9d0bb);box-shadow:var(--stereo-pressed);transform:translateY(4px)}.site-shell :is(button,a):focus-visible{outline:3px solid #c8652c;outline-offset:5px}.site-shell button:disabled{opacity:.5;cursor:not-allowed;filter:saturate(.3)}.site-shell .effect-featured-actions{gap:8px;padding:12px 12px 17px;border:2px solid #87937d;border-radius:7px;background:linear-gradient(#4e5b47,#303e2b);box-shadow:inset 0 0 0 3px #d6dccb,inset 0 5px 10px #17201288,0 2px #fff,0 7px 15px #24331c22}.site-shell .effect-featured-actions>:is(a,button){min-height:84px;padding:22px 25px 26px}.site-shell :is(.effect-featured-actions>a,.effect-featured-actions>button,.effect-landing-contact>a,.button):after{content:"";position:absolute;bottom:8px;left:14px;right:14px;height:5px;background:repeating-linear-gradient(180deg,#70786170 0 1px,#fff9 1px 2px,transparent 2px 3px);pointer-events:none}.site-shell :is(.effect-featured-actions>a,.effect-featured-actions>button,.effect-landing-contact>a):before{content:"";position:absolute;top:10px;right:12px;width:7px;height:7px;border:1px solid #687559;border-radius:50%;background:#8b977c;box-shadow:inset 0 1px 2px #22331988}.site-shell :is(.effect-featured-actions>a,.effect-featured-actions>button,.effect-landing-contact>a):is(:hover,:focus-visible,:active):before{background:#f18b39;border-color:#a75320;box-shadow:0 0 6px #f1974966,inset 0 1px 1px #ffd8a0}.site-shell .effect-featured-actions>:is(a,button)>span{font-size:23px}.site-shell :is(.effect-featured-price-note>a,.retro-inline-link,.ratecard-link,.calculator-workspace-heading>a,.site-footer>a){padding:10px 16px}.site-shell .effect-landing-contact>a{padding:22px 32px 26px}.site-shell .button{padding-bottom:21px}.site-shell .ai-video-marquee-controls{gap:18px;padding:10px 0}.site-shell .ai-video-marquee-arrow{width:52px;height:45px;border-radius:4px;font-size:25px}.site-shell .ai-video-marquee-dots{gap:9px;padding:8px 10px 11px;border:1px solid #839077;border-radius:5px;background:#39482f;box-shadow:inset 0 2px 5px #172012aa,0 1px #ffffed}.site-shell .ai-video-marquee-dots button{width:24px;height:24px;border:1px solid #75836a;border-radius:3px;background:var(--stereo-face);box-shadow:0 3px #96a187,0 4px 2px #192315;transform:none;transition:transform .12s ease-out,box-shadow .12s ease-out}.site-shell .ai-video-marquee-dots button:is(.is-active,:active){background:radial-gradient(circle at 50% 40%,#ffd594 0 2px,#db7137 3px 5px,transparent 6px),linear-gradient(#b3bca4,#d4dcc6);box-shadow:inset 0 2px 4px #33462977,0 1px #8a967b;transform:translateY(3px)}.site-shell a.floating-line{position:fixed;width:64px;height:55px;border:3px solid #758568;border-radius:6px;font:900 12px/1 DM Sans,sans-serif}.site-shell a.floating-line span{color:var(--stereo-ink)}.site-shell .floating-line:before{content:"";position:absolute;top:7px;right:7px;width:5px;height:5px;border-radius:50%;background:#769448;box-shadow:0 0 4px #839a4c}.site-shell .all-effects-gallery-card{border-color:#6e7b64;box-shadow:0 0 0 2px #d7deca,0 5px #8b987e,0 7px 8px #24321a40}.site-shell .all-effects-gallery-card:active{box-shadow:inset 0 2px 5px #27352044,0 1px #8b987e}.site-shell .all-effects-gallery-play{border:2px solid #849175;border-radius:5px;color:var(--stereo-ink);background:var(--stereo-face);box-shadow:var(--stereo-raised);text-shadow:0 1px 0 #fff;opacity:.96}.site-shell .all-effects-gallery-card:hover .all-effects-gallery-play{color:#25341e;background:var(--stereo-face)}.site-shell .ai-video-marquee-card{border-color:#ced5bf;box-shadow:0 0 0 1px #6e7b64,0 7px #8b987e,0 15px 28px #172c4840}.site-shell .ai-video-marquee-slot.is-active .ai-video-marquee-card{border-color:#f8f8e9;box-shadow:0 0 0 2px #84956f,0 5px #6a7b58,0 24px 40px #172c485c}.site-shell .catalog-select{border:2px solid #89977b;box-shadow:inset 0 2px #f7faec}.site-shell .effect-video-dialog{border:3px solid #849276;box-shadow:inset 0 0 0 2px #e2e7d5,0 25px 80px #000a}.site-shell :is(.effect-video-dialog-top,.effect-video-dialog-bottom){background:linear-gradient(#e5e9dc,#c6ceba)}.site-shell .effect-video-dialog button{width:44px;height:44px;flex-shrink:0;padding:0;border-radius:4px}.site-shell .effect-video-dialog-bottom a{min-height:36px;margin:5px 0;padding:7px 12px}.site-shell .effect-video-dialog-bottom{padding-bottom:17px}.site-shell :is(.calculator-step-nav,.mode-tabs,.quick-hours){gap:8px;padding:9px 9px 14px;border:1px solid #89967d;border-radius:5px;background:#3d4a34;box-shadow:inset 0 2px 5px #17201288}.site-shell .setup-option .custom-check{border-color:#7d8b6e;background:var(--stereo-face);box-shadow:var(--stereo-raised)}.site-shell .setup-option input:checked+.custom-check{color:#d96429;box-shadow:var(--stereo-pressed);transform:translateY(3px)}@media(max-width:700px){.site-shell .effect-featured-actions{grid-template-columns:1fr 1fr;gap:6px;padding:9px 9px 14px}.site-shell .effect-featured-actions>:is(a,button){min-height:77px;gap:6px;padding:18px 8px 23px;font-size:clamp(13px,3.7vw,18px);line-height:1.35}.site-shell .effect-featured-actions>:is(a,button)>span{font-size:18px}.site-shell .effect-featured-actions>:is(a,button):before{width:5px;height:5px;top:7px;right:8px}.site-shell .ai-video-marquee-controls{gap:10px}.site-shell .ai-video-marquee-arrow{width:44px}.site-shell .ai-video-marquee-dots{gap:7px;padding:7px 8px 10px}.site-shell .effect-landing-contact>a{font-size:16px;padding:19px 22px 24px}.site-shell .floating-line{width:53px;height:49px}}@media(prefers-reduced-motion:reduce){.site-shell :is(button,a,.all-effects-gallery-play){transition:none}}
