:root{--void:#000;--text:#f0f0f0;--muted:#a1a4a5;--dim:#6e727a;--line:#d6ebfd30;--line-soft:#d6ebfd1f;--teal:#22b8b8;--teal-light:#8af2ea;--green:#3ad389;--blue:#70b8ff;--font-display:"Instrument Serif", serif;--font-sans:"Geist", ui-sans-serif, system-ui, sans-serif;--font-mono:"Geist Mono", ui-monospace, monospace;--font-brand:"Krona One", sans-serif;--gutter:clamp(20px, 7vw, 100px);--ease:cubic-bezier(.2, .8, .2, 1)}*{box-sizing:border-box}html{background:var(--void);-webkit-text-size-adjust:100%}html.lenis,html.lenis body{height:auto}body{background:var(--void);color:var(--text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.5;overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{font:inherit;color:inherit}.mono{font-family:var(--font-mono)}.teal{color:var(--teal-light)}.green{color:var(--green)}:focus-visible{outline:2px solid var(--teal);outline-offset:3px;border-radius:6px}.skip{z-index:100;color:#000;background:#fff;border-radius:8px;padding:8px 14px;position:absolute;top:8px;left:-9999px}.skip:focus{left:8px}::selection{background:#22b8b859}.grad{background:linear-gradient(to bottom right,#fff 30%,#ffffff80);color:#0000;-webkit-background-clip:text;background-clip:text}.acc{background:linear-gradient(to bottom right,#8af2ea 0%,#22b8b8 55%,#1c7084 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.h2{letter-spacing:-.05em;margin:0;padding-bottom:4px;font-size:clamp(36px,4.4vw,56px);font-weight:400;line-height:1.2}.lead{color:var(--muted);margin:0;font-size:18px;line-height:1.5}.btn-glass{color:#fff;cursor:pointer;will-change:transform;background:linear-gradient(104deg,#fdfdfd0d 5%,#f0f0e41a 100%);border:2px solid #ffffff0d;border-radius:16px;justify-content:center;align-items:center;height:48px;padding:0 20px;font-weight:600;transition:background .15s ease-out,border-color .15s ease-out;display:inline-flex}.btn-glass:hover{background:linear-gradient(104deg,#fdfdfd17 5%,#f0f0e429 100%);border-color:#ffffff1a}.btn-sm{height:40px;padding:0 16px;font-size:14px}.btn-text{height:40px;color:var(--muted);align-items:center;padding:0 14px;font-weight:600;transition:color .15s ease-out;display:inline-flex}.btn-text:hover{color:#fff}.actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.actions .btn-text{height:48px;font-size:16px}.nav{z-index:50;height:64px;padding:0 var(--gutter);border-bottom:1px solid #0000;justify-content:space-between;align-items:center;gap:16px;transition:background .3s ease-out,border-color .3s ease-out,-webkit-backdrop-filter .3s ease-out,backdrop-filter .3s ease-out;display:flex;position:fixed;inset:0 0 auto}.nav.is-scrolled{-webkit-backdrop-filter:blur(20px);border-bottom-color:var(--line-soft);background:#000000b8}.brand{white-space:nowrap;color:#fff;font-family:var(--font-brand);letter-spacing:-.02em;flex-shrink:0;align-items:center;gap:10px;font-size:15px;display:flex}.brand-mark{filter:invert()}.nav-links{gap:28px;font-size:14px;font-weight:500;display:flex}.nav-links a{opacity:.8;transition:opacity .15s ease-out}.nav-links a:hover{opacity:1}.nav-links a[aria-current=page]{opacity:1;color:#fff;position:relative}.nav-links a[aria-current=page]:after{content:"";background:var(--teal);width:4px;height:4px;box-shadow:0 0 8px var(--teal);border-radius:50%;margin-left:-2px;position:absolute;bottom:-9px;left:50%}.nav-cta{align-items:center;gap:6px;font-size:14px;display:flex}.lang{font-family:var(--font-mono);color:var(--dim);align-items:center;gap:2px;margin-right:6px;font-size:12px;display:flex}.lang button{cursor:pointer;color:var(--dim);background:0 0;border:0;padding:6px;transition:color .15s}.lang button[aria-pressed=true],.lang button:hover{color:#fff}.menu-btn{cursor:pointer;background:0 0;border:0;width:40px;height:40px;display:none;position:relative}.menu-btn span{height:1.5px;transition:transform .25s var(--ease);background:#fff;position:absolute;left:11px;right:11px}.menu-btn span:first-child{top:16px}.menu-btn span:last-child{top:23px}.menu-btn[aria-expanded=true] span:first-child{transform:translateY(3.5px)rotate(45deg)}.menu-btn[aria-expanded=true] span:last-child{transform:translateY(-3.5px)rotate(-45deg)}@media (width<=1100px){.nav{padding:0 24px}.nav-links{gap:20px}.hide-md{display:none}}.hero{align-items:center;height:100svh;min-height:600px;display:flex;position:relative;overflow:hidden}#cobra-canvas{opacity:0;cursor:grab;touch-action:pan-y;width:100%;height:100%;transition:opacity 1.2s ease-out;display:block;position:absolute;inset:0}#cobra-canvas.is-ready{opacity:1}#cobra-canvas.is-grabbing{cursor:grabbing}#cobra-canvas[data-layout=narrow].is-ready{opacity:.45}.hero-content{z-index:2;pointer-events:none;max-width:860px;padding:120px clamp(20px,11vw,163px) 80px;position:relative}.hero-content a{pointer-events:auto}.pill{background:linear-gradient(263deg,#22b8b88c 0%,#dff0f259 50%,#1c70848c 100%);border-radius:999px;align-items:stretch;padding:1px;font-size:14px;display:inline-flex}.pill>span{background:#000;align-items:center;height:30px;display:inline-flex}.pill>span:first-child{border-radius:999px 0 0 999px;padding:0 6px 0 13px}.pill>span:last-child{transition:transform .2s var(--ease);border-radius:0 999px 999px 0;padding:0 13px 0 4px}.pill:hover>span:last-child{transform:translate(2px)}.hero-title{font-family:var(--font-display);letter-spacing:-.01em;margin:32px 0 0;padding-bottom:12px;font-size:clamp(56px,7.4vw,104px);font-weight:400;line-height:1}.hero-sub{max-width:480px;color:var(--muted);margin:20px 0 0;font-size:18px}.hero-actions{flex-wrap:wrap;gap:16px;margin-top:40px;display:flex}.hero-actions .btn-text{height:48px;padding:0 20px;font-size:16px}.beam{pointer-events:none;filter:blur(28px);z-index:1;animation:11s ease-in-out infinite beam;position:absolute;transform:rotate(-24deg)}.beam-1{background:linear-gradient(90deg,#0000,#ffffff12 45%,#0000);width:140%;height:120px;top:62%;left:-20%}.beam-2{background:linear-gradient(90deg,#0000,#ffffff0d 55%,#0000);width:140%;height:60px;animation-delay:-4s;top:28%;left:-10%}@keyframes beam{0%,to{opacity:.5;translate:-30px}50%{opacity:1;translate:30px}}.spin-hint{z-index:2;color:var(--muted);pointer-events:none;align-items:center;gap:8px;font-size:12px;transition:opacity .6s ease-out;display:flex;position:absolute;bottom:8%;right:21%}.spin-hint.is-hidden{opacity:0}.container{width:100%;max-width:1232px;margin:0 auto;padding:0 24px}.section{flex-direction:column;gap:48px;padding-top:160px;display:flex}.section.center{text-align:center;align-items:center;gap:28px}.section.center .lead{max-width:620px}.section-head{flex-direction:column;gap:20px;max-width:720px;display:flex}.grid-2{grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr));gap:16px;display:grid}.grid-3{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:16px;width:100%;display:grid}.split{flex-flow:wrap;align-items:center;gap:56px}.split>*{flex:440px;min-width:0}.split-text{flex-direction:column;gap:20px;display:flex}.split-faq{align-items:flex-start}.split-faq>.h2{flex:300px}.split-faq>.faq{flex:2 520px}.panel{border:1px solid var(--line);background:radial-gradient(41% 8% at 50% 0,#ffffff1a 0%,#fff0 100%),linear-gradient(#101010 0%,#10101000 100%);border-radius:24px;position:relative}.card{border:1px solid var(--line);transition:border-color .25s ease-out, transform .25s var(--ease), box-shadow .25s ease-out;background:radial-gradient(41% 8% at 50% 0,#ffffff14 0%,#fff0 100%),linear-gradient(#0c0c0c 0%,#000 100%);border-radius:16px;position:relative}.spotlight:after{content:"";border-radius:inherit;background:radial-gradient(260px circle at var(--mx,50%) var(--my,50%), #22b8b8bf, transparent 60%);-webkit-mask-composite:xor;opacity:0;pointer-events:none;padding:1px;transition:opacity .3s ease-out;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.spotlight:hover:after{opacity:1}.card.spotlight:hover{transform:translateY(-3px);box-shadow:0 24px 70px -36px #22b8b8b3}.icon3d{object-fit:contain;width:130px;height:130px;margin-bottom:-12px}.icon3d-left{width:104px;height:104px;margin-bottom:-16px;margin-left:-16px}.trust{text-align:center;flex-direction:column;align-items:center;gap:48px;padding-top:120px;display:flex}.stats{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:24px;width:100%;display:grid}.stat-num{font-family:var(--font-brand);letter-spacing:-.05em;color:#fff;font-size:clamp(32px,3.4vw,42px)}.stat-label{color:var(--muted);justify-content:center;align-items:center;gap:8px;margin-top:6px;font-size:14px;display:flex}.dot{border-radius:50%;flex-shrink:0;width:7px;height:7px;display:inline-block}.dot-green{background:var(--green)}.dot-teal{background:var(--teal)}.dot-live{background:var(--green);animation:2s ease-out infinite live;box-shadow:0 0 #3ad38999}@keyframes live{0%{box-shadow:0 0 #3ad3898c}to{box-shadow:0 0 0 8px #3ad38900}}.tabs{flex-wrap:wrap;justify-content:center;gap:20px;margin-top:12px;display:flex}.tab{cursor:pointer;color:var(--muted);background:0 0;border:0;flex-direction:column;align-items:center;gap:10px;padding:0;font-size:13px;transition:color .15s;display:flex}.tab-ico{border:1px solid var(--line);width:52px;height:52px;transition:border-color .2s, color .2s, box-shadow .2s, transform .2s var(--ease);border-radius:14px;justify-content:center;align-items:center;display:flex}.tab:hover{color:#fff}.tab:hover .tab-ico{border-color:#fff6;transform:translateY(-2px)}.tab[aria-selected=true]{color:#fff}.tab[aria-selected=true] .tab-ico{border-color:#22b8b8bf;box-shadow:0 0 0 4px #22b8b81f,0 10px 30px -10px #22b8b899}.service-panel{text-align:left;width:100%;margin-top:8px;overflow:hidden}.subtabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:4px;padding:12px 16px;display:flex}.subtab{cursor:pointer;font-family:var(--font-mono);color:var(--muted);background:0 0;border:0;border-radius:8px;padding:6px 12px;font-size:13px;transition:background .15s,color .15s}.subtab:hover{color:#fff}.subtab[aria-selected=true]{color:#fff;background:#ffffff12}.sheet{flex-wrap:wrap;display:flex}.sheet-main{border-right:1px solid var(--line);flex-direction:column;flex:420px;gap:22px;min-width:0;padding:32px;display:flex}.sheet-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.sheet-title{color:#fff;font-size:22px}.sheet-pitch{color:var(--muted);margin-top:6px;font-size:15px}.sheet-price{text-align:right;flex-shrink:0}.sheet-price strong{letter-spacing:-.04em;color:#fff;font-size:32px;font-weight:400;display:block}.sheet-price s{font-family:var(--font-mono);color:var(--dim);font-size:12px}.sheet-list{margin:0;padding:0;list-style:none}.sheet-list li{border-top:1px solid var(--line-soft);align-items:center;gap:14px;padding:13px 0;font-size:15px;display:flex}.sheet-list li:last-child{border-bottom:1px solid var(--line-soft)}.sheet-list .li-ico{border:1px solid var(--line);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.sheet-list .li-text{flex-grow:1}.sheet-list .li-price{font-family:var(--font-mono);color:var(--teal-light);white-space:nowrap;font-size:13px}.sheet-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:auto;display:flex}.chips{flex-wrap:wrap;gap:8px;font-size:13px;display:flex}.chips span{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:5px 10px}.sheet-visual{min-width:0;min-height:400px;color:inherit;background:radial-gradient(60% 60% at 60% 60%,#22b8b824,#22b8b800 70%);flex:380px;display:block;position:relative;overflow:hidden}.ex{border:1px solid var(--line);transition:transform .6s var(--ease);background:#050505;border-radius:14px;display:block;position:absolute;overflow:hidden;box-shadow:0 30px 60px -30px #000000e6}.ex img,.ex video{object-fit:cover;object-position:top center;width:100%;height:100%;display:block}.ex-wide{width:58%}.ex-strip{border-radius:10px;width:66%}.ex-tall{width:29%}.ex-square{border-radius:20px;width:25%}.ex-small{width:36%}.ex-1{z-index:1;top:8%;left:5%;transform:rotate(-5deg)}.ex-2{z-index:2;top:38%;right:4%;transform:rotate(4deg)}.ex-2.ex-tall{top:6%}.ex-2.ex-strip{top:52%}.ex-3{z-index:3;bottom:7%;left:10%;transform:rotate(-3deg);box-shadow:0 30px 60px -24px #22b8b88c}.ex-3.ex-tall{bottom:5%;left:36%}.ex-4{z-index:4;bottom:4%;left:39%;transform:rotate(3deg);box-shadow:0 30px 60px -24px #22b8b88c}.sheet-visual:hover .ex-1{transform:rotate(-8deg)translate(-10px,-6px)}.sheet-visual:hover .ex-2{transform:rotate(7deg)translate(10px,-4px)}.sheet-visual:hover .ex-3{transform:rotate(-1deg)translateY(-8px)scale(1.05)}.sheet-visual:hover .ex-4{transform:rotate(5deg)translate(6px,-6px)scale(1.05)}.ex-note{z-index:4;border:1px solid var(--line-soft);-webkit-backdrop-filter:blur(8px);color:var(--muted);background:#000000a6;border-radius:999px;padding:6px 10px;font-size:11px;transition:color .2s,border-color .2s;position:absolute;bottom:14px;right:16px}.sheet-visual:hover .ex-note{color:#fff;border-color:#22b8b899}.fade-swap{animation:fadeSwap .45s var(--ease)}@keyframes fadeSwap{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.pack{flex-direction:column;gap:22px;padding:32px;display:flex}.pack-top{color:#fff;justify-content:space-between;align-items:center;font-size:20px;display:flex}.pack-price{align-items:baseline;gap:10px;display:flex}.pack-price strong{letter-spacing:-.05em;color:#fff;font-size:48px;font-weight:400}.pack-price s{font-family:var(--font-mono);color:var(--dim);font-size:13px}.pack ul{border-top:1px solid var(--line);color:var(--muted);flex-direction:column;gap:10px;margin:0;padding:20px 0 0;font-size:15px;list-style:none;display:flex}.pack li{align-items:flex-start;gap:10px;display:flex}.pack li svg{flex-shrink:0;margin-top:3px}.pack-delivery{font-family:var(--font-mono);color:var(--dim);font-size:12px}.pack .btn-glass{height:44px;margin-top:auto}.pack-ex{border:1px solid var(--line-soft);color:var(--muted);border-radius:12px;align-items:center;gap:12px;margin-top:auto;padding:10px 14px 10px 10px;font-size:13px;transition:border-color .2s,color .2s,background .2s;display:flex}.pack-ex:hover{color:#fff;background:#22b8b80a;border-color:#22b8b880}.pack-ex-thumbs{flex-shrink:0;display:flex}.pack-ex-thumbs img{object-fit:cover;background:#151515;border:2px solid #0c0c0c;border-radius:9px;width:40px;height:40px}.pack-ex-thumbs img+img{margin-left:-12px}.pack-ex-label{flex-direction:column;flex:1;gap:1px;min-width:0;line-height:1.3;display:flex}.pack-ex-label small{text-transform:uppercase;letter-spacing:.08em;color:var(--dim);font-size:10px}.pack-ex+.btn-glass{margin-top:-8px}.pack.is-popular{border-color:#22b8b88c;box-shadow:0 30px 80px -40px #22b8b8b3}.pack.is-popular .pack-delivery{color:var(--teal-light)}.badge-pop{font-family:var(--font-mono);color:var(--teal-light);background:#22b8b81f;border-radius:6px;padding:4px 8px;font-size:12px}.step{flex-direction:column;gap:26px;padding:32px;display:flex}.step h3{color:#fff;margin:0;font-size:20px;font-weight:400}.step p{color:var(--muted);margin:8px 0 0;font-size:15px;line-height:1.6}.ui-ticket{align-items:center;gap:14px;padding:16px 18px;display:flex}.ui-ticket>div{flex-direction:column;gap:4px;font-size:15px;display:flex}.ui-meta{color:var(--muted);font-size:12px}.avatar{border:1px solid var(--line);background:radial-gradient(circle at 30% 30%,#1c7084,#081f21);border-radius:50%;flex-shrink:0;width:34px;height:34px}.ui-status{color:var(--muted);flex-direction:column;gap:10px;font-size:13px;display:flex}.ui-status>div{align-items:center;gap:10px;display:flex}.badge{border-radius:6px;padding:3px 8px}.badge-green{color:var(--green);background:#3ad3891f}.badge-blue{color:var(--blue);background:#70b8ff1f}.ui-versions{gap:8px;font-size:13px;display:flex}.ui-versions span{border:1px solid var(--line);border-radius:6px;padding:6px 10px}.ui-versions .on{color:var(--teal-light);border-color:#22b8b899}.ui-delivered{color:var(--muted);align-items:center;gap:10px;font-size:13px;display:flex}.ui-delivered .ok{color:var(--green)}.marquee{border-block:1px solid var(--line-soft);margin-top:160px;padding:26px 0;overflow:hidden}.marquee-track{width:max-content;font-family:var(--font-brand);letter-spacing:-.04em;white-space:nowrap;gap:32px;font-size:clamp(28px,4vw,52px);animation:32s linear infinite marquee;display:flex}.marquee-track i{color:var(--teal);font-style:normal}.marquee-track .outline{color:#0000;-webkit-text-stroke:1px #f0f0f0b3}@keyframes marquee{to{transform:translate(-50%)}}.page-hero{text-align:center;padding:148px 0 56px;position:relative;overflow:hidden}.page-hero:before{content:"";pointer-events:none;background:radial-gradient(closest-side,#22b8b82b,#0000);width:960px;height:560px;margin-left:-480px;position:absolute;top:-280px;left:50%}.page-hero .beam-1{top:72%}.page-hero .container{z-index:2;flex-direction:column;align-items:center;gap:24px;display:flex;position:relative}.page-hero .lead{max-width:600px}.page-hero .icon3d{margin-bottom:-20px}.page-title{font-family:var(--font-display);letter-spacing:-.01em;margin:0;padding-bottom:10px;font-size:clamp(52px,7vw,96px);font-weight:400;line-height:1}.page-toc{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:8px;display:flex}.page-toc a,.filter{border:1px solid var(--line);height:36px;color:var(--muted);white-space:nowrap;cursor:pointer;background:0 0;border-radius:12px;align-items:center;gap:8px;padding:0 14px;font-size:14px;transition:color .15s,border-color .15s,background .15s;display:inline-flex}.page-toc a:hover,.filter:hover{color:#fff;border-color:#ffffff59}.section-first{padding-top:48px}.section-head-row{flex-flow:wrap;justify-content:space-between;align-items:flex-end;gap:24px;max-width:none}.section-head-row>div{flex-direction:column;gap:20px;max-width:640px;display:flex}section[id]{scroll-margin-top:84px}.pf-stats{color:var(--muted);flex-wrap:wrap;justify-content:center;gap:10px;font-size:13px;display:flex}.pf-stats i{color:var(--dim);font-style:normal}.pf-bar{z-index:20;-webkit-backdrop-filter:blur(20px);border-block:1px solid var(--line-soft);background:#000000bf;padding:12px 0;position:sticky;top:64px}.filters{scrollbar-width:none;justify-content:safe center;gap:8px;display:flex;overflow-x:auto}.filters::-webkit-scrollbar{display:none}.filter[aria-pressed=true]{color:#fff;background:#22b8b814;border-color:#22b8b899}.filter-n{color:var(--dim);font-size:11px}.filter[aria-pressed=true] .filter-n{color:var(--teal-light)}.pf-cat{flex-direction:column;gap:28px;padding-top:96px;scroll-margin-top:140px;display:flex}.pf-cat:first-child{padding-top:48px}.pf-cat-head{border-bottom:1px solid var(--line-soft);grid-template-columns:1fr auto;align-items:end;gap:6px 24px;padding-bottom:20px;display:grid}.pf-cat-title{letter-spacing:-.05em;color:#fff;margin:0;font-size:clamp(30px,3.4vw,44px);font-weight:400;line-height:1.1}.pf-cat-head p{color:var(--muted);margin:0}.pf-cat-count{color:var(--muted);white-space:nowrap;grid-area:1/2/span 2;font-size:12px}.project-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:16px;display:grid}.project{flex-direction:column;padding:8px;display:flex}.project-cover{aspect-ratio:4/3;background:#050505;border-radius:10px;display:block;position:relative;overflow:hidden}.project-cover img{object-fit:cover;width:100%;height:100%;transition:transform .8s var(--ease), filter .4s}.project:hover .project-cover img{filter:brightness(.7);transform:scale(1.05)}.project-open{-webkit-backdrop-filter:blur(10px);color:#fff;white-space:nowrap;opacity:0;transition:opacity .3s, transform .4s var(--ease);background:#0000008c;border:1px solid #ffffff2e;border-radius:999px;padding:8px 14px;font-size:12px;position:absolute;top:50%;left:50%;transform:translate(-50%,-35%)}.project:hover .project-open,.project:focus-visible .project-open{opacity:1;transform:translate(-50%,-50%)}.project-info{justify-content:space-between;align-items:center;gap:12px;padding:14px 10px 8px;display:flex}.project-text{flex-direction:column;gap:2px;min-width:0;display:flex}.project-title{letter-spacing:-.02em;color:#fff;font-size:17px}.project-kind{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.project-count{border:1px solid var(--line);min-width:34px;height:26px;color:var(--muted);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:0 8px;font-size:12px;display:inline-flex}.pv{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;color:var(--text);background:#000;border:0;margin:0;padding:0}.pv[open]{animation:pvIn .45s var(--ease);flex-direction:column;display:flex}.pv::backdrop{background:#000}@keyframes pvIn{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.pv-top{height:64px;padding:0 var(--gutter);border-bottom:1px solid var(--line-soft);flex:none;align-items:center;gap:16px;display:flex}.pv-back{cursor:pointer;color:var(--muted);background:0 0;border:0;padding:8px 0;font-size:14px;font-weight:500;transition:color .15s}.pv-back:hover{color:#fff}.pv-crumb{color:var(--dim);white-space:nowrap;text-overflow:ellipsis;margin:0 auto;font-size:12px;overflow:hidden}.pv-crumb i{margin:0 6px;font-style:normal}.pv-actions,.lb-actions{gap:6px;display:flex}.pv-actions button,.lb-actions button{border:1px solid var(--line);color:#fff;cursor:pointer;background:0 0;border-radius:12px;width:38px;height:38px;font-size:18px;transition:border-color .15s,background .15s}.pv-actions button:hover,.lb-actions button:hover{background:#ffffff0d;border-color:#fff6}.pv-body{overscroll-behavior:contain;flex:1;overflow-y:auto}.pv-inner{flex-direction:column;gap:56px;max-width:1232px;margin:0 auto;padding:56px 24px 80px;display:flex}.pv-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px;display:flex}.pv-head>div:first-child{flex-direction:column;flex:520px;gap:14px;display:flex}.pv-kind{text-transform:uppercase;letter-spacing:.08em;color:var(--teal-light);font-size:12px}.pv-title{font-family:var(--font-display);margin:0;padding-bottom:6px;font-size:clamp(48px,6.4vw,88px);font-weight:400;line-height:1}.pv-desc{max-width:620px;color:var(--muted);margin:0;font-size:18px;line-height:1.55}.pv-side{flex-direction:column;flex:0 300px;gap:16px;display:flex}.pv-meta{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;margin:0;display:grid}.pv-meta div{border-bottom:1px solid var(--line);padding:14px 0}.pv-meta dt{text-transform:uppercase;letter-spacing:.08em;color:var(--dim);font-size:11px}.pv-meta dd{color:#fff;margin:4px 0 0;font-size:16px}.pv-group{flex-direction:column;gap:18px;display:flex}.pv-group-title{letter-spacing:-.03em;color:#fff;align-items:center;gap:12px;margin:0;font-size:20px;font-weight:400;display:flex}.pv-group-title .mono{border:1px solid var(--line);color:var(--muted);border-radius:8px;padding:2px 8px;font-size:12px}.pv-grid{columns:3 280px;column-gap:14px}.pv-item{border:1px solid var(--line-soft);break-inside:avoid;cursor:zoom-in;background:#050505;border-radius:12px;width:100%;margin:0 0 14px;padding:0;transition:border-color .25s;display:block;position:relative;overflow:hidden}.pv-item img,.pv-item video{width:100%;height:auto;transition:transform .7s var(--ease), filter .4s;display:block}.pv-item:hover{border-color:#22b8b88c}.pv-item:hover img{filter:brightness(.85);transform:scale(1.03)}.pv-badge{color:var(--teal-light);background:#0009;border-radius:6px;padding:3px 8px;font-size:11px;position:absolute;top:10px;left:10px}.pv-next{justify-content:space-between;align-items:center;gap:24px;padding:16px 16px 16px 32px;display:flex;overflow:hidden}.pv-next-text{flex-direction:column;gap:6px;min-width:0;display:flex}.pv-next-text .mono{color:var(--muted);font-size:12px}.pv-next-title{font-family:var(--font-display);color:#fff;font-size:clamp(32px,4vw,52px);line-height:1}.pv-next-kind{color:var(--muted);font-size:14px}.pv-next img{aspect-ratio:4/3;object-fit:cover;width:min(300px,40%);transition:transform .7s var(--ease);border-radius:10px}.pv-next:hover img{transform:scale(1.04)}.lightbox{border:1px solid var(--line);width:fit-content;min-width:min(440px,94vw);max-width:94vw;max-height:94vh;color:var(--text);background:#050505;border-radius:20px;padding:0;overflow:hidden}.lightbox::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000e0}.lightbox[open]{animation:fadeSwap .35s var(--ease);flex-direction:column;display:flex}.lb-media{background:#000;flex:none;justify-content:center;display:flex}.lb-media img,.lb-media video{object-fit:contain;width:auto;max-width:94vw;height:auto;max-height:calc(94vh - 64px);display:block}.lb-bar{border-top:1px solid var(--line-soft);align-items:center;gap:16px;padding:12px 16px;font-size:14px;display:flex}.lb-title{flex-grow:1}.lb-count{color:var(--muted);font-size:12px}.offer{flex-direction:column;gap:12px;padding:28px;display:flex}.offer-ico{border:1px solid var(--line);width:44px;height:44px;color:var(--teal-light);border-radius:12px;justify-content:center;align-items:center;margin-bottom:8px;display:flex}.offer h3{color:#fff;margin:0;font-size:20px;font-weight:400}.offer p{color:var(--muted);margin:0;font-size:15px;line-height:1.55}.offer-foot{color:var(--teal-light);justify-content:space-between;align-items:center;margin-top:auto;padding-top:14px;font-size:13px;display:flex}.offer-arrow{color:var(--muted);transition:transform .25s var(--ease), color .2s}.offer:hover .offer-arrow{color:#fff;transform:translate(4px)}.cta-band{text-align:center;flex-direction:column;align-items:center;gap:20px;margin-top:160px;padding:clamp(44px,7vw,88px) 24px;display:flex;overflow:hidden}.cta-band:before{content:"";pointer-events:none;background:radial-gradient(closest-side,#22b8b829,#0000);height:120%;position:absolute;bottom:-70%;left:-20%;right:-20%}.cta-band .lead{max-width:520px}.cta-band .actions{justify-content:center;margin-top:8px}.terminal{font-size:14px;overflow:hidden}.terminal-bar{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:14px 18px;display:flex}.terminal-bar span{background:#292d30;border-radius:50%;width:10px;height:10px}.terminal-bar em{color:var(--muted);margin-left:10px;font-size:12px;font-style:normal}.terminal-body{flex-direction:column;gap:14px;padding:24px;display:flex}.terminal .row{color:var(--muted);align-items:center;gap:12px;display:flex}.terminal .row b{color:#fff;margin-left:auto;font-weight:400}.terminal .row b.teal{color:var(--teal-light)}.terminal .sep{color:#292d30;white-space:nowrap;overflow:hidden}.typing{color:var(--muted)}.rows{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.rows li{border-bottom:1px solid var(--line);color:#fff;justify-content:space-between;gap:16px;padding:22px 0;font-size:18px;display:flex}.rows li .mono{font-size:13px}.review{flex-direction:column;gap:24px;padding:32px;display:flex}.review p{margin:0;font-size:16px;line-height:1.6}.review footer{align-items:center;gap:12px;font-size:14px;display:flex}.review footer span{color:var(--muted);font-size:13px;display:block}.review{gap:18px}.review-text{color:#fff}.stars{color:#ffffff2e;gap:2px;display:inline-flex}.stars .on{color:var(--teal-light);filter:drop-shadow(0 0 6px #22b8b873)}.stars svg{display:block}.review-tags{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.review-tags li{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:3px 9px;font-size:12px}.review footer{margin-top:auto}img.avatar{object-fit:cover;background:#151515}.avatar-letter{color:#fff;justify-content:center;align-items:center;font-size:14px;font-weight:500;display:inline-flex}.review-wall{columns:3 300px;column-gap:16px}.review-wall .review{break-inside:avoid;margin-bottom:16px}.rating-summary{align-items:center;gap:16px;display:flex}.rating-summary:empty{display:none}.rating-num{font-family:var(--font-brand);letter-spacing:-.05em;color:#fff;font-size:48px;font-weight:400;line-height:1}.rating-meta{color:var(--muted);text-align:left;flex-direction:column;gap:6px;font-size:14px;display:flex}.rating-meta .stars svg{width:18px;height:18px}.rating-inline .rating-num{font-size:36px}.page-hero .rating-summary{border:1px solid var(--line);background:#ffffff05;border-radius:18px;padding:14px 22px}.page-hero .actions{justify-content:center}.reviews-empty{flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:20px;padding:40px 32px;display:flex}.reviews-empty p{color:var(--muted);margin:0;font-size:18px}.faq{border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;color:#fff;justify-content:space-between;align-items:center;gap:16px;padding:24px 0;font-size:18px;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary i{flex-shrink:0;width:14px;height:14px;position:relative}.faq summary i:before,.faq summary i:after{content:"";background:var(--muted);height:1.5px;transition:transform .3s var(--ease);position:absolute;top:6px;left:0;right:0}.faq summary i:after{transform:rotate(90deg)}.faq details[open] summary i:after{transform:rotate(0)}.faq details p{max-width:640px;color:var(--muted);margin:0 0 24px;font-size:16px;line-height:1.6}.contact{flex-wrap:wrap;gap:48px;margin-top:160px;padding:clamp(28px,5vw,64px);display:flex}.contact>*{flex:380px;min-width:0}.contact-text{flex-direction:column;gap:20px;display:flex}.form{flex-direction:column;gap:14px;display:flex}.form label{color:var(--muted);flex-direction:column;gap:6px;font-size:13px;display:flex}.form input,.form select,.form textarea{font:inherit;color:#fff;border:1px solid var(--line);background:#ffffff05;border-radius:12px;height:46px;padding:0 14px;font-size:15px;transition:border-color .15s,background .15s}.form textarea{resize:vertical;height:auto;min-height:120px;padding:12px 14px}.form select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,#a1a4a5 50%),linear-gradient(135deg,#a1a4a5 50%,#0000 50%);background-position:calc(100% - 20px) 20px,calc(100% - 15px) 20px;background-repeat:no-repeat;background-size:5px 5px}.form select option{background:#0c0c0c}.form input:focus,.form select:focus,.form textarea:focus{background:#22b8b80a;border-color:#22b8b8b3;outline:none}.form .btn-glass{margin-top:6px}.form .btn-glass:disabled{opacity:.6;cursor:wait}.hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.form-status{min-height:22px;margin:0;font-size:14px}.form-status.ok{color:var(--green)}.form-status.error{color:#ff9592}.footer{margin-top:160px;position:relative;overflow:hidden}.giant{text-align:center;font-family:var(--font-brand);letter-spacing:-.06em;white-space:nowrap;background:linear-gradient(#ffffff24 0%,#fff0 85%);color:#0000;-webkit-user-select:none;user-select:none;-webkit-background-clip:text;background-clip:text;margin-bottom:-.18em;font-size:clamp(90px,18vw,270px);line-height:.9}.footer-inner{border-top:1px solid var(--line-soft);flex-wrap:wrap;justify-content:space-between;gap:48px;padding-top:48px;padding-bottom:48px;display:flex}.footer-brand{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.brand-name{font-family:var(--font-brand);color:#fff;font-size:15px}.status{border:1px solid var(--line);color:var(--muted);border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:12px;display:inline-flex}.footer-cols{flex-wrap:wrap;gap:64px;font-size:14px;display:flex}.footer-cols div{flex-direction:column;gap:12px;display:flex}.footer-cols h4{color:#fff;margin:0;font-weight:400}.footer-cols a{color:var(--muted);transition:color .15s}.footer-cols a:hover{color:#fff}.copyright{color:var(--dim);flex-wrap:wrap;justify-content:space-between;gap:12px;padding-bottom:40px;font-size:12px;display:flex}.legal-links{flex-wrap:wrap;gap:18px;display:flex}.legal-links a{transition:color .15s}.legal-links a:hover{color:#fff}.form-legal{color:var(--dim);margin:0;font-size:12px}.form-legal a,.agree a{color:var(--teal-light);text-underline-offset:2px;text-decoration:underline}.legal-note{color:var(--dim);margin:0;font-size:12px}.legal-note:empty{display:none}.legal-doc{flex-direction:column;gap:72px;max-width:760px;margin:0 auto;padding-top:24px;display:flex}.legal-doc section{flex-direction:column;gap:14px;scroll-margin-top:90px;display:flex}.legal-doc h2{border-bottom:1px solid var(--line-soft);letter-spacing:-.04em;color:#fff;margin:0 0 8px;padding-bottom:14px;font-size:clamp(28px,3vw,36px);font-weight:400}.legal-doc h3{color:#fff;margin:14px 0 0;font-size:17px;font-weight:500}.legal-doc p,.legal-doc li{color:var(--muted);margin:0;font-size:16px;line-height:1.7}.legal-doc ul{flex-direction:column;gap:6px;margin:0;padding-left:20px;display:flex}.legal-doc strong{color:#fff;font-weight:500}.legal-doc a{color:var(--teal-light);text-underline-offset:2px;text-decoration:underline}.legal-intro{border:1px solid var(--line-soft);background:#ffffff05;border-radius:14px;padding:16px 18px}.legal-updated{color:var(--dim);font-size:12px}html:not(.promo-on) .promo-only{display:none}html:not(.promo-on) .hero-title{margin-top:0}.order{border:1px solid var(--line);width:min(1040px,96vw);max-height:92vh;color:var(--text);background:radial-gradient(41% 6% at 50% 0,#ffffff17,#0000),#070707;border-radius:24px;padding:0;overflow:hidden}.order[open]{animation:orderIn .4s var(--ease);flex-direction:column;display:flex}.order::backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000c}@keyframes orderIn{0%{opacity:0;transform:translateY(16px)scale(.98)}to{opacity:1;transform:none}}.order-head{border-bottom:1px solid var(--line-soft);align-items:center;gap:24px;padding:18px 24px;display:flex}.order-title{letter-spacing:-.03em;margin:0;font-size:20px;font-weight:400}.order-steps{color:var(--dim);gap:18px;margin:0 auto 0 0;padding:0;font-size:13px;list-style:none;display:flex}.order-steps li{align-items:center;gap:8px;display:flex}.order-steps li span{border:1px solid var(--line);width:22px;height:22px;font-family:var(--font-mono);border-radius:50%;justify-content:center;align-items:center;font-size:11px;display:inline-flex}.order-steps li.on{color:#fff}.order-steps li.on span{border-color:var(--teal);color:var(--teal-light);box-shadow:0 0 0 3px #22b8b826}.order-steps li.done span{background:var(--teal);border-color:var(--teal);color:#000}.order-close{border:1px solid var(--line);color:#fff;cursor:pointer;background:0 0;border-radius:12px;flex-shrink:0;width:36px;height:36px}.order-close:hover{border-color:#fff6}.order-main{flex:1;min-height:0;display:flex}.order-body{overscroll-behavior:contain;flex:auto;padding:24px;overflow-y:auto}.order-body h3{margin:0 0 14px;font-size:18px;font-weight:400}.order-body h4{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin:22px 0 10px;font-size:13px;font-weight:500}.order-aside{border-left:1px solid var(--line-soft);background:#ffffff04;flex-direction:column;flex:0 0 300px;gap:10px;padding:24px;display:flex;overflow-y:auto}.order-aside h4{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin:0 0 6px;font-size:13px;font-weight:500}.chips-row{flex-wrap:wrap;gap:8px;display:flex}.chip-btn{border:1px solid var(--line);height:38px;color:var(--muted);cursor:pointer;background:0 0;border-radius:12px;padding:0 14px;font-size:14px;transition:all .15s}.chip-btn:hover{color:#fff;border-color:#ffffff59}.chip-btn[aria-pressed=true]{color:#fff;background:#22b8b81a;border-color:#22b8b8b3}.pack-pick{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;display:grid}.pick{border:1px solid var(--line);color:#fff;cursor:pointer;text-align:left;transition:all .2s var(--ease);background:linear-gradient(#0e0e0e,#050505);border-radius:16px;flex-direction:column;align-items:flex-start;gap:6px;padding:16px;font-size:15px;display:flex}.pick strong{letter-spacing:-.04em;font-size:24px;font-weight:400}.pick:hover{border-color:#ffffff59;transform:translateY(-2px)}.pick.on{border-color:var(--teal);box-shadow:0 0 0 3px #22b8b826,0 18px 40px -24px #22b8b8cc}.pick-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.pick-list li{border:1px solid var(--line-soft);border-radius:12px;align-items:center;gap:12px;padding:10px 12px;transition:border-color .15s,background .15s;display:flex}.pick-list li.on{background:#22b8b80d;border-color:#22b8b880}.pick-list label{cursor:pointer;flex:1;align-items:center;gap:10px;font-size:15px;display:flex}.pick-price{color:var(--teal-light);white-space:nowrap;font-size:13px}.qty{align-items:center;gap:8px;display:inline-flex}.qty button{border:1px solid var(--line);color:#fff;cursor:pointer;background:0 0;border-radius:8px;width:26px;height:26px}.qty b{text-align:center;min-width:16px;font-weight:500}.order input[type=checkbox]{width:18px;height:18px;accent-color:var(--teal);flex-shrink:0}.opt-row{flex-direction:column;gap:6px;display:flex}.opt{border:1px solid var(--line-soft);cursor:pointer;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;font-size:15px;display:flex}.opt span{flex:1}.opt em{color:var(--teal-light);font-size:13px;font-style:normal}.hint{color:var(--muted);margin:8px 0 0;font-size:13px}.f{color:var(--muted);flex-direction:column;gap:6px;margin-bottom:14px;font-size:13px;display:flex}.f input,.f textarea{font:inherit;color:#fff;border:1px solid var(--line);background:#ffffff05;border-radius:12px;height:46px;padding:0 14px;font-size:15px}.f textarea{resize:vertical;height:auto;padding:12px 14px}.f input:focus,.f textarea:focus{border-color:#22b8b8b3;outline:none}.f input[type=date]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;max-width:220px}.f-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.agree{color:var(--muted);cursor:pointer;align-items:flex-start;gap:10px;margin-top:8px;font-size:14px;display:flex}.sum-line{justify-content:space-between;gap:12px;font-size:14px;display:flex}.sum-line .mono{white-space:nowrap;color:var(--muted)}.sum-line.sub{color:var(--muted)}.sum-line.promo,.sum-line.promo .mono{color:var(--green)}.sum-total{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;margin-top:8px;padding-top:12px;display:flex}.sum-total strong{letter-spacing:-.04em;color:#fff;font-size:28px;font-weight:400}.sum-note,.sum-empty{color:var(--muted);font-size:13px}.aside-discord{color:var(--muted);margin:auto 0 0;padding-top:16px;font-size:13px}.aside-discord a{color:var(--teal-light)}.order-foot{border-top:1px solid var(--line-soft);align-items:center;gap:12px;padding:14px 24px;display:flex}.order-foot .btn-glass{margin-left:auto}.order-foot .btn-glass:disabled{opacity:.6;cursor:wait}.order-error{color:#ff9592;flex:1;margin:0;font-size:14px}.order-done{text-align:center;flex-direction:column;align-items:center;gap:14px;padding:30px 10px;display:flex}.order-done img{filter:invert()}.order-done h3{letter-spacing:-.04em;font-size:28px!important}.order-done p{max-width:460px;color:var(--muted);margin:0}.order-num{color:var(--teal-light);border:1px solid #22b8b899;border-radius:12px;padding:10px 18px;font-size:22px}@media (width<=760px){.order{border-radius:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh}.order-main{flex-direction:column;overflow-y:auto}.order-body{overflow:visible}.order-aside{border-left:0;border-top:1px solid var(--line-soft);flex:none}.order-steps{display:none}.f-row{grid-template-columns:1fr}}.cursor{pointer-events:none;z-index:100;display:none;position:fixed;inset:0}.has-cursor .cursor{display:block}.cursor-dot,.cursor-ring{will-change:transform;border-radius:50%;position:absolute;top:0;left:0}.cursor-dot{mix-blend-mode:difference;background:#fff;width:6px;height:6px;margin:-3px 0 0 -3px}.cursor-ring{width:34px;height:34px;transition:width .25s var(--ease), height .25s var(--ease), margin .25s var(--ease), background .25s, opacity .25s;border:1px solid #22b8b8cc;margin:-17px 0 0 -17px}.cursor.is-hover .cursor-ring{background:#22b8b814;width:56px;height:56px;margin:-28px 0 0 -28px}.cursor.is-hidden .cursor-ring,.cursor.is-hidden .cursor-dot{opacity:0}.js .reveal{opacity:0;filter:blur(6px);transform:translateY(28px)}.line-mask{margin-bottom:-.06em;padding-bottom:.06em;display:block;overflow:hidden}.line-inner{display:block}@media (width<=860px){.nav{height:58px}.menu-btn{display:block}.hide-sm{display:none}.nav-links{-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--line-soft);opacity:0;pointer-events:none;transition:opacity .25s ease-out, transform .25s var(--ease);background:#000000f0;flex-direction:column;gap:0;padding:8px 20px 20px;position:fixed;inset:58px 0 auto;transform:translateY(-8px)}.nav-links.is-open{opacity:1;pointer-events:auto;transform:none}.nav-links a{border-bottom:1px solid var(--line-soft);padding:14px 0;font-size:17px}.hero-content{padding-top:90px}.spin-hint{display:none}.section{padding-top:110px}.sheet-main{border-right:0;border-bottom:1px solid var(--line);padding:24px}.sheet-visual{aspect-ratio:5/4;min-height:0}.contact,.marquee,.cta-band{margin-top:110px}.footer-cols{gap:36px}.nav-links a[aria-current=page]:after{margin:-2px 0 0;inset:50% 4px auto auto}.page-hero{padding:116px 0 48px}.pf-bar{top:58px}.filters{justify-content:flex-start}.pf-cat{padding-top:64px}.pf-cat-head{grid-template-columns:1fr}.pf-cat-count{grid-area:auto/1}.pv-top{height:58px;padding:0 16px}.pv-crumb{display:none}.pv-actions{margin-left:auto}.pv-inner{gap:40px;padding:32px 16px 64px}.pv-grid{columns:2 140px;column-gap:10px}.pv-item{margin-bottom:10px}.pv-next{gap:14px;padding:14px}.pv-next img{width:42%}}@media (width<=420px){.brand>span{display:none}}@media (prefers-reduced-motion:reduce){html:not(.force-motion) *,html:not(.force-motion) :before,html:not(.force-motion) :after{animation-duration:.01ms!important;animation-iteration-count:1!important}html:not(.force-motion).js .reveal{opacity:0;filter:none;transform:none}}
