:root{--ink:#07080a;--ink2:#0d0f13;--ink3:#15181e;--line:rgba(237,235,230,.12);--line2:rgba(237,235,230,.22);--bone:#edebe6;--paper:#f5f4f0;--stone:#dcd9d2;--mute:#8b8a86;--mute2:#5e5d5a;--blue:#086eeb;--blue2:#3a8dff;--blueD:#0a3fa8;--yel:#f3e430;--fd:"Archivo","Arial Narrow",Impact,sans-serif;--fb:"Urbanist","Helvetica Neue",Helvetica,Arial,sans-serif;--fm:"JetBrains Mono",ui-monospace,Menlo,monospace;--e:cubic-bezier(.16,.84,.12,1);--e2:cubic-bezier(.7,0,.2,1);--g:clamp(16px,3.2vw,48px);--hh:72px;--safe-b:env(safe-area-inset-bottom,0px)}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-behavior:auto}body,html{background:var(--ink);color:var(--bone);overflow-x:clip}body{font-family:var(--fb);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden;min-height:100vh}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:none;border:0}::selection{background:var(--yel);color:var(--ink)}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped,body.lock{overflow:hidden}.D{font-weight:900;font-stretch:62%;line-height:.84;letter-spacing:-.01em}.D,.Dx{font-family:var(--fd);text-transform:uppercase}.Dx{font-weight:800;font-stretch:125%;letter-spacing:-.02em;line-height:.9}.mono{font-family:var(--fm);font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;font-weight:400}.mono b{font-weight:500;color:var(--yel)}.lead{font-size:clamp(18px,1.6vw,24px);line-height:1.45;font-weight:300;letter-spacing:-.005em}.dim{opacity:.6}.y{color:var(--yel)}.bl{color:var(--blue2)}.out{-webkit-text-stroke:1.5px currentColor;color:transparent}.num{font-feature-settings:"tnum" 1}.wrap{padding-left:var(--g);padding-right:var(--g)}.max{max-width:1680px;margin:0 auto}.hair{background:var(--line)}.hair,.sr{height:1px}.sr{position:absolute;width:1px;clip:rect(0 0 0 0)}.btn,.sr{overflow:hidden}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:12px;height:54px;padding:0 28px;border-radius:99px;font-family:var(--fm);font-size:12px;letter-spacing:.14em;text-transform:uppercase;font-weight:500;isolation:isolate;transition:color .5s var(--e),transform .5s var(--e);white-space:nowrap}.btn:before{content:"";position:absolute;inset:0;border-radius:inherit;z-index:-1;transform:translateY(101%);transition:transform .6s var(--e)}.btn:hover:before{transform:none}.btn svg{width:16px;height:16px;flex:none}.btn-y{background:var(--yel);color:var(--ink)}.btn-y:before{background:var(--bone)}.btn-b{background:var(--blue);color:#fff}.btn-b:before{background:var(--yel)}.btn-b:hover{color:var(--ink)}.btn-o{border:1px solid var(--line2);color:var(--bone)}.btn-o:before{background:var(--bone)}.btn-o:hover{color:var(--ink)}.btn-k{background:var(--ink);color:var(--bone)}.btn-k:before{background:var(--blue)}.btn-full{width:100%}.btn[disabled]{opacity:.4;pointer-events:none}.link-u{background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;transition:background-size .5s var(--e)}.link-u:hover{background-size:100% 1px}.ic{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.grain{position:fixed;inset:-50%;z-index:90;pointer-events:none;opacity:.09;mix-blend-mode:overlay;animation:grain .8s steps(5) infinite;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 1.1 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}@keyframes grain{0%{transform:translate(0)}20%{transform:translate(-3%,2%)}40%{transform:translate(2%,-4%)}60%{transform:translate(-4%,-1%)}80%{transform:translate(3%,3%)}}.loader{display:none}html.js .loader{position:fixed;inset:0;z-index:100;background:var(--ink);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:28px;transition:-webkit-clip-path 1.1s var(--e2) .15s;transition:clip-path 1.1s var(--e2) .15s;transition:clip-path 1.1s var(--e2) .15s,-webkit-clip-path 1.1s var(--e2) .15s;-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}html.js .loader.done{-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0)}.loader .mk{width:74px;height:68px;background:var(--yel);-webkit-mask:url(/assets/brand/symbol-black.png) center/contain no-repeat;mask:url(/assets/brand/symbol-black.png) center/contain no-repeat;animation:pulse 1.6s var(--e) infinite}@keyframes pulse{50%{opacity:.35;transform:scale(.94)}}.loader .ln{width:min(260px,60vw);height:1px;background:var(--line2);position:relative;overflow:hidden}.loader .ln i{position:absolute;inset:0;background:var(--yel);transform:scaleX(0);transform-origin:left;transition:transform .5s var(--e)}.loader .ct{font-family:var(--fm);font-size:11px;letter-spacing:.2em;color:var(--mute)}.curtain{position:fixed;inset:0;z-index:95;pointer-events:none;display:grid;grid-template-columns:repeat(5,1fr)}.curtain i{background:var(--blue);transform:scaleY(0);transform-origin:bottom}.curtain i:nth-child(2n){background:var(--blueD)}.cur{position:fixed;left:0;top:0;z-index:99;pointer-events:none;display:none}@media (hover:hover) and (pointer:fine){.cur{display:block}}.cur .dot{width:6px;height:6px;margin:-3px 0 0 -3px;background:var(--yel)}.cur .dot,.cur .ring{position:absolute;border-radius:50%}.cur .ring{width:38px;height:38px;margin:-19px 0 0 -19px;border:1px solid rgba(243,228,48,.55);display:grid;place-items:center;transition:width .45s var(--e),height .45s var(--e),margin .45s var(--e),background .45s,border-color .45s}.cur .ring span{font-family:var(--fm);font-size:10px;letter-spacing:.16em;color:var(--ink);opacity:0;transition:opacity .3s}.cur.hov .ring{width:64px;height:64px;margin:-32px 0 0 -32px;border-color:var(--yel)}.cur.view .ring{width:92px;height:92px;margin:-46px 0 0 -46px;background:var(--yel);border-color:var(--yel)}.cur.view .ring span{opacity:1}.cur.view .dot{opacity:0}.hd{position:fixed;left:0;right:0;top:0;z-index:60;height:var(--hh);display:flex;align-items:center;gap:20px;padding:0 var(--g);transition:background .5s,transform .6s var(--e),border-color .5s,-webkit-backdrop-filter .5s;transition:background .5s,backdrop-filter .5s,transform .6s var(--e),border-color .5s;transition:background .5s,backdrop-filter .5s,transform .6s var(--e),border-color .5s,-webkit-backdrop-filter .5s;border-bottom:1px solid transparent}.hd.solid{background:rgba(7,8,10,.84);backdrop-filter:blur(18px) saturate(1.3);-webkit-backdrop-filter:blur(18px) saturate(1.3);border-color:var(--line)}.hd.hide{transform:translateY(-100%)}.logo{display:flex;align-items:center;gap:12px;flex:none}.logo .mk{width:34px;height:34px;border-radius:50%;background:var(--yel);display:grid;place-items:center;transition:transform .8s var(--e)}.logo .mk i{width:20px;height:18px;background:var(--ink);-webkit-mask:url(/assets/brand/symbol-black.png) center/contain no-repeat;mask:url(/assets/brand/symbol-black.png) center/contain no-repeat}.logo:hover .mk{transform:rotate(-180deg)}.logo .wm{font-family:var(--fd);font-weight:800;font-stretch:125%;font-size:19px;letter-spacing:.02em}.nav{display:flex;gap:4px;margin-left:24px}.nav a{position:relative;padding:8px clamp(8px,.9vw,14px);white-space:nowrap;font-size:14px;font-weight:500;color:rgba(237,235,230,.78);transition:color .3s;border-radius:99px}.nav a.on,.nav a:hover{color:var(--bone)}.nav a.on:after{content:"";position:absolute;left:50%;bottom:2px;width:4px;height:4px;margin-left:-2px;border-radius:50%;background:var(--yel)}.hd .sp{flex:1 1}.hd-r{display:flex;gap:8px}.hd-r,.pill{align-items:center}.pill{display:inline-flex;gap:10px;height:42px;padding:0 16px;border-radius:99px;border:1px solid var(--line2);font-family:var(--fm);font-size:11px;letter-spacing:.1em;text-transform:uppercase;transition:background .3s,border-color .3s,color .3s;white-space:nowrap}.pill:hover{border-color:var(--bone)}.pill .ic{width:16px;height:16px}.pill.set{background:var(--yel);border-color:var(--yel);color:var(--ink)}.icon-btn{position:relative;width:42px;height:42px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--line2);transition:background .3s,border-color .3s,color .3s}.icon-btn:hover{background:var(--bone);color:var(--ink);border-color:var(--bone)}.icon-btn .ic{width:18px;height:18px}.badge{position:absolute;top:-4px;right:-4px;min-width:20px;height:20px;padding:0 5px;border-radius:99px;background:var(--yel);color:var(--ink);font-family:var(--fm);font-size:10.5px;font-weight:500;display:grid;place-items:center;transform:scale(0);transition:transform .5s var(--e)}.badge.on{transform:scale(1)}.badge.bump{animation:bump .6s var(--e)}@keyframes bump{40%{transform:scale(1.5)}}.burger{display:none}.burger span{display:block;width:18px;height:1.5px;background:currentColor;transition:transform .5s var(--e)}.burger span+span{margin-top:5px}body.menu-open .burger span:first-child{transform:translateY(3.25px) rotate(45deg)}body.menu-open .burger span:last-child{transform:translateY(-3.25px) rotate(-45deg)}.mm{position:fixed;inset:0;z-index:55;background:var(--blue);color:#fff;display:flex;flex-direction:column;padding:calc(var(--hh) + 24px) var(--g) calc(28px + var(--safe-b));-webkit-clip-path:circle(0 at calc(100% - 40px) 36px);clip-path:circle(0 at calc(100% - 40px) 36px);transition:-webkit-clip-path .9s var(--e2);transition:clip-path .9s var(--e2);transition:clip-path .9s var(--e2),-webkit-clip-path .9s var(--e2);overflow:auto}body.menu-open .mm{-webkit-clip-path:circle(150% at calc(100% - 40px) 36px);clip-path:circle(150% at calc(100% - 40px) 36px)}.mm a.big{display:flex;align-items:baseline;justify-content:space-between;padding:6px 0;border-bottom:1px solid rgba(255,255,255,.18)}.mm a.big .D{font-size:clamp(44px,12vw,72px)}.mm a.big .mono{opacity:.7}.mm .mft{margin-top:auto;padding-top:28px;display:flex;gap:10px;flex-wrap:wrap}html.js .r{opacity:0;transform:translateY(40px);transition:opacity 1.1s var(--e),transform 1.3s var(--e)}html.js .r.in{opacity:1;transform:none}.split .w{display:inline-block;overflow:hidden;vertical-align:top;padding:.16em .02em .04em;margin:-.16em -.02em -.04em}html.js .split .c{display:inline-block;transform:translateY(110%) rotate(6deg);transform-origin:0 100%;transition:transform 1.15s var(--e)}html.js .split.in .c{transform:none}html.js .wipe{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0);transition:-webkit-clip-path 1.5s var(--e);transition:clip-path 1.5s var(--e);transition:clip-path 1.5s var(--e),-webkit-clip-path 1.5s var(--e)}html.js .wipe.in{-webkit-clip-path:inset(0);clip-path:inset(0)}html.js .rise{-webkit-clip-path:inset(100% 0 0 0);clip-path:inset(100% 0 0 0);transition:-webkit-clip-path 1.4s var(--e);transition:clip-path 1.4s var(--e);transition:clip-path 1.4s var(--e),-webkit-clip-path 1.4s var(--e)}html.js .rise.in{-webkit-clip-path:inset(0);clip-path:inset(0)}html.js .lx{transform:scaleX(0);transform-origin:left;transition:transform 1.6s var(--e)}html.js .lx.in{transform:none}.hero{position:relative;height:100vh;height:100svh;min-height:620px;overflow:hidden;background:#000}.hero .bgw{inset:0}.hero .bg,.hero .bgw{position:absolute;will-change:transform}.hero .bg{inset:-6% -2%;background:url(/assets/hero.jpg) center 60%/cover no-repeat;transform:scale(1.12);transition:transform 2.6s var(--e)}.hero.go .bg{transform:scale(1.02)}@media (max-aspect-ratio:4/5){.hero .bg{background-image:url(/assets/hero-m.jpg);background-position:center 70%}}.hero .shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,8,10,.82),rgba(7,8,10,.5) 40%,rgba(7,8,10,0) 68%),linear-gradient(0deg,rgba(7,8,10,1),rgba(7,8,10,.55) 30%,rgba(7,8,10,0) 55%),linear-gradient(180deg,rgba(7,8,10,.55),rgba(7,8,10,0) 22%)}.hero canvas{inset:0;width:100%;height:100%}.hero .beam,.hero canvas{position:absolute;pointer-events:none;mix-blend-mode:screen}.hero .beam{right:-20%;top:-40%;width:110%;height:160%;opacity:.5;background:conic-gradient(from 214deg at 82% 18%,transparent 0deg,rgba(8,110,235,0) 6deg,rgba(58,141,255,.42) 11deg,rgba(8,110,235,0) 18deg,transparent 1turn);filter:blur(18px);transform-origin:82% 18%;animation:sweep 9s ease-in-out infinite alternate}@keyframes sweep{0%{transform:rotate(-4deg)}to{transform:rotate(5deg)}}.hero .in-h{position:relative;z-index:2;height:100%;display:flex;flex-direction:column;justify-content:flex-end;padding:0 var(--g) clamp(28px,5vh,56px)}.hero h1{font-size:clamp(76px,min(12vw,19vh),236px);max-width:12ch}.hero h1 .l2{display:block;padding-left:.9em}.hero h1 .y{color:var(--yel)}.hero .row{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-top:clamp(22px,4vh,40px);flex-wrap:wrap}.hero .row .lead{max-width:440px;color:rgba(237,235,230,.82)}.hero .ctas{display:flex;gap:10px;flex-wrap:wrap;margin-right:clamp(0px,5vw,84px)}.hero .meta{position:absolute;top:calc(var(--hh) + 22px);left:var(--g);right:var(--g);display:flex;justify-content:space-between;z-index:2;color:rgba(237,235,230,.7)}.hero .meta .rec{display:inline-flex;align-items:center;gap:8px}.hero .meta .rec i{width:8px;height:8px;border-radius:50%;background:#ff3b30;animation:blink 1.2s steps(2) infinite}@keyframes blink{50%{opacity:0}}.hero .scroll{position:absolute;right:var(--g);bottom:clamp(28px,5vh,56px);z-index:2;writing-mode:vertical-rl;display:flex;align-items:center;gap:14px;color:rgba(237,235,230,.6)}.hero .scroll i{width:1px;height:64px;background:var(--line2);position:relative;overflow:hidden}.hero .scroll i:after{content:"";position:absolute;left:0;top:-50%;width:1px;height:50%;background:var(--yel);animation:drop 1.8s var(--e) infinite}@keyframes drop{to{top:100%}}.frame-ui{position:absolute;inset:calc(var(--hh) + 8px) var(--g) 14px;pointer-events:none;z-index:1}.frame-ui i{position:absolute;width:22px;height:22px;border:0 solid rgba(237,235,230,.4)}.frame-ui i:first-child{left:0;top:0;border-left-width:1px;border-top-width:1px}.frame-ui i:nth-child(2){right:0;top:0;border-right-width:1px;border-top-width:1px}.frame-ui i:nth-child(3){left:0;bottom:0;border-left-width:1px;border-bottom-width:1px}.frame-ui i:nth-child(4){right:0;bottom:0;border-right-width:1px;border-bottom-width:1px}.itl{position:relative;height:clamp(560px,92vh,1000px);overflow:hidden;background:#000}.itl-bg{position:absolute;inset:-14% 0;background:50%/cover no-repeat;will-change:transform}@media (max-aspect-ratio:4/5){.itl-bg{background-image:url(/assets/hero-alt-m.jpg)!important}}.itl-sh{inset:0;background:linear-gradient(0deg,rgba(7,8,10,.95),rgba(7,8,10,.1) 55%,rgba(7,8,10,.6)),linear-gradient(90deg,rgba(7,8,10,.7),transparent 60%)}.itl-in,.itl-sh{position:absolute}.itl-in{left:0;right:0;bottom:clamp(40px,7vw,100px)}.itl h2{font-size:clamp(60px,9.5vw,170px);margin-top:20px}.ptot{display:flex;justify-content:space-between;gap:10px;font-size:14px;color:rgba(7,8,10,.65)}.ptot b{color:var(--ink);font-family:var(--fm);font-weight:500}.marq,.ptot b{white-space:nowrap}.marq{overflow:hidden;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:clamp(18px,2.4vw,34px) 0;background:var(--ink)}.marq .tr{display:inline-flex;will-change:transform}.marq .it{display:inline-flex;align-items:center;gap:clamp(22px,3vw,48px);padding-right:clamp(22px,3vw,48px);font-size:clamp(44px,7vw,120px)}.marq .it .s{width:clamp(20px,2.4vw,40px);height:clamp(20px,2.4vw,40px);background:var(--yel);-webkit-mask:url(/assets/brand/symbol-black.png) center/contain no-repeat;mask:url(/assets/brand/symbol-black.png) center/contain no-repeat;flex:none}.marq .it .o{-webkit-text-stroke:1.2px rgba(237,235,230,.55);color:transparent}.sec{position:relative;padding-top:clamp(80px,12vw,180px);padding-bottom:clamp(80px,12vw,180px)}.sh{display:grid;grid-template-columns:1fr auto;align-items:end;grid-gap:24px;gap:24px;margin-bottom:clamp(36px,5vw,72px)}.sh .D{font-size:clamp(56px,9vw,156px)}.sh .k{display:flex;gap:14px;align-items:center;margin-bottom:18px}.sh .k i{width:28px;height:1px;background:var(--yel)}.sh p{max-width:420px;color:rgba(237,235,230,.7)}.cx{border-top:1px solid var(--line)}.cx a{position:relative;display:grid;grid-template-columns:70px 1fr auto 60px;align-items:center;grid-gap:20px;gap:20px;padding:clamp(14px,1.6vw,22px) 0;border-bottom:1px solid var(--line);overflow:hidden}.cx a:before{content:"";position:absolute;inset:0;background:var(--blue);transform:scaleY(0);transform-origin:bottom;transition:transform .7s var(--e);z-index:0}.cx a:hover:before{transform:scaleY(1)}.cx a>*{position:relative;z-index:1}.cx .n{font-family:var(--fm);font-size:12px;letter-spacing:.14em;color:var(--mute)}.cx .t{font-size:clamp(40px,6.6vw,112px);transition:transform .7s var(--e),color .5s}.cx a:hover .t{transform:translateX(18px);color:#fff}.cx a:hover .n,.cx a:hover .q{color:rgba(255,255,255,.8)}.cx .q{font-family:var(--fm);font-size:12px;letter-spacing:.12em;color:var(--mute);text-align:right}.cx .ar{justify-self:end;width:44px;height:44px;border-radius:50%;border:1px solid var(--line2);display:grid;place-items:center;transition:transform .7s var(--e),background .4s,border-color .4s}.cx a:hover .ar{transform:rotate(-45deg);background:var(--yel);border-color:var(--yel);color:var(--ink)}.cx-float{position:fixed;left:0;top:0;width:min(340px,26vw);aspect-ratio:4/5;z-index:40;pointer-events:none;opacity:0;transform:scale(.8);transition:opacity .4s,transform .6s var(--e);border-radius:4px;overflow:hidden;background:var(--bone)}.cx-float.on{opacity:1;transform:scale(1)}.cx-float img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;padding:12%;transition:opacity .35s}.cx-float .lab{position:absolute;left:12px;bottom:10px;color:var(--ink)}.hz{position:relative;background:var(--paper);color:var(--ink);overflow:hidden}.hz .head{padding:calc(var(--hh) + clamp(24px,4vh,56px)) var(--g) clamp(24px,3.5vh,44px);display:flex;justify-content:space-between;align-items:flex-end;gap:30px;flex-wrap:wrap}.hz .head .D{font-size:clamp(56px,min(8vw,13vh),150px)}.hz .head p{max-width:400px;color:rgba(7,8,10,.65)}.hz .track{display:flex;gap:clamp(12px,1.4vw,22px);padding:0 var(--g) clamp(70px,10vh,110px);width:max-content}.fc{width:clamp(270px,26vw,440px);flex:none;display:flex;flex-direction:column;color:var(--ink)}.fc,.fc .im{position:relative}.fc .im{height:min(46vh,36vw);min-height:300px;background:#e4e2dc;overflow:hidden;border-radius:3px}.fc .im:after{content:"";position:absolute;inset:0;background:radial-gradient(70% 60% at 50% 45%,rgba(255,255,255,.5),transparent 70%);pointer-events:none}.fc .im img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;padding:9%;transition:transform 1.2s var(--e);mix-blend-mode:multiply}.fc .im .cov{object-fit:cover;padding:0}.fc:hover .im img{transform:scale(1.06)}.fc .ix{left:16px;top:14px;font-size:11px}.fc .ix,.fc .tg{position:absolute;font-family:var(--fm);letter-spacing:.14em}.fc .tg{right:14px;top:12px;display:inline-flex;align-items:center;gap:7px;padding:6px 11px;border-radius:99px;background:var(--ink);color:var(--yel);font-size:10px;text-transform:uppercase}.fc .tx{padding:18px 2px 0;display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.fc .tx h3{font-family:var(--fd);font-weight:800;font-stretch:80%;font-size:clamp(24px,2.1vw,34px);line-height:.95;letter-spacing:-.01em}.fc .tx .v,.fc .tx h3{text-transform:uppercase}.fc .tx .v{font-family:var(--fm);font-size:11px;letter-spacing:.12em;color:rgba(7,8,10,.55);margin-top:8px}.fc .tx .go{flex:none;width:44px;height:44px;border-radius:50%;background:var(--ink);color:var(--bone);display:grid;place-items:center;transition:background .4s,color .4s,transform .6s var(--e)}.fc:hover .tx .go{background:var(--blue);transform:rotate(-45deg)}.hz .prog{position:absolute;left:var(--g);right:var(--g);bottom:clamp(40px,5vw,70px);height:1px;background:rgba(7,8,10,.15)}.hz .prog i{position:absolute;inset:0;transform:scaleX(0);transform-origin:left}.hz .prog i,.studio{background:var(--blue)}.studio{position:relative;color:#fff;overflow:hidden}.studio .gridbg{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.08) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 0);background-size:56px 56px;mask-image:radial-gradient(120% 90% at 70% 50%,#000 30%,transparent 80%);-webkit-mask-image:radial-gradient(120% 90% at 70% 50%,#000 30%,transparent 80%)}.studio .in-s{position:relative;display:grid;grid-template-columns:1.05fr 1fr;grid-gap:clamp(30px,5vw,90px);gap:clamp(30px,5vw,90px);align-items:center;padding:clamp(80px,11vw,170px) var(--g)}.studio .big{font-size:clamp(110px,19vw,340px);line-height:.78}.studio .big .x{display:inline-block;transition:transform 1.4s var(--e) .5s,opacity 1s .5s;font-stretch:100%;font-weight:300;color:var(--yel);font-size:.5em;vertical-align:.5em;margin:0 .06em}.studio .unit{font-family:var(--fd);font-weight:800;font-stretch:125%;font-size:clamp(16px,1.4vw,22px);letter-spacing:.06em;margin-top:18px}.studio .lead{margin-top:28px;max-width:520px;color:rgba(255,255,255,.88)}.studio .feats{display:grid;grid-template-columns:1fr 1fr;margin-top:36px;border-top:1px solid rgba(255,255,255,.25)}.studio .feats>div{padding:18px 18px 18px 0;border-bottom:1px solid rgba(255,255,255,.25)}.studio .feats>div:nth-child(odd){border-right:1px solid rgba(255,255,255,.25)}.studio .feats>div:nth-child(2n){padding-left:18px}.studio .feats b{display:block;font-family:var(--fd);font-weight:800;font-stretch:75%;text-transform:uppercase;font-size:clamp(22px,2vw,30px);line-height:1}.studio .feats span{display:block;margin-top:6px;font-size:14px;color:rgba(255,255,255,.75)}.studio .ctas{display:flex;gap:10px;flex-wrap:wrap;margin-top:36px}.plan{position:relative;aspect-ratio:1/1;max-width:640px;justify-self:end;width:100%}.plan svg{width:100%;height:100%;overflow:visible}.plan .wall{fill:none;stroke:#fff;stroke-width:3;stroke-dasharray:2600;stroke-dashoffset:2600;transition:stroke-dashoffset 3.2s var(--e)}.plan .dimp{stroke:var(--yel);stroke-width:2;fill:none;stroke-dasharray:800;stroke-dashoffset:800;transition:stroke-dashoffset 2.4s var(--e) 1s}.plan .ft{opacity:0;transition:opacity 1s 1.8s}.plan .cov{fill:none;stroke:rgba(255,255,255,.7);stroke-width:2;stroke-dasharray:6 6;opacity:0;transition:opacity 1s 1.4s}.plan.in .dimp,.plan.in .wall{stroke-dashoffset:0}.plan.in .cov,.plan.in .ft{opacity:1}.plan .wave{fill:none;stroke:var(--yel);stroke-width:1.5;opacity:0}.plan.in .wave{animation:wave 3.6s var(--e) 2.2s infinite}.plan.in .wave.w2{animation-delay:3.4s}@keyframes wave{0%{opacity:.9;transform:scale(.2)}to{opacity:0;transform:scale(1)}}.plan .wave{transform-origin:300px 350px;transform-box:view-box}.plan .shield{fill:none;stroke:var(--yel);stroke-width:6;opacity:0;transition:opacity 1s 2.4s}.plan.in .shield{opacity:.9}html.js .studio .big:not(.in) .x{transform:rotate(-90deg) scale(.3);opacity:0}.cxw{background:#fff;color:var(--ink)}.cxw .sh p{color:rgba(7,8,10,.65)}.cxw .cx,.cxw .cx a{border-color:rgba(7,8,10,.12)}.cxw .cx .n,.cxw .cx .q{color:rgba(7,8,10,.5)}.cxw .cx .ar{border-color:rgba(7,8,10,.2)}.cx-float{background:#fff;box-shadow:0 30px 80px rgba(7,8,10,.18);border:1px solid rgba(7,8,10,.06)}.cx-float .ico,.gal .ico,.line .ico,.pc .ico,.srch-ov .ico,.toast .ico{position:absolute;inset:0;display:grid;place-items:center;color:var(--ink)}.ico svg{width:46%;height:46%;fill:none;stroke:currentColor;stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round;opacity:.82;transition:transform 1.1s var(--e)}.pc:hover .ico svg{transform:scale(1.08) rotate(-2deg)}.ico .code{position:absolute;right:12px;bottom:10px;font-family:var(--fm);font-size:9.5px;letter-spacing:.14em;color:rgba(7,8,10,.4)}.ico .grd{position:absolute;inset:0;background-image:linear-gradient(rgba(7,8,10,.05) 1px,transparent 0),linear-gradient(90deg,rgba(7,8,10,.05) 1px,transparent 0);background-size:24px 24px;mask-image:radial-gradient(60% 60% at 50% 50%,#000,transparent);-webkit-mask-image:radial-gradient(60% 60% at 50% 50%,#000,transparent)}.line .ico svg,.srch-ov .ico svg,.toast .ico svg{width:62%;height:62%;stroke-width:2}.srch-ov .th,.toast .tth{position:relative}.toast .tth{width:40px;height:40px;border-radius:50%;background:var(--bone);overflow:hidden;flex:none}.buy .price b.sc{font-size:clamp(30px,3vw,44px);white-space:nowrap}.gal .ico .code{display:none}.avail{white-space:nowrap}.avail.tbc{background:rgba(7,8,10,.06);color:rgba(7,8,10,.6)}.avail.tbc i{background:var(--blue);animation:none}.logo .sym{width:34px;height:auto;transition:transform .8s var(--e)}.logo:hover .sym{transform:rotate(-12deg) scale(1.06)}.logo .wmk{height:15px;width:auto}.ft .logo .wmk{height:18px}.loader .lsym{width:86px;height:auto;animation:pulse 1.6s var(--e) infinite}@media (max-width:600px){.logo .wmk{height:12px}.logo .sym{width:28px}}.kstats{display:grid;grid-template-columns:repeat(var(--n,4),1fr);border:1px solid rgba(7,8,10,.14);border-radius:14px;overflow:hidden;margin-top:clamp(20px,2.4vw,32px);background:var(--paper)}.kstats>div{padding:16px 16px 14px;border-left:1px solid rgba(7,8,10,.1);min-width:0}.kstats>div:first-child{border-left:0}.kstats b{display:block;font-family:var(--fd);font-weight:800;font-stretch:68%;font-size:clamp(20px,1.7vw,28px);line-height:1;letter-spacing:-.01em;overflow-wrap:anywhere}.kstats span{display:block;margin-top:6px;font-family:var(--fm);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:rgba(7,8,10,.55)}.sgroup+.sgroup{margin-top:22px}.sgroup h5{font-family:var(--fm);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;font-weight:500;color:var(--blue);margin-bottom:4px;display:flex;align-items:center;gap:10px}.sgroup h5:after{content:"";flex:1 1;height:1px;background:rgba(8,110,235,.25)}.steps2{list-style:none;counter-reset:st;display:grid;grid-gap:10px;gap:10px}.steps2 li{counter-increment:st;display:grid;grid-template-columns:40px 1fr;grid-gap:12px;gap:12px;align-items:start;padding:12px 14px;border-radius:12px;background:var(--paper);border:1px solid rgba(7,8,10,.08)}.steps2 li:before{content:counter(st,decimal-leading-zero);font-family:var(--fd);font-weight:800;font-stretch:75%;font-size:24px;line-height:1;color:var(--blue)}.tips{list-style:none;display:grid;grid-gap:8px;gap:8px}.tips li{position:relative;padding:10px 14px 10px 40px;border-radius:10px;background:rgba(243,228,48,.22);font-size:15px}.tips li:before{content:"!";position:absolute;left:12px;top:10px;width:18px;height:18px;border-radius:50%;background:var(--ink);color:var(--yel);font:700 11px/18px var(--fm);text-align:center}.uses{display:grid;grid-gap:12px;gap:12px}.uses div{padding:14px 16px;border-left:2px solid var(--blue);background:var(--paper);border-radius:0 10px 10px 0}.uses b{font-weight:700}.uses b,.uses span{display:block;font-size:15px}.uses span{margin-top:3px;color:rgba(7,8,10,.72)}.manual-badge{display:inline-flex;align-items:center;gap:8px;margin-top:14px;padding:7px 12px;border-radius:99px;background:var(--ink);color:var(--yel);font-family:var(--fm);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase}@media (max-width:600px){.kstats{--n:2!important}.kstats>div:nth-child(3){border-left:0}.kstats>div:nth-child(n+3){border-top:1px solid rgba(7,8,10,.1)}}.vit{background:var(--bone);color:var(--ink)}.vit .sh p{color:rgba(7,8,10,.65)}.vit .sh .k i{background:var(--blue)}.chips{display:flex;gap:8px;flex-wrap:wrap}.chip{height:38px;padding:0 16px;border-radius:99px;border:1px solid rgba(7,8,10,.18);font-size:14px;font-weight:500;display:inline-flex;align-items:center;gap:8px;transition:background .3s,color .3s,border-color .3s;white-space:nowrap}.chip.on,.chip:hover{border-color:var(--ink)}.chip.on{background:var(--ink);color:var(--bone)}.chip .c{font-family:var(--fm);font-size:10px;opacity:.55}.dark .chip{border-color:var(--line2)}.dark .chip.on,.dark .chip:hover{border-color:var(--bone)}.dark .chip.on{background:var(--bone);color:var(--ink)}.grid{display:grid;grid-template-columns:repeat(var(--cols,4),minmax(0,1fr));grid-gap:clamp(10px,1.2vw,20px);gap:clamp(10px,1.2vw,20px)}.pc{display:flex;flex-direction:column;color:var(--ink);isolation:isolate}.pc,.pc .im{position:relative}.pc .im{display:block;aspect-ratio:1/1;background:#e2e0da;border-radius:3px;overflow:hidden}.pc .im:after{content:"";position:absolute;inset:0;background:radial-gradient(70% 60% at 50% 42%,rgba(255,255,255,.55),transparent 70%);pointer-events:none;opacity:.8;transition:opacity .6s}.pc .im img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;padding:10%;transition:transform 1.1s var(--e),opacity .6s;mix-blend-mode:multiply}.pc .im img.cov{object-fit:cover;padding:0;mix-blend-mode:normal}.pc:hover .im img{transform:scale(1.07)}.pc .im .b{position:absolute;left:12px;top:12px;z-index:2;display:flex;gap:6px}.tagp{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 9px;border-radius:99px;font-family:var(--fm);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;background:rgba(255,255,255,.75);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);color:var(--ink)}.tagp.own{background:var(--ink);color:var(--yel)}.tagp i{width:6px;height:6px;background:#1fbf5f}.pc .add,.tagp i{border-radius:50%}.pc .add{position:absolute;right:12px;bottom:12px;z-index:3;width:46px;height:46px;background:var(--ink);color:var(--bone);display:grid;place-items:center;transform:translateY(8px) scale(.9);opacity:0;transition:transform .5s var(--e),opacity .4s,background .3s}.pc .add.ok,.pc:hover .add{transform:none;opacity:1}.pc .add.ok,.pc .add:hover{background:var(--blue)}.pc .add .ic{width:18px;height:18px}@media (hover:none){.pc .add{transform:none;opacity:1;width:40px;height:40px}}.pc .tx{padding:14px 2px 6px;display:flex;flex-direction:column;gap:4px}.pc .br{font-family:var(--fm);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:rgba(7,8,10,.5)}.pc h3{font-size:clamp(15px,1.05vw,17px);font-weight:600;line-height:1.25;letter-spacing:-.005em}.pc .pr{display:flex;align-items:baseline;gap:6px;margin-top:4px;font-family:var(--fm);font-size:13px;letter-spacing:.02em}.pc .pr b{font-weight:500}.pc .pr span{font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:rgba(7,8,10,.5)}.dark .pc{color:var(--bone)}.dark .pc .br,.dark .pc .pr span{color:var(--mute)}.dark .pc .add{background:var(--bone);color:var(--ink)}.crew{background:var(--ink)}.crew .cols{display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(30px,6vw,120px);gap:clamp(30px,6vw,120px);align-items:start}.crew .state{font-size:clamp(34px,4vw,68px);font-family:var(--fd);font-weight:700;font-stretch:85%;line-height:1;letter-spacing:-.01em;text-transform:none}.crew .state em{font-style:normal;color:var(--yel)}.stats{display:grid;grid-template-columns:repeat(3,1fr);margin-top:clamp(40px,5vw,80px);border-top:1px solid var(--line)}.stats>div{padding:22px 18px 0 0}.stats>div+div{padding-left:18px;border-left:1px solid var(--line)}.stats .D{font-size:clamp(64px,8vw,140px);color:var(--bone)}.stats .D sup{font-size:.4em;vertical-align:top;color:var(--yel)}.photos{position:relative;height:clamp(560px,50vw,820px)}.photos .ph{position:absolute;overflow:hidden;border-radius:3px;background:#111}.photos .ph img{width:100%;height:118%;object-fit:cover;will-change:transform}.photos .p1{left:0;top:0;width:62%;aspect-ratio:1/1}.photos .p2{right:0;top:10%;width:34%;aspect-ratio:9/16}.photos .p3{left:14%;bottom:0;width:58%;aspect-ratio:4/3;z-index:1;box-shadow:0 30px 80px rgba(0,0,0,.6)}.photos .cap{position:absolute;left:12px;bottom:10px;font-family:var(--fm);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:#fff;mix-blend-mode:difference}.steps{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:0;gap:0;border-top:1px solid var(--line)}.steps>div{position:relative;padding:28px 26px 0 0}.steps>div+div{padding-left:26px;border-left:1px solid var(--line)}.steps>div:before{content:"";position:absolute;left:0;top:-1px;height:2px;width:0;background:var(--yel);transition:width 1.4s var(--e)}.steps.in>div:before{width:100%}.steps.in>div:nth-child(2):before{transition-delay:.25s}.steps.in>div:nth-child(3):before{transition-delay:.5s}.steps.in>div:nth-child(4):before{transition-delay:.75s}.steps .D{font-size:clamp(70px,7vw,120px);color:var(--ink3);-webkit-text-stroke:1px var(--line2)}.steps h4{font-family:var(--fd);font-weight:800;font-stretch:80%;text-transform:uppercase;font-size:clamp(24px,2vw,32px);line-height:1;margin-top:16px}.steps p{margin-top:12px;color:rgba(237,235,230,.68);font-size:15px;max-width:300px}.faq{border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line)}.faq summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:1fr 44px;grid-gap:20px;gap:20px;align-items:center;padding:clamp(18px,2vw,28px) 0;font-size:clamp(19px,1.8vw,28px);font-weight:500;letter-spacing:-.01em}.faq summary::-webkit-details-marker{display:none}.faq summary i{width:44px;height:44px;border-radius:50%;border:1px solid var(--line2);display:grid;place-items:center;transition:transform .6s var(--e),background .3s,color .3s}.faq details[open] summary i{transform:rotate(45deg);background:var(--yel);color:var(--ink);border-color:var(--yel)}.faq .a{padding:0 60px 28px 0;color:rgba(237,235,230,.72);max-width:880px;font-size:17px}.cta{position:relative;overflow:hidden;background:var(--yel);color:var(--ink);padding:clamp(90px,12vw,180px) var(--g)}.cta .D{font-size:clamp(84px,17vw,300px);line-height:.8}.cta .row{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;flex-wrap:wrap;margin-top:40px}.cta .row p{max-width:460px;font-size:clamp(17px,1.4vw,21px)}.cta .mkbig{position:absolute;right:-6vw;top:-8vw;width:44vw;aspect-ratio:331/302;opacity:.06;-webkit-mask:url(/assets/brand/symbol-black.png) center/contain no-repeat;mask:url(/assets/brand/symbol-black.png) center/contain no-repeat}.cta .mkbig,.ft{background:var(--ink)}.ft{padding:clamp(60px,7vw,110px) var(--g) calc(36px + var(--safe-b))}.ft .top{display:grid;grid-template-columns:1.4fr repeat(3,1fr);grid-gap:40px;gap:40px}.ft h5{font-family:var(--fm);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--mute);font-weight:400;margin-bottom:18px}.ft ul{list-style:none;display:grid;grid-gap:10px;gap:10px}.ft ul a{color:rgba(237,235,230,.8)}.ft ul a:hover{color:var(--yel)}.ft .ftwm{font-size:clamp(70px,16.5vw,300px);line-height:.78;margin-top:clamp(60px,8vw,120px);white-space:nowrap;letter-spacing:-.02em;color:var(--ink3);-webkit-text-stroke:1px rgba(237,235,230,.14)}.ft .bot{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-top:28px;padding-top:20px;border-top:1px solid var(--line);color:var(--mute)}.page{padding-top:var(--hh);min-height:100vh}.cat-hero{position:relative;padding:clamp(48px,7vw,110px) var(--g) clamp(28px,3vw,44px);background:var(--ink);overflow:hidden}.cat-hero .crumb{display:flex;gap:10px;flex-wrap:wrap;color:var(--mute)}.cat-hero .crumb a:hover{color:var(--bone)}.cat-hero h1{font-size:clamp(64px,12vw,210px);margin-top:18px;display:flex;align-items:flex-start;gap:.12em}.cat-hero h1 sup{font-family:var(--fm);font-size:clamp(12px,1vw,15px);font-weight:400;letter-spacing:.1em;color:var(--yel);margin-top:.6em}.cat-hero p{max-width:540px;margin-top:20px;color:rgba(237,235,230,.72)}.cat-hero .bgword{position:absolute;right:-2vw;bottom:-4vw;font-size:30vw;color:transparent;-webkit-text-stroke:1px rgba(237,235,230,.05);pointer-events:none;white-space:nowrap}.cat-subs{display:flex;gap:8px;overflow-x:auto;padding:0 var(--g) 22px;background:var(--ink);scrollbar-width:none}.cat-subs::-webkit-scrollbar{display:none}.toolbar{position:-webkit-sticky;position:sticky;top:var(--hh);z-index:30;display:flex;align-items:center;gap:10px;padding:12px var(--g);background:rgba(237,235,230,.86);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);color:var(--ink);border-bottom:1px solid rgba(7,8,10,.1);transition:top .6s var(--e)}.hd.hide~main .toolbar{top:0}.toolbar .srch{flex:1 1;max-width:420px;display:flex;align-items:center;gap:10px;height:42px;padding:0 16px;border-radius:99px;background:#fff;border:1px solid rgba(7,8,10,.1)}.toolbar .srch input{flex:1 1;border:0;outline:0;background:none;font-size:15px;min-width:0}.toolbar .srch .ic{width:16px;height:16px;opacity:.5}.toolbar .cnt{font-family:var(--fm);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:rgba(7,8,10,.55);margin-left:auto;white-space:nowrap}.sel{position:relative}.sel select{-moz-appearance:none;appearance:none;-webkit-appearance:none;height:42px;padding:0 38px 0 16px;border-radius:99px;border:1px solid rgba(7,8,10,.16);background:#fff;font-size:14px;font-weight:500;cursor:pointer}.sel:after{content:"";position:absolute;right:16px;top:50%;width:7px;height:7px;border-right:1.5px solid;border-bottom:1.5px solid;transform:translateY(-70%) rotate(45deg);pointer-events:none}.dens{display:flex;border:1px solid rgba(7,8,10,.16);border-radius:99px;height:42px;padding:3px;background:#fff}.dens button{width:36px;border-radius:99px;display:grid;place-items:center;font-family:var(--fm);font-size:11px;transition:background .3s,color .3s}.dens button.on{background:var(--ink);color:var(--bone)}.tb-filter{display:none}.cat-body{display:grid;grid-template-columns:260px 1fr;grid-gap:clamp(20px,3vw,48px);gap:clamp(20px,3vw,48px);padding:clamp(24px,3vw,44px) var(--g) clamp(80px,8vw,140px);background:var(--bone);color:var(--ink);min-height:70vh}.side{position:-webkit-sticky;position:sticky;top:calc(var(--hh) + 86px);align-self:start;max-height:calc(100vh - var(--hh) - 110px);overflow:auto;padding-right:6px;scrollbar-width:thin}.side h6{font-family:var(--fm);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;font-weight:400;color:rgba(7,8,10,.5);margin:0 0 12px}.side .blk+.blk{margin-top:30px;padding-top:24px;border-top:1px solid rgba(7,8,10,.12)}.tree{list-style:none}.tree>li>a{display:flex;justify-content:space-between;align-items:center;padding:7px 0;font-size:15px;font-weight:500;transition:color .3s,padding .4s var(--e)}.tree a .c{font-family:var(--fm);font-size:10.5px;color:rgba(7,8,10,.45)}.tree a:hover{padding-left:6px}.tree a.on,.tree a:hover{color:var(--blue)}.tree ul{list-style:none;padding:2px 0 8px 14px;border-left:1px solid rgba(7,8,10,.14);margin-left:2px}.tree ul a{justify-content:space-between;color:rgba(7,8,10,.7);transition:color .3s,padding .4s var(--e)}.chk,.tree ul a{display:flex;padding:5px 0;font-size:14px}.chk{align-items:center;gap:10px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.chk input{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:18px;height:18px;border:1.5px solid rgba(7,8,10,.35);border-radius:5px;display:grid;place-items:center;transition:background .2s,border-color .2s;flex:none;cursor:pointer}.chk input:checked{background:var(--blue);border-color:var(--blue)}.chk input:checked:after{content:"";width:5px;height:9px;border:solid #fff;border-width:0 2px 2px 0;transform:translateY(-1px) rotate(45deg)}.chk .c{margin-left:auto;font-family:var(--fm);font-size:10.5px;color:rgba(7,8,10,.45)}.more-b{margin-top:6px;font-size:13px;font-weight:600;color:var(--blue)}.empty{grid-column:1/-1;padding:80px 0;text-align:center}.empty .D{font-size:clamp(48px,6vw,90px);color:rgba(7,8,10,.15)}.loadmore{display:flex;justify-content:center;margin-top:50px}.sheet-bg{position:fixed;inset:0;z-index:70;background:rgba(0,0,0,.5);opacity:0;visibility:hidden;transition:opacity .4s,visibility 0s .4s}.sheet-bg.on{opacity:1;visibility:visible;transition:opacity .4s}.sheet{position:fixed;left:0;right:0;bottom:0;z-index:71;max-height:86vh;overflow:auto;background:var(--bone);color:var(--ink);border-radius:20px 20px 0 0;padding:14px 20px calc(24px + var(--safe-b));transform:translateY(105%);transition:transform .6s var(--e)}.sheet.on{transform:none}.sheet .grab{width:44px;height:4px;border-radius:9px;background:rgba(7,8,10,.2);margin:0 auto 18px}.pd{display:grid;grid-template-columns:1.12fr 1fr;grid-gap:clamp(24px,4vw,80px);gap:clamp(24px,4vw,80px);padding:clamp(20px,2.4vw,36px) var(--g) clamp(60px,6vw,100px);background:var(--bone);color:var(--ink)}.gal{position:-webkit-sticky;position:sticky;top:calc(var(--hh) + 20px);align-self:start}.gal .main{position:relative;aspect-ratio:1/1;background:#e2e0da;border-radius:4px;overflow:hidden;cursor:zoom-in}.gal .main:after{content:"";position:absolute;inset:0;background:radial-gradient(60% 55% at 50% 45%,rgba(255,255,255,.6),transparent 72%);pointer-events:none}.gal .main img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;padding:9%;mix-blend-mode:multiply;transition:transform .6s var(--e),opacity .5s;transform-origin:var(--zx,50%) var(--zy,50%)}.gal .main img.cov{object-fit:cover;padding:0;mix-blend-mode:normal}.gal .main.zoom img{transform:scale(2)}.gal .main .corner{position:absolute;z-index:2;font-family:var(--fm);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:rgba(7,8,10,.5)}.gal .main .tl{left:16px;top:14px}.gal .main .tr{right:16px;top:14px}.gal .main .bl{left:16px;bottom:14px}.gal .main .brr{right:16px;bottom:14px}.gal .thumbs{display:flex;gap:8px;margin-top:10px}.gal .thumbs button{width:76px;aspect-ratio:1/1;border-radius:3px;background:#e2e0da;overflow:hidden;border:1.5px solid transparent;transition:border-color .3s}.gal .thumbs button.on{border-color:var(--ink)}.gal .thumbs img{width:100%;height:100%;object-fit:contain;padding:8%;mix-blend-mode:multiply}.info .crumb{display:flex;gap:8px;flex-wrap:wrap;color:rgba(7,8,10,.5)}.info .crumb a:hover{color:var(--blue)}.info .brand{margin-top:clamp(18px,2.4vw,36px);display:flex;align-items:center;gap:10px}.info .brand i{width:8px;height:8px;border-radius:50%;background:var(--blue)}.info h1{font-size:clamp(48px,5.4vw,98px);margin-top:12px}.info .var{font-family:var(--fm);font-size:12px;letter-spacing:.14em;text-transform:uppercase;margin-top:14px;color:rgba(7,8,10,.6)}.info .lead2{margin-top:20px;font-size:clamp(17px,1.3vw,20px);line-height:1.5;color:rgba(7,8,10,.75);max-width:560px}.buy{margin-top:clamp(24px,3vw,40px);border:1px solid rgba(7,8,10,.14);border-radius:14px;background:var(--paper);overflow:hidden}.buy .row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px}.buy .row+.row{border-top:1px solid rgba(7,8,10,.1)}.buy .price{display:flex;align-items:baseline;gap:10px}.buy .price b{font-family:var(--fd);font-weight:800;font-stretch:75%;font-size:clamp(40px,3.6vw,56px);line-height:.9;letter-spacing:-.01em}.buy .price span{font-size:11px;color:rgba(7,8,10,.55)}.avail,.buy .price span{font-family:var(--fm);letter-spacing:.12em;text-transform:uppercase}.avail{display:inline-flex;align-items:center;gap:8px;height:30px;padding:0 12px;border-radius:99px;background:rgba(31,191,95,.12);color:#0d7a3a;font-size:10.5px}.avail i{width:7px;height:7px;border-radius:50%;background:#1fbf5f;box-shadow:0 0 0 0 rgba(31,191,95,.6);animation:ping 2s infinite}@keyframes ping{70%{box-shadow:0 0 0 8px rgba(31,191,95,0)}to{box-shadow:0 0 0 0 rgba(31,191,95,0)}}.period{flex:1 1;display:flex;align-items:center;gap:14px;text-align:left;padding:4px 0}.period .ic{width:22px;height:22px;flex:none}.period .l{font-family:var(--fm);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:rgba(7,8,10,.5)}.period .v{font-size:15px;font-weight:600;margin-top:2px}.period .ch{margin-left:auto;font-family:var(--fm);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--blue)}.qty{display:inline-flex;align-items:center;height:54px;border:1px solid rgba(7,8,10,.18);border-radius:99px;padding:0 6px;flex:none;background:#fff}.qty button{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;font-size:20px;transition:background .3s}.qty button:hover{background:var(--bone)}.qty input{width:36px;text-align:center;border:0;outline:0;background:none;font-family:var(--fm);font-size:15px;-moz-appearance:textfield}.qty input::-webkit-inner-spin-button,.qty input::-webkit-outer-spin-button{-webkit-appearance:none}.qty.sm{height:40px}.qty.sm button{width:30px;height:30px;font-size:16px}.qty.sm input{width:28px;font-size:13px}.buy .act{display:flex;gap:10px;padding:16px 20px 20px}.buy .act .btn{flex:1 1;height:56px}.buy .tot{display:flex;justify-content:space-between;font-size:14px;color:rgba(7,8,10,.65)}.buy .tot b{color:var(--ink);font-family:var(--fm);font-weight:500}.note{display:flex;gap:10px;align-items:center;margin-top:14px;font-size:14px;color:rgba(7,8,10,.65)}.note .ic{width:18px;height:18px;color:var(--blue);flex:none}.acc{margin-top:clamp(28px,3vw,44px);border-top:1px solid rgba(7,8,10,.14)}.acc details{border-bottom:1px solid rgba(7,8,10,.14)}.acc summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;padding:20px 0;font-family:var(--fd);font-weight:800;font-stretch:80%;text-transform:uppercase;font-size:clamp(22px,1.8vw,28px);letter-spacing:-.005em}.acc summary::-webkit-details-marker{display:none}.acc summary .mono{color:rgba(7,8,10,.45);font-family:var(--fm);font-stretch:100%}.acc summary i{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:50%;border:1px solid rgba(7,8,10,.2);margin-left:14px;transition:transform .5s var(--e),background .3s,color .3s;font-style:normal}.acc details[open] summary i{transform:rotate(45deg);background:var(--ink);color:var(--bone)}.acc .bd{padding:0 0 26px;color:rgba(7,8,10,.78);font-size:16px;line-height:1.62}.acc .bd p+p{margin-top:12px}.inc{list-style:none;display:grid;grid-template-columns:1fr 1fr;grid-gap:0 24px;gap:0 24px}.inc li{display:flex;gap:10px;align-items:baseline;padding:9px 0;border-bottom:1px dashed rgba(7,8,10,.14);font-size:15px}.inc li b{font-family:var(--fm);font-size:12px;font-weight:500;color:var(--blue);min-width:26px}.spec{width:100%;border-collapse:collapse}.spec td{padding:11px 0;border-bottom:1px solid rgba(7,8,10,.1);vertical-align:top;font-size:15px}.spec td:first-child{width:42%;padding-right:18px;font-family:var(--fm);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:rgba(7,8,10,.55);padding-top:14px}.hls{display:grid;grid-gap:14px;gap:14px}.hls div{padding:16px 18px;border-radius:10px;background:var(--paper);border:1px solid rgba(7,8,10,.08)}.hls b{font-weight:700}.hls b,.hls span{display:block;font-size:15px}.hls span{margin-top:4px;color:rgba(7,8,10,.7)}.rel{background:var(--paper);color:var(--ink);padding:clamp(60px,7vw,110px) var(--g)}.rel .sh .D{font-size:clamp(44px,6vw,100px)}.mbar{display:none}.drawer-bg{position:fixed;inset:0;z-index:80;background:rgba(0,0,0,.55);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);opacity:0;visibility:hidden;transition:opacity .5s,visibility 0s .5s}.drawer-bg.on{opacity:1;visibility:visible;transition:opacity .5s}.drawer{position:fixed;top:0;right:0;bottom:0;z-index:81;width:min(520px,100vw);background:var(--bone);color:var(--ink);display:flex;flex-direction:column;transform:translateX(102%);transition:transform .8s var(--e)}.drawer.on{transform:none}.drawer .dh{display:flex;align-items:center;justify-content:space-between;padding:20px 22px;border-bottom:1px solid rgba(7,8,10,.1)}.drawer .dh .D{font-size:40px}.drawer .dh .x{width:42px;height:42px;border-radius:50%;border:1px solid rgba(7,8,10,.2);display:grid;place-items:center;transition:background .3s,color .3s,transform .5s var(--e)}.drawer .dh .x:hover{background:var(--ink);color:var(--bone);transform:rotate(90deg)}.drawer .per{margin:16px 22px 0}.drawer .body{flex:1 1;overflow:auto;padding:6px 22px}.drawer .foot{padding:18px 22px calc(18px + var(--safe-b));border-top:1px solid rgba(7,8,10,.1);background:var(--paper)}.perbar{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap;width:100%;min-height:52px;padding:10px 18px;border-radius:99px;background:var(--yel);color:var(--ink);font-family:var(--fm);font-size:12px;letter-spacing:.06em;font-weight:500;transition:transform .5s var(--e)}.perbar:hover{transform:scale(1.015)}.perbar .ar{opacity:.6}.perbar .d{padding:4px 10px;border-radius:99px;background:var(--ink);color:var(--yel);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase}.perbar.unset{background:transparent;border:1.5px dashed rgba(7,8,10,.35)}.line{display:grid;grid-template-columns:84px 1fr auto;grid-gap:14px;gap:14px;padding:16px 0;border-bottom:1px solid rgba(7,8,10,.1);align-items:center}.line .th{aspect-ratio:1/1;border-radius:4px;background:#e2e0da;overflow:hidden;position:relative}.line .th img{width:100%;height:100%;object-fit:contain;padding:8%;mix-blend-mode:multiply}.line .th img.cov{object-fit:cover;padding:0;mix-blend-mode:normal}.line .nm{font-weight:600;font-size:15px;line-height:1.25}.line .meta{display:flex;align-items:center;gap:10px;margin-top:8px;flex-wrap:wrap}.line .rm{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;color:rgba(7,8,10,.5);transition:background .3s,color .3s}.line .rm:hover{background:#ffe1dc;color:#c0392b}.line .rm .ic{width:16px;height:16px}.line .lp{text-align:right;font-family:var(--fm);font-size:13px;white-space:nowrap}.line .lp small{display:block;font-size:10px;letter-spacing:.1em;color:rgba(7,8,10,.5);text-transform:uppercase;margin-top:3px}.sum{display:grid;grid-gap:8px;gap:8px;font-size:14px}.sum>div{display:flex;justify-content:space-between;gap:16px}.sum>div b{font-family:var(--fm);font-weight:500}.sum .t{padding-top:12px;margin-top:4px;border-top:1px solid rgba(7,8,10,.12);font-size:16px;font-weight:700;align-items:baseline}.sum .t b{font-family:var(--fd);font-weight:800;font-stretch:75%;font-size:36px;letter-spacing:-.01em}.coupon{display:flex;gap:8px;margin:12px 0}.coupon input{flex:1 1;height:44px;padding:0 16px;border-radius:99px;border:1px solid rgba(7,8,10,.16);background:#fff;outline:0;font-size:14px;min-width:0}.coupon input:focus{border-color:var(--blue)}.coupon button{height:44px;padding:0 18px;border-radius:99px;background:var(--yel);font-family:var(--fm);font-size:11px;letter-spacing:.12em;text-transform:uppercase;font-weight:500}.cmsg{font-size:13px;margin-top:-4px;margin-bottom:8px}.cmsg.ok{color:#0d7a3a}.cmsg.er{color:#c0392b}.cart-empty{text-align:center;padding:60px 10px}.cart-empty .D{font-size:56px;color:rgba(7,8,10,.18)}.cart-empty p{margin:14px 0 24px;color:rgba(7,8,10,.6)}.cartp{display:grid;grid-template-columns:1fr 420px;grid-gap:clamp(24px,4vw,70px);gap:clamp(24px,4vw,70px);padding:clamp(30px,4vw,60px) var(--g) clamp(80px,8vw,140px);background:var(--bone);color:var(--ink);min-height:70vh}.cartp .box{position:-webkit-sticky;position:sticky;top:calc(var(--hh) + 20px);align-self:start;padding:24px;border-radius:16px;background:var(--paper);border:1px solid rgba(7,8,10,.1)}.cartp .line{grid-template-columns:110px 1fr auto}.head-pg{padding:clamp(40px,6vw,100px) var(--g) clamp(26px,3vw,40px);background:var(--bone);color:var(--ink)}.head-pg .D{font-size:clamp(64px,11vw,190px)}.head-pg .perbar{max-width:560px;margin-top:26px}.form{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.form .f{display:flex;flex-direction:column;gap:7px}.form .f.w{grid-column:1/-1}.form label{font-family:var(--fm);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:rgba(7,8,10,.6)}.form input,.form select,.form textarea{height:52px;padding:0 16px;border-radius:12px;border:1px solid rgba(7,8,10,.16);background:#fff;outline:0;font-size:16px;transition:border-color .3s,box-shadow .3s}.form textarea{height:110px;padding:14px 16px;resize:vertical}.form input:focus,.form select:focus,.form textarea:focus{border-color:var(--blue);box-shadow:0 0 0 4px rgba(8,110,235,.12)}.form .opt,.form .opt label{display:flex;gap:10px}.form .opt label{flex:1 1;align-items:center;height:52px;padding:0 16px;border-radius:12px;border:1px solid rgba(7,8,10,.16);background:#fff;cursor:pointer;font-family:var(--fb);font-size:15px;letter-spacing:0;text-transform:none;color:var(--ink);transition:border-color .3s,background .3s}.form .opt input{width:18px;height:18px;accent-color:var(--blue)}.form .opt label:has(input:checked){border-color:var(--blue);background:rgba(8,110,235,.06)}.done{min-height:80vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:var(--hh) var(--g) 60px;background:var(--blue);color:#fff}.done .D{font-size:clamp(70px,13vw,220px)}.done p{max-width:520px;margin:20px 0 32px;font-size:18px;color:rgba(255,255,255,.85)}.modal-bg{position:fixed;inset:0;z-index:85;background:rgba(0,0,0,.6);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);opacity:0;visibility:hidden;transition:opacity .45s,visibility 0s .45s}.modal-bg.on{opacity:1;visibility:visible;transition:opacity .45s}.dp{position:fixed;z-index:86;left:50%;top:50%;width:min(780px,calc(100vw - 24px));max-height:calc(100vh - 24px);overflow:auto;background:var(--paper);color:var(--ink);border-radius:20px;transform:translate(-50%,-46%) scale(.97);opacity:0;visibility:hidden;transition:transform .6s var(--e),opacity .4s,visibility 0s .5s;box-shadow:0 40px 120px rgba(0,0,0,.5)}.dp.on{transform:translate(-50%,-50%);opacity:1;visibility:visible;transition:transform .6s var(--e),opacity .4s}.dp .dph{display:flex;justify-content:space-between;align-items:flex-start;padding:24px 26px 0}.dp .dph .D{font-size:clamp(36px,4vw,54px)}.dp .sel2{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;padding:20px 26px 0}.dp .slot{padding:14px 16px;border-radius:12px;border:1.5px solid rgba(7,8,10,.12);background:#fff;transition:border-color .3s}.dp .slot.act{border-color:var(--blue)}.dp .slot .l{font-family:var(--fm);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:rgba(7,8,10,.5)}.dp .slot .v{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:6px;font-weight:600}.dp .slot select{border:0;background:var(--bone);border-radius:8px;height:32px;padding:0 8px;font-family:var(--fm);font-size:13px;outline:0;cursor:pointer}.dp .cals{display:grid;grid-template-columns:1fr 1fr;grid-gap:30px;gap:30px;padding:20px 26px}.dp .navm{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.dp .navm b{font-family:var(--fd);font-weight:800;font-stretch:80%;text-transform:uppercase;font-size:22px}.dp .navm button{width:34px;height:34px;border-radius:50%;border:1px solid rgba(7,8,10,.16);display:grid;place-items:center;transition:background .3s}.dp .navm button:hover{background:var(--bone)}.dp .navm button[disabled]{opacity:.25;pointer-events:none}.dp .days,.dp .wk{display:grid;grid-template-columns:repeat(7,1fr);text-align:center}.dp .wk span{font-family:var(--fm);font-size:10px;letter-spacing:.1em;color:rgba(7,8,10,.45);padding:6px 0}.dp .days button{position:relative;aspect-ratio:1/1;font-size:14px;font-weight:500;border-radius:50%;transition:background .2s,color .2s;z-index:0}.dp .days button:hover:not([disabled]){background:var(--bone)}.dp .days button[disabled]{color:rgba(7,8,10,.2);pointer-events:none}.dp .days button.td{box-shadow:inset 0 0 0 1px rgba(7,8,10,.25)}.dp .days button.inr{border-radius:0;background:rgba(8,110,235,.12)}.dp .days button.e,.dp .days button.s{background:var(--blue)!important;color:#fff}.dp .days button.s{border-radius:50% 0 0 50%}.dp .days button.e{border-radius:0 50% 50% 0}.dp .days button.s.e{border-radius:50%}.dp .dpf{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:18px 26px 24px;border-top:1px solid rgba(7,8,10,.1);flex-wrap:wrap}.dp .dpf .info2{font-size:14px;color:rgba(7,8,10,.65)}.dp .dpf .info2 b{color:var(--ink);font-family:var(--fm)}.dp .dpf .bts{display:flex;gap:8px}.dp .x{width:42px;height:42px;border-radius:50%;border:1px solid rgba(7,8,10,.2);display:grid;place-items:center;transition:transform .5s var(--e),background .3s,color .3s}.dp .x:hover{transform:rotate(90deg);background:var(--ink);color:var(--bone)}.srch-ov{position:fixed;inset:0;z-index:84;background:rgba(7,8,10,.97);display:flex;flex-direction:column;padding:calc(var(--hh) + 10px) var(--g) 30px;opacity:0;visibility:hidden;transition:opacity .45s,visibility 0s .45s}.srch-ov.on{opacity:1;visibility:visible;transition:opacity .45s}.srch-ov .in{display:flex;align-items:center;gap:16px;border-bottom:1px solid var(--line2);padding-bottom:12px}.srch-ov input{flex:1 1;background:none;border:0;outline:0;font-family:var(--fd);font-weight:800;font-stretch:70%;text-transform:uppercase;font-size:clamp(40px,7vw,110px);line-height:1;min-width:0;color:var(--bone)}.srch-ov input::placeholder{color:rgba(237,235,230,.18)}.srch-ov .res{flex:1 1;overflow:auto;margin-top:20px;display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:4px 26px;gap:4px 26px;align-content:start}.srch-ov .res a{display:grid;grid-template-columns:56px 1fr;grid-gap:14px;gap:14px;align-items:center;padding:10px 0;border-bottom:1px solid var(--line)}.srch-ov .res a:hover .nm{color:var(--yel)}.srch-ov .res .th{aspect-ratio:1/1;background:var(--bone);border-radius:4px;overflow:hidden}.srch-ov .res .th img{width:100%;height:100%;object-fit:contain;padding:8%;mix-blend-mode:multiply}.srch-ov .res .nm{font-weight:600;font-size:15px;line-height:1.25;transition:color .3s}.srch-ov .res .mono{color:var(--mute);margin-top:3px}.srch-ov .sug{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}.toast{position:fixed;left:50%;bottom:calc(24px + var(--safe-b));z-index:97;transform:translate(-50%,140%);display:flex;align-items:center;gap:14px;padding:10px 10px 10px 12px;border-radius:99px;background:var(--ink);color:var(--bone);border:1px solid var(--line2);box-shadow:0 20px 60px rgba(0,0,0,.4);transition:transform .7s var(--e);max-width:calc(100vw - 24px)}.toast.on{transform:translate(-50%)}.toast img{width:40px;height:40px;border-radius:50%;background:var(--bone);object-fit:contain;padding:4px}.toast .t{font-size:14px;line-height:1.25;min-width:0}.toast .t b{display:block;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:46vw}.toast .btn{height:40px;padding:0 16px;font-size:10.5px}.wa-fab{position:fixed;right:var(--g);bottom:calc(22px + var(--safe-b));z-index:50;width:56px;height:56px;border-radius:50%;background:#25d366;color:#fff;display:grid;place-items:center;box-shadow:0 12px 40px rgba(0,0,0,.35);transition:transform .5s var(--e)}.wa-fab:hover{transform:scale(1.08) rotate(-8deg)}.wa-fab{transition:transform .5s var(--e),opacity .5s}body[data-r=home]:not(.past) .wa-fab{opacity:0;pointer-events:none;transform:scale(.6)}.wa-fab svg{width:28px;height:28px;fill:#fff}body[data-r=cart] .wa-fab,body[data-r=checkout] .wa-fab{display:none}@media (max-width:900px){body.pd-page .wa-fab{display:none}}@media (min-width:901px){body[data-r=cart] .wa-fab,body[data-r=checkout] .wa-fab{display:none}body.pd-page .wa-fab{bottom:calc(22px + var(--safe-b))}}@media (max-width:1280px){.nav{display:none}.burger{display:grid}}@media (max-width:1200px){.burger{display:grid}.grid{--cols:3}.ft .top{grid-template-columns:1fr 1fr}.cartp{grid-template-columns:1fr 360px}}@media (max-width:900px){:root{--hh:64px}.hd .pill .t{display:none}.hd .pill{width:42px;padding:0;justify-content:center}.hd .pill.set{width:auto;padding:0 12px}.hd .pill.set .t{display:inline}.hero h1 .l2{padding-left:0}.hero .meta .hide-m,.hero .scroll{display:none}.sh{grid-template-columns:1fr}.cx a{grid-template-columns:44px 1fr 44px;gap:12px}.cx .q{display:none}.cx .ar{width:38px;height:38px}.cx-float{display:none}.studio .in-s{grid-template-columns:1fr}.plan{justify-self:center;max-width:480px}.crew .cols{grid-template-columns:1fr}.stats .D{font-size:clamp(52px,14vw,90px)}.steps{grid-template-columns:1fr 1fr}.steps>div:nth-child(3){border-left:0;padding-left:0}.steps>div{padding-bottom:30px}.cat-body{grid-template-columns:minmax(0,1fr)}.side{display:none}.tb-filter{display:inline-flex}.toolbar .cnt,.toolbar .dens{display:none}.grid{--cols:2!important}.pd{grid-template-columns:minmax(0,1fr);padding-top:10px}.gal{position:relative;top:0}.gal .main{margin:0 calc(var(--g) * -1);border-radius:0}.gal .thumbs{overflow-x:auto}.buy .act{display:none}.mbar{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:52;gap:10px;align-items:center;padding:12px var(--g) calc(12px + var(--safe-b));background:rgba(245,244,240,.9);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-top:1px solid rgba(7,8,10,.1);color:var(--ink)}.mbar .btn{flex:1 1;height:52px}.cartp{grid-template-columns:minmax(0,1fr)}.cartp .box{position:relative;top:0}.cartp .line{grid-template-columns:80px 1fr auto}.dp .cals,.form,.inc{grid-template-columns:1fr}.dp .cals .m2{display:none}.dp{top:auto;bottom:0;left:0;width:100%;max-height:92vh;border-radius:20px 20px 0 0;transform:translateY(100%)}.dp.on{transform:none}.dp .dpf{padding-bottom:calc(20px + var(--safe-b))}}@media (max-width:600px){.hd{gap:8px}.hd .pill.set{width:42px;padding:0}.hd .pill.set .t{display:none}.logo .mk{width:30px;height:30px}.hd .pill,.icon-btn{width:40px;height:40px}.logo .wm{font-size:16px}.hd-r{gap:6px}.hero{min-height:560px}.hero h1{font-size:clamp(64px,21vw,120px)}.hero .ctas{width:100%;margin-right:0;flex-direction:column}.hero .ctas .btn{width:100%}.hero .in-h{padding-bottom:28px}.cx .t{font-size:clamp(30px,9.4vw,60px)}body[data-r=home] .wa-fab{transform:scale(.86)}.hero .row .lead{font-size:16px}.fc{width:78vw}.studio .feats{grid-template-columns:1fr}.studio .feats>div:nth-child(odd){border-right:0}.studio .feats>div:nth-child(2n){padding-left:0}.stats{grid-template-columns:1fr 1fr}.stats>div:nth-child(3){grid-column:1/-1;border-left:0;padding-left:0;border-top:1px solid var(--line);margin-top:22px}.photos{height:auto;display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.photos .ph{position:relative;inset:auto!important;width:auto!important}.photos .p1{grid-column:1/-1}.photos .p3{aspect-ratio:9/16}.steps{grid-template-columns:1fr}.steps>div+div{border-left:0;padding-left:0}.ft .top{grid-template-columns:1fr 1fr}.ft .top>div:first-child{grid-column:1/-1}.faq .a{padding-right:0}.line{grid-template-columns:70px 1fr}.line .lp{grid-column:2;text-align:left}.cartp .line{grid-template-columns:70px 1fr}.buy .row{padding:16px}.dp .sel2{grid-template-columns:1fr;padding:16px 18px 0}.dp .cals{padding:16px 18px}.dp .dph{padding:20px 18px 0}.dp .dpf{padding-left:18px;padding-right:18px}.dp .dpf .bts{width:100%}.dp .dpf .bts .btn{flex:1 1}.toolbar{gap:8px}.toolbar .sel select{padding:0 30px 0 12px;font-size:13px}.pc .im .b .tagp:not(.own){font-size:0;gap:0;padding:0 8px}.pc .im .b{left:8px;top:8px}}@media (prefers-reduced-motion:reduce){html.js .lx,html.js .r,html.js .rise,html.js .split .c,html.js .wipe{opacity:1!important;transform:none!important;-webkit-clip-path:none!important;clip-path:none!important;transition:none!important}.grain,.hero .beam,.marq .tr{animation:none!important}}.form .chk input{height:18px;padding:0;border-radius:5px;background:#fff}.form .chk input:checked{background:var(--blue)}.toast:not(.on){visibility:hidden;transition:transform .7s var(--e),visibility 0s .7s}.sheet:not(.on){visibility:hidden;transition:transform .6s var(--e),visibility 0s .6s}.buy .act .btn-o{height:48px}.split .w{white-space:nowrap}.cat-hero h1{margin-top:.32em;line-height:.9}.cat-hero h1 .tt{min-width:0;flex:0 1 auto}.cat-hero h1 sup{flex:none}.cat-hero h1.long{font-size:clamp(48px,8.4vw,150px)}.cat-hero h1.xlong{font-size:clamp(40px,6.6vw,124px)}@media (max-width:700px){.cat-hero h1{font-size:clamp(40px,13vw,64px)}.cat-hero h1.long{font-size:clamp(34px,10vw,52px)}.cat-hero h1.xlong{font-size:clamp(30px,8.6vw,44px)}}.toolbar{background:var(--bone);backdrop-filter:none;-webkit-backdrop-filter:none}