:root{--ink:#050505;--bone:#eee8df;--dim:#eee8df8c;--line:#eee8df29;--blood:#c80038;--ease:cubic-bezier(.16,1,.3,1);--g:clamp(16px,2vw,28px);--bar:7vh}*{box-sizing:border-box;margin:0;padding:0}html,body{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background:var(--ink);height:100%;color:var(--bone);-webkit-font-smoothing:antialiased;overscroll-behavior:none;touch-action:none;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;overflow:hidden}input,textarea,[contenteditable]{-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}a{color:inherit;text-decoration:none}::selection{background:var(--blood)}:focus-visible{outline:2px solid var(--blood);outline-offset:3px}#gl{z-index:2;width:100%;height:100%;display:block;position:fixed;inset:0}.mono{letter-spacing:.04em;text-transform:uppercase;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px}.display{text-transform:uppercase;letter-spacing:-.01em;font-family:Archivo,sans-serif;font-weight:860;font-stretch:62%;line-height:.86}.bigtype{z-index:1;pointer-events:none;contain:strict;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.bigtype .w{padding:.06em 0 .02em;line-height:.8;overflow:hidden}.bigtype span{letter-spacing:-.02em;color:var(--bone);white-space:nowrap;will-change:transform;font-family:Archivo;font-size:min(46vw,72vh);font-weight:860;font-stretch:62%;line-height:.84;display:block}.bigtype.faint span{color:#eee8df12}.vignette{z-index:3;pointer-events:none;background:radial-gradient(120% 90%,#0000 55%,#0000008c 100%);position:fixed;inset:0}.vignette:after{content:"";opacity:0;transition:opacity 1.6s var(--ease);background:linear-gradient(#0000 42%,#00000038 60%,#00000085 82%,#000000bd 100%);position:absolute;inset:0}body.is-contact .vignette:after{opacity:1}.hud{pointer-events:none;z-index:10;position:fixed;inset:0}body.intro .hud,body.intro .layer{pointer-events:none;opacity:0!important}body.hud-wait .hud>*,body.home-wait .hud .legal,body.home-wait .hud .gfx{filter:blur(8px);translate:0 10px;opacity:0!important;pointer-events:none!important}body.hud-enter .hud>*{transition:opacity 1.1s ease-in-out var(--d,0s),filter .7s ease-out var(--d,0s),translate 1.2s var(--ease) var(--d,0s)!important}.hud .tl{--d:0s}.hud .tr{--d:.12s}.hud .legal,.hud .fps{--d:.28s}.hud .gfx,.hud .br{--d:.4s}@media (prefers-reduced-motion:reduce){body.hud-wait .hud>*,body.home-wait .hud .legal,body.home-wait .hud .gfx{filter:none;translate:none}}.hud>*{pointer-events:auto;position:absolute}.hud .tl{top:var(--g);left:var(--g);align-items:center;gap:14px;display:flex}.hud .tr{top:var(--g);right:var(--g)}.hud .fps{bottom:var(--g);left:var(--g);color:#eee8df4d;pointer-events:none;font-variant-numeric:tabular-nums;font-size:10px;transition:opacity .4s}.hud .br{bottom:var(--g);right:var(--g);color:var(--dim);text-align:right;pointer-events:none;transition:opacity .4s}body.detail-open .hud .fps,body.detail-open .hud .br{opacity:0}.back{color:var(--bone);transition:color .3s,opacity .6s ease-in-out,transform .5s var(--ease),filter .3s ease-out;align-items:center;gap:10px;padding:10px 0;display:inline-flex}.back:hover{color:var(--blood)}.back.calm:hover{color:var(--bone)}.back.calm:hover svg{transform:none}.back svg{transition:transform .4s var(--ease)}.back:hover svg{transform:translate(-3px)}body.is-home .back{opacity:0;pointer-events:none;transform:translate(-10px)}body.revealing .back{opacity:0;filter:blur(8px);pointer-events:none;transition-duration:.3s;transform:translate(-10px)}body.revealing .hud .br{opacity:0}.hud .br{transition:opacity .6s ease-in-out,filter .3s ease-out}body.revealing .hud .br{filter:blur(8px)}.sound{color:var(--bone);align-items:center;gap:8px;padding:10px 0;transition:color .3s;display:flex}.sound:hover{color:var(--blood)}.bars{align-items:flex-end;gap:2px;height:10px;display:flex}.bars i{transform-origin:bottom;background:currentColor;width:2px;height:10px;transform:scaleY(.3)}.sound.on .bars i{animation:.9s ease-in-out infinite alternate eq}.sound.on .bars i:nth-child(2){animation-delay:-.3s}.sound.on .bars i:nth-child(3){animation-delay:-.6s}.sound.on .bars i:nth-child(4){animation-delay:-.15s}@keyframes eq{0%{transform:scaleY(.2)}to{transform:scaleY(1)}}.hud .gfx{bottom:var(--g);right:var(--g);opacity:0;visibility:hidden;transition:opacity .4s,visibility .4s}body.is-home .hud .gfx{opacity:1;visibility:visible}body.is-home .hud .br{opacity:0}.hud .legal{bottom:var(--g);left:var(--g);opacity:0;visibility:hidden;align-items:center;gap:16px;transition:opacity .4s,visibility .4s;display:flex}.hud .legal a{color:var(--dim);align-items:center;padding:10px 0;display:inline-flex}body.is-home .hud .legal{opacity:1;visibility:visible}body.is-home .hud .fps{opacity:0}.gfx-btn{color:var(--dim);align-items:center;gap:10px;padding:10px 0;transition:color .3s;display:inline-flex}.gfx-btn span,.gfx-btn:hover,.gfx.open .gfx-btn{color:var(--bone)}.gfx-menu{opacity:0;visibility:hidden;transition:opacity .25s,transform .35s var(--ease),visibility .25s;flex-direction:column;align-items:flex-end;gap:2px;display:flex;position:absolute;bottom:calc(100% + 4px);right:0;transform:translateY(6px)}.gfx.open .gfx-menu{opacity:1;visibility:visible;transform:none}.gfx-menu button{text-align:right;color:var(--dim);flex-direction:column;align-items:flex-end;gap:2px;padding:5px 0;transition:color .2s;display:flex;position:relative}.gfx-menu button:hover{color:var(--bone)}.gfx-menu button[aria-checked=true]{color:var(--blood)}.gfx-menu small{letter-spacing:.04em;opacity:.6;text-transform:none;font-size:9px}@media (max-width:600px){.hud .br,.hud .fps,.sound .mono,.back .lbl{display:none}.back{padding:10px 4px}.hud .gfx{bottom:auto;right:auto;top:var(--g);left:var(--g)}.gfx-menu{align-items:flex-start;inset:calc(100% + 4px) auto auto 0;transform:translateY(-6px)}.gfx-menu button{text-align:left;align-items:flex-start}.hud .legal{left:var(--g);right:var(--g);justify-content:center}}.layer{z-index:9;pointer-events:none;visibility:hidden;position:fixed;inset:0}.layer.on{visibility:visible}.layer [data-ui]{pointer-events:auto}.sr-nav{left:var(--g);top:calc(var(--g) + 60px);flex-direction:column;gap:6px;display:flex;position:absolute}.sr-nav button{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sr-nav button:focus-visible{clip:auto;border:1px solid var(--blood);border-radius:99px;width:auto;height:auto;padding:6px 10px;position:static;overflow:visible}.brand{left:50%;bottom:calc(var(--g) + 2px);text-align:center;white-space:nowrap;flex-direction:column;align-items:center;gap:8px;display:flex;position:absolute;transform:translate(-50%)}.wordmark{text-transform:none;letter-spacing:-.01em;font-family:Archivo,sans-serif;font-size:clamp(20px,1.8vw,26px);font-weight:800;font-stretch:100%}.lc{text-transform:none}.brand .mono{color:var(--dim);font-size:10px}@media (max-width:600px){.brand{bottom:calc(var(--g) + 38px)}}#L-work .cur{left:50%;bottom:calc(var(--g) + 6px);text-align:center;white-space:nowrap;position:absolute;transform:translate(-50%)}#L-work .cur .display{font-size:clamp(30px,3.4vw,54px)}#L-work .cur .mono{color:var(--dim);margin-top:8px;display:block}#L-shop .cur{left:50%;bottom:calc(var(--g) + 6px);text-align:center;white-space:nowrap;position:absolute;transform:translate(-50%)}#L-shop .cur .display{font-size:clamp(30px,3.4vw,54px)}#L-shop .cur .mono{color:var(--dim);margin-top:8px;display:block}#L-shop .cur .s-price{color:var(--blood);margin:0 0 12px}.s-empty{width:min(100% - 2 * var(--g),460px);text-align:center;flex-direction:column;align-items:center;gap:16px;display:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}body.shop-empty .s-empty{display:flex}body.shop-empty #L-shop .cur{display:none}.s-empty .mono{color:var(--blood)}.s-empty h2{font-size:clamp(56px,7vw,112px)}.s-empty p{color:var(--dim);font-size:15px;line-height:1.55}.s-empty .btn{margin-top:6px}.shop-d .d-col{scrollbar-width:none;max-height:100%;padding:4vh 0;overflow-y:auto}.shop-d .d-col::-webkit-scrollbar{display:none}.sd-lead{max-width:34ch;margin-top:18px;font-size:16px;line-height:1.5}.shop-d .d-scope{margin-top:22px;padding-top:14px}.sd-feat{grid-template-columns:1fr 1fr;gap:6px 18px;margin-top:8px;font-size:13px;line-height:1.4;list-style:none;display:grid}.sd-feat li{padding-left:14px;position:relative}.sd-feat li:before{content:"";background:var(--blood);width:6px;height:1px;position:absolute;top:.55em;left:0}.sd-price #sd-p{margin-top:10px;font-size:clamp(30px,2.8vw,44px);display:block}.sd-price small{color:var(--dim);max-width:40ch;margin-top:10px;font-size:12px;line-height:1.55;display:block}.shop-d .btns{margin-top:26px}.shop-d .d-media{--mw:min(50vw,100vh);gap:56px;padding-top:10vh}.shop-d .d-media figure{background:#111}.shop-d .d-media .phone{background:0 0;align-self:center;width:42%;overflow:visible}.shop-d .d-media .phone img{box-shadow:0 0 0 1px var(--line);border:6px solid #1a1a1a;border-radius:22px}.shop-d .d-media .phone figcaption{color:var(--dim);text-align:center;margin-bottom:14px}.detail{z-index:9;pointer-events:none;visibility:hidden;padding:var(--g);padding-left:calc(var(--g) + 2vw);align-items:center;display:flex;position:fixed;inset:0}.detail.on{visibility:visible;pointer-events:auto}.d-col{flex-direction:column;align-items:flex-start;width:min(30vw,420px);display:flex}.d-n{color:var(--blood)}.detail h2{margin-top:14px;font-size:clamp(48px,5.4vw,92px)}.d-scope{border-top:1px solid var(--line);width:100%;margin-top:32px;padding-top:20px}.d-scope .mono{color:var(--dim);font-size:10px}.d-scope p{margin-top:8px;font-size:14px;line-height:1.6}.detail .btns{margin-top:36px}.d-media{--mw:min(56vw,112vh);width:var(--mw);overscroll-behavior:contain;touch-action:pan-y;scrollbar-width:none;padding:calc(50vh - var(--mw) / 3.2) 0 14vh;flex-direction:column;gap:16px;display:flex;position:absolute;top:0;bottom:0;right:4vw;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000,#000 5vh calc(100% - 5vh),#0000);mask-image:linear-gradient(#0000,#000 5vh calc(100% - 5vh),#0000)}.d-media::-webkit-scrollbar{display:none}.detail{-webkit-user-select:none;user-select:none}.d-media img{-webkit-user-drag:none}.d-media.dragging,.detail.dragging{scroll-behavior:auto}.d-media:focus-visible{outline:none}.d-media figure{opacity:0;background:#0c0c0c;flex:none;overflow:hidden}.d-media img,.d-media video{aspect-ratio:auto 16/9;width:100%;height:auto;display:block}.btns{flex-wrap:wrap;gap:32px;display:flex}.btn{color:var(--bone);transition:color .4s var(--ease),transform .5s var(--ease);align-items:center;gap:10px;padding:8px 0;font-size:14px;font-weight:500;display:inline-flex;position:relative}.btn.ghost{color:var(--dim)}.btn:hover,.btn:focus-visible{color:var(--bone)}.btn:after{content:"";background:var(--blood);transform-origin:100%;height:1px;transition:transform .6s var(--ease);position:absolute;bottom:2px;left:0;right:0;transform:scaleX(0)}.btn:hover:after,.btn:focus-visible:after{transform-origin:0;transform:scaleX(1)}.roll{line-height:1.25;display:inline-flex;overflow:hidden}.roll .ch{white-space:pre;transition:transform .55s var(--ease);transition-delay:calc(var(--i) * 18ms);display:inline-block;position:relative}.roll .ch:after{content:attr(data-c);color:var(--blood);position:absolute;top:100%;left:0}.btn:hover .roll .ch,.btn:focus-visible .roll .ch{transform:translateY(-100%)}.ar{font-style:normal;line-height:1.25;display:inline-grid;position:relative;overflow:hidden}.ar span{transition:transform .55s var(--ease);grid-area:1/1;font-weight:400}.ar span+span{color:var(--blood)}.ar-ne span+span{transform:translate(-110%,110%)}.btn:hover .ar-ne span:first-child,.btn:focus-visible .ar-ne span:first-child{transform:translate(110%,-110%)}.ar-l span+span{transform:translate(110%)}.btn:hover .ar-l span:first-child,.btn:focus-visible .ar-l span:first-child{transform:translate(-110%)}.btn:hover .ar span+span,.btn:focus-visible .ar span+span{transform:none}.btn:active{transform:scale(.96)}@media (prefers-reduced-motion:reduce){.roll .ch,.ar span,.btn:after{transition-duration:.01ms}}@media (max-aspect-ratio:1){.detail{overscroll-behavior:contain;touch-action:pan-y;flex-direction:column;align-items:stretch;gap:28px;padding-top:12vh;padding-bottom:12vh;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000 4vh,#000 11vh);mask-image:linear-gradient(#0000 4vh,#000 11vh)}.d-col{width:100%}.detail h2{margin-top:10px}.d-media{display:contents}.d-media figure{order:1}.d-media .hero{order:-1;align-self:center;width:90vw}}#L-contact .ct{padding:calc(var(--g) + 56px) calc(var(--g) + 4vw) calc(var(--g) + 44px) calc(var(--g) + 2vw);pointer-events:none;grid-template-columns:1fr min(36vw,520px);align-items:center;column-gap:6vw;display:grid;position:absolute;inset:0}#L-contact .ct>*{pointer-events:auto}.ct-form{flex-direction:column;grid-area:1/2;align-items:flex-start;display:flex}.ct-n{color:var(--blood)}#ct-t{max-width:11ch;margin:14px 0 30px;font-size:clamp(40px,4.2vw,76px)}#ct-f{flex-direction:column;gap:26px;width:100%;display:flex}.f{flex-direction:column;gap:8px;min-width:0;display:flex;position:relative}.f>.mono{color:var(--dim);align-items:baseline;gap:10px;font-size:10px;transition:color .3s;display:flex}.f>.mono em{color:#eee8df4d;font-style:normal;transition:color .3s}.f>.mono i{text-transform:none;letter-spacing:0;opacity:.6;font-style:normal}.f:focus-within>.mono{color:var(--bone)}.f:focus-within>.mono em{color:var(--blood)}.f input,.f textarea{width:100%;font:inherit;color:var(--bone);caret-color:var(--blood);box-shadow:inset 0 -1px 0 var(--line);background:0 0;border:0;border-radius:0;outline:0;padding:4px 0 10px;font-size:16px;line-height:1.45}.f textarea{resize:none;field-sizing:content;min-height:3em;max-height:9.5em}.f textarea::placeholder{color:#eee8df47}.f:after{content:"";background:var(--blood);transform-origin:100%;height:1px;transition:transform .6s var(--ease);pointer-events:none;position:absolute;top:calc(100% - 1px);left:0;right:0;transform:scaleX(0)}.f:focus-within:after{transform-origin:0;transform:scaleX(1)}.f input:-webkit-autofill{-webkit-text-fill-color:var(--bone);transition:background-color 9999s}.f .err{color:var(--blood);text-transform:none;letter-spacing:.02em;font-size:10px;position:absolute;top:calc(100% + 6px);left:0}.f.bad>.mono,.f.bad>.mono em{color:var(--blood)}.f-row{grid-template-columns:1fr 1fr;gap:26px;display:grid}.hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.f-send{flex-wrap:wrap;align-items:center;gap:24px;margin-top:8px;display:flex}.ct-st{color:var(--dim);text-transform:none;letter-spacing:.02em}.ct-st.bad{color:var(--blood)}#ct-go[disabled]{opacity:.45;pointer-events:none}.ck{cursor:pointer;grid-template-columns:14px 1fr;align-items:start;gap:12px;max-width:52ch;margin-top:-4px;display:grid;position:relative}.ck input{opacity:0;width:14px;height:14px;margin:0;position:absolute}.ck-box{width:14px;height:14px;margin-top:2px;transition:background .25s,box-shadow .25s;box-shadow:inset 0 0 0 1px #eee8df73}.ck-box:after{content:"";border:solid var(--bone);width:4px;height:8px;transition:transform .3s var(--ease);border-width:0 1.5px 1.5px 0;margin:1px 0 0 4.5px;display:block;transform:rotate(45deg)scale(0)}.ck input:checked+.ck-box{background:var(--blood);box-shadow:inset 0 0 0 1px var(--blood)}.ck input:checked+.ck-box:after{transform:rotate(45deg)scale(1)}.ck input:focus-visible+.ck-box{outline:2px solid var(--blood);outline-offset:3px}.ck:hover .ck-box{box-shadow:inset 0 0 0 1px var(--bone)}.ck-t{color:var(--dim);font-size:12px;line-height:1.55}.ck-t a,.ct-docs a,.legal a,.fb-docs a{text-underline-offset:3px;-webkit-text-decoration:underline #eee8df4d;text-decoration:underline #eee8df4d;transition:color .3s,text-decoration-color .3s}.ck-t a{color:var(--bone)}.ck-t a:hover,.ct-docs a:hover,.legal a:hover,.fb-docs a:hover{color:var(--blood);-webkit-text-decoration-color:var(--blood);text-decoration-color:var(--blood)}.ck .err{color:var(--blood);text-transform:none;letter-spacing:.02em;grid-column:2;font-size:10px}.ck .err:empty{display:none}.ck.bad .ck-box{box-shadow:inset 0 0 0 1px var(--blood)}.ct-scope{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;gap:6px 16px;width:100%;margin-bottom:24px;padding:0 0 18px;display:grid}.ct-scope[hidden]{display:none}.ct-scope .mono{color:var(--dim);font-size:10px}.ct-scope p{grid-column:1;font-size:14px;line-height:1.5}.ct-scope button{color:var(--dim);grid-area:1/2/3;align-self:center;font-size:10px;transition:color .3s}.ct-scope button:hover{color:var(--blood)}.ct-form.sent #ct-f>:not(.f-send),.ct-form.sent .ct-scope,.ct-form.sent #ct-go{display:none}.ct-alt{flex-direction:column;grid-area:1/1;align-self:end;align-items:flex-start;gap:12px;display:flex}.ct-alt>.mono{color:var(--dim);font-size:10px}.mail{text-transform:uppercase;background:linear-gradient(var(--blood),var(--blood)) 0 100%/100% 2px no-repeat;padding-bottom:4px;font-family:Archivo;font-size:clamp(26px,2.6vw,44px);font-weight:860;font-stretch:62%;line-height:1;transition:color .3s}.mail:hover{color:var(--blood)}.ct-info{border-top:1px solid var(--line);grid-template-columns:repeat(3,auto);gap:20px clamp(28px,3vw,56px);margin-top:22px;padding-top:20px;display:grid}.ct-info dt{color:#eee8df59;margin-bottom:10px;font-size:10px}.ct-info dd{font-size:14px;line-height:1.5}.ct-info dd small{color:var(--dim);margin-top:6px;font-size:10px;line-height:1.7;display:block}.ct-docs{flex-direction:column;gap:4px;margin-top:10px;font-size:10px;display:flex}.ct-docs a{color:var(--dim)}.ct-links{flex-direction:column;gap:8px;display:flex}.ct-links a{color:var(--bone);align-items:center;gap:10px;transition:color .3s;display:inline-flex}.ct-links svg{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linejoin:round;width:16px;height:16px;color:var(--dim);transition:color .3s,transform .5s var(--ease);flex:none}.ct-links svg .fill{fill:currentColor;stroke:none}.ct-soc{grid-template-columns:auto auto;gap:8px 22px;display:grid}.ct-links a:hover,.ct-links a:focus-visible{color:var(--blood)}.ct-links a:hover svg,.ct-links a:focus-visible svg{color:var(--blood);transform:translateY(-2px)}@media (max-width:760px),(max-aspect-ratio:1){#L-contact .ct{overscroll-behavior:contain;touch-action:pan-y;pointer-events:auto;scrollbar-width:none;padding:38vh var(--g) calc(var(--g) + 40px);flex-direction:column;align-items:stretch;gap:56px;display:flex;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000 22vh,#000 34vh);mask-image:linear-gradient(#0000 22vh,#000 34vh)}#L-contact .ct::-webkit-scrollbar{display:none}#ct-t{max-width:none}.f-row{grid-template-columns:1fr}.ct-alt{align-self:stretch}.ct-info{grid-template-columns:1fr 1fr}.ct-info>div:last-child{grid-column:1/-1}.ct-n,.f>.mono{text-shadow:0 0 3px #050505e6,0 1px 14px #050505e6}}@media (max-width:420px){.ct-info{grid-template-columns:1fr;align-self:stretch}}.toast{left:50%;top:var(--g);z-index:30;background:var(--bone);color:var(--ink);transition:transform .6s var(--ease);border-radius:99px;padding:10px 16px;position:fixed;transform:translate(-50%,-200px)}.toast.on{transform:translate(-50%)}.intro-ui{z-index:12;pointer-events:none;--ring:min(24vh,40vw);position:fixed;inset:0}.i-bg{background:var(--ink);position:absolute;inset:0}.i-ring,.i-dot{position:absolute;top:50%;left:50%}.i-ring{width:var(--ring);height:var(--ring);margin:calc(var(--ring)/-2) 0 0 calc(var(--ring)/-2);overflow:visible}.i-ring circle{stroke-dasharray:364.42;stroke-dashoffset:364.42px;fill:none;stroke:var(--line);stroke-width:.8px}.i-ring .p{stroke:var(--blood);stroke-width:1.6px}.i-dot{background:var(--blood);border-radius:50%;width:10px;height:10px;margin:-5px 0 0 -5px;animation:1.6s ease-in-out infinite dot;box-shadow:0 0 18px 4px #c800388c}@keyframes dot{50%{transform:scale(1.5)}}.i-top{z-index:4;top:var(--g);left:var(--g);color:var(--dim);gap:14px;padding:6px 0;line-height:normal;display:flex;position:absolute}.i-top #i-step{color:var(--blood)}.i-cap{left:50%;top:calc(50% + var(--ring)/2 + 30px);text-align:center;flex-direction:column;align-items:center;gap:12px;width:min(90vw,520px);display:flex;position:absolute;transform:translate(-50%)}.i-cap p{font-family:Instrument Serif,serif;font-size:clamp(22px,2.2vw,32px);line-height:1.15}.i-cap .mono{color:var(--dim)}.i-load{position:absolute;inset:0}.i-lline{left:var(--g);right:var(--g);background:var(--line);transform-origin:50%;height:1px;position:absolute;top:50%}.i-lline i{background:var(--blood);transform-origin:50%;position:absolute;inset:0;transform:scaleX(0)}.i-gate{z-index:5;pointer-events:auto;position:absolute;inset:0}.g-enter{cursor:pointer;width:100%;height:100%;color:inherit;position:absolute;inset:0}.g-enter:focus-visible{outline:none}.g-waves{pointer-events:none;position:absolute;top:50%;left:50%}.g-waves i{left:calc(var(--ring)/-2);top:calc(var(--ring)/-2);width:var(--ring);height:var(--ring);border:1px solid var(--blood);opacity:0;border-radius:50%;animation:2.7s cubic-bezier(.2,.65,.3,1) infinite wave;position:absolute}.g-waves i:nth-child(2){animation-delay:.9s}.g-waves i:nth-child(3){animation-delay:1.8s}@keyframes wave{0%{opacity:.9;transform:scale(.06)}to{opacity:0;transform:scale(1.25)}}.g-cap{left:50%;top:calc(50% + var(--ring)/2 + 30px);text-align:center;flex-direction:column;align-items:center;gap:12px;width:min(90vw,520px);display:flex;position:absolute;transform:translate(-50%)}.g-line{font-family:Instrument Serif,serif;font-size:clamp(22px,2.2vw,32px);line-height:1.15}.g-mute{left:50%;bottom:var(--g);color:var(--dim);padding:10px 4px;transition:color .3s;position:absolute;transform:translate(-50%)}.g-mute:hover,.g-mute:focus-visible{color:var(--blood)}.intro-ui.gate .i-lline{opacity:0}body.gate .skip{opacity:0;pointer-events:none}@media (prefers-reduced-motion:reduce){.g-waves i{opacity:.5;animation:none;transform:scale(.5)}.g-waves i+i{display:none}}.intro-ui.idle .i-ring{animation:1.8s ease-in-out infinite breathe}@keyframes breathe{50%{transform:scale(1.08)}}.intro-ui{--lb:9vh;--side:7vw}.i-lb{height:var(--lb);z-index:2;background:#000;position:absolute;left:0;right:0;transform:scaleY(0)}.i-lb.t{transform-origin:top;top:0}.i-lb.b{transform-origin:bottom;bottom:0}.i-stage{left:0;right:0;top:var(--lb);bottom:var(--lb);opacity:0;position:absolute;overflow:hidden}.i-scene{visibility:hidden;will-change:transform;background:linear-gradient(#050505 0% 56%,#05050500 74%);position:absolute;inset:0}.l{perspective:1200px;position:absolute;inset:0}.i-act{left:var(--side);bottom:calc(var(--lb) + 5vh);z-index:3;opacity:0;flex-direction:column;gap:12px;display:flex;position:absolute}.i-act #i-act-n{color:var(--blood)}.i-act .w{padding-top:.06em;line-height:.84;overflow:hidden}.i-act #i-act-w{font-size:clamp(52px,6.6vw,118px);display:block}.i-act p{color:var(--dim);max-width:34ch;font-family:Instrument Serif,serif;font-size:clamp(18px,1.7vw,28px);line-height:1.15}.i-foot{height:var(--lb);z-index:3;opacity:0;position:absolute;bottom:0;left:0;right:0}.i-bar{left:var(--side);right:calc(var(--side) + 120px);gap:6px;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.i-bar span{flex-direction:column;flex:1;gap:8px;display:flex}.i-bar i{background:var(--blood);transform-origin:0;height:1px;box-shadow:0 0 0 .5px var(--line);display:block;transform:scaleX(0)}.i-bar b{color:#eee8df59;font-size:10px;font-weight:400;transition:color .3s}.i-bar span.on b{color:var(--bone)}.i-tc{right:var(--side);color:#eee8df59;font-variant-numeric:tabular-nums;font-size:10px;position:absolute;top:50%;transform:translateY(-50%)}.sc-wire .grid{background-image:linear-gradient(#eee8df0f 1px,#0000 1px),linear-gradient(90deg,#eee8df0f 1px,#0000 1px);background-size:3.2vw 3.2vw;position:absolute;inset:-10%;-webkit-mask-image:radial-gradient(60% 55% at 50% 38%,#000 30%,#0000 75%);mask-image:radial-gradient(60% 55% at 50% 38%,#000 30%,#0000 75%)}.sc-wire .tilt{--w:min(56vw,80vh);width:var(--w);margin-left:calc(var(--w) / -2);aspect-ratio:16/10;transform-origin:50% 100%;position:absolute;top:5%;left:50%}.sc-wire svg{width:100%;height:100%;overflow:visible}.sc-wire svg *{stroke:#eee8df99;stroke-width:1.2px;vector-effect:non-scaling-stroke;stroke-linecap:round}.sc-wire svg .thick{stroke:var(--bone);stroke-width:5px}.sc-wire svg .acc{stroke:var(--blood);stroke-width:1.8px}.note{color:var(--blood);white-space:nowrap;opacity:0;font-family:Instrument Serif,serif;font-size:clamp(15px,1.7vw,26px);font-style:italic;position:absolute}.sc-design .plate{object-fit:cover;filter:brightness(.42)saturate(.85);width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 40%,#0000 76%);mask-image:linear-gradient(#000 40%,#0000 76%)}.spec{left:var(--side);flex-direction:column;gap:12px;display:flex;position:absolute;top:8%}.spec b{text-transform:none;font-size:clamp(90px,12vw,220px);line-height:.8}.spec .mono{color:var(--dim)}.pal{margin-top:6px;display:flex}.pal i{aspect-ratio:1;border:1px solid var(--line);border-radius:50%;width:clamp(34px,3.6vw,60px);margin-right:-.7vw}.card{object-fit:cover;border-radius:3px;position:absolute;box-shadow:0 40px 90px #000000bf}.card.c1{aspect-ratio:4/5;width:15vw;top:6%;right:24vw}.card.c2{right:var(--side);aspect-ratio:4/3;width:18vw;top:22%}.wallp{right:calc(var(--side) - 2vw);transform-origin:0;width:46vw;position:absolute;top:-4%;transform:rotateY(-42deg)rotateX(4deg);-webkit-mask-image:linear-gradient(#000 30%,#0000 70%);mask-image:linear-gradient(#000 30%,#0000 70%)}.wall{color:#eee8df21;text-transform:none;letter-spacing:0;white-space:pre;font-size:clamp(10px,1.05vw,16px);line-height:1.9}.focus{left:var(--side);text-transform:none;letter-spacing:0;color:var(--bone);white-space:pre;font-size:clamp(13px,1.45vw,22px);line-height:1.7;position:absolute;top:7%}.ln{display:flex}.ln .no{color:#eee8df38;-webkit-user-select:none;user-select:none;margin-right:1.6em}.tx{display:inline-block}.tx b{color:var(--blood);font-weight:400}.tx s{color:#d8b9a4;text-decoration:none}.term{right:var(--side);text-transform:none;color:var(--dim);border-left:1px solid var(--blood);padding-left:14px;font-size:12px;line-height:1.9;position:absolute;top:40%}.term .ok,.term .tl:first-child{color:var(--bone)}.sc-launch .glow{background:radial-gradient(45% 50% at 64% 34%,#c800384d,#0000 70%);position:absolute;inset:0}.plane{--w:min(50vw,88vh);right:var(--side);width:var(--w);aspect-ratio:16/10;perspective:1200px;position:absolute;top:4%}.plane .tilt{transform-style:preserve-3d;position:absolute;inset:0}.plane figure{border-radius:6px;position:absolute;inset:0;overflow:hidden;box-shadow:0 50px 120px #000c,0 0 0 1px #eee8df14}.plane img{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.plane .url{color:var(--dim);text-transform:none;position:absolute;top:calc(100% + 14px);left:0}.scores{left:var(--side);flex-direction:column;gap:1.4vh;display:flex;position:absolute;top:6%}.sc{opacity:0;align-items:baseline;gap:16px;display:flex}.sc b{font-variant-numeric:tabular-nums;font-size:clamp(56px,7vw,124px);line-height:.85}.sc:first-child b{color:var(--blood)}.sc .mono{color:var(--dim)}@media (max-aspect-ratio:1){.intro-ui{--lb:7vh;--side:6vw}.i-act{bottom:calc(var(--lb) + 3vh)}.i-act #i-act-w{font-size:clamp(44px,13vw,72px)}.i-bar{right:var(--side)}.i-tc{display:none}.sc-wire .tilt{--w:88vw;top:10%}.spec{top:5%}.spec b{font-size:22vw}.card.c1{right:var(--side);width:36vw;top:4%}.card.c2{right:var(--side);width:42vw;top:33%}.wallp{width:80vw;right:-10vw}.focus{left:var(--side);font-size:clamp(10px,3vw,14px);top:5%}.term{left:var(--side);top:46%;right:auto}.plane{--w:88vw;right:var(--side);top:4%}.scores{flex-direction:row;gap:7vw;top:max(46%,4% + 55vw + 44px)}.sc{flex-direction:column;gap:4px}.sc b{font-size:13vw}}@media (max-aspect-ratio:1) and (max-width:360px){.spec{max-width:calc(100vw - 2 * var(--side) - 42vw - 8px)}}@media (max-aspect-ratio:1) and (max-width:420px){.note{font-size:12.5px}}@media (prefers-reduced-motion:reduce){.i-dot,.intro-ui.idle .i-ring{animation:none}}.chapter{z-index:12;pointer-events:none;text-align:center;opacity:0;flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex;position:fixed;inset:0}.chapter .display{will-change:transform,opacity;font-size:clamp(60px,11vw,190px)}.no-intro .intro-ui,.no-intro .skip{display:none}.skip{right:var(--g);top:var(--g);z-index:13;color:var(--dim);padding:6px 0;position:fixed}html.has-cursor,html.has-cursor *{cursor:none!important}.cursor{z-index:40;opacity:0;pointer-events:none;will-change:transform;width:0;height:0;transition:opacity .3s;position:fixed;top:0;left:0}.cursor.c-mix{z-index:41;filter:drop-shadow(0 0 1px #050505e6)drop-shadow(0 0 3px #05050573)}.cursor .c-ring{will-change:transform;width:60px;height:60px;position:absolute;top:-30px;left:-30px}.cursor .c-ring:before{content:"";border:1.5px solid var(--bone);transition:transform .5s var(--ease),opacity .3s,border-color .3s,border-radius .35s var(--ease);border-radius:50%;position:absolute;inset:0;transform:scale(.7)}.cursor .c-dot{background:var(--bone);width:7px;height:7px;transition:transform .4s var(--ease),background .3s;border-radius:50%;position:absolute;top:-3.5px;left:-3.5px}.cursor .c-vf{opacity:0;width:96px;height:96px;transition:transform .55s var(--ease),opacity .3s;position:absolute;top:-48px;left:-48px;transform:scale(.5)rotate(-45deg)}.cursor .c-vf u{border:0 solid var(--blood);width:18px;height:18px;position:absolute}.cursor .c-vf u:first-child{border-width:2px 0 0 2px;top:0;left:0}.cursor .c-vf u:nth-child(2){border-width:2px 2px 0 0;top:0;right:0}.cursor .c-vf u:nth-child(3){border-width:0 0 2px 2px;bottom:0;left:0}.cursor .c-vf u:nth-child(4){border-width:0 2px 2px 0;bottom:0;right:0}.cursor span{background:var(--blood);color:var(--bone);clip-path:inset(0 50%);transition:clip-path .45s var(--ease);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;padding:4px 8px 3px;font-family:JetBrains Mono;font-size:11px;line-height:1.3;position:absolute;top:60px;left:0;overflow:hidden;transform:translate(-50%)}.cursor span em{transition:transform .45s var(--ease);font-style:normal;display:block;transform:translateY(105%)}.cursor.big .c-ring:before{opacity:0;transform:scale(1.4)}.cursor.big .c-vf{opacity:1;transform:none}.cursor.big .c-dot{transform:scale(1.4)}.cursor.big span{clip-path:inset(0)}.cursor.big span em{transition-delay:.12s;transform:none}.cursor.drag .c-ring:before,.cursor.press .c-ring:before{opacity:1;border-radius:3px;transform:scale(.4)}.cursor.drag .c-dot,.cursor.press .c-dot{transform:scale(.5)}.cursor.big.press .c-vf{transform:scale(.85)}.cursor.link .c-ring:before{transform:scale(1)}.cursor.link .c-dot{transform:scale(.6)}@media (hover:none),(pointer:coarse){.cursor{display:none}}@media (prefers-reduced-motion:reduce){.sound.on .bars i{animation:none}}.fallback{display:none}body.no-webgl .fallback{z-index:60;padding:var(--g);background:radial-gradient(60% 50% at 70% 40%,#c8003859,transparent 70%),var(--ink);flex-direction:column;justify-content:center;gap:24px;display:flex;position:fixed;inset:0}body.no-webgl .fallback .fb-h{font-size:clamp(56px,10vw,160px)}body.no-webgl .fallback p:not(.fb-h){color:var(--dim);max-width:44ch}.fb-docs{color:var(--dim);flex-wrap:wrap;gap:8px 20px;display:flex}body.no-webgl .skip,body.no-webgl .hud{display:none}.viewer{z-index:11;visibility:hidden;pointer-events:none;touch-action:none;position:fixed;inset:0}.viewer.on{visibility:visible;pointer-events:auto}.v-bg{opacity:0;background:#050505f2;position:absolute;inset:0}.v-img{transform-origin:0 0;will-change:transform,opacity;-webkit-user-select:none;user-select:none;border-radius:clamp(14px,1.8vw,26px);position:absolute;top:0;left:0;box-shadow:0 0 0 1px #eee8df17,0 50px 120px -30px #000c}.v-glow{opacity:0;pointer-events:none;filter:blur(90px)saturate(1.25);will-change:opacity;border-radius:40px;position:absolute;top:0;left:0;transform:scale(.92)}.viewer:focus{outline:none}.v-close{left:var(--g);top:var(--g);position:absolute}.v-cap{left:var(--g);bottom:var(--g);flex-direction:column;gap:10px;display:flex;position:absolute}.v-cap #v-n{color:var(--blood)}.v-cap #v-t{font-size:clamp(34px,4vw,64px)}.v-cap #v-c{color:var(--dim)}.v-nav{right:var(--g);bottom:var(--g);gap:6px;display:flex;position:absolute}.v-nav button{place-items:center;width:52px;height:52px;font-size:22px;transition:color .3s,transform .3s;display:grid}.v-nav button:hover{color:var(--blood)}#v-prev:hover{transform:translate(-3px)}#v-next:hover{transform:translate(3px)}.viewer.on .v-cap,.viewer.on .v-nav,.viewer.on .v-close{transition:opacity .4s}@media (max-width:600px){.v-cap{right:calc(var(--g) + 100px)}.v-cap #v-t{font-size:34px}.v-nav button{width:46px;height:46px}#L-work .cur,#L-shop .cur{bottom:calc(var(--g) + 24px)}}@media (max-aspect-ratio:1){.shop-d .d-col{max-height:none;padding:0;overflow:visible}.shop-d .d-media .hero{max-height:58vh}.shop-d .d-media .phone{width:72vw}.sd-feat{grid-template-columns:1fr}}.of-cols{width:min(100% - 2 * var(--g),1180px);grid-template-columns:repeat(3,1fr);margin:0 auto;display:grid;position:absolute;top:calc(50% + 1vh);left:0;right:0}.of-col{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:0 12px;display:flex}.of-n{color:var(--dim);transition:color .4s}.of-col.on .of-n{color:var(--blood)}.of-col h3{color:var(--dim);font-size:clamp(22px,2.2vw,36px);transition:color .4s}.of-col h3 .w{margin:-.3em -.4em;padding:.3em .4em;display:block;overflow:hidden}.of-col h3 .t{display:inline-block;position:relative}.of-col.on h3{color:var(--bone)}.of-tiers{flex-wrap:wrap;justify-content:center;gap:18px;display:flex}.of-tiers button{color:var(--dim);padding:4px 0;font-size:14px;transition:color .3s;position:relative}.of-tiers button:hover{color:var(--bone)}.of-tiers .roll{line-height:1.3}.of-tiers button:hover .roll .ch,.of-tiers button:focus-visible .roll .ch{transform:translateY(-100%)}.of-tiers button:after{content:"";background:var(--blood);height:1px;transition:transform .5s var(--ease);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.of-tiers button[aria-checked=true]{color:var(--bone)}.of-tiers button[aria-checked=true]:after{transform:scaleX(1)}.of-p{color:var(--dim);text-transform:none;letter-spacing:.02em;min-height:1.3em;font-size:10px}.of-inc{color:var(--bone);opacity:.82;flex-direction:column;gap:4px;max-width:30ch;min-height:5.6em;font-size:13px;line-height:1.4;list-style:none;display:flex}.of-inc.lead{color:var(--dim);opacity:1}.of-sel{display:none}#L-offer .cur{left:50%;bottom:calc(var(--g) + 6px);text-align:center;white-space:nowrap;flex-direction:column;align-items:center;gap:8px;display:flex;position:absolute;transform:translate(-50%)}#of-total{text-transform:none;font-variant-numeric:tabular-nums;word-spacing:.08em;font-size:clamp(30px,3.4vw,54px)}#of-note{color:var(--dim);text-transform:none;letter-spacing:.02em}#of-note em{color:var(--blood);font-style:normal}#of-ask{padding:2px 0;font-size:13px}@media (max-width:600px){.of-cols{top:40%}.of-inc{display:none}.of-sel{color:var(--bone);opacity:.82;text-align:center;flex-wrap:wrap;grid-column:1/-1;justify-content:center;gap:0 14px;margin-top:16px;padding:0 4px;font-size:12px;line-height:1.5;list-style:none;display:flex}.of-sel li:before{content:"·";color:var(--blood);margin-right:.45em}.of-col{gap:8px;padding:0 4px}.of-col h3{font-size:clamp(17px,5vw,22px)}.of-tiers{flex-direction:column;gap:2px}.of-tiers button{padding:5px 0;font-size:13px}.of-p{letter-spacing:0;min-height:2.8em;font-size:9px;line-height:1.4}#L-offer .cur{bottom:var(--g);white-space:normal;width:calc(100% - 2 * var(--g));gap:6px}#of-total{font-size:clamp(24px,7.5vw,30px)}#of-note{font-size:10px;line-height:1.5}}@media (max-width:360px){.of-col h3{font-size:15px}}@media (min-width:601px) and (max-width:900px){.of-tiers{gap:12px}.of-tiers button{font-size:13px}}@media (max-width:600px) and (max-height:700px){.of-cols{top:37%}.of-col{gap:6px}.of-tiers button{padding:3px 0}.of-sel{margin-top:10px;font-size:11px}}.vh{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}body{-webkit-hyphens:none;hyphens:none}.ck-t,body.no-webgl .fallback p:not(.fb-h){text-align:justify;text-justify:inter-word;text-wrap:pretty}@media (max-width:600px){.ck-t,body.no-webgl .fallback p:not(.fb-h){text-align:left}}.sd-lead,.sd-feat li,.of-inc li,.cb-col p,#d-tags,#sd-for{text-wrap:pretty}.i-act p,.i-cap p,.of-inc,.d-scope p,.v-cap,.display{text-wrap:balance}#L-collab .cb{position:absolute;inset:0}.cb-main{left:0;right:0;top:calc(var(--g) + 44px);bottom:calc(var(--g) + 128px);flex-direction:column;justify-content:center;align-items:center;gap:clamp(22px,3.6vh,40px);display:flex;position:absolute}.cb-stage{flex:none;width:100%;height:min(48vh,520px);position:relative}.cb-phones{height:100%;position:relative}.ph{aspect-ratio:9/16;--x:0%;--s:1;--r:0deg;--o:1;height:100%;transform:translateX(-50%) translateX(var(--x)) scale(var(--s)) rotate(var(--r));opacity:var(--o);transition:transform 1.2s var(--ease),opacity .7s ease-in-out;position:absolute;top:0;left:50%}.ph-p{height:100%;transform:translate(calc(var(--px,0) * var(--d,40) * 1px),calc(var(--py,0) * var(--d,40) * 1px))}.ph-b{height:100%;animation:7s ease-in-out infinite alternate ph-bob;animation-delay:var(--bd,0s)}@keyframes ph-bob{0%{transform:translateY(-5px)}to{transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){.ph-b{animation:none}}.ph-s{height:100%;box-shadow:0 0 0 1px var(--line),0 50px 110px -30px #000000f2;background:#0b0b0b;border-radius:clamp(18px,2vw,26px);position:relative;overflow:hidden}.ph-s video{object-fit:cover;width:100%;height:100%;display:block}.ph-reel .ph-s{cursor:pointer}.ph-r0{--d:30;--bd:-2s}.ph-feed{--d:48;--bd:-4.5s;z-index:1}.ph-r1{--d:38;--bd:-1s}.cb-stage[data-plan=video] .ph-r0{--x:-55%;--r:-2deg}.cb-stage[data-plan=video] .ph-r1{--x:55%;--r:2deg}.cb-stage[data-plan=video] .ph-feed{--s:.6;--o:0;pointer-events:none}.cb-stage[data-plan=posts] .ph-r0{--x:-70%;--s:.6;--o:0;pointer-events:none}.cb-stage[data-plan=posts] .ph-r1{--x:70%;--s:.6;--o:0;pointer-events:none}.cb-stage[data-plan=both] .ph-r0{--x:-96%;--s:.84;--r:-3deg}.cb-stage[data-plan=both] .ph-r1{--x:96%;--s:.84;--r:3deg}.ph-snd{background:var(--blood);opacity:0;width:8px;height:8px;transition:opacity .4s,transform .5s var(--ease);border-radius:50%;position:absolute;top:12px;right:12px;transform:scale(.4)}.ph-reel.loud .ph-snd{opacity:1;animation:1.2s ease-in-out infinite alternate ph-on;transform:none}@keyframes ph-on{to{opacity:.35}}.ph-feed .ph-s{flex-direction:column;display:flex}.ph-top{flex:none;height:9%}.ph-grid{grid-template-columns:repeat(3,1fr);gap:2px;display:grid}.ph-grid i{aspect-ratio:1;background:#151515 50%/cover no-repeat}.ph-ph{background:linear-gradient(150deg,#181818,#0e0e0e)!important}.ph-ph:nth-child(4n+2){background:radial-gradient(90% 90% at 30% 20%,#c800386b,#c800380a 70%),#0d0d0d!important}.cb-days{width:min(100% - 2 * var(--g),380px);grid-template-columns:repeat(30,1fr);gap:5px;height:12px;display:grid}.cb-days i{position:relative}.cb-days i:before{content:"";background:var(--line);transform-origin:bottom;width:2px;transition:transform .7s var(--ease) var(--dl,0s),background .5s var(--dl,0s);margin-left:-1px;position:absolute;top:0;bottom:0;left:50%;transform:scaleY(.3)}.cb-days i.on:before{background:var(--blood);transform:scaleY(1)}.cb-days[data-plan=both] i.on:before{background:linear-gradient(to top,var(--blood) 55%,var(--bone) 55%)}.cb-cols{width:min(100% - 2 * var(--g),860px);grid-template-columns:repeat(3,1fr);display:grid}.cb-col{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:0 10px;display:flex}.cb-col>.mono{color:var(--dim);font-size:10px}.cb-opts{flex-wrap:wrap;justify-content:center;gap:2px 18px;display:flex}.cb-opts button{color:var(--dim);align-items:baseline;gap:5px;padding:4px 0;font-size:14px;transition:color .3s;display:inline-flex;position:relative}.cb-opts button:hover{color:var(--bone)}.cb-opts .roll{line-height:1.3}.cb-opts button:hover .roll .ch,.cb-opts button:focus-visible .roll .ch{transform:translateY(-100%)}.cb-opts button:after{content:"";background:var(--blood);height:1px;transition:transform .5s var(--ease);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.cb-opts button[aria-checked=true]{color:var(--bone)}.cb-opts button[aria-checked=true]:after{transform:scaleX(1)}.cb-opts em{color:var(--blood);font-size:9px;font-style:normal}#L-collab .cur{left:0;right:0;bottom:calc(var(--g) + 6px);text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex;position:absolute}#cb-total{text-transform:none;font-variant-numeric:tabular-nums;word-spacing:.08em;font-size:clamp(30px,3.4vw,54px)}#cb-note{color:var(--dim);text-transform:none;letter-spacing:.02em}#cb-ask{padding:2px 0;font-size:13px}@media (max-width:760px){.cb-main{top:calc(var(--g) + 40px);bottom:calc(var(--g) + 120px);gap:22px}.cb-stage{height:min(40vh,(100vw - 2 * var(--g)) / 1.72 * 16 / 9)}.cb-stage[data-plan=video] .ph-r0{--x:-36%}.cb-stage[data-plan=video] .ph-r1{--x:36%}.cb-stage[data-plan=both] .ph-r0{--x:-50%;--s:.74}.cb-stage[data-plan=both] .ph-r1{--x:50%;--s:.74}.cb-col{gap:6px;padding:0 4px}.cb-opts{flex-direction:column;align-items:center;gap:0}.cb-opts button{font-size:13px}#L-collab .cur{bottom:var(--g);padding:0 var(--g);gap:6px}#cb-total{font-size:clamp(26px,8vw,32px)}#cb-note{font-size:10px;line-height:1.5}}@media (orientation:landscape) and (max-height:500px){.of-cols{top:44%}.of-col{gap:6px}.of-col h3{font-size:20px}.of-tiers button{padding:2px 0}.of-inc,.of-sel{display:none}#L-offer .cur,#L-collab .cur{bottom:var(--g);gap:4px}#of-total,#cb-total{font-size:26px}.cb-main{top:calc(var(--g) + 36px);bottom:calc(var(--g) + 76px);gap:12px}.cb-stage{height:30vh}.cb-col{gap:4px}}
