.site{color-scheme:dark;--bg:#07080a;--surface-1:#0b0c0e;--surface-2:#101114;--surface-3:#0e0f12;--line:rgba(255,255,255,.10);--line-soft:rgba(255,255,255,.07);--line-strong:rgba(255,255,255,.22);--text:#f2f2ee;--text-soft:#b4b6ba;--muted:#9a9da2;--dim:#8c8f94;--accent:#ff2a1f;--accent-text:#ff4a40;--accent-hover:#ff4b3f;--accent-soft:#ff8a82;--on-accent:#07080a;--nav-bg:rgba(7,8,10,.72);--shadow:0 20px 60px rgba(0,0,0,.6);--pad:clamp(20px,4.5vw,64px);--display:var(--font-outfit),sans-serif;--label:var(--font-outfit),sans-serif;--body:var(--font-outfit),sans-serif;--tight:-.035em;--surface:var(--bg);--surface-alt:var(--surface-2);--surface-fg:var(--text);--surface-muted:var(--muted);--surface-border:var(--line);--brand:var(--accent);--brand-dark:var(--accent-hover);--brand-fg:var(--on-accent);--brand-text:var(--accent-text);--font-sans:var(--font-outfit);--font-display:var(--font-outfit);background:var(--bg);color:var(--text);font-family:var(--body);-webkit-font-smoothing:antialiased;overflow-x:hidden;transition:background-color .25s ease,color .25s ease}html[data-theme=light] .site{color-scheme:light;--bg:#ffffff;--surface-1:#f7f7f5;--surface-2:#f1f1ed;--surface-3:#ecece7;--line:rgba(20,24,29,.14);--line-soft:rgba(20,24,29,.08);--line-strong:rgba(20,24,29,.24);--text:#14181d;--text-soft:#474c52;--muted:#5c6167;--dim:#6a6f75;--accent:#ff2a1f;--accent-text:#c8201e;--accent-hover:#e4241a;--accent-soft:#b01917;--on-accent:#07080a;--nav-bg:rgba(255,255,255,.82);--shadow:0 20px 60px rgba(20,24,29,.14)}html:has(.site){background:#07080a;scroll-behavior:smooth}html[data-theme=light]:has(.site){background:#ffffff}.site{.wrap{padding-inline:var(--pad)}.eyebrow,.mono{font-family:var(--label);font-weight:500;font-size:12px;letter-spacing:.18em;text-transform:uppercase}.eyebrow{color:var(--accent-text)}.h2{font-family:var(--display);font-weight:500;font-size:clamp(34px,4.2vw,58px);line-height:1.05;letter-spacing:var(--tight);text-transform:uppercase;white-space:pre-line}.lead{font-size:17px;line-height:1.6;font-weight:300;color:var(--text-soft);max-width:400px}.sec-head{display:flex;justify-content:space-between;align-items:flex-end;gap:32px;flex-wrap:wrap;margin-bottom:56px}.sec-head>div{display:flex;flex-direction:column;gap:20px}section{position:relative}.btn{height:52px;padding:0 28px;display:inline-flex;align-items:center;gap:12px;font-family:var(--display);font-weight:500;font-size:15px;letter-spacing:.1em;text-transform:uppercase;transition:background .2s,color .2s,border-color .2s}.btn-red{background:var(--accent);color:var(--on-accent)}.btn-red:hover{background:var(--accent-hover)}.btn-ghost{border:1px solid var(--line-strong)}.btn-ghost:hover{border-color:var(--accent)}.btn svg{width:16px;height:16px}.nav{position:sticky;top:0;z-index:40;height:80px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--line);background:var(--nav-bg);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.nav .logo img{width:auto}.nav nav{display:flex;gap:36px;font-family:var(--label);font-weight:500;font-size:12px;letter-spacing:.14em;text-transform:uppercase}.nav nav a:hover{color:var(--accent-text)}.nav .right{gap:20px}.nav .right,.theme-btn{display:flex;align-items:center}.theme-btn{width:38px;height:38px;justify-content:center;border:1px solid var(--line);background:none;color:var(--muted);cursor:pointer;border-radius:50%;transition:color .2s,border-color .2s}.theme-btn:hover{color:var(--text);border-color:var(--line-strong)}.icon-sun{display:block}.icon-moon,.logo-on-light{display:none}.nav .btn{height:44px;font-size:15px;padding:0 20px}.menu-btn{display:none;width:44px;height:44px;border:1px solid var(--line);background:none;color:var(--text);align-items:center;justify-content:center;cursor:pointer}.has-menu{position:static}.catalog-btn{background:none;border:0;padding:0;font:inherit;color:inherit;cursor:pointer;display:inline-flex;align-items:center;gap:7px;letter-spacing:.14em;text-transform:uppercase}.catalog-btn:hover,.catalog-btn[aria-expanded=true]{color:var(--accent-text)}.catalog-btn svg{width:10px;height:10px;transition:transform .25s}.catalog-btn[aria-expanded=true] svg{transform:rotate(180deg)}.catalog{position:absolute;z-index:45;left:0;right:0;top:80px;background:var(--bg);border-top:1px solid var(--line);border-bottom:1px solid var(--line);box-shadow:var(--shadow)}.catalog[hidden]{display:none}.cat-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr}.cat-col{padding:36px var(--pad);border-right:1px solid var(--line);display:flex;flex-direction:column;gap:13px}.cat-col:last-child{border-right:0}.cat-col h3{margin:0 0 4px;font-family:var(--display);font-size:13px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--accent-text)}.cat-col a{font-family:var(--body);font-size:15px;font-weight:300;letter-spacing:0;text-transform:none;color:var(--text-soft);transition:color .2s;display:flex;justify-content:space-between;gap:12px}.cat-col a:hover{color:var(--accent-text)}.cat-col a small{letter-spacing:.1em;color:var(--dim)}.cat-col a small,.cat-col a.all{font-family:var(--label);font-weight:500;font-size:11px}.cat-col a.all{margin-top:8px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-text)}.cat-col .two{display:grid;grid-template-columns:1fr 1fr;gap:8px 24px}.prose-hr a.btn{text-decoration:none;margin-top:4px}.prose-hr a.btn-red{color:var(--on-accent)}.prose-hr a.btn-ghost{color:var(--text)}.nav .btn{position:relative}.quote-count{position:absolute;top:-8px;right:-8px;min-width:22px;height:22px;padding:0 6px;border-radius:11px;background:var(--text);color:var(--bg);font-weight:700;justify-content:center;letter-spacing:0}.lang-switch,.quote-count{font-family:var(--label);font-size:12px;display:flex;align-items:center}.lang-switch{gap:6px;font-weight:500;letter-spacing:.14em;color:var(--dim)}.lang-switch a{padding:4px 2px;color:var(--dim);transition:color .2s}.lang-switch a:hover,.lang-switch a[aria-current]{color:var(--text)}.nav nav.open+.right .lang-switch,.search-btn{display:flex}.search-btn{width:38px;height:38px;align-items:center;justify-content:center;border:1px solid var(--line);background:none;color:var(--muted);cursor:pointer;border-radius:50%;transition:color .2s,border-color .2s}.search-btn:hover,.search-btn[aria-expanded=true]{color:var(--text);border-color:var(--line-strong)}.search-btn svg{width:18px;height:18px}.search-panel{position:absolute;z-index:46;left:0;right:0;top:80px;background:var(--bg);border-top:1px solid var(--line);border-bottom:1px solid var(--line);box-shadow:var(--shadow);padding:28px var(--pad) 32px}.search-panel[hidden]{display:none}.search-box{display:flex;align-items:center;gap:14px;border-bottom:1px solid var(--line-strong);padding-bottom:12px}.search-box svg{width:22px;height:22px;color:var(--dim);flex-shrink:0}.search-box input{flex:1;background:none;border:0;outline:none;color:var(--text);font-family:var(--display);font-size:clamp(22px,2.6vw,34px);font-weight:500;letter-spacing:var(--tight);min-width:0}.search-box input::-moz-placeholder{color:var(--dim)}.search-box input::placeholder{color:var(--dim)}.search-box kbd{font-family:var(--label);font-size:10px;letter-spacing:.12em;color:var(--dim);border:1px solid var(--line);padding:4px 7px}.search-results{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:32px;margin-top:24px}.search-group h3{margin:0 0 10px;font-family:var(--label);font-weight:500;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--dim)}.search-group+.search-group{margin-top:22px}.search-group ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.search-item{display:flex;align-items:center;gap:14px;padding:9px 10px;margin:0 -10px;border-radius:4px;color:var(--text);transition:background .15s}.search-item .thumb,.search-item:hover,.search-item[aria-selected=true]{background:var(--surface-2)}.search-item .thumb{width:52px;height:52px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border:1px solid var(--line)}.search-item .thumb img{max-width:44px;max-height:44px;-o-object-fit:contain;object-fit:contain}.search-item .who{min-width:0;display:flex;flex-direction:column;gap:3px}.search-item .who b{font-weight:500;font-size:16px;line-height:1.2}.search-item .who small{font-size:12px;color:var(--muted)}.search-chip mark,.search-item mark{background:none;color:var(--accent-text);font-weight:600}.search-chips{display:flex;flex-wrap:wrap;gap:8px}.search-chip{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid var(--line);background:var(--surface-2);font-family:var(--label);font-weight:500;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-soft);border-radius:2px}.search-chip:hover,.search-chip[aria-selected=true]{border-color:var(--accent);color:var(--text)}.search-chip svg{width:12px;height:12px;color:var(--dim)}.search-empty{color:var(--muted);font-size:15px;padding:24px 0 8px}.search-all{display:inline-flex;align-items:center;gap:8px;margin-top:18px;font-family:var(--label);font-weight:500;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-text)}.results{padding-block:56px 96px}.results h1{font-family:var(--display);font-weight:500;font-size:clamp(30px,4vw,54px);letter-spacing:var(--tight);line-height:1.05;text-transform:uppercase}.results h1 em{font-style:normal;color:var(--accent)}.results .group{margin-top:48px}.results .group h2{font-family:var(--label);font-weight:500;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--dim);margin-bottom:18px}.hero{min-height:calc(100vh - 80px);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;align-items:center;padding-block:64px;overflow:hidden}.hero[data-photo]{--line-strong:rgba(255,255,255,.35);--text:#f2f2ee;--text-soft:#e3e4e6;--dim:#c9cbcf;--muted:#c9cbcf;--accent-text:#ff4a40;color:var(--text)}.hero-layer{position:absolute;inset:0;z-index:0;overflow:hidden}.hero-layer.solid{background:var(--bg)}.hero-layer img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:72% 50%;object-position:72% 50%}.hero-layer.photo:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,8,10,.96),rgba(7,8,10,.82) 38%,rgba(7,8,10,.35) 70%,rgba(7,8,10,.15))}.hero-layer.photo img{animation:hero-kenburns calc(var(--hero-dur) + var(--hero-wipe)) ease-out both}.hero-layer.enter{z-index:1;animation:hero-wipe var(--hero-wipe) cubic-bezier(.77,0,.18,1) both}.hero-layer.enter:before{content:"";position:absolute;top:0;bottom:0;width:3px;left:0;z-index:2;background:var(--accent);box-shadow:0 0 24px var(--accent);animation:hero-edge var(--hero-wipe) cubic-bezier(.77,0,.18,1) both}.hero-copy,.hero>.ghost,.stage{z-index:2}.hero-copy.enter>*{animation:hero-rise .9s cubic-bezier(.2,.7,.2,1) both}.hero-copy.enter>:first-child{animation-delay:calc(var(--hero-wipe) * .45)}.hero-copy.enter>:nth-child(2){animation-delay:calc(var(--hero-wipe) * .55)}.hero-copy.enter>:nth-child(3){animation-delay:calc(var(--hero-wipe) * .65)}.hero-copy.enter>:nth-child(4){animation-delay:calc(var(--hero-wipe) * .75)}.stage.enter{animation:hero-stage calc(var(--hero-wipe) + .3s) cubic-bezier(.2,.7,.2,1) both}.hero-progress{position:absolute;left:var(--pad);right:var(--pad);bottom:28px;z-index:3;display:flex;gap:10px}.hero-progress button{flex:1;max-width:160px;height:18px;padding:8px 0;border:0;background:none;cursor:pointer}.hero-progress i{display:block;height:2px;background:var(--line-strong);position:relative;overflow:hidden}.hero-progress i:after{content:"";position:absolute;inset:0;background:var(--accent);transform-origin:left;transform:scaleX(0)}.hero-progress .on i:after{transform:scaleX(1)}.hero-progress .active i:after{animation:hero-progress var(--hero-dur) linear forwards}.hero[data-paused] .hero-progress .active i:after{animation-play-state:paused}.hero-progress button:hover i{background:var(--text-soft)}.stage.empty .glow,.stage.empty .orbit,.stage.empty .scan{display:none}.hero .ghost{position:absolute;left:var(--pad);bottom:-.22em;font-family:var(--display);font-weight:600;font-size:clamp(110px,17vw,240px);line-height:1;letter-spacing:-.02em;color:transparent;-webkit-text-stroke:1px var(--line-soft);white-space:nowrap;pointer-events:none;z-index:0}.hero-copy{position:relative;z-index:1;display:flex;flex-direction:column;gap:36px}.tag{display:flex;flex-wrap:wrap;align-items:center;gap:14px;font-family:var(--label);font-weight:500;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--dim)}.tag i{width:8px;height:8px;border-radius:50%;background:var(--accent)}.hero h1{font-family:var(--display);font-weight:500;font-size:clamp(38px,6.4vw,92px);line-height:1;letter-spacing:var(--tight);text-transform:uppercase}.hero h1 span{color:var(--accent)}.hero p{max-width:480px;font-size:19px;line-height:1.55;font-weight:300;color:var(--text-soft)}.hero .ctas{display:flex;gap:16px;flex-wrap:wrap}.stage{position:relative;z-index:1;width:min(640px,100%);aspect-ratio:1;justify-self:center}.stage .orbit{position:absolute;inset:0;width:100%;height:100%}.ring-line{stroke:var(--line)}.ring-line-soft{stroke:var(--line-soft)}.ring-arc{stroke:var(--accent)}.ring-dot{fill:var(--accent)}.stage .glow{position:absolute;left:17%;right:17%;top:73%;height:9%;border-radius:50%;background:var(--accent);filter:blur(48px)}.stage .machine{position:absolute;inset:0;margin:auto;width:auto;height:auto;max-width:94%;max-height:88%;-o-object-fit:contain;object-fit:contain;will-change:transform}.stage .scan{position:absolute;left:9%;right:9%;height:1px;background:var(--accent);box-shadow:0 0 18px var(--accent)}.stage .cap{position:absolute;display:flex;flex-direction:column;gap:6px;font-family:var(--label);font-weight:500;font-size:11px;letter-spacing:.16em;color:var(--dim);white-space:pre-line}.stage .cap.tl{left:0;top:15%}.stage .cap.br{right:0;bottom:9%;text-align:right}.stage .cap-badge{height:96px;width:auto;margin-bottom:14px}.stage .cap b{font-weight:400;color:var(--accent-text)}.stage .cap em{font-style:normal;color:var(--text)}.readout{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;padding-block:32px;border-block:1px solid var(--line)}.readout div{display:flex;flex-direction:column;gap:6px}.readout span:first-child{font-family:var(--label);font-weight:500;font-size:11px;letter-spacing:.18em;color:var(--dim)}.readout strong{font-family:var(--display);font-variant-numeric:tabular-nums;font-size:34px;letter-spacing:var(--tight);font-weight:500;line-height:1}.readout strong.txt{font-size:25px;line-height:1.05}.readout small{font-size:20px;color:var(--dim)}.band{--text:#f2f2ee;--text-soft:#e3e4e6;--muted:#c9cbcf;--dim:#b4b6ba;color:var(--text);height:min(720px,80vh);min-height:520px;overflow:hidden;background:#000}.band .still,.band video{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:.62}.band .top{top:48px;justify-content:space-between;gap:16px;flex-wrap:wrap}.band .bottom,.band .top{position:absolute;left:var(--pad);right:var(--pad);display:flex}.band .bottom{bottom:72px;flex-direction:column;gap:20px}.band h2{font-family:var(--display);font-weight:600;font-size:clamp(36px,5.2vw,74px);letter-spacing:var(--tight);line-height:.86;text-transform:uppercase;max-width:1000px;white-space:pre-line}.band p{max-width:520px;font-size:18px;line-height:1.55;color:var(--text-soft)}.band .bar{position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--line)}.band .bar i{display:block;height:2px;background:var(--accent);transform-origin:left}.cats{padding-block:120px 0}.grid4{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.grid4.three-up{grid-template-columns:repeat(3,1fr)}.card{min-height:460px;padding:32px;border:1px solid var(--line);background:var(--surface-1);display:flex;flex-direction:column;justify-content:space-between;gap:20px;overflow:hidden;transition:border-color .3s,background .3s}.card:hover{border-color:rgba(255,42,31,.55);background:var(--surface-2)}.card .meta{display:flex;justify-content:space-between;font-family:var(--label);font-weight:500;font-size:12px;color:var(--dim)}.card .pic{height:230px;display:flex;align-items:center;justify-content:center}.card .pic img{max-height:230px;width:auto;-o-object-fit:contain;object-fit:contain;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.card:hover .pic img{transform:scale(1.05)}.card h3{margin:0;font-family:var(--display);font-size:27px;font-weight:600;text-transform:uppercase;line-height:1}.card p{margin-top:10px;font-size:15px;line-height:1.5;color:var(--muted)}.feat{padding-block:120px 0;display:grid;grid-template-columns:7fr 5fr;gap:48px}.feat .media{position:relative;min-height:560px;overflow:hidden;border:1px solid var(--line)}.feat .media>img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.corner{position:absolute;width:20px;height:20px;border-color:var(--accent);border-style:solid;border-width:0}.corner.tl{left:16px;top:16px;border-left-width:1px;border-top-width:1px}.corner.tr{right:16px;top:16px;border-right-width:1px;border-top-width:1px}.corner.bl{left:16px;bottom:16px;border-left-width:1px;border-bottom-width:1px}.pip{position:absolute;right:24px;bottom:24px;width:min(320px,50%);aspect-ratio:16/9;border:1px solid var(--line-strong);overflow:hidden;background:#000}.pip video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.pip:after{content:"";position:absolute;left:0;right:0;top:0;height:46px;background:linear-gradient(180deg,rgba(0,0,0,.8),transparent);pointer-events:none}.pip span{position:absolute;z-index:1;left:10px;top:8px;font-family:var(--label);font-weight:500;font-size:10px;letter-spacing:.16em;color:#f2f2ee}.feat .info{display:flex;flex-direction:column;justify-content:space-between;gap:32px}.feat .info>div:first-child{display:flex;flex-direction:column;gap:24px}.feat h2{font-family:var(--display);font-weight:600;font-size:clamp(40px,4.6vw,66px);letter-spacing:var(--tight);line-height:.88;text-transform:uppercase}.feat h2 small{display:block;font-size:.5em;font-weight:500;color:var(--dim);margin-top:.2em}.specs{font-family:var(--label);font-weight:500;font-size:13px;font-variant-numeric:tabular-nums}.specs div{display:flex;justify-content:space-between;gap:16px;padding:16px 0;border-top:1px solid var(--line)}.specs div:last-child{border-bottom:1px solid var(--line)}.specs span:first-child{color:var(--dim);text-transform:uppercase}.specs span:last-child{text-align:right;text-transform:uppercase}.feat .ctas{display:flex;gap:16px;flex-wrap:wrap}.lineup{padding-block:96px 0}.lineup .head{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;color:var(--dim);margin-bottom:28px}.tiles{display:grid;grid-template-columns:repeat(var(--cols,6),1fr);border-block:1px solid var(--line)}.tile{min-height:340px;padding:20px;border-right:1px solid var(--line);display:flex;flex-direction:column;justify-content:space-between;gap:16px;overflow:hidden;transition:background .3s}.tile:last-child{border-right:0}.tile:hover{background:var(--surface-3)}.tile .brand{font-family:var(--label);font-weight:500;font-size:10px;letter-spacing:.14em;color:var(--dim);text-transform:uppercase}.tile .pic{height:170px;display:flex;align-items:center;justify-content:center}.tile .pic img{max-height:170px;width:auto;-o-object-fit:contain;object-fit:contain;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.tile:hover .pic img{transform:scale(1.06) translateY(-6px)}.tile .name{font-family:var(--display);font-size:21px;font-weight:500;text-transform:uppercase;line-height:1}.tile .name span{display:block;color:var(--dim)}.tile-cta .pic svg{width:64px;height:64px;color:var(--accent);opacity:.75;transition:opacity .3s,transform .6s cubic-bezier(.2,.7,.2,1)}.tile-cta:hover .pic svg{opacity:1;transform:rotate(90deg)}.quote{padding-block:96px;border-top:1px solid var(--line)}.quote .grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:56px;align-items:start}.quote .aside{display:flex;flex-direction:column;gap:24px}.chips{display:flex;flex-wrap:wrap;gap:8px;min-height:36px}.chip{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid var(--line);background:var(--surface-2);letter-spacing:.08em}.chip,.chips-empty{font-family:var(--label);font-weight:500;font-size:11px;text-transform:uppercase}.chips-empty{letter-spacing:.1em;color:var(--dim)}.quote-cta{display:flex;flex-direction:column;gap:24px;padding:40px;border:1px solid var(--line);background:var(--surface-1)}.quote-cta p{font-size:15px;line-height:1.6;color:var(--muted);max-width:420px}.reel{padding-block:120px 0}.reel .grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;align-items:start}.reel figure{margin:0;position:relative;aspect-ratio:4/5;overflow:hidden;background:#000}.reel figure:nth-child(2){margin-top:60px}.reel figure img,.reel figure video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.reel figure:after{content:"";position:absolute;left:0;right:0;bottom:0;height:45%;background:linear-gradient(0deg,rgba(0,0,0,.8),transparent);pointer-events:none}.reel figcaption{position:absolute;z-index:1;left:20px;bottom:20px;font-family:var(--label);font-weight:500;font-size:11px;letter-spacing:.16em;color:#f2f2ee}.services{padding-block:120px 0}.rows{border-top:1px solid var(--line)}.srow{min-height:84px;display:grid;grid-template-columns:120px 1fr 1fr 48px;align-items:center;gap:16px;border-bottom:1px solid var(--line);transition:background .3s,padding .3s}.srow:hover{background:var(--surface-3);padding-left:12px}.srow .n{font-family:var(--label);font-weight:500;font-size:13px;color:var(--dim)}.srow .t{font-family:var(--display);font-size:27px;font-weight:500;text-transform:uppercase}.srow .d{font-size:15px;color:var(--muted)}.srow svg{width:20px;height:20px}.brands{padding-block:96px 0}.bgrid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);margin-top:32px}.bgrid>*{height:120px;display:flex;align-items:center;justify-content:center;border-right:1px solid var(--line);border-bottom:1px solid var(--line);font-family:var(--display);font-size:21px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;text-align:center;padding:0 12px}.bgrid>:nth-child(4n){border-right:0}.bgrid.three-up{grid-template-columns:repeat(3,1fr)}.bgrid.three-up>:nth-child(4n){border-right:1px solid var(--line)}.bgrid.three-up>:nth-child(3n){border-right:0}.bgrid a:hover{background:var(--surface-3)}.bgrid a.bcta{justify-content:space-between;font-family:var(--label);font-weight:500;font-size:12px;letter-spacing:.14em;color:var(--accent-text);padding:0 28px}.bgrid a.bcta svg{width:20px;height:20px;flex-shrink:0}.marquee{margin-top:64px;height:140px;overflow:hidden;border-block:1px solid var(--line);display:flex;align-items:center}.marquee .track{display:flex;gap:48px;white-space:nowrap;font-family:var(--display);font-weight:600;font-size:46px;letter-spacing:var(--tight);text-transform:uppercase;color:transparent;-webkit-text-stroke:1px rgba(242,242,238,.55)}html[data-theme=light] & .marquee .track{-webkit-text-stroke-color:rgba(20,24,29,.45)}.marquee .track span{display:flex;align-items:center;gap:48px}.marquee .track i{width:10px;height:10px;border-radius:50%}.cta,.marquee .track i{background:var(--accent)}.cta{--bg:#07080a;--surface-1:#0b0c0e;--text:#f2f2ee;--muted:#9a9da2;--line-strong:rgba(255,255,255,.22);color:var(--bg);padding-block:88px;display:flex;justify-content:space-between;align-items:flex-end;gap:40px;flex-wrap:wrap}.cta h2{font-family:var(--display);font-weight:600;font-size:clamp(40px,7.4vw,104px);line-height:.84;text-transform:uppercase;letter-spacing:-.01em;margin-top:28px;white-space:pre-line}.agents{flex-direction:column}.agent,.agents{display:flex;gap:16px}.agent{width:min(420px,100%);min-height:76px;padding:0 24px;align-items:center;background:var(--bg);color:var(--text);transition:background .2s}.agent:hover{background:#1a1b1f}.avatar{width:44px;height:44px;border-radius:50%;border:1px solid var(--line-strong);display:flex;align-items:center;justify-content:center;font-family:var(--display);font-size:18px;font-weight:600;flex-shrink:0}.agent .who{flex-grow:1;display:flex;flex-direction:column;gap:4px}.agent .who b{font-family:var(--display);font-size:22px;font-weight:600;text-transform:uppercase;line-height:1}.agent .who small{font-family:var(--label);font-weight:500;font-size:11px;letter-spacing:.12em;color:var(--muted);text-transform:uppercase}.agent svg{width:16px;height:16px}footer.site-footer{padding-block:80px 48px}.fgrid{display:grid;grid-template-columns:5fr 2fr 2fr 3fr;gap:24px}.fgrid img{width:auto}.fcol{display:flex;flex-direction:column;gap:12px;font-size:15px}.fcol .mono{font-size:11px;color:var(--dim);margin-bottom:8px}.fcol a:hover{color:var(--accent)}.fcol.contact{color:var(--text-soft)}.fbottom{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:64px;padding-top:24px;border-top:1px solid var(--line-soft);font-family:var(--label);font-weight:500;font-size:11px;letter-spacing:.14em;color:var(--dim);text-transform:uppercase}.wa{position:fixed;right:24px;bottom:24px;z-index:50;display:flex;flex-direction:column;align-items:flex-end;gap:14px}.wa .avatar{position:relative;width:40px;height:40px;flex-shrink:0;border-radius:50%;border:0;background:var(--accent);color:var(--on-accent);display:flex;align-items:center;justify-content:center;font-family:var(--display);font-size:15px;font-weight:700}.wa .avatar i{position:absolute;right:-1px;bottom:-1px;width:12px;height:12px;border-radius:50%;border:2px solid var(--surface-3)}.wa .avatar i.on{background:#3ddc84}.wa .avatar i.off{background:#9a9da2}.wa-toggle{position:relative;width:64px;height:64px;border-radius:50%;border:0;cursor:pointer;background:#25d366;color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 12px 32px rgba(0,0,0,.45);transition:transform .2s}.wa-toggle:hover{transform:scale(1.06)}.wa-toggle:not([aria-expanded=true]):before{content:"";position:absolute;inset:0;border-radius:50%;background:#25d366;animation:wa-ping 2.6s cubic-bezier(0,0,.2,1) infinite;z-index:-1}.wa-badge{position:absolute;top:-2px;right:-2px;min-width:22px;height:22px;padding:0 6px;border-radius:11px;background:var(--accent);color:#fff;font-family:var(--label);font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center;border:2px solid var(--bg)}.wa-teaser{position:relative;max-width:min(320px,calc(100vw - 48px));animation:wa-pop .45s cubic-bezier(.2,.9,.3,1.3) both}.wa-teaser-body{display:flex;align-items:flex-end;gap:10px;background:none;border:0;padding:0;cursor:pointer;text-align:left;color:inherit;font:inherit}.wa-teaser .bubble{background:var(--surface-3);border:1px solid var(--line);box-shadow:var(--shadow);padding:12px 14px;border-radius:16px 16px 16px 4px;font-size:14px;line-height:1.45;color:var(--text)}.wa-teaser .bubble b{display:block;font-size:12px;font-weight:600;color:var(--accent-text);margin-bottom:2px}.wa-teaser-close{position:absolute;top:-10px;right:-6px;width:24px;height:24px;border-radius:50%;background:var(--surface-2);color:var(--muted);cursor:pointer;font-size:15px;line-height:1;z-index:1}.typing,.wa-teaser-close{border:1px solid var(--line)}.typing{display:inline-flex;gap:4px;background:var(--surface-3);padding:14px 16px;border-radius:16px 16px 16px 4px;box-shadow:var(--shadow)}.typing i{width:7px;height:7px;border-radius:50%;background:var(--muted);animation:wa-dot 1.2s ease-in-out infinite}.typing i:nth-child(2){animation-delay:.15s}.typing i:nth-child(3){animation-delay:.3s}.wa-chat{width:360px;max-width:calc(100vw - 32px);background:var(--surface-3);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:18px;overflow:hidden;display:flex;flex-direction:column;animation:wa-pop .3s cubic-bezier(.2,.9,.3,1.2) both;transform-origin:bottom right}.wa-chat[hidden]{display:none}.wa-chat-head{display:flex;align-items:center;gap:12px;padding:14px 16px;background:#075e54;color:#fff}.wa-chat-head .avatar i{border-color:#075e54}.wa-chat-head .who{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.wa-chat-head b{font-weight:600;font-size:16px}.wa-chat-head small{font-size:12px;opacity:.85}.wa-close{width:32px;height:32px;border:0;background:none;color:#fff;font-size:22px;cursor:pointer;opacity:.85}.wa-agents{display:flex;gap:6px;padding:10px 12px 0}.wa-agents button{flex:1;border:1px solid var(--line);background:none;color:var(--muted);font-family:var(--label);font-size:11px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;padding:7px 8px;border-radius:999px;cursor:pointer}.wa-agents button[aria-selected=true]{border-color:#25d366;color:var(--text)}.wa-chat-body{display:flex;flex-direction:column;gap:8px;padding:14px 12px;max-height:340px;min-height:160px;overflow-y:auto}.msg{max-width:82%;padding:9px 12px;font-size:14px;line-height:1.45;border-radius:14px;animation:wa-pop .3s ease-out both}.msg.agent{align-self:flex-start;background:var(--surface-2);border:1px solid var(--line);border-bottom-left-radius:4px;color:var(--text)}.msg.me{align-self:flex-end;background:#25d366;color:#062a1a;border-bottom-right-radius:4px}.wa-quick{display:flex;flex-direction:column;align-items:flex-end;gap:6px;margin-top:4px}.wa-quick button{border:1px solid #25d366;background:none;color:var(--text);padding:7px 12px;border-radius:999px;font-size:13px;cursor:pointer;text-align:right;transition:background .15s}.wa-quick button:hover{background:rgba(37,211,102,.14)}.wa-chat-input{display:flex;gap:8px;padding:10px 12px;border-top:1px solid var(--line-soft)}.wa-chat-input input{flex:1;min-width:0;background:var(--surface-2);border:1px solid var(--line);color:var(--text);border-radius:999px;padding:10px 14px;font:inherit;font-size:14px;outline:none}.wa-chat-input input:focus{border-color:#25d366}.wa-chat-input button{width:42px;height:42px;flex-shrink:0;border:0;border-radius:50%;background:#25d366;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center}.wa-chat-input button:disabled{opacity:.45;cursor:default}.wa-chat-input svg{width:18px;height:18px}.wa-foot{margin:0;padding:0 12px 10px;font-size:11px;color:var(--dim);text-align:center}@media (max-width:700px){.wa{right:16px;bottom:16px}.wa-toggle{width:58px;height:58px}}.float{animation:site-float 6s ease-in-out infinite}.spin{animation:site-spin 40s linear infinite}.spin-rev{animation:site-spin 60s linear infinite reverse}.scan{animation:site-scan 4.5s ease-in-out infinite}.marquee .track{animation:site-marquee 36s linear infinite}.band .bar i{animation:site-bar 16s linear infinite}.glow{animation:site-pulse 3s ease-in-out infinite}.reveal{opacity:0;transform:translateY(40px);transition:opacity .9s cubic-bezier(.2,.7,.2,1),transform .9s cubic-bezier(.2,.7,.2,1)}.reveal.in{opacity:1;transform:none}@media (max-width:1100px){.nav nav{display:none}.menu-btn{display:inline-flex}.nav nav.open{display:flex;position:absolute;top:80px;left:0;right:0;flex-direction:column;gap:0;background:var(--bg);border-bottom:1px solid var(--line)}.nav nav.open a{padding:18px var(--pad);border-top:1px solid var(--line)}.nav nav.open .has-menu{display:contents}.nav nav.open .catalog-btn{display:none}.nav nav.open .catalog{position:static;display:block;box-shadow:none;border:0}.nav nav.open .catalog[hidden]{display:block}.nav nav.open .cat-grid{grid-template-columns:1fr}.nav nav.open .cat-col{border-right:0;border-top:1px solid var(--line);padding:20px var(--pad)}.nav nav.open .cat-col a{padding:6px 0;border:0}.search-results{grid-template-columns:1fr}.hero{grid-template-columns:minmax(0,1fr);min-height:auto}.grid4,.grid4.three-up{grid-template-columns:repeat(2,1fr)}.feat{grid-template-columns:1fr}.tiles{grid-template-columns:repeat(3,1fr)}.tile:nth-child(3n){border-right:0}.tile:nth-child(-n+3){border-bottom:1px solid var(--line)}.fgrid{grid-template-columns:1fr 1fr}.fgrid>div:first-child{grid-column:1/-1}.quote .grid{grid-template-columns:1fr;gap:40px}}@media (max-width:700px){.nav .right .btn{display:none}.readout{grid-template-columns:repeat(2,1fr)}.grid4,.grid4.three-up{grid-template-columns:1fr}.tiles{grid-template-columns:repeat(2,1fr)}.tile{border-right:1px solid var(--line)!important;border-bottom:1px solid var(--line)}.tile:nth-child(2n){border-right:0!important}.reel .grid3{grid-template-columns:1fr}.reel figure:nth-child(2){margin-top:0}.srow{grid-template-columns:48px 1fr 24px;padding-block:16px}.srow .d{grid-column:2;grid-row:2}.srow svg{grid-column:3;grid-row:1}.srow .t{font-size:22px}.bgrid,.bgrid.three-up{grid-template-columns:repeat(2,1fr)}.bgrid>*{font-size:20px}.bgrid.three-up>:nth-child(2n),.bgrid>:nth-child(2n){border-right:0}.marquee{height:88px}.marquee .track{font-size:36px}.cta{align-items:flex-start}.fgrid{grid-template-columns:1fr}.stage .cap{display:none}.hero .ghost{font-size:120px}}}html[data-theme=light] .site .icon-sun{display:none}html[data-theme=light] .site .product-photo{mix-blend-mode:multiply}html[data-theme=light] .site .icon-moon{display:block}html[data-theme=light] .site .logo-on-dark{display:none}html[data-theme=light] .site .logo-on-light{display:block}@keyframes hero-wipe{0%{clip-path:polygon(100% 0,112% 0,112% 100%,100% 100%)}to{clip-path:polygon(-12% 0,112% 0,112% 100%,-12% 100%)}}@keyframes hero-edge{0%{left:100%;opacity:1}85%{opacity:1}to{left:0;opacity:0}}@keyframes hero-kenburns{0%{transform:scale(1.12)}to{transform:scale(1)}}@keyframes hero-rise{0%{opacity:0;transform:translateY(36px);filter:blur(6px)}to{opacity:1;transform:none;filter:none}}@keyframes hero-stage{0%{opacity:0;transform:translateX(60px) scale(.96)}to{opacity:1;transform:none}}@keyframes hero-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes wa-ping{0%{transform:scale(1);opacity:.55}80%,to{transform:scale(1.6);opacity:0}}@keyframes wa-dot{0%,60%,to{transform:translateY(0);opacity:.5}30%{transform:translateY(-4px);opacity:1}}@keyframes wa-pop{0%{opacity:0;transform:translateY(10px) scale(.96)}to{opacity:1;transform:none}}@keyframes site-float{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}@keyframes site-spin{to{transform:rotate(1turn)}}@keyframes site-scan{0%{top:6%;opacity:0}10%{opacity:1}90%{opacity:1}to{top:92%;opacity:0}}@keyframes site-marquee{to{transform:translateX(-50%)}}@keyframes site-bar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes site-pulse{0%,to{opacity:.35}50%{opacity:.8}}@media (prefers-reduced-motion:reduce){.site .band .bar i,.site .float,.site .glow,.site .marquee .track,.site .scan,.site .spin,.site .spin-rev{animation:none}.site .reveal{opacity:1;transform:none;transition:none}.site .hero-copy.enter>*,.site .hero-layer,.site .hero-layer img,.site .hero-layer:before,.site .msg,.site .stage.enter,.site .typing i,.site .wa-chat,.site .wa-teaser,.site .wa-toggle:before{animation:none!important}}.site .lk{--lk-gap:clamp(56px,8vw,112px);padding-bottom:40px}.site .lk section+section{margin-top:var(--lk-gap)}.site .lk-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(24px,4vw,64px);align-items:center;padding-top:clamp(32px,5vw,64px)}.site .lk-badges{display:flex;flex-wrap:wrap;align-items:center;gap:14px 22px;margin-bottom:28px}.site .lk-woc{height:52px;width:auto}html[data-theme=light] .site .lk-woc{filter:invert(1) hue-rotate(180deg)}.site .lk-count{display:inline-flex;align-items:center;gap:10px;min-height:36px;padding:0 16px;border:1px solid var(--line-strong);border-radius:999px;font-family:var(--label);font-size:13px;letter-spacing:.06em;color:var(--text)}.site .lk-dot{width:8px;height:8px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 0 rgba(255,42,31,.6);animation:lk-pulse 2s infinite}@keyframes lk-pulse{0%{box-shadow:0 0 0 0 rgba(255,42,31,.55)}70%{box-shadow:0 0 0 10px rgba(255,42,31,0)}to{box-shadow:0 0 0 0 rgba(255,42,31,0)}}.site .lk-h1{margin-top:14px;font-family:var(--display);font-weight:500;font-size:clamp(40px,6vw,88px);line-height:.98;letter-spacing:var(--tight);text-transform:uppercase;white-space:pre-line}.site .lk-lead{margin-top:22px;max-width:560px;font-size:18px;line-height:1.6;font-weight:300;color:var(--text-soft)}.site .lk-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.site .lk-note{margin-top:14px;font-size:14px;color:var(--muted)}.site .lk-hero-art{position:relative;display:flex;justify-content:center;align-items:center;min-height:520px}.site .lk-glow{position:absolute;inset:8% 4%;border-radius:50%;background:radial-gradient(closest-side,rgba(255,42,31,.32),rgba(255,42,31,0));filter:blur(10px)}html[data-theme=light] .site .lk-glow{background:radial-gradient(closest-side,rgba(255,42,31,.18),rgba(255,42,31,0))}.site .lk-machine{position:relative;width:auto;max-height:min(640px,70vh);height:auto;filter:drop-shadow(0 40px 60px rgba(0,0,0,.55));animation:lk-float 7s ease-in-out infinite}@keyframes lk-float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.site .lk-tag{position:absolute;left:0;bottom:6%;max-width:30%;z-index:1;font-family:var(--label);font-size:12px;line-height:1.6;letter-spacing:.16em;color:var(--text-soft);border-left:2px solid var(--accent);padding-left:12px}.site .lk-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.site .lk-fact{padding:28px 24px 28px 0;display:flex;flex-direction:column;gap:8px}.site .lk-fact+.lk-fact{padding-left:24px;border-left:1px solid var(--line)}.site .lk-fact strong{font-family:var(--display);font-weight:500;font-size:clamp(26px,2.6vw,36px);letter-spacing:var(--tight)}.site .lk-fact span{font-size:14px;line-height:1.5;color:var(--text-soft)}.site .lk-how{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(24px,4vw,64px);align-items:start}.site .lk-how .h2{margin-top:12px}.site .lk-steps{display:grid;gap:0;counter-reset:none}.site .lk-steps li{display:grid;grid-template-columns:64px 1fr;-moz-column-gap:20px;column-gap:20px;padding:26px 0;border-top:1px solid var(--line)}.site .lk-steps li:last-child{border-bottom:1px solid var(--line)}.site .lk-num{grid-row:span 2;font-family:var(--display);font-size:30px;color:var(--accent-text);letter-spacing:var(--tight)}.site .lk-steps h3{font-family:var(--display);font-weight:500;font-size:22px;text-transform:uppercase;letter-spacing:-.01em}.site .lk-steps p{margin-top:6px;color:var(--text-soft);line-height:1.6}.site .lk-feat-grid{margin-top:20px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.site .lk-feat{border:1px solid var(--line);background:var(--surface-1)}.site .lk-feat-img{position:relative;aspect-ratio:4/3;overflow:hidden;background:var(--surface-2)}.site .lk-feat-img img{-o-object-fit:cover;object-fit:cover;transition:transform .6s ease}.site .lk-feat:hover .lk-feat-img img{transform:scale(1.04)}.site .lk-feat h3{padding:22px 22px 0;font-family:var(--display);font-weight:500;font-size:20px;text-transform:uppercase;letter-spacing:-.01em}.site .lk-feat p{padding:8px 22px 24px;color:var(--text-soft);line-height:1.6;font-size:15px}.site .lk-reserve{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(24px,4vw,64px);align-items:start;scroll-margin-top:96px}.site .lk-reserve .h2{margin-top:12px}.site .lk-reserve .lead{margin-top:14px}.site .lk-specs{margin-top:32px}.site .lk-specs h3{font-family:var(--label);font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.site .lk-specs dl{margin-top:10px;border-top:1px solid var(--line)}.site .lk-specs dl>div{display:flex;justify-content:space-between;gap:16px;padding:11px 0;border-bottom:1px solid var(--line);font-size:14px}.site .lk-specs dt{color:var(--text-soft)}.site .lk-specs dd{text-align:right;font-weight:500}.site .lk-specs small{display:block;margin-top:8px;font-size:12px;color:var(--muted)}.site .lk-qr{margin-top:28px;display:flex;align-items:center;gap:18px}.site .lk-qr-code{width:112px;height:112px;flex:none;padding:8px;background:#fff}.site .lk-qr-code svg{width:100%;height:100%;display:block}.site .lk-qr strong{font-family:var(--display);font-weight:500;text-transform:uppercase;letter-spacing:.04em}.site .lk-qr p{margin-top:4px;font-size:14px;color:var(--text-soft)}.site .lk-reserve-form{border:1px solid var(--line-strong);background:var(--surface-1);padding:clamp(20px,3vw,36px)}.site .lk-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.site .lk-wide{grid-column:1/-1}.site .lk-field{display:flex;flex-direction:column;gap:8px;min-width:0;border:0;padding:0;margin:0}.site .lk-field legend,.site .lk-field>span{font-family:var(--label);font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--text-soft);padding:0;margin-bottom:8px}.site .lk-field legend+*{margin-top:0}.site .lk-field b{color:var(--accent-text);font-weight:600}.site .lk-field input:not([type=radio]):not([type=checkbox]),.site .lk-field textarea{width:100%;background:var(--bg);color:var(--text);border:1px solid var(--line-strong);padding:12px 14px;font-size:15px;outline:none;transition:border-color .2s}.site .lk-field input:focus-visible,.site .lk-field textarea:focus-visible{border-color:var(--accent)}.site .lk-fixed{padding:12px 14px;border:1px solid var(--line);background:var(--surface-2);font-size:15px}.site .lk-field small{font-size:12px;color:var(--muted);margin-top:6px}.site .lk-seg{display:flex;border:1px solid var(--line-strong)}.site .lk-seg label{flex:1;text-align:center;padding:11px 6px;font-size:14px;cursor:pointer;transition:background .2s,color .2s}.site .lk-seg label+label{border-left:1px solid var(--line-strong)}.site .lk-seg label.on{background:var(--text);color:var(--bg);font-weight:600}.site .lk-extras input,.site .lk-seg input{position:absolute;opacity:0;width:1px;height:1px}.site .lk-extras label:has(input:focus-visible),.site .lk-seg label:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.site .lk-radio{display:flex;align-items:flex-start;gap:12px;padding:13px 14px;border:1px solid var(--line-strong);cursor:pointer;font-size:15px}.site .lk-radio+.lk-radio{margin-top:8px}.site .lk-radio:has(input:checked){border-color:var(--accent)}.site .lk-radio input{margin-top:3px;accent-color:var(--accent)}.site .lk-extras{display:flex;flex-wrap:wrap;gap:8px}.site .lk-extras label{position:relative;padding:9px 14px;border:1px solid var(--line-strong);border-radius:999px;font-size:14px;cursor:pointer;transition:border-color .2s,background .2s}.site .lk-extras label.on{border-color:var(--accent);background:rgba(255,42,31,.12)}.site .lk-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.site .lk-error{border:1px solid var(--accent);padding:12px 14px;color:var(--accent-text);font-size:14px}.site .lk-submit{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:4px}.site .lk-submit .btn{cursor:pointer}.site .lk-submit .btn:disabled{opacity:.6;cursor:progress}.site .lk-submit small{font-size:13px;color:var(--muted);max-width:320px}.site .lk-done{text-align:center;padding:24px 8px}.site .lk-done-icon{display:inline-flex;width:56px;height:56px;align-items:center;justify-content:center;border-radius:50%;background:var(--accent);color:var(--on-accent)}.site .lk-done h3{margin-top:18px;font-family:var(--display);font-weight:500;font-size:30px;text-transform:uppercase;letter-spacing:var(--tight)}.site .lk-done-num{margin-top:6px;font-family:ui-monospace,monospace;color:var(--muted)}.site .lk-done p{margin-top:10px;color:var(--text-soft);line-height:1.6}.site .lk-done .lk-actions{justify-content:center}.site .lk-faq-list{margin-top:24px;border-top:1px solid var(--line);max-width:900px}.site .lk-faq details{border-bottom:1px solid var(--line)}.site .lk-faq summary{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:22px 0;cursor:pointer;list-style:none;font-family:var(--display);font-weight:500;font-size:19px}.site .lk-faq summary::-webkit-details-marker{display:none}.site .lk-faq summary svg{width:20px;height:20px;flex:none;color:var(--accent-text);transition:transform .25s}.site .lk-faq details[open] summary svg{transform:rotate(180deg)}.site .lk-faq details p{padding:0 0 22px;color:var(--text-soft);line-height:1.7;max-width:720px}.site .lk-sticky{display:none}@media (max-width:900px){.site .lk-hero,.site .lk-how,.site .lk-reserve{grid-template-columns:minmax(0,1fr)}.site .lk-hero-art{min-height:380px;order:-1}.site .lk-machine{max-height:380px}.site .lk-tag{bottom:0}.site .lk-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.site .lk-fact:nth-child(3){padding-left:0;border-left:0}.site .lk-fact:nth-child(n+3){border-top:1px solid var(--line)}.site .lk-feat-grid{grid-template-columns:minmax(0,1fr)}.site .lk-sticky{display:inline-flex;position:fixed;left:16px;right:92px;bottom:20px;z-index:40;justify-content:center;box-shadow:var(--shadow)}.site .lk{padding-bottom:96px}.site .lk-qr{display:none}}@media (max-width:560px){.site .lk-form{grid-template-columns:minmax(0,1fr)}.site .lk-fact{padding-right:12px}.site .lk-fact+.lk-fact{padding-left:12px}.site .lk-fact:nth-child(3){padding-left:0}.site .lk-actions .btn{flex:1 1 100%;justify-content:center}}@media (prefers-reduced-motion:reduce){.site .lk-dot,.site .lk-machine{animation:none}}