@property --fx{syntax: "<percentage>"; inherits: false; initial-value: 20%;}@property --mx{syntax: "<percentage>"; inherits: true; initial-value: 30%;}.site-footer.footer-next{--violet: #7672ff;--vl: #a29eff;background:#050505;color:#f4f4f5;padding-top:clamp(64px,7.5vw,108px)}.fn-top{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:end;gap:40px clamp(40px,6vw,96px)}.fn-title{margin:0;font-size:clamp(60px,7.2vw,112px);font-weight:500;line-height:1.02;letter-spacing:-.045em}.fn-title>span{color:#8f9199}.fn-copy{margin:22px 0 0;font-size:17px;line-height:1.6;color:#a9abb2}.fn-ask{padding-bottom:44px}.fn-idea{position:relative;display:flex;align-items:center;height:72px;padding:0 12px 0 28px;border:1px solid transparent;border-radius:999px;cursor:text;background:linear-gradient(180deg,#111114,#0a0a0c) padding-box,radial-gradient(38% 190% at var(--fx) 0%,#ffffffc4 0%,#ffffff3d 38%,#ffffff17 72%,#ffffff12 100%) border-box;box-shadow:0 30px 70px -40px #000,inset 0 1px #ffffff0d;animation:fn-edge 9s ease-in-out infinite alternate;transition:box-shadow .35s}@keyframes fn-edge{0%{--fx: 12%}to{--fx: 88%}}.fn-idea:hover{box-shadow:0 30px 70px -40px #000,0 0 0 4px #ffffff08,inset 0 1px #ffffff0d}.fn-idea.is-focus{background:linear-gradient(180deg,#121217,#0a0a0c) padding-box,radial-gradient(60% 220% at var(--fx) 0%,#c9c6ffee 0%,#7672ff80 40%,#7672ff33 100%) border-box;box-shadow:0 30px 70px -40px #000,0 0 0 5px #7672ff24}.fn-idea input{position:relative;z-index:1;flex:1;min-width:0;height:100%;padding:0;border:0;background:transparent;color:#fff;font:inherit;font-size:17px;letter-spacing:-.01em;outline:none}.fn-ghost{position:absolute;left:28px;right:84px;top:50%;translate:0 -50%;overflow:hidden;white-space:nowrap;font-size:17px;letter-spacing:-.01em;color:#8b8d95;pointer-events:none}.fn-idea.is-focus .fn-ghost{color:#62646b}.fn-caret{display:inline-block;width:2px;height:1.05em;margin-left:2px;vertical-align:-.15em;background:var(--violet);animation:fn-blink 1s steps(1) infinite}@keyframes fn-blink{50%{opacity:0}}.fn-send{position:relative;z-index:1;width:50px;height:50px;flex:none;display:grid;place-items:center;border-radius:50%;color:#fff;background:radial-gradient(120% 120% at 30% 20%,#a9a5ff,#7672ff 48%,#5a54ec);box-shadow:0 10px 26px -8px #7672ffb3,inset 0 1px #ffffff59;transition:transform .35s var(--ease),box-shadow .35s}.fn-send:hover{transform:translateY(-2px);box-shadow:0 16px 34px -8px #7672ffd9,inset 0 1px #ffffff59}.fn-send:hover svg{transform:translateY(-2px)}.fn-send svg{transition:transform .35s var(--ease)}.fn-send:focus-visible{outline:2px solid #fff;outline-offset:3px}.fn-cols{display:grid;grid-template-columns:minmax(0,1.2fr) repeat(4,minmax(0,1fr));gap:36px 32px;margin-top:clamp(64px,7vw,96px);padding-top:32px;border-top:1px solid #1c1d21}.fn-about{max-width:250px;margin:0;font-size:15px;line-height:1.6;color:#8b8d95}.fn-place{display:block;margin-top:6px}.fn-col{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.fn-h{margin-bottom:4px;font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#62656c}.fn-col a,.fn-col button{padding:0;font-size:14.5px;color:#c9cace;text-align:left;transition:color .2s}.fn-col a:hover,.fn-col button:hover{color:#fff}.fn-mark{container-type:inline-size;margin-top:clamp(48px,6vw,84px);overflow:hidden;-webkit-user-select:none;user-select:none}.fn-word{display:block;width:fit-content;margin-left:-.04em;white-space:nowrap;padding-bottom:.045em;font-size:calc(100cqw / 2.803);font-weight:650;line-height:.79;letter-spacing:-.04em;color:transparent;background:radial-gradient(20% 95% at var(--mx) 38%,#ffffff42,#ffffff00 72%),linear-gradient(180deg,#202126,#141518 62%,#0d0e10);-webkit-background-clip:text;background-clip:text;animation:fn-drift 16s ease-in-out infinite alternate;transform:translateY(24%);opacity:0}.fn-mark.is-pointing .fn-word{animation-play-state:paused}@keyframes fn-drift{0%{--mx: 8%}to{--mx: 92%}}.fn-mark.is-pointing{transition:--mx .5s ease-out}.fn-dot{background:linear-gradient(180deg,#8f8bff,#7672ff 55%,#5d57ee);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 28px #7672ff59)}.is-on .fn-word{animation:fn-drift 16s ease-in-out infinite alternate,fn-rise 1.3s cubic-bezier(.2,.7,.2,1) .15s both}@keyframes fn-rise{0%{transform:translateY(24%);opacity:0}to{transform:none;opacity:1}}.fn-base{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 0 28px;border-top:1px solid #1c1d21;font-size:12.5px;color:#7c7f86}.footer-next.no-base-rule .fn-base{border-top:0}.fn-up{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;color:#c9cace;box-shadow:inset 0 0 0 1px #2a2c31;transition:background-color .25s,color .25s,box-shadow .25s}.fn-up:hover{background:#141518;color:#fff;box-shadow:inset 0 0 0 1px #3d3f46}.fn-up svg{transition:transform .35s var(--ease)}.fn-up:hover svg{transform:translateY(-2px)}body:has(.preview-switch) .fn-base{padding-bottom:76px}@media(prefers-reduced-motion:reduce){.fn-idea,.fn-word,.is-on .fn-word{animation:none}.fn-word{transform:none;opacity:1}}@media(max-width:900px){.fn-top{grid-template-columns:1fr;align-items:start}.fn-ask{max-width:620px;padding-bottom:0}.fn-cols{grid-template-columns:repeat(4,minmax(0,1fr))}.fn-about{grid-column:1 / -1;max-width:420px}}@media(max-width:600px){.site-footer.footer-next{padding-top:64px}.fn-title{font-size:clamp(46px,12.5vw,64px)}.fn-copy{font-size:15px;margin-top:16px}.fn-idea{height:62px;padding-left:22px}.fn-idea input,.fn-ghost{font-size:15.5px}.fn-ghost{left:22px;right:70px}.fn-send{width:44px;height:44px}.fn-cols{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:64px}.fn-mark{margin-top:48px}}@media(max-width:600px){:root[data-edition=next] .fn-about{text-wrap:balance}}:root[data-edition=next] .fn-h{color:#767a83}.br{--br-ease: cubic-bezier(.2, .7, .2, 1);--br-wipe: cubic-bezier(.33, 1, .68, 1);--br-gutter: var(--gutter, 64px);position:relative;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto;row-gap:clamp(18px,2.8vh,32px);min-height:100svh;padding:clamp(56px,7vh,96px) var(--br-gutter) 36px;background:#050505;color:#fafaff;overflow:hidden}.br-ask{grid-row:1;justify-self:center;display:grid;max-width:1240px;text-align:center}.br-ask>*{grid-area:1 / 1;align-self:end}.br-ask h2,.br-ask-size{font-size:clamp(38px,3.9vw,58px);font-weight:550;line-height:1.06;letter-spacing:-.045em;text-wrap:balance}.br-ask-size{visibility:hidden}.br-ch{position:relative;opacity:0;transition:opacity .08s linear}.br-ch.is-on{opacity:1}.br-ch.is-word{color:var(--br-tint);transition:opacity .08s linear,color .4s var(--br-ease)}.br-caret{position:absolute;right:-7px;top:.12em;width:3px;height:.86em;border-radius:2px;background:var(--br-tint)}.br-caret.is-done{animation:br-blink 1.05s steps(1) infinite}@keyframes br-blink{50%{opacity:0}}.br-go{flex:none;display:inline-flex;align-items:center;gap:14px;height:50px;padding:0 20px 0 22px;border:0;border-radius:14px;background:#0e0d1cd1;box-shadow:inset 0 0 0 1px #fff3;color:#fff;font:inherit;font-size:15px;font-weight:650;cursor:pointer;transition:box-shadow .35s var(--br-ease),transform .35s var(--br-ease)}.br-go:hover{transform:translateY(-1px);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--br-tint) 80%,transparent),0 0 0 4px color-mix(in srgb,var(--br-tint) 18%,transparent)}.br-go svg{transition:transform .35s var(--br-ease)}.br-go:hover svg{transform:translate(2px,-2px)}.br-stage{grid-row:2;position:relative;align-self:center;height:min(100%,800px);min-height:420px}.br-stage:before{content:"";position:absolute;top:6%;right:8%;bottom:6%;left:8%;border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--br-tint) 14%,transparent),transparent);transition:background .8s var(--br-ease);pointer-events:none}.br-art{position:absolute;left:50%;top:50%;width:1100px;height:700px;transform:translate(-50%,-50%) scale(var(--br-scale, 1)) translate(var(--br-dx, 0px),var(--br-dy, 0px));pointer-events:none}.br-board-wrap{position:absolute;top:0;right:0;bottom:0;left:0;animation:br-leave .25s linear var(--br-leave-at, 2.75s) both}.br-obj{position:absolute;border-radius:var(--br-r, 0)}.br-obj:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;box-shadow:0 40px 100px -40px #000000f2,0 0 0 1px #ffffff0a;pointer-events:none;animation:br-show .3s var(--br-wipe) .1s both}.br-obj:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;box-shadow:inset 0 0 0 1.5px #ffffffd9,0 0 22px color-mix(in srgb,var(--br-tint) 45%,transparent);opacity:0;pointer-events:none;animation:br-outline .6s linear both}.br-reveal{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;animation:br-down .3s var(--br-wipe) .1s both}.br-paint{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--br-r, 0);overflow:hidden;animation:br-up .3s var(--br-wipe) .1s both}.br-sweep{position:absolute;left:-2%;top:0;width:104%;height:100%;opacity:0;pointer-events:none;animation:br-down .3s var(--br-wipe) .1s both,br-outline .6s linear both}.br-sweep:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;border-radius:2px;background:#fff;box-shadow:0 0 14px 3px color-mix(in srgb,var(--br-tint) 80%,transparent)}@keyframes br-down{0%{transform:translateY(-100%)}to{transform:none}}@keyframes br-up{0%{transform:translateY(100%)}to{transform:none}}@keyframes br-show{0%{opacity:0}}@keyframes br-outline{0%{opacity:0}17%{opacity:1}70%{opacity:1}to{opacity:0}}@keyframes br-leave{to{opacity:0}}.br:not(.is-running) :is(.br-stage,.br-progress) *,.br:not(.is-running) .br-stage :before,.br:not(.is-running) .br-stage :after,.br:not(.is-running) .br-progress{animation-play-state:paused}.br-at{opacity:0;transform:translateY(10px) scale(.985);transition:opacity .3s ease,transform .4s var(--br-ease)}.br-at.is-on{opacity:1;transform:none}.br-obj svg{width:1em;height:1em}.br-roll{display:inline-block;animation:br-roll .4s var(--br-ease) both}@keyframes br-roll{0%{opacity:0;transform:translateY(.38em)}}.br-note{position:absolute;left:calc(var(--x) * 1px);top:calc(var(--y) * 1px);z-index:3;display:flex;gap:12px;align-items:flex-start;width:calc(var(--w, 340) * 1px);padding:13px 16px 14px 13px;border-radius:22px;background:#222228;box-shadow:inset 0 0 0 1px #ffffff1a,0 30px 60px -18px #000000e6;color:#f4f4f7;font-size:14px;line-height:1.36}.br-note>div{flex:1;min-width:0}.br-note p{display:flex;justify-content:space-between;margin:1px 0 3px;font-size:12px;font-weight:600;color:#9fa1ad}.br-note b{display:block;font-size:14.5px;font-weight:700;letter-spacing:-.01em}.br-note>div>span{display:block;color:#c4c5cf}.br-icon{flex:none;display:grid;place-items:center;width:38px;height:38px;border-radius:10px;box-shadow:inset 0 0 0 1px #ffffff14;font-style:normal}.br-icon svg{width:62%;height:62%}.br-window{--br-r: 18px}.br-window .br-paint{padding:0 8px 8px;background:#101017;box-shadow:inset 0 0 0 1px #ffffff1a}.br-chrome{display:flex;align-items:center;gap:7px;height:36px;padding-left:8px}.br-chrome i{width:10px;height:10px;border-radius:50%;background:#2a2a35}.br-chrome b{margin:0 auto;transform:translate(-30px);padding:4px 14px;border-radius:8px;background:#1a1a23;color:#8d8f9a;font-size:11px;font-weight:500;line-height:1.4}.br-oak{position:relative;height:calc(100% - 36px);border-radius:11px;overflow:hidden;background:#cbbfae;color:#1f1d1a}.br-oak-shot{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:78% 62%}.br-oak nav{position:relative;display:flex;align-items:center;gap:28px;height:72px;padding:0 40px;font-size:13.5px;font-weight:600;color:#4a4339}.br-oak-logo{display:flex;align-items:center;gap:10px;margin-right:18px;font-size:20px;font-weight:750;letter-spacing:-.045em;color:#1f1d1a}.br-oak-mark{width:22px;height:22px;background:#1f1d1a;clip-path:polygon(50% 0,100% 42%,100% 100%,0 100%,0 42%)}.br-sp{flex:1}.br-oak-tel{font-weight:700;color:#1f1d1a}.br-oak-navcta{padding:10px 16px;border-radius:10px;background:#1f1d1a;color:#fff;font-weight:650}.br-oak-copy{position:absolute;left:44px;top:120px;width:440px}.br-oak-copy small{display:block;font-size:13.5px;font-weight:650;line-height:1;color:#7d6d55}.br-oak-copy .br-oak-h{margin:16px 0 0;font-size:54px;font-weight:650;line-height:.98;letter-spacing:-.052em;color:#1f1d1a}.br-oak-copy p{margin:18px 0 0;max-width:380px;font-size:16px;line-height:1.5;color:#5d564c}.br-oak-actions{display:flex;gap:10px;margin-top:26px}.br-oak-go{padding:14px 20px;border-radius:12px;background:#1f1d1a;color:#fff;font-size:14px;font-weight:650;transition:transform .15s ease,box-shadow .2s ease}.br-oak-go.is-pressed{transform:scale(.97);box-shadow:0 0 0 5px #1f1d1a29}.br-oak-line{padding:14px 20px;border-radius:12px;box-shadow:inset 0 0 0 1px #1f1d1a47;color:#1f1d1a;font-size:14px;font-weight:650}.br-oak-stars{margin-top:22px;font-size:13px;font-weight:550;color:#5d564c}.br-oak-stars b{margin-right:8px;letter-spacing:2px;color:#b8862f}.br-oak-booked{position:absolute;right:30px;top:92px;display:flex;align-items:center;gap:12px;padding:13px 18px 13px 13px;border-radius:16px;background:#fffffff2;box-shadow:0 18px 40px -16px #1f1d1a73;color:#1f1d1a}.br-oak-booked>i{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:#e6f6ee;color:#1d9a6a;font-size:16px}.br-oak-booked b{display:block;font-size:14px}.br-oak-booked span{font-size:12.5px;color:#6b665d}.br-phone{--br-r: 56px}.br-phone:before{box-shadow:0 50px 90px -40px #000000f2,0 0 0 1px #ffffff08}.br-bezel{padding:11px;background:#08080a;box-shadow:inset 0 0 0 1.5px #4a4a54,inset 0 0 0 3.5px #17171c,inset 0 2px 1px 3px #ffffff0f}.br-screen{position:relative;height:100%;border-radius:45px;overflow:hidden}.br-island{position:absolute;left:50%;top:11px;z-index:4;width:98px;height:29px;border-radius:20px;background:#000;transform:translate(-50%)}.br-status{position:relative;z-index:3;display:flex;justify-content:space-between;align-items:center;height:50px;padding:4px 26px 0 34px;font-size:14.5px;font-weight:700;letter-spacing:-.01em}.br-status>span:first-child{display:inline-flex;align-items:center;gap:4px}.br-status .br-moon{width:11px;height:11px}.br-status-icons{display:inline-flex;align-items:center;gap:5px}.br-status-icons svg{width:auto;height:11px;fill:currentColor}.br-status-icons svg:last-child{height:12px}.br-cafe{background:#f6f0e8;color:#2a1d14}.br-cafe-shot{position:absolute;left:0;top:0;width:100%;height:300px;object-fit:cover;object-position:50% 66%}.br-cafe-body{position:absolute;left:0;right:0;top:300px;padding:20px 22px 0}.br-cafe-body>small{display:block;font-size:13px;font-weight:600;color:#8b7766}.br-cafe-body .br-cafe-h{margin:4px 0 1.33em;font-size:27px;font-weight:750;line-height:1.05;letter-spacing:-.04em}.br-cafe-item{display:flex;justify-content:space-between;align-items:flex-start;margin-top:16px;padding-bottom:16px;border-bottom:1px solid #e8ddd0}.br-cafe-item b{display:block;font-size:16.5px;font-weight:750;letter-spacing:-.02em}.br-cafe-item span{font-size:13px;font-weight:550;color:#8b7766}.br-cafe-label{margin-top:15px;font-size:13px;font-weight:650;color:#8b7766}.br-times{display:flex;gap:8px;margin-top:9px}.br-times span{flex:1;padding:11px 0;border-radius:14px;background:#fff;box-shadow:inset 0 0 0 1px #e6dacb;text-align:center;font-size:14px;font-weight:700;color:#6d5a4b;transition:background-color .25s ease,color .25s ease,box-shadow .25s ease}.br-times span.on{background:#2a1d14;box-shadow:0 6px 14px -6px #2a1d1499;color:#fff}.br-order{position:absolute;left:16px;right:16px;bottom:26px;display:flex;align-items:center;justify-content:center;gap:8px;height:56px;border-radius:20px;background:#2a1d14;color:#fff;font-size:15.5px;font-weight:700;transition:background-color .25s ease}.br-order.is-done{background:#2f6b4c}.br-order svg{width:16px;height:16px}.br-phone.is-dark .br-screen{color:#f4f4f7}.br-chat{background:#0c0c10}.br-chat-head{display:grid;justify-items:center;gap:3px;padding:4px 0 12px;border-bottom:1px solid #1e1f26;text-align:center}.br-chat-avatar .br-icon{width:46px;height:46px;border-radius:50%}.br-chat-head b{margin-top:3px;font-size:14px;font-weight:700}.br-chat-head>span:last-child{font-size:11.5px;font-weight:550;color:#8d8f9b}.br-chat-head>span:last-child:before{content:"";display:inline-block;width:6px;height:6px;margin:0 6px 1px 0;border-radius:50%;background:#34c77b}.br-msgs{display:flex;flex-direction:column;gap:8px;padding:0 12px}.br-when{margin:12px 0 4px;text-align:center;font-size:11.5px;font-weight:650;color:#6f717d}.br-msg{max-width:80%;padding:10px 14px;border-radius:20px;font-size:14px;font-weight:500;line-height:1.36;letter-spacing:-.01em}.br-msg.them{align-self:flex-end;border-bottom-right-radius:6px;background:#2f72f0;color:#fff}.br-msg.ai{border-bottom-left-radius:6px;background:#24252c;color:#f1f1f5}.br-say{position:relative;align-self:flex-start;max-width:80%}.br-say .br-msg{max-width:none}.br-msgs .br-at:not(.is-on){display:none}.br-msgs .br-at.is-on{animation:br-in .3s var(--br-ease) both}.br-say.is-on .br-msg{animation:br-in .3s var(--br-ease) .25s both}.br-typing{position:absolute;left:0;top:0;display:flex;gap:4px;padding:13px 15px;border-radius:20px 20px 20px 6px;background:#24252c;opacity:0}.br-say.is-on .br-typing{animation:br-typing .3s linear both}.br-typing i{width:7px;height:7px;border-radius:50%;background:#8d8f9b;animation:br-dot .9s ease-in-out infinite}.br-typing i:nth-child(2){animation-delay:.15s}.br-typing i:nth-child(3){animation-delay:.3s}@keyframes br-in{0%{opacity:0;transform:translateY(10px)}}@keyframes br-typing{0%,85%{opacity:1}to{opacity:0}}@keyframes br-dot{50%{opacity:.35;transform:translateY(-2px)}}.br-slot{display:flex;align-items:center;gap:10px;margin-top:10px;padding:10px 12px;border-radius:14px;background:#17181d;box-shadow:inset 0 0 0 1px #2e3038}.br-slot>i{flex:none;width:30px;height:30px;border-radius:9px;display:grid;place-items:center;background:#34c77b29;color:#4fd690;font-size:15px}.br-slot>span{font-size:12px;color:#9a9ca8}.br-slot b{display:block;font-size:13px;color:#f4f4f7}.br-compose{position:absolute;left:12px;right:12px;bottom:24px;display:flex;align-items:center;gap:10px}.br-compose span{flex:1;padding:11px 16px;border-radius:22px;box-shadow:inset 0 0 0 1px #2a2b33;font-size:14px;font-weight:500;color:#6f717d}.br-compose i{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#2f72f0;color:#fff;font-size:17px}.br-loma{position:relative;height:calc(100% - 36px);border-radius:11px;overflow:hidden;background:#f6f2ec;color:#1d1d21}.br-loma nav{display:flex;align-items:center;gap:30px;height:66px;padding:0 36px;font-size:13.5px;font-weight:600;color:#4b4d52}.br-loma-logo{margin-right:22px;font-size:25px;font-weight:750;letter-spacing:-.06em;color:#1d1d21}.br-bag{display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border-radius:11px;box-shadow:inset 0 0 0 1px #dcd5ca;font-weight:700;color:#1d1d21;transition:background-color .3s ease,color .3s ease,box-shadow .3s ease}.br-bag em{display:grid;place-items:center;min-width:20px;height:20px;border-radius:10px;background:#fff;color:#1d1d21;font-size:11.5px;font-style:normal;font-weight:800;animation:br-roll .3s var(--br-ease) both}.br-bag.is-full{background:#1d1d21;box-shadow:none;color:#fff}.br-loma-main{display:grid;grid-template-columns:1.08fr 1fr;gap:44px;padding:4px 36px 0}.br-loma-shot{position:relative;height:470px;border-radius:16px;overflow:hidden;background:#e7e0d4}.br-loma-shot img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:52% 55%;transition:opacity .3s ease}.br-loma-shot img+img{opacity:0}.br-loma-shot img.is-on{opacity:1}.br-loma-buy{padding-top:34px}.br-loma-buy small{display:block;font-size:13px;font-weight:650;color:#8b7a63}.br-loma-buy .br-loma-h{margin:10px 0 0;font-size:46px;font-weight:700;line-height:1;letter-spacing:-.05em}.br-price{margin-top:12px;font-size:22px;font-weight:650;color:#44464c}.br-loma-buy p{max-width:330px;margin-top:16px;font-size:14.5px;line-height:1.5;color:#6b6d72}.br-swatch-name{margin-top:24px;font-size:13.5px;font-weight:600;color:#6b6d72}.br-swatch-name b{color:#1d1d21}.br-swatches{display:flex;gap:12px;margin-top:12px}.br-swatches span{width:34px;height:34px;border-radius:50%;box-shadow:inset 0 0 0 1px #0000001f;transition:box-shadow .25s ease}.br-swatches span.on{box-shadow:0 0 0 2px #f6f2ec,0 0 0 3.5px #1d1d21}.br-add{display:flex;align-items:center;justify-content:center;gap:8px;width:320px;height:56px;margin-top:28px;border-radius:14px;background:#1d1d21;color:#fff;font-size:15px;font-weight:700;transition:background-color .25s ease}.br-add.is-done{background:#2f6b4c}.br-add svg{width:16px;height:16px}.br-board-obj{--br-r: 24px}.br-board-obj .br-paint{overflow:visible}.br-board{display:grid;grid-template-columns:360px 1fr;grid-template-rows:1fr 168px;gap:14px}.br-tile{position:relative;border-radius:22px;overflow:hidden}.br-mark-tile{grid-row:1 / 3;display:grid;place-items:center;align-content:center;gap:30px;background:#2f4a3a}.br-mark-tile img{width:236px}.br-mark-tile small{font-size:13px;font-weight:600;color:#f4ead89e}.br-scene{grid-column:2;grid-row:1;background:#e9cfca}.br-scene img{width:100%;height:100%;object-fit:cover;object-position:62% 60%}.br-colors{grid-column:2;grid-row:2;display:grid;grid-template-columns:repeat(4,1fr);gap:10px;transform:none}.br-colors span{display:flex;flex-direction:column;justify-content:flex-end;padding:14px;border-radius:16px;font-size:12px;font-weight:600;letter-spacing:.02em;opacity:0;transform:translateY(12px);transition:opacity .3s ease calc(var(--i) * .06s),transform .4s var(--br-ease) calc(var(--i) * .06s)}.br-colors span b{font-size:15px;font-weight:700;letter-spacing:-.01em}.br-colors.is-on span{opacity:1;transform:none}.br-lock{background:radial-gradient(130% 60% at 50% 112%,#b8904d,#5b4529 30%,#141c2c00 62%),linear-gradient(180deg,#0b1322,#15223a 55%,#1b2840)}.br-lock .br-status{justify-content:flex-end}.br-lock-icon{display:block;width:14px!important;height:18px!important;margin:4px auto 0;color:#ffffffe6}.br-lock-day{margin-top:10px;text-align:center;font-size:16px;font-weight:650;color:#ffffffdb}.br-lock-clock{margin-top:-2px;text-align:center;font-size:84px;font-weight:700;line-height:1;letter-spacing:-.045em;color:#fff}.br-lock-stack{display:flex;flex-direction:column;gap:8px;margin-top:30px;padding:0 10px}.br-lock-note{display:flex;gap:11px;align-items:flex-start;padding:12px 14px 13px 12px;border-radius:22px;background:#eef0f826;box-shadow:inset 0 0 0 1px #ffffff12;backdrop-filter:blur(14px) saturate(1.3);-webkit-backdrop-filter:blur(14px) saturate(1.3);font-size:13px;line-height:1.35}.br-lock-note>div{flex:1;min-width:0}.br-lock-note p{display:flex;justify-content:space-between;margin-bottom:2px;font-size:11.5px;font-weight:600;color:#ffffff9e}.br-lock-note b{display:flex;align-items:center;gap:6px;font-size:14px;font-weight:700;color:#fff}.br-lock-note b svg{width:15px;height:15px;color:#6be3a2}.br-lock-note>div>span{color:#ffffffd1}.br-lock-note .br-icon{width:36px;height:36px}.br-lock-note.is-done{background:#eef0f833;box-shadow:inset 0 0 0 1px #6be3a259}.br-lock-button{position:absolute;bottom:44px;display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:#ffffff24;color:#fff;font-size:19px}.br-lock-button.is-left{left:36px}.br-lock-button.is-right{right:36px}.br-home{position:absolute;left:50%;bottom:9px;width:120px;height:5px;border-radius:3px;background:#ffffffd9;transform:translate(-50%)}.br-tablet{--br-r: 42px}.br-tablet-frame{padding:16px;background:#08080a;box-shadow:inset 0 0 0 1.5px #4a4a54,inset 0 0 0 3.5px #17171c,inset 0 2px 1px 3px #ffffff0f}.br-tablet-frame:after{content:"";position:absolute;left:50%;top:6px;width:6px;height:6px;border-radius:50%;background:#1d1f27;transform:translate(-50%)}.br-dash{position:relative;height:100%;padding:22px 28px;border-radius:26px;overflow:hidden;background:#f7f2ea;color:#2a1d14}.br-dash-top{display:flex;align-items:center;gap:14px;height:40px}.br-dash-logo{display:inline-flex;align-items:center;gap:9px;font-size:22px;font-weight:800;letter-spacing:-.055em}.br-dash-logo svg{width:30px!important;height:22px!important}.br-dash-range{display:inline-flex;align-items:center;gap:10px;padding:9px 15px;border-radius:12px;background:#fff;box-shadow:inset 0 0 0 1px #eadfd1;font-size:13.5px;font-weight:700}.br-dash-range em{font-style:normal;font-weight:550;color:#8b7766}.br-dash-me{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#2a1d14;color:#f6f0e8;font-size:14px;font-weight:750}.br-kpis{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:14px;margin-top:18px}.br-kpis>div{padding:18px 20px;border-radius:18px;background:#fff;box-shadow:inset 0 0 0 1px #efe5d8}.br-kpis>div>span{display:block;font-size:13px;font-weight:650;color:#8b7766}.br-kpis b{display:block;margin-top:8px;overflow:hidden;font-size:36px;font-weight:750;line-height:1.05;letter-spacing:-.045em}.br-kpis .is-big{background:#2a1d14;box-shadow:none;color:#f6f0e8}.br-kpis .is-big>span{color:#c7b29d}.br-kpis .is-big b{font-size:48px}.br-kpis em{display:block;margin-top:6px;font-size:12.5px;font-style:normal;font-weight:700;color:#2f8a5c}.br-kpis .is-big em{color:#8fe0b0}.br-dash-main{display:grid;grid-template-columns:1.75fr 1fr;gap:14px;margin-top:14px}.br-chart,.br-top{padding:18px 20px;border-radius:18px;background:#fff;box-shadow:inset 0 0 0 1px #efe5d8}.br-chart>span,.br-top>span{display:block;font-size:13.5px;font-weight:700;color:#4a3a2e}.br-chart svg{display:block;width:100%!important;height:auto!important;margin-top:16px;overflow:visible}.br-chart circle{transform-box:fill-box;transform-origin:center}.br-chart circle.is-pulse{animation:br-pulse .8s ease-out 2}@keyframes br-pulse{30%{transform:scale(1.5)}}.br-days{display:flex;justify-content:space-between;margin-top:10px;font-size:11.5px;font-weight:650;color:#a8988a}.br-top>div{margin-top:20px}.br-top p{display:flex;justify-content:space-between;font-size:14px}.br-top b{font-weight:700}.br-top em{font-style:normal;font-weight:700;color:#8b7766}.br-top i{display:block;height:8px;margin-top:9px;border-radius:4px;background:linear-gradient(90deg,#c98f62 var(--share),#f1e8dd var(--share))}.br-dash-toast{position:absolute;left:50%;top:20px;display:flex;align-items:center;gap:10px;height:44px;padding:0 16px 0 6px;border-radius:22px;background:#2a1d14;box-shadow:0 16px 30px -14px #2a1d14b3;color:#f6f0e8;white-space:nowrap;translate:-50% 0}.br-dash-toast>i{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:#2f8a5c;color:#fff;font-size:15px}.br-dash-toast>div{display:flex;gap:10px;align-items:baseline}.br-dash-toast b{font-size:14px}.br-dash-toast span{font-size:13px;font-weight:550;color:#c7b29d}.br-foot{grid-row:3;display:flex;align-items:center;justify-content:space-between;gap:24px;padding-top:20px;border-top:1px solid #1d1e24}.br-kinds{display:flex;flex-wrap:wrap;gap:14px 38px}.br-kinds button{position:relative;padding:0;border:0;background:none;color:#8b8e99;font:inherit;font-size:17px;font-weight:550;letter-spacing:-.015em;cursor:pointer;transition:color .25s ease}.br-kinds button:hover{color:#e6e6ee}.br-kinds button[aria-selected=true]{color:var(--br-tint)}.br-kinds button[aria-selected=true]:before{content:"";position:absolute;left:0;right:0;top:-21px;height:2px;border-radius:1px;background:color-mix(in srgb,var(--br-tint) 25%,transparent)}.br-progress{position:absolute;left:0;right:0;top:-21px;height:2px;border-radius:1px;background:var(--br-tint);transform-origin:left;animation:br-progress var(--br-cycle, 3s) linear both}@keyframes br-progress{0%{transform:scaleX(0)}}.br :focus-visible{outline:2px solid #a8b0ff;outline-offset:6px}@media(max-width:900px){.br{--br-gutter: 20px;min-height:0;row-gap:0;padding-top:72px;padding-bottom:32px}.br-ask{justify-self:start;text-align:left}.br-ask h2,.br-ask-size{font-size:clamp(30px,8vw,44px)}.br-stage{height:min(96vw,440px);min-height:0;margin:24px 0 18px}.br-foot{flex-direction:column;align-items:stretch;gap:18px}.br-kinds{flex-wrap:nowrap;overflow-x:auto;gap:26px;padding-bottom:6px;scrollbar-width:none}.br-kinds button{flex:none;font-size:15px}.br-go{align-self:flex-start}}@media(prefers-reduced-motion:reduce){.br-at,.br-msgs .br-at.is-on,.br-say.is-on .br-msg,.br-roll,.br-colors span,.br-go,.br-go svg,.br-loma-shot img,.br-board-wrap,.br-obj:before,.br-obj:after,.br-reveal,.br-paint,.br-sweep{transition:none;animation:none}.br-say.is-on .br-typing{display:none}.br-caret.is-done{animation:none}}@property --cut{syntax: "<percentage>"; inherits: true; initial-value: 100%;}.compare{--violet: #5b4dff;--vl: #9d99ff;--sweep: cubic-bezier(.45, 0, .2, 1);padding:clamp(64px,9vh,112px) var(--gutter) clamp(56px,8vh,96px)}.compare-head{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);gap:24px 40px;align-items:end}.compare-head .section-label{padding-top:0}.compare-head h2{margin-top:18px;font-size:clamp(44px,5.3vw,76px);line-height:1.02;letter-spacing:-.045em}.compare-head h2 .muted{color:#7b7f87}.compare-lede{max-width:400px;margin:0;font-size:18px;line-height:1.5;color:#2b2e33;justify-self:end}.compare-tags{display:flex;justify-content:space-between;margin-top:clamp(28px,4vh,44px);font-family:var(--mono);font-size:10px;letter-spacing:.14em}.compare-tags span{padding:5px 9px 4px;border-radius:2px;background:#101215;color:#fff}.compare-tags .after{background:#6f6af8}.compare-hint{margin:16px 0 0;text-align:center;font-family:var(--mono);font-size:10px;letter-spacing:.14em;color:#565b63}.cmp-frame{--cut: 100%;--band: 9%;--z: 1;position:relative;margin-top:10px;aspect-ratio:1312 / 540;border-radius:4px;overflow:hidden;box-shadow:0 0 0 1px #c9cbcf,0 34px 80px #10121530;cursor:ew-resize;touch-action:pan-y;user-select:none;-webkit-user-select:none}.cmp-frame.is-sweep{transition:--cut 2.4s var(--sweep)}.cmp-frame.is-ready{transition:--cut .25s ease-out}.cmp-frame.is-drag{transition:none}.cmp-layer{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.cmp-before{clip-path:inset(0 calc(100% - var(--cut) + var(--band)) 0 0)}.cmp-wire{clip-path:inset(0 calc(100% - var(--cut)) 0 calc(var(--cut) - var(--band)))}.cmp-after{clip-path:inset(0 0 0 var(--cut))}.cmp-canvas{position:absolute;left:0;top:0;width:1312px;height:540px;zoom:var(--z);overflow:hidden}.cmp-line{position:absolute;top:0;bottom:0;left:var(--cut);width:2px;margin-left:-1px;background:#fff;box-shadow:0 0 0 1px #6f6af855,0 0 14px #6f6af8;pointer-events:none}.cmp-handle{position:absolute;left:var(--cut);top:50%;width:50px;height:50px;margin:-25px 0 0 -25px;border-radius:50%;background:#fff;color:#101215;box-shadow:0 0 0 1px #10121520,0 10px 26px #10121540;display:grid;place-items:center;font-size:17px;font-weight:500;letter-spacing:.12em;cursor:ew-resize}.cmp-handle:focus-visible{outline-offset:3px}.cmp-frame.is-sweep .cmp-line,.cmp-frame.is-sweep .cmp-handle{transition:left 2.4s var(--sweep)}.cmp-frame.is-ready .cmp-line,.cmp-frame.is-ready .cmp-handle{transition:left .25s ease-out}.cmp-wire .cmp-canvas{background:#07080b;background-image:linear-gradient(#ffffff0d 1px,transparent 1px),linear-gradient(90deg,#ffffff0d 1px,transparent 1px);background-size:24px 24px}.cmp-wire .ns,.cmp-wire .ns *{background:transparent!important;background-image:none!important;color:transparent!important;box-shadow:none!important;border-color:transparent!important;text-shadow:none!important}.cmp-wire .ns [data-o]{outline:1.5px solid #ffffffd9;outline-offset:-1px}.cmp-wire .ns .ns-art{outline:1.5px solid #ffffffd9;outline-offset:-1px;background-image:linear-gradient(to top right,transparent calc(50% - .8px),#ffffff59 calc(50% - .8px),#ffffff59 calc(50% + .8px),transparent calc(50% + .8px)),linear-gradient(to bottom right,transparent calc(50% - .8px),#ffffff59 calc(50% - .8px),#ffffff59 calc(50% + .8px),transparent calc(50% + .8px))!important}.cmp-wire .ns .ns-art i,.cmp-wire .ns .ns-art b{display:none}.cmp-dim{position:absolute;left:508px;top:500px;font-family:var(--mono);font-size:9px;letter-spacing:.12em;color:#9d99ff;white-space:nowrap}.ns{position:absolute;top:0;right:0;bottom:0;left:0;background:#faf7f1;color:#1c1d21;font-family:Manrope Variable,Manrope,sans-serif;letter-spacing:-.01em}.ns-art{position:absolute;left:0;top:0;width:656px;height:540px;background:#2f5d73;overflow:hidden}.ns-art i{position:absolute;left:-40px;top:150px;width:760px;height:150px;background:#3d7590;transform:rotate(-9deg)}.ns-art b{position:absolute;left:-40px;top:330px;width:760px;height:96px;background:#27505f;transform:rotate(-9deg)}.ns-logo{position:absolute;left:44px;top:26px;display:flex;align-items:center;gap:10px;font-size:19px;font-weight:700;letter-spacing:-.035em;color:#fff}.ns-logo em{font-style:normal;font-weight:500;opacity:.7}.ns-logo .ns-mark{width:28px;height:28px;border-radius:8px;background:linear-gradient(145deg,#e0a15e,#b3642a);display:grid;place-items:center;color:#fff}.ns-logo .ns-mark svg{width:17px;height:17px;fill:currentColor}.ns-nav{position:absolute;left:712px;right:44px;top:24px;display:flex;align-items:center;gap:26px;font-size:14px;font-weight:500;color:#3b3d42}.ns-nav .ns-sp{flex:1}.ns-nav b{font-weight:650;color:#1c1d21;white-space:nowrap}.ns-nav .ns-cta{padding:10px 16px;border-radius:999px;background:#1c1d21;color:#fff;font-size:13px;font-weight:600;white-space:nowrap}.ns-copy{position:absolute;left:712px;top:128px;width:330px}.ns-copy small{display:block;font-family:var(--mono);font-size:10px;letter-spacing:.14em;color:#a0531f}.ns-copy h3{margin:14px 0 0;font-size:58px;font-weight:600;line-height:1;letter-spacing:-.045em}.ns-copy p{margin:18px 0 0;font-size:16px;line-height:1.5;color:#54575e}.ns-copy .ns-go{display:inline-flex;align-items:center;gap:14px;margin-top:24px;padding:14px 20px;border-radius:999px;background:#c2622d;color:#fff;font-size:14px;font-weight:600;white-space:nowrap}.ns-copy .ns-stars{margin-top:22px;font-size:13px;color:#54575e}.ns-copy .ns-stars b{color:#c2622d;letter-spacing:2px;margin-right:8px}.ns-fan{position:absolute;left:1052px;top:150px;width:220px;height:330px}.ns-chip{position:absolute;left:60px;bottom:0;width:104px;height:288px;border-radius:10px;transform-origin:50% 100%;box-shadow:0 0 0 1px #1c1d2114,0 14px 30px #1c1d2130;overflow:hidden;background:var(--c)}.ns-chip span{position:absolute;left:0;right:0;bottom:0;padding:9px 10px 10px;background:#fff;font-size:11.5px;font-weight:700;letter-spacing:-.02em;line-height:1.2;color:#1c1d21}.ns-chip span small{display:block;margin-top:2px;font-family:var(--mono);font-size:9px;letter-spacing:.08em;color:#7b7f87}.os{position:absolute;left:0;top:0;width:1312px;height:1880px;background:#d9dde3;font-family:Arial,Helvetica,sans-serif;letter-spacing:0;color:#222;filter:saturate(.82)}.os-page{position:absolute;left:34px;top:0;width:760px;height:1880px;background:#fff;border-left:1px solid #8f98a6;border-right:1px solid #8f98a6}.os-head{height:92px;background:linear-gradient(#3f6fb6,#173c7a);border-bottom:3px solid #e6b422;padding:16px 18px 0;color:#fff}.os-head b{display:block;font:italic 700 30px/1 Times New Roman,Times,serif;text-shadow:2px 2px 0 #0b1f45;letter-spacing:.5px}.os-head span{display:block;margin-top:8px;font:700 12px/1 Arial;color:#ffe27a}.os-nav{height:27px;background:linear-gradient(#f2f2f2,#c9c9c9);border-bottom:1px solid #8a8a8a;padding:6px 12px;font:700 11px/15px Arial;color:#0b2a8a;white-space:nowrap}.os-nav u{margin-right:6px}.os-nav i{font-style:normal;color:#777;margin-right:6px}.os-side{position:absolute;left:12px;top:134px;width:156px}.os-box{border:1px solid #7d8fb3;margin-bottom:10px}.os-box h4{margin:0;padding:4px 6px;background:#2c5aa0;color:#fff;font:700 11px/1.3 Arial}.os-box ul{margin:0;padding:6px 6px 7px 20px;font:11px/1.55 Arial;color:#0b2a8a;list-style:disc}.os-free{border:2px dashed #c40000;background:#fff7c2;padding:8px 6px;text-align:center;font:700 13px/1.25 Arial;color:#c40000}.os-free small{display:block;margin-top:4px;font:700 10px/1.2 Arial;color:#222}.os-counter{margin-top:10px;font:10px/1.4 Arial;color:#444;text-align:center}.os-counter b{display:inline-block;margin-top:3px;padding:2px 5px;background:#000;color:#4cff4c;font:700 12px/1 Courier New,monospace;letter-spacing:2px}.os-main{position:absolute;left:184px;top:134px;width:560px}.os-main h3{margin:0 0 7px;font:700 22px/1.15 Times New Roman,Times,serif;color:#173c7a}.os-main h4{margin:26px 0 8px;font:700 18px/1.15 Times New Roman,Times,serif;color:#173c7a}.os-main p{margin:0 0 8px;font:12px/1.42 Times New Roman,Times,serif;text-align:justify;color:#222}.os-pic{float:right;width:150px;margin:2px 0 6px 12px;border:3px double #555;padding:3px;background:#fff;font:9px/1.3 Arial;color:#444;text-align:center}.os-pic i{display:block;height:92px;margin-bottom:3px;background:repeating-linear-gradient(45deg,#b9bec6 0,#b9bec6 6px,#a9aeb7 6px,#a9aeb7 12px)}.os-gallery{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:0 0 10px}.os-gallery span{border:1px solid #999;padding:3px;font:9px/1.3 Arial;color:#444;text-align:center}.os-gallery i{display:block;height:84px;margin-bottom:3px;background:repeating-linear-gradient(45deg,#b9bec6 0,#b9bec6 6px,#a9aeb7 6px,#a9aeb7 12px)}.os-quote{margin:0 0 10px;padding:8px 10px;border-left:3px solid #e6b422;background:#f6f6f6;font:italic 12px/1.45 Times New Roman,Times,serif;color:#333}.os-foot{position:absolute;left:0;right:0;bottom:0;padding:6px 12px;border-top:1px solid #999;background:#ececec;font:10px/1.4 Arial;color:#555}@media(max-width:900px){.compare-head{grid-template-columns:1fr;align-items:start}.compare-lede{justify-self:start}}@media(max-width:600px){.compare{padding:56px 24px 64px}.compare-head h2{font-size:clamp(34px,9.5vw,44px)}.compare-lede{font-size:16px}.compare-tags{margin-top:24px}.compare-hint{font-size:9px;letter-spacing:.1em}.compare-hint .long{display:none}.cmp-frame{--band: 11%;aspect-ratio:390 / 560}.cmp-after .cmp-canvas,.cmp-wire .cmp-canvas{width:390px;height:560px}.cmp-before .cmp-canvas{width:1312px;height:1880px;zoom:var(--zo)}.cmp-handle{width:42px;height:42px;margin:-21px 0 0 -21px;font-size:15px}.cmp-dim{display:none}.ns.is-phone .ns-art{width:170px;height:176px;top:384px}.ns.is-phone .ns-art i{top:40px;width:300px;height:50px;left:-20px}.ns.is-phone .ns-art b{top:110px;width:300px;height:34px;left:-20px}.ns.is-phone .ns-logo{left:auto;right:20px;top:18px;color:#1c1d21;font-size:17px}.ns.is-phone .ns-logo .ns-mark{width:26px;height:26px;border-radius:7px}.ns.is-phone .ns-nav{display:none}.ns.is-phone .ns-copy{left:auto;right:20px;top:84px;width:236px;text-align:right}.ns.is-phone .ns-copy small{font-size:9px}.ns.is-phone .ns-copy h3{margin-top:10px;font-size:38px}.ns.is-phone .ns-copy p{margin-top:14px;font-size:14px;margin-left:auto;width:220px}.ns.is-phone .ns-copy .ns-go{margin-top:18px;padding:13px 18px;font-size:13px}.ns.is-phone .ns-copy .ns-stars{margin-top:16px;font-size:12px}.ns.is-phone .ns-fan{left:232px;top:384px;width:150px;height:176px}.ns.is-phone .ns-chip{left:44px;width:62px;height:160px;border-radius:7px}.ns.is-phone .ns-chip span{padding:6px 6px 7px;font-size:8.5px}.ns.is-phone .ns-chip span small{font-size:7px}}.compare.is-showroom{--band: 0%;padding:clamp(96px,13vh,150px) var(--gutter) clamp(88px,12vh,140px);background:#050505;color:#fafaff}.compare.is-showroom .compare-head{display:block;text-align:center}.compare.is-showroom .compare-head h2{margin:0;font-size:clamp(44px,5.3vw,88px);font-weight:600}.compare.is-showroom .compare-head h2 .muted{color:#6c6f79}.compare.is-showroom .cmp-window{max-width:1520px;margin:clamp(48px,7vh,80px) auto 0;padding:0 10px 10px;border-radius:22px;background:#101017;box-shadow:inset 0 0 0 1px #ffffff1a,0 50px 140px -50px #7672ff8c,0 30px 60px -30px #000c}.compare.is-showroom .cmp-bar{display:flex;align-items:center;gap:8px;height:42px;padding-left:8px}.compare.is-showroom .cmp-bar i{width:11px;height:11px;border-radius:50%;background:#2a2a35}.compare.is-showroom .cmp-frame{--band: 0%;margin-top:0;border-radius:13px;box-shadow:none}.compare.is-showroom .cmp-frame .cmp-line,.compare.is-showroom .cmp-frame .cmp-handle{transition:none}.compare.is-showroom .cmp-line{width:2px;margin-left:-1px;background:#fff;box-shadow:0 0 0 1px #9d99ff80,0 0 10px 2px #7672ffe6}.compare.is-showroom .cmp-handle{width:54px;height:54px;margin:-27px 0 0 -27px;border:0;background:#0e0d189e;color:#fff;box-shadow:inset 0 0 0 1px #ffffff47,0 10px 30px #00000059;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.compare.is-showroom .compare-note{margin:22px 0 0;text-align:center;font-size:13px;letter-spacing:-.01em;color:#6c6f79}@media(max-width:600px){.compare.is-showroom{padding:72px 16px}.compare.is-showroom .cmp-frame{--band: 0%}.compare.is-showroom .compare-head h2{font-size:clamp(36px,10vw,46px)}.compare.is-showroom .cmp-window{margin-top:36px;padding:0 6px 6px;border-radius:18px}.compare.is-showroom .cmp-bar{height:32px;gap:6px}.compare.is-showroom .cmp-bar i{width:8px;height:8px}.compare.is-showroom .cmp-frame{border-radius:11px}.compare.is-showroom .cmp-handle{width:46px;height:46px;margin:-23px 0 0 -23px}}.legal-page{--violet: #7672ff;--vink: #4f49e0;background:#050505}.lg-hero{padding:calc(96px + clamp(40px,5vw,72px)) var(--gutter) clamp(48px,6vw,80px);background:#050505;color:#f4f4f5}.back-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:44px;min-width:87px;padding-inline:15px;border:1px solid #ffffff38;border-radius:3px;background:#080a0e40;color:#f4f4f5;font-size:12px;transition:border-color .25s,background-color .25s}.back-button svg{width:16px;height:16px;transition:transform .35s var(--ease)}.back-button:hover{border-color:#ffffff73;background:#ffffff0a}.back-button:hover svg{transform:translate(-2px)}.lg-switch{display:inline-flex;gap:4px;padding:4px;border-radius:999px;background:#0f1012;box-shadow:inset 0 0 0 1px #24262b}.lg-switch a{height:34px;display:grid;place-items:center;padding:0 16px;border-radius:999px;font-size:13px;color:#9a9ca3;transition:color .2s,background-color .2s}.lg-switch a:hover{color:#f4f4f5}.lg-switch a[aria-current=page]{background:#f4f4f5;color:#0b0b0d;font-weight:600}.lg-hero h1{margin:28px 0 0;font-size:clamp(48px,6.4vw,96px);font-weight:500;line-height:1;letter-spacing:-.045em}.lg-updated{margin:24px 0 0;font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#8b8d95}.lg-lede{max-width:640px;margin:16px 0 0;font-size:18px;line-height:1.6;color:#b9bbc1;text-wrap:pretty}.lg-body{display:grid;grid-template-columns:240px minmax(0,720px);gap:0 clamp(40px,7vw,120px);padding:clamp(48px,6vw,88px) var(--gutter) clamp(64px,8vw,120px);background:var(--paper);color:#16181c}.lg-toc{position:sticky;top:32px;align-self:start}.lg-toc-h{font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#8b8d95}.lg-toc ol{list-style:none;margin:14px 0 0;padding:0;border-left:1px solid #d9dadd}.lg-toc a{display:block;margin-left:-1px;padding:6px 0 6px 16px;border-left:1.5px solid transparent;font-size:13.5px;line-height:1.4;color:#6b6e75;transition:color .2s,border-color .2s}.lg-toc a:hover{color:#16181c}.lg-toc a.is-on{color:#16181c;font-weight:600;border-left-color:var(--violet)}.lg-summary{margin-bottom:52px;padding:24px 28px;border-radius:14px;background:#fff;box-shadow:0 0 0 1px #e1e2e5,0 1px 2px #0000000a}.lg-summary b{font-size:15px;font-weight:650}.lg-summary ul{margin:12px 0 0;padding-left:20px}.lg-summary li{margin:6px 0;font-size:15.5px;line-height:1.6;color:#33363c}.lg-summary li::marker{color:var(--violet)}.lg-doc section{margin-bottom:44px;scroll-margin-top:28px}.lg-doc h2{display:flex;align-items:baseline;gap:14px;margin:0 0 14px;font-size:24px;font-weight:650;line-height:1.25;letter-spacing:-.02em}.lg-n{flex:none;font-family:var(--mono);font-size:12px;font-weight:400;letter-spacing:.04em;color:#8b8d95}.lg-doc h3{margin:24px 0 8px;font-size:17px;font-weight:650;letter-spacing:-.01em}.lg-doc p,.lg-doc li{font-size:16px;line-height:1.75;color:#33363c}.lg-doc p{margin:0 0 14px}.lg-doc ul{margin:0 0 16px;padding-left:22px}.lg-doc li{margin:6px 0}.lg-doc strong{font-weight:650;color:#16181c}.lg-doc a{color:var(--vink);text-decoration:underline;text-decoration-color:#b9b6f5;text-underline-offset:3px;transition:text-decoration-color .2s}.lg-doc a:hover{text-decoration-color:var(--vink)}.lg-table{width:100%;margin:8px 0 22px;border-collapse:collapse;font-size:14.5px}.lg-table th{padding:10px 14px 10px 0;border-bottom:1px solid #d9dadd;font-family:var(--mono);font-size:10px;font-weight:400;letter-spacing:.1em;text-align:left;text-transform:uppercase;color:#8b8d95}.lg-table td{padding:12px 14px 12px 0;border-bottom:1px solid #e6e7e9;vertical-align:top;line-height:1.55;color:#33363c}.lg-table td:first-child{font-weight:600;color:#16181c}.lg-fill{padding:1px 6px;border-radius:4px;background:#ffefb2;box-shadow:inset 0 -1px #e5c44b;color:#5a4600;font-weight:600;white-space:nowrap}@media(max-width:960px){.lg-body{grid-template-columns:minmax(0,1fr)}.lg-toc{display:none}}@media(max-width:600px){.lg-hero{padding-top:110px}.lg-switch a{padding:0 12px;font-size:12px}.lg-hero h1{font-size:clamp(40px,11vw,56px)}.lg-lede{font-size:16px}.lg-summary{padding:20px}.lg-doc h2{font-size:21px}.lg-doc p,.lg-doc li{font-size:15.5px}.lg-table thead{display:none}.lg-table tr{display:block;padding:12px 0;border-bottom:1px solid #e6e7e9}.lg-table td{display:block;padding:2px 0;border:0}.lg-table td:nth-child(2):before{content:"Information: ";color:#8b8d95}.lg-table td:nth-child(3):before{content:"Legal basis: ";color:#8b8d95}}:root[data-edition=next] :is(.lg-toc-h,.lg-n,.lg-table th){color:#676b74}@media(max-width:600px){:root[data-edition=next] .lg-table td:nth-child(2):before,:root[data-edition=next] .lg-table td:nth-child(3):before{color:#676b74}}:root[data-site]{--ink: #0f1013;--ink2: #3f4249;--muted: #7d8089;--line: #e4e4e1;--band: #f6f6f5;--violet: #5b55e6;--dark: #0b0b0f;--mono: "IBM Plex Mono", ui-monospace, monospace;--lacquer: url(/assets/after-live/lacquer.webp);--gutter: 40px;color:var(--ink);background:#fff}:root[data-site] body{background:#fff;color:var(--ink);font-size:16px;line-height:1.5;letter-spacing:-.01em}:root[data-site] ::selection{background:var(--violet);color:#fff}:root[data-site] :focus-visible{outline:2px solid var(--violet);outline-offset:4px}:root[data-site] :is(.project-modal input,.project-modal textarea,.fn-idea input):focus-visible{outline:none}:root[data-site] .modal:focus-visible{outline:none}:root[data-site] main.site{background:#fff}:root[data-site][data-foot] body{background:#050505}.wrap{max-width:1240px;margin:0 auto;padding:0 var(--gutter)}.label{display:block;font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.h2,.site h2{margin:0;font-size:clamp(34px,3.4vw,46px);font-weight:600;letter-spacing:-.04em;line-height:1.04;color:var(--ink)}.sub{max-width:640px;margin:16px 0 0;font-size:17.5px;line-height:1.5;color:var(--ink2)}.site .sec{padding:clamp(72px,8vw,104px) 0}.site .sec.tight{padding-top:0}.site .sec.band{background:var(--band)}.site .sec.band+.sec.tight{padding-top:clamp(72px,8vw,104px)}.head{display:grid;grid-template-columns:1fr auto;align-items:end;gap:40px;margin-bottom:40px}.head .label{margin-bottom:14px}.more{display:inline-block;font-size:14.5px;font-weight:600;color:var(--ink);border-bottom:1px solid var(--ink);padding-bottom:2px;white-space:nowrap;transition:color .2s,border-color .2s}.more:hover{color:var(--violet);border-color:var(--violet)}.more.end{margin-top:20px}.btn{display:inline-flex;align-items:center;gap:10px;height:48px;padding:0 20px;border:0;border-radius:11px;background:var(--ink);color:#fff;font:inherit;font-size:15px;font-weight:600;letter-spacing:-.01em;box-shadow:0 14px 30px -18px #0f101399;cursor:pointer;transition:background-color .2s,transform .3s cubic-bezier(.2,.7,.2,1)}.btn:hover{background:#26272c;transform:translateY(-1px)}.btn svg{transition:transform .3s cubic-bezier(.2,.7,.2,1)}.btn:hover svg{transform:translate(2px,-2px)}.btn.quiet{background:#fff;color:var(--ink);box-shadow:inset 0 0 0 1px var(--line)}.btn.quiet:hover{background:var(--band)}.btn.white{background:#fff;color:var(--ink);box-shadow:none}.btn.white:hover{background:#ececf2}.btn.ghost{background:#ffffff14;color:#fff;box-shadow:inset 0 0 0 1px #ffffff38}.btn.ghost:hover{background:#ffffff24}.mark{display:inline-flex;font-size:27px;font-weight:650;letter-spacing:-.04em;line-height:1;color:var(--ink)}.mark span{color:var(--violet)}:root[data-site] .skip-link{background:var(--ink);color:#fff}.sh{position:sticky;top:0;z-index:30;border-bottom:1px solid var(--line)}.sh:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:#ffffffeb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.sh .wrap{display:flex;align-items:center;height:70px;gap:36px}.sh-nav{display:flex;gap:28px;margin-left:12px;font-size:14.5px;font-weight:550;color:var(--ink2)}.sh-nav a{color:var(--ink2);transition:color .2s}.sh-nav a:hover,.sh-nav a[aria-current=page]{color:var(--ink)}.sh-nav .plus{color:var(--muted);font-weight:400;margin-left:4px}.sh-services{position:relative}.sh-panel{position:absolute;left:-20px;top:100%;padding-top:18px;display:none}.sh-services:hover .sh-panel,.sh-services:focus-within .sh-panel{display:block}.sh-panel-in{display:grid;grid-template-columns:repeat(2,300px);gap:4px;padding:10px;border-radius:16px;background:#fff;box-shadow:0 30px 70px -30px #0f101366,0 0 0 1px var(--line)}.sh-panel-in a{display:block;padding:12px 14px;border-radius:10px;transition:background-color .2s}.sh-panel-in a:hover{background:var(--band)}.sh-panel-in b{display:block;font-size:15px;font-weight:650;color:var(--ink)}.sh-panel-in span{display:block;margin-top:2px;font-size:13px;line-height:1.4;color:var(--muted)}.sh-panel-in .sh-all{grid-column:1 / -1;border-top:1px solid var(--line);border-radius:0 0 10px 10px}.sh-right{margin-left:auto;display:flex;align-items:center;gap:22px}.sh .btn{height:42px;padding:0 16px;font-size:14.5px}.sh-burger{display:none;width:44px;height:44px;place-items:center;border:0;background:none;color:var(--ink);cursor:pointer}.sh-drawer{position:fixed;top:70px;right:0;bottom:-120px;left:0;z-index:29;overflow:auto;padding:24px var(--gutter) 160px;background:#fff;display:grid;gap:28px;align-content:start}.sh-drawer-group{display:grid;gap:4px}.sh-drawer-group .label{margin-bottom:8px}.sh-drawer-group a{padding:10px 0;font-size:22px;font-weight:600;letter-spacing:-.03em;border-bottom:1px solid var(--line)}.sh-drawer .btn{justify-self:start}.hero{padding:clamp(56px,6vw,84px) 0 40px}.hero h1{margin:18px 0 0;max-width:980px;font-size:clamp(42px,5.3vw,76px);font-weight:600;letter-spacing:-.048em;line-height:.98;color:var(--ink)}.hero p{max-width:640px;margin:0;font-size:19px;line-height:1.5;color:var(--ink2)}.hero .cta{display:flex;flex-wrap:wrap;gap:12px}.hero.short{padding-bottom:48px}.hero.short h1{max-width:900px;font-size:clamp(38px,4.6vw,64px)}.hero.short p{margin-top:22px}.hero.short .cta{margin-top:28px}.hero+.sec.tight{padding-top:clamp(40px,5vw,64px)}.board{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.board-in{position:absolute;left:0;top:0;width:1100px;height:700px;transform-origin:0 0}.board .br-board-wrap{animation:none}.site .br-obj:before{box-shadow:0 30px 60px -30px #0f101359,0 0 0 1px #0f10130f}.site .br-phone:before{box-shadow:0 40px 70px -34px #0f101373,0 0 0 1px #0f10130d}.stage{position:absolute;top:0;right:0;bottom:0;left:0;perspective:1700px}.shot{position:absolute;border-radius:12px;overflow:hidden;background:#fff;box-shadow:0 60px 120px -40px #000000d9,0 0 0 1px #ffffff1a}.shot img{display:block;width:100%;height:auto}.fcard{position:absolute;padding:14px 16px;border-radius:14px;background:#fff;color:var(--ink);box-shadow:0 30px 60px -24px #000000b3,0 0 0 1px #0f10130f;font-size:13.5px;line-height:1.4}.fcard small{display:block;font-family:var(--mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:6px}.fcard b{display:block;font-weight:650;font-size:14.5px}.fcard>span{color:var(--ink2)}@property --c1{syntax: "<color>"; inherits: true; initial-value: #c3cbff;}@property --c2{syntax: "<color>"; inherits: true; initial-value: #e3d4ff;}@property --c3{syntax: "<color>"; inherits: true; initial-value: #8ea6ff;}@property --glow{syntax: "<color>"; inherits: true; initial-value: rgba(255,255,255,.6);}.sc-hero{display:flex;flex-direction:column;align-items:center;box-sizing:border-box;height:calc(100svh - 71px);min-height:640px;max-height:1100px;padding:clamp(22px,3.4vh,40px) var(--gutter) clamp(12px,2vh,22px)}.sc-defs{position:absolute;width:0;height:0}.sc-head{text-align:center}.sc-head h1{max-width:1120px;margin:0 auto;font-size:clamp(40px,min(4.4vw,6.5vh),78px);font-weight:600;letter-spacing:-.05em;line-height:1;color:var(--ink);text-wrap:balance}.sc-head p{margin:clamp(12px,1.8vh,20px) 0 0;font-size:clamp(16px,1.85vh,19px);color:var(--ink2)}.sc-head .cta{display:flex;justify-content:center;gap:12px;margin-top:clamp(16px,2.4vh,26px)}.sc-box{position:relative;flex:1;min-height:0;width:100%;max-width:1160px;margin-top:clamp(16px,2.2vh,26px);display:grid;place-items:center;perspective:2400px}.sc-stage{position:relative;width:var(--sw, 0);height:var(--sh, 0);transform:rotateX(var(--rx, 0deg)) rotateY(var(--ry, 0deg));transition:transform 1.1s cubic-bezier(.2,.7,.2,1)}.sc-room,.sc-mroom{--glow: rgba(255, 255, 255, .6);color:var(--ink);background:radial-gradient(60% 85% at 32% 42%,var(--glow),transparent 70%),radial-gradient(85% 120% at 0% 0%,var(--c2),transparent 62%),radial-gradient(80% 115% at 100% 100%,var(--c3),transparent 62%),var(--c1);transition:--c1 1s cubic-bezier(.2,.7,.2,1),--c2 1s cubic-bezier(.2,.7,.2,1),--c3 1s cubic-bezier(.2,.7,.2,1),--glow 1s,color .6s}.sc-room{position:absolute;left:0;top:0;width:1240px;height:592px;overflow:hidden;border-radius:30px;transform-origin:0 0;transform:scale(var(--s, 1));box-shadow:0 50px 100px -60px #0f10138c,inset 0 0 0 1px #ffffff59}:is(.sc-room,.sc-mroom).is-night{--glow: rgba(126, 108, 255, .42);color:#fff}.sc-stars{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;pointer-events:none;transition:opacity 1s;background-image:radial-gradient(1.6px 1.6px at 35.8% 12%,#fff,transparent),radial-gradient(1.2px 1.2px at 35.8% 38%,#fff,transparent),radial-gradient(1.5px 1.5px at 35.8% 71%,#fff,transparent),radial-gradient(1px 1px at 35.8% 88%,#fff,transparent),radial-gradient(1.4px 1.4px at 57.3% 20%,#fff,transparent),radial-gradient(1px 1px at 57.3% 47%,#fff,transparent),radial-gradient(1.6px 1.6px at 57.3% 79%,#fff,transparent),radial-gradient(1.3px 1.3px at 10% 56.1%,#fff,transparent),radial-gradient(1px 1px at 24% 56.1%,#fff,transparent),radial-gradient(1.5px 1.5px at 66% 56.1%,#fff,transparent),radial-gradient(1.1px 1.1px at 84% 56.1%,#fff,transparent),radial-gradient(1.4px 1.4px at 8% 2%,#fff,transparent),radial-gradient(1px 1px at 22% 2.2%,#fff,transparent),radial-gradient(1.6px 1.6px at 47% 1.8%,#fff,transparent),radial-gradient(1.1px 1.1px at 63% 2.4%,#fff,transparent),radial-gradient(1.5px 1.5px at 81% 2%,#fff,transparent),radial-gradient(1px 1px at 95% 2.2%,#fff,transparent),radial-gradient(1.2px 1.2px at 30% 95.5%,#fff,transparent),radial-gradient(1.6px 1.6px at 44% 97%,#fff,transparent),radial-gradient(1px 1px at 55% 95%,#fff,transparent),radial-gradient(1.3px 1.3px at 70% 96.5%,#fff,transparent),radial-gradient(1.2px 1.2px at 1% 30%,#fff,transparent),radial-gradient(1px 1px at 1% 70%,#fff,transparent),radial-gradient(1.4px 1.4px at 99% 25%,#fff,transparent),radial-gradient(1.1px 1.1px at 99% 60%,#fff,transparent)}.is-night .sc-stars{opacity:.85;animation:sc-twinkle 4s ease-in-out infinite alternate}@keyframes sc-twinkle{to{opacity:.5}}.sc-bento{position:absolute;top:0;right:0;bottom:0;left:0}.sc-card{position:absolute;box-sizing:border-box;border-radius:22px;animation:sc-in .8s cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(var(--d) * 85ms + 60ms)}@keyframes sc-in{0%{opacity:0;transform:translateY(30px) scale(.965);filter:blur(8px)}}:is(.sc-piece,.sc-mpiece){animation-name:sc-in-piece}@keyframes sc-in-piece{0%{opacity:0;transform:translateY(40px) scale(.94)}}.is-leaving .sc-card{animation:sc-out .4s cubic-bezier(.4,0,.6,1) both;animation-delay:calc(var(--d) * 28ms)}@keyframes sc-out{to{opacity:0;transform:translateY(-18px) scale(.98);filter:blur(4px)}}.sc-card small{display:block;font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.sc-piece .board{position:absolute;top:0;right:0;bottom:0;left:0;overflow:visible}.sc-glow{position:absolute;top:6%;right:4%;bottom:6%;left:4%;border-radius:50%;background:radial-gradient(closest-side,rgba(255,255,255,.75),transparent);filter:blur(14px)}.is-night .sc-glow{background:radial-gradient(closest-side,rgba(140,120,255,.55),transparent)}.sc-mark{flex:none;display:grid;place-items:center;border-radius:9px;font-style:normal}.sc-mark svg{width:62%;height:62%}.sc-request{padding:26px 28px;color:#fff;box-shadow:0 30px 60px -36px #0f10138c,inset 0 1px #ffffff24}.sc-request small{color:#ffffffb3}.sc-request p{margin:16px 0 0;font-size:32px;font-weight:600;letter-spacing:-.035em;line-height:1.12;text-wrap:balance}.is-tall .sc-request p{font-size:38px}.sc-request p span{display:inline-block;animation:sc-word .6s cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(var(--d) * 85ms + .26s + var(--w) * 38ms)}@keyframes sc-word{0%{opacity:0;transform:translateY(.45em);filter:blur(4px)}}.sc-request>span{position:absolute;left:28px;right:28px;bottom:22px;display:flex;flex-wrap:wrap;align-items:center;gap:2px 10px;font-size:14px}.sc-request>span b{font-weight:650}.sc-request>span em{font-style:normal;opacity:.72}.sc-look,.sc-owner,.sc-built{padding:22px 24px;background:#fff;color:var(--ink);box-shadow:0 30px 60px -38px #0f101373,0 0 0 1px #0f10130a}.sc-look-name{display:flex;align-items:center;gap:12px;margin-top:18px}.sc-look-name b{font-size:24px;line-height:1.1;letter-spacing:-.02em}.sc-swatches{display:flex;gap:12px;margin-top:22px}.sc-swatches span{display:grid;justify-items:center;gap:6px;animation:sc-pop .55s cubic-bezier(.3,1.4,.5,1) both;animation-delay:calc(var(--d) * 85ms + .38s + var(--i) * 70ms)}@keyframes sc-pop{0%{opacity:0;transform:scale(.4)}}.sc-swatches i{width:34px;height:34px;border-radius:50%;box-shadow:inset 0 0 0 1px #0f10131a}.sc-swatches em{font-family:var(--mono);font-size:9.5px;font-style:normal;letter-spacing:.02em;color:var(--muted)}.is-wide .sc-look-name{flex-direction:column;align-items:flex-start;gap:10px}.is-wide .sc-swatches{gap:8px}.is-wide .sc-swatches i{width:30px;height:30px}.sc-owner>b{display:block;margin-top:8px;font-size:21px;font-weight:650;letter-spacing:-.025em}.sc-rows{margin-top:14px}.sc-rows>div{display:grid;grid-template-columns:78px 1fr auto;align-items:center;gap:12px;margin:0 -10px;padding:11px 10px;border-top:1px solid var(--line);border-radius:10px;transition:background-color .6s;animation:sc-li .5s cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(var(--d) * 85ms + .38s + var(--i) * .11s)}.sc-rows>div.is-new{background:color-mix(in srgb,var(--deep) 11%,transparent)}.is-tall .sc-rows>div{padding:15px 10px}@keyframes sc-li{0%{opacity:0;transform:translate(-10px)}}.sc-rows time{font-family:var(--mono);font-size:12px;color:var(--muted)}.sc-rows span{font-size:14px;color:var(--ink2)}.sc-rows span b{margin-right:8px;color:var(--ink);font-weight:650}.sc-rows em{padding:4px 10px;border-radius:999px;font-size:11.5px;font-style:normal;font-weight:650;background:#eef0ff;color:#3f39b8}.sc-rows em.is-ready,.sc-rows em.is-booked{background:#e3f6ec;color:#1b7a4a}.sc-rows em.is-making{background:#fff1d6;color:#9a5a0c}.sc-rows em.is-foryou{background:#ffe6ec;color:#b8365f}.sc-built ul{list-style:none;margin:16px 0 0;padding:0;display:grid;gap:12px}.sc-built li{display:grid;grid-template-columns:24px 1fr;gap:10px;align-items:start;font-size:15px;font-weight:550;line-height:1.3;letter-spacing:-.01em;animation:sc-li .5s cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(var(--d) * 85ms + .38s + var(--i) * .11s)}.is-wide .sc-built li{font-size:14px}.sc-built li i{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:color-mix(in srgb,var(--deep) 14%,#fff);color:var(--deep)}.sc-built li svg{width:14px;height:14px}.sc-built li path{fill:none;stroke:currentColor;stroke-width:2.1;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:14;stroke-dashoffset:14;animation:sc-tick .45s ease-out forwards;animation-delay:calc(var(--d) * 85ms + .56s + var(--i) * .11s)}@keyframes sc-tick{to{stroke-dashoffset:0}}.sc-foot{position:absolute;left:30px;right:30px;bottom:15px;display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:14px;font-weight:650;letter-spacing:-.01em}.sc-now{display:inline-flex;align-items:baseline;gap:10px;animation:sc-roll .6s cubic-bezier(.2,.7,.2,1) both}@keyframes sc-roll{0%{opacity:0;transform:translateY(10px)}}.sc-now small{font-family:var(--mono);font-size:11px;font-weight:500;opacity:.6}.sc-dots{display:flex;align-items:center;gap:8px}.sc-dots button{position:relative;width:8px;height:8px;padding:0;border:0;border-radius:4px;overflow:hidden;background:currentColor;opacity:.28;cursor:pointer;transition:width .45s cubic-bezier(.2,.7,.2,1),opacity .2s}.sc-dots button:hover,.sc-dots button:focus-visible{opacity:.6}.sc-dots button[aria-current=true]{width:36px;opacity:1;background:color-mix(in srgb,currentColor 25%,transparent)}.sc-dots i{position:absolute;top:0;right:0;bottom:0;left:0;background:currentColor;transform-origin:left;animation:sc-fill linear both}@keyframes sc-fill{0%{transform:scaleX(0)}}.sc-teams{display:grid;grid-template-columns:repeat(3,1fr);width:var(--sw, 100%);max-width:100%;margin-top:clamp(12px,1.8vh,22px);container-type:inline-size}.sc-teams a{display:grid;grid-template-columns:50px 1fr auto;align-items:center;gap:16px;padding:4px 30px;border-left:1px solid var(--line);color:var(--ink)}.sc-teams a:first-child{padding-left:6px;border-left:0}.sc-teams a:last-child{padding-right:6px}.sc-icon svg{display:block;width:46px;height:46px;filter:drop-shadow(0 10px 14px rgba(91,85,230,.32));transition:transform .45s cubic-bezier(.2,.7,.2,1)}.sc-teams a:hover .sc-icon svg{transform:translateY(-3px) rotate(-5deg) scale(1.04)}.sc-team b{display:flex;align-items:center;gap:8px;font-size:19px;font-weight:650;letter-spacing:-.02em;transition:color .2s}.sc-team em{display:block;margin-top:2px;font-size:14.5px;font-style:normal;color:var(--muted)}.sc-teams a:hover .sc-team b{color:var(--violet)}.sc-teams a.is-on .sc-team b:after{content:"";width:7px;height:7px;border-radius:50%;background:var(--violet);box-shadow:0 0 0 4px #5b55e629;animation:sc-pulse 2.4s ease-in-out infinite}@keyframes sc-pulse{50%{box-shadow:0 0 0 7px #5b55e60d}}.sc-go{color:var(--muted);transition:transform .3s,color .2s}.sc-teams a:hover .sc-go{color:var(--ink);transform:translate(2px,-2px)}@container (max-width: 1000px){.sc-teams a{grid-template-columns:38px 1fr auto;gap:12px;padding:4px 18px}.sc-icon svg{width:36px;height:36px}.sc-team b{font-size:17px;white-space:nowrap}.sc-team em{display:none}}.sc-hero.is-paused :is(.sc-room,.sc-mroom,.sc-teams) *{animation-play-state:paused!important}@media(max-width:1100px){.sc-hero{height:auto;min-height:0;max-height:none;padding-bottom:36px}.sc-box{flex:none;aspect-ratio:1240 / 592}}.sc-mroom{position:relative;width:100%;box-sizing:border-box;margin-top:28px;padding:14px 14px 52px;overflow:hidden;border-radius:24px;box-shadow:0 40px 80px -50px #0f101380}.sc-m{position:relative;display:grid;gap:12px}.sc-m .sc-card{position:relative}.sc-mpiece{height:330px;overflow:hidden;border-radius:16px}.sc-m .sc-request{min-height:172px;padding:20px 20px 60px;border-radius:18px}.sc-m .sc-request p{margin-top:12px;font-size:23px}.sc-m .sc-request>span{left:20px;right:20px;bottom:18px;font-size:13px}.sc-mroom .sc-foot{left:20px;right:20px;bottom:17px;font-size:13px}.sc-mroom .sc-dots{gap:6px}.sc-mroom .sc-dots button[aria-current=true]{width:26px}@media(max-width:800px){.sc-hero{padding:36px var(--gutter) 32px}.sc-head h1{font-size:clamp(36px,10vw,46px)}.sc-head p{font-size:16.5px}.sc-head .cta{flex-wrap:wrap}.sc-teams{grid-template-columns:1fr;width:100%;margin-top:20px}.sc-teams a,.sc-teams a:first-child,.sc-teams a:last-child{grid-template-columns:42px 1fr auto;gap:14px;padding:14px 2px;border-left:0;border-top:1px solid var(--line)}.sc-teams a:first-child{border-top:0}.sc-icon svg{width:40px;height:40px}.sc-team b{font-size:18px;white-space:normal}.sc-team em{display:block;font-size:14px}}@media(prefers-reduced-motion:reduce){.sc-hero *,.sc-hero *:after{animation:none!important}.sc-built li path{stroke-dashoffset:0}.sc-room,.sc-mroom,.sc-stage{transition:none}}.site .sec.dw-sec{padding:clamp(72px,7vw,96px) 0 clamp(72px,7.5vw,104px)}.dw-head{margin-bottom:44px}.dw-head .label{margin-bottom:14px}.dw-head h2{text-wrap:balance}.dw-grid{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.dw-col{display:flex;flex-direction:column;gap:14px}.dw-col>header{position:relative;padding:0 4px 9px;margin-bottom:4px}.dw-col>header:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--line);transform-origin:0 50%}.dw-col h3{margin:0;font-size:19px;font-weight:650;letter-spacing:-.02em}.dw-col>header p{margin:3px 0 0;font-size:14.5px;color:var(--muted)}.dw-card{--r: 100px;--icon: 50px;--rx: 0deg;--ry: 0deg;position:relative;isolation:isolate;flex:1;display:flex;flex-direction:column;min-height:204px;padding:24px 26px 22px;box-sizing:border-box;border-radius:22px;overflow:hidden;background:#fff;color:var(--ink);box-shadow:inset 0 0 0 1px var(--line);transition:box-shadow .5s,transform .45s cubic-bezier(.2,.7,.2,1),color .45s}.dw-2 .dw-card{--r: 134px;--icon: 66px}.dw-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(60% 85% at 62% 58%,rgba(255,255,255,.55),transparent 70%),radial-gradient(85% 120% at 0% 0%,var(--c2),transparent 62%),radial-gradient(80% 115% at 100% 100%,var(--c3),transparent 62%),var(--c1);clip-path:circle(var(--r) at 100% 100%);transition:clip-path .75s cubic-bezier(.2,.7,.2,1)}.dw-card.night:before{background:radial-gradient(1.4px 1.4px at 92% 70%,#fff,transparent),radial-gradient(1px 1px at 84% 86%,#fff,transparent),radial-gradient(1.6px 1.6px at 96% 92%,#fff,transparent),radial-gradient(1.1px 1.1px at 74% 94%,#fff,transparent),radial-gradient(1.3px 1.3px at 80% 27%,#fff,transparent),radial-gradient(1px 1px at 93% 36%,#fff,transparent),radial-gradient(1.5px 1.5px at 85% 49%,#fff,transparent),radial-gradient(1px 1px at 12% 86%,#fff,transparent),radial-gradient(1.4px 1.4px at 30% 93%,#fff,transparent),radial-gradient(1.1px 1.1px at 47% 84%,#fff,transparent),radial-gradient(1px 1px at 60% 96%,#fff,transparent),radial-gradient(60% 85% at 62% 58%,rgba(126,108,255,.42),transparent 70%),radial-gradient(85% 120% at 0% 0%,var(--c2),transparent 62%),radial-gradient(80% 115% at 100% 100%,var(--c3),transparent 62%),var(--c1)}.dw-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(280px circle at var(--mx, 50%) var(--my, 40%),rgba(255,255,255,.5),transparent 62%);opacity:0;transition:opacity .4s;pointer-events:none}.dw-card.night:after{background:radial-gradient(280px circle at var(--mx, 50%) var(--my, 40%),rgba(170,160,255,.26),transparent 62%)}.dw-card:is(:hover,:focus-visible,.is-on){box-shadow:inset 0 0 0 1px transparent,0 36px 64px -36px color-mix(in srgb,var(--c3) 90%,transparent),0 14px 26px -18px #0f101347}.dw-card:is(:hover,:focus-visible,.is-on):before{clip-path:circle(150% at 100% 100%)}.dw-card:is(:hover,:focus-visible,.is-on){transform:perspective(1100px) rotateX(var(--rx)) rotateY(var(--ry)) translateY(-3px)}.dw-card:hover:after{opacity:1}.dw-card.night:is(:hover,:focus-visible,.is-on){color:#fff}.dw-card h4{margin:0;padding-right:46px;font-size:clamp(22px,1.9vw,28px);font-weight:600;letter-spacing:-.035em;line-height:1.08}.dw-card p{margin:8px 0 0;max-width:28ch;font-size:15px;line-height:1.45;color:var(--ink2);transition:color .45s}.dw-card ul{display:grid;gap:7px;margin:18px 0 0;padding:0;list-style:none;font-size:13.5px;line-height:1.3;color:var(--ink2);transition:color .45s}.dw-card li{display:flex;align-items:center;gap:9px}.dw-card li svg{flex:none;width:14px;height:14px;fill:none;stroke:var(--deep);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;transition:stroke .45s}.dw-card li svg path{stroke-dasharray:1;stroke-dashoffset:0}.dw-card.night:is(:hover,:focus-visible,.is-on) :is(p,ul){color:#ffffffd1}.dw-card.night:is(:hover,:focus-visible,.is-on) li svg{stroke:#c9c1ff}.dw-go{position:absolute;right:18px;top:18px;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;color:var(--muted);box-shadow:inset 0 0 0 1px var(--line);transition:background-color .3s,color .3s,box-shadow .3s,transform .35s cubic-bezier(.2,.7,.2,1)}.dw-card:is(:hover,:focus-visible,.is-on) .dw-go{background:var(--ink);color:#fff;box-shadow:none;transform:translate(2px,-2px)}.dw-card.night:is(:hover,:focus-visible,.is-on) .dw-go{background:#fff;color:var(--ink)}.dw-float{position:absolute;right:calc(var(--r) * .4 - var(--icon) / 2);bottom:calc(var(--r) * .4 - var(--icon) / 2);width:var(--icon);height:var(--icon);animation:dw-float 6.5s ease-in-out infinite;animation-delay:calc(var(--i) * -.93s)}.dw:not(.is-live) .dw-float{animation-play-state:paused}@keyframes dw-float{50%{transform:translateY(-4px)}}.dw-icon{display:block;width:100%;height:100%;filter:drop-shadow(0 12px 14px color-mix(in srgb,var(--deep) 55%,transparent)) drop-shadow(0 2px 3px color-mix(in srgb,var(--deep) 35%,transparent));transition:transform .6s cubic-bezier(.2,.7,.2,1)}.dw-card:is(:hover,:focus-visible,.is-on) .dw-icon{transform:translate(-6px,-8px) rotate(-6deg) scale(1.08)}.dw-foot{margin:34px 0 0;font-size:16px;color:var(--ink2)}.dw-foot a{margin-left:6px;font-weight:600;color:var(--ink);border-bottom:1px solid var(--ink);padding-bottom:2px;transition:color .2s,border-color .2s}.dw-foot a:hover{color:var(--violet);border-color:var(--violet)}.dw-ghosts{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none}.dw-ghost{position:absolute;left:0;top:0;transform:translate(var(--x),var(--y));opacity:0;transition:transform .95s cubic-bezier(.45,0,.2,1),opacity .5s}.dw-ghost.is-shown{opacity:1}.dw-ghost.is-jump{transition:none}.dw-ghost svg{display:block;width:22px;height:22px;margin:-3px 0 0 -4px;filter:drop-shadow(0 4px 6px rgba(15,16,19,.3))}.dw-ghost svg path{fill:var(--g);stroke:#fff;stroke-width:1.5;stroke-linejoin:round}.dw-ghost b{position:absolute;right:calc(100% + 2px);top:14px;padding:4px 9px 5px;border-radius:9px 3px 9px 9px;background:var(--g);color:#fff;font-size:12.5px;font-weight:600;letter-spacing:-.01em;white-space:nowrap;box-shadow:0 6px 14px -6px #0f101373}.dw-click{position:absolute;left:-13px;top:-13px;width:26px;height:26px;border-radius:50%;box-shadow:0 0 0 2px var(--g);animation:dw-click .7s cubic-bezier(.2,.7,.2,1) forwards}@keyframes dw-click{0%{transform:scale(.3);opacity:.9}to{transform:scale(1.7);opacity:0}}.dw:not(.is-in) .dw-col>header:after{transform:scaleX(0)}.dw.is-in .dw-col>header:after{animation:dw-line .9s cubic-bezier(.2,.7,.2,1) backwards;animation-delay:calc(var(--c) * 90ms)}.dw:not(.is-in) .dw-card{opacity:0;transform:translateY(26px)}.dw.is-in .dw-card{animation:dw-in .8s cubic-bezier(.2,.7,.2,1) backwards;animation-delay:calc(var(--i) * 70ms + .15s)}.dw:not(.is-in) .dw-card:before{clip-path:circle(0 at 100% 100%)}.dw.is-in .dw-card:before{animation:dw-room .9s cubic-bezier(.2,.7,.2,1) backwards;animation-delay:calc(var(--i) * 70ms + .47s)}.dw:not(.is-in) .dw-icon{opacity:0}.dw.is-in .dw-icon{animation:dw-pop .7s cubic-bezier(.3,1.4,.5,1) backwards;animation-delay:calc(var(--i) * 70ms + .71s)}.dw.is-in .dw-card li svg path{animation:dw-tick .45s ease-out backwards;animation-delay:calc(var(--i) * 70ms + .6s + var(--t) * .11s)}@keyframes dw-line{0%{transform:scaleX(0)}}@keyframes dw-in{0%{opacity:0;transform:translateY(26px)}}@keyframes dw-room{0%{clip-path:circle(0 at 100% 100%)}}@keyframes dw-pop{0%{opacity:0;transform:translateY(10px) scale(.6) rotate(8deg)}}@keyframes dw-tick{0%{stroke-dashoffset:1}}@media(prefers-reduced-motion:reduce){.dw .dw-card,.dw .dw-card:before,.dw .dw-icon,.dw .dw-float,.dw .dw-col>header:after,.dw .dw-card li svg path{animation:none!important;transition:none}.dw:not(.is-in) .dw-card,.dw:not(.is-in) .dw-icon{opacity:1;transform:none}.dw:not(.is-in) .dw-card:before{clip-path:circle(var(--r) at 100% 100%)}.dw:not(.is-in) .dw-col>header:after{transform:none}.dw-card:is(:hover,:focus-visible,.is-on){transform:none}}@media(max-width:1100px){.dw-card{--r: 84px;--icon: 42px;padding:22px 22px 20px}.dw-2 .dw-card{--r: 112px;--icon: 56px}.dw-card ul{font-size:13px}}@media(max-width:800px){.dw-head{margin-bottom:32px}.dw-grid{grid-template-columns:1fr;gap:36px}.dw-card,.dw-2 .dw-card{--r: 92px;--icon: 42px;min-height:0;padding:22px}.dw-card h4{font-size:24px}.dw-foot a{display:inline-block;margin:8px 0 0}}.work{display:grid;grid-template-columns:1fr 1fr;gap:20px}.work>:only-child,.work>:last-child:nth-child(odd){grid-column:1 / -1}@media(min-width:1101px){.work>:only-child>.art:not(.split),.work>:last-child:nth-child(odd)>.art:not(.split){right:40px;bottom:-60px;width:760px;height:484px}.work>:only-child>.art.split,.work>:last-child:nth-child(odd)>.art.split{left:auto;right:40px;bottom:40px;width:680px}}.card{position:relative;display:block;height:560px;border-radius:20px;overflow:hidden;background:var(--bg, var(--band));color:var(--fg, var(--ink));box-shadow:inset 0 0 0 1px #0f10130f;transition:transform .4s cubic-bezier(.2,.7,.2,1),box-shadow .4s}a.card:hover{transform:translateY(-3px);box-shadow:inset 0 0 0 1px #0f101314,0 40px 80px -50px #0f101380}.card>.meta{position:relative;z-index:2;margin:28px 170px 0 30px;display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px}.card>.meta b{font-weight:650;margin-right:6px}.tag{padding:3px 8px;border-radius:6px;background:#0f101312;font-weight:550;font-size:12px}.card.dark .tag{background:#ffffff1f}.tag.live{background:#dff3e8;color:#1b7a4a}.card.dark .tag.live{background:#2fbf7b33;color:#8fe3b6}.tag.concept{background:#e8e6ff;color:#3f39b8}.card.dark .tag.concept{background:#8f8aff33;color:#c9c6ff}.card>h3{position:relative;z-index:2;max-width:420px;margin:16px 30px 0;font-size:25px;font-weight:650;letter-spacing:-.03em;line-height:1.18;color:inherit}.card>.read{position:absolute;right:30px;top:28px;z-index:2;font-size:14px;font-weight:650;border-bottom:1px solid currentColor;padding-bottom:1px}.card>.art{position:absolute;right:-70px;bottom:-40px;width:640px;height:408px}.card>.art.split{left:30px;right:30px;bottom:30px;width:auto;height:auto;aspect-ratio:1020 / 540;border-radius:14px;overflow:hidden;box-shadow:0 0 0 1px #0f10131a,0 34px 60px -36px #0f101380}.board-in.cs-canvas{width:1312px;height:540px;overflow:hidden}.cs-old{position:absolute;left:0;top:0;height:540px;overflow:hidden}.cs-line{position:absolute;top:0;bottom:0;left:var(--at, 50%);width:2px;margin-left:-1px;background:#fff;box-shadow:0 0 0 1px #0f10131a,0 0 16px #5b55e699}.cs-tag{position:absolute;bottom:12px;left:12px;padding:4px 8px;border-radius:6px;background:var(--ink);color:#fff;font-family:var(--mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase}.cs-tag.after{left:calc(var(--at, 50%) + 12px)}.card.dark{--bg: #0f1013;--fg: #fff}.card.dark .stage{position:absolute;top:0;right:0;bottom:0;left:0;perspective:1400px}.card.dark .shot{position:absolute;right:-90px;bottom:-80px;width:560px;transform:rotateY(-10deg) rotateX(5deg) rotate(-1deg)}.card.dark .fcard.c3{left:30px;bottom:76px;width:270px}.card.platform>h3{max-width:460px}.platform-row{display:grid;grid-template-columns:1.3fr .7fr;gap:40px;align-items:center}.platform-row .shots{position:relative;height:440px;border-radius:20px;overflow:hidden;background:#09080f var(--lacquer) center / cover}.platform-row .shots img{position:absolute;left:6%;top:10%;width:78%;height:auto;border-radius:10px;box-shadow:0 50px 100px -40px #000c,0 0 0 1px #ffffff1a}.platform-row .shots img.over{left:34%;top:34%;width:62%}.points{list-style:none;margin:0;padding:0;display:grid;gap:14px}.points li{display:flex;gap:12px;font-size:16px;line-height:1.5;color:var(--ink2)}.points li:before{content:"";flex:none;width:7px;height:7px;margin-top:8px;border-radius:50%;background:var(--violet)}.pb{position:relative}.pb-map{height:280px;border-bottom:1px solid var(--line)}.pb-map svg{display:block}.pm-path{fill:none;stroke:#c9c9d2;stroke-width:1.5;stroke-dasharray:4 6;animation:pm-march 1.2s linear infinite}@keyframes pm-march{to{stroke-dashoffset:-20}}.pm-trail{fill:none;stroke:var(--violet);stroke-width:2.5;stroke-linecap:round;transition:opacity .5s}.pm-token{transition:opacity .25s}.pm-token circle{fill:var(--violet)}.pm-token circle:first-child{fill:#8f8aff}.pm-glow{transition:transform .8s cubic-bezier(.2,.7,.2,1)}.pm-top{fill:#fff;stroke:#cfd0d6}.pm-right{fill:#dedfe6}.pm-left{fill:#ebebf0}.pm-lit{opacity:0;transition:opacity .45s}.pm-step.is-on .pm-lit{opacity:1}.pm-inner{fill:none;stroke:#9a9ca6;stroke-dasharray:3 4;transition:stroke .4s}.pm-step.is-on .pm-inner{stroke:#ffffff8c}.pm-lift{transition:transform .55s cubic-bezier(.3,1.4,.5,1)}.pm-step.is-on .pm-lift{transform:translateY(-7px)}.pm-ink{fill:#0f1013;transition:fill .4s}.pm-step.is-on .pm-ink{fill:#fff}.pm-ripple{fill:none;stroke:#fff;stroke-width:1.5;opacity:0;transform-box:fill-box;transform-origin:center}.pm-step.is-on .pm-ripple{animation:pm-ripple 1.3s ease-out .1s}.pm-step.is-on .pm-ripple.two{animation-delay:.55s}@keyframes pm-ripple{0%{opacity:.95;transform:scale(1)}to{opacity:0;transform:scale(3.2)}}.pm-tiles path{fill:#fff;fill-opacity:0;stroke:#0f1013;stroke-width:1.5;transition:stroke .4s}.pm-step.is-on .pm-tiles path{stroke:#fff;animation:pm-tile .8s ease forwards;animation-delay:calc(.15s + var(--t) * .2s)}@keyframes pm-tile{to{fill-opacity:.85}}.pm-layers path{fill:#fff;stroke:#0f1013;stroke-width:1.5;transition:fill .4s,stroke .4s}.pm-step.is-on .pm-layers path{fill:#ecebff;stroke:#2d2894;animation:pm-drop .6s cubic-bezier(.3,1.4,.5,1) backwards;animation-delay:calc(.1s + var(--t) * .22s)}@keyframes pm-drop{0%{transform:translateY(-18px);opacity:0}}.pm-card{transition:transform .7s cubic-bezier(.3,1.4,.5,1)}.pm-card path:first-child{fill:#fff;fill-opacity:.94;stroke:#2d2894}.pm-card .pm-lines{fill:none;stroke:var(--violet);stroke-width:2;stroke-dasharray:1;stroke-dashoffset:0}.pm-step.is-on .pm-card{transform:translateY(-12px)}.pm-step.is-on .pm-card .pm-lines{animation:pm-lines .8s ease .2s backwards}@keyframes pm-lines{0%{stroke-dashoffset:1}}.pm-loop ellipse{fill:none;stroke:#0f1013;stroke-width:1.5;stroke-dasharray:40 12;animation:pm-run 3s linear infinite;transition:stroke .4s}.pm-loop path{fill:none;stroke:#0f1013;stroke-width:1.5;transition:stroke .4s}.pm-step.is-on .pm-loop ellipse{stroke:#fff;animation-duration:1.2s}.pm-step.is-on .pm-loop path{stroke:#fff}@keyframes pm-run{to{stroke-dashoffset:-104}}.pb-table{position:relative;isolation:isolate;display:grid;grid-template-columns:96px repeat(5,minmax(0,1fr));border-bottom:1px solid var(--line)}.pb-table>div{position:relative;z-index:1}.pb-now{position:absolute;top:0;bottom:0;left:0;z-index:0;background:linear-gradient(180deg,#5b55e617,#5b55e606);box-shadow:inset 1px 0 #5b55e629,inset -1px 0 #5b55e629;transition:transform .6s cubic-bezier(.2,.7,.2,1),width .6s cubic-bezier(.2,.7,.2,1)}.pb-head{padding:18px 18px 16px}.pb-head small{font-family:var(--mono);font-size:11px;letter-spacing:.1em;color:var(--muted);transition:color .3s}.pb-head b{display:block;margin-top:3px;font-size:clamp(20px,1.75vw,25px);font-weight:600;letter-spacing:-.03em;color:var(--ink)}.pb-head.is-now small{color:var(--violet)}.pb-label{padding:17px 0;border-top:1px solid var(--line);font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.pb-you,.pb-us,.pb-keep{padding:16px 18px;border-top:1px solid var(--line);font-size:14.5px;line-height:1.45;color:var(--ink2)}.pb-us{color:var(--ink);font-weight:550}.pb-keep{padding-bottom:20px}.pb-chip{display:inline-flex;align-items:center;gap:7px;padding:7px 11px 7px 9px;border-radius:10px;background:#fff;box-shadow:inset 0 0 0 1px var(--line);font-size:13px;font-weight:600;line-height:1.25;color:var(--ink);transition:box-shadow .35s,transform .45s cubic-bezier(.3,1.4,.5,1)}.pb-chip svg{flex:none;color:var(--violet)}.pb-keep.is-now .pb-chip{box-shadow:inset 0 0 0 1px #5b55e659,0 12px 22px -12px #2b228c73;transform:translateY(-2px)}.pp{position:relative;margin:0;padding:0;list-style:none;border-bottom:1px solid var(--line)}.pp-defs{position:absolute}.pp>li{position:relative;padding:6px 0 24px;border-top:1px solid var(--line)}.pp-plate{display:block;width:150px;height:auto;margin:0 0 2px -12px;overflow:visible}.pp small{font-family:var(--mono);font-size:11px;letter-spacing:.1em;color:var(--muted)}.pp li.is-now small{color:var(--violet)}.pp b{display:block;margin-top:3px;font-size:24px;font-weight:600;letter-spacing:-.035em;color:var(--ink)}.pp p{margin:10px 0 0;font-size:14.5px;line-height:1.45;color:var(--ink2)}.pp p em{display:block;margin-bottom:2px;font-family:var(--mono);font-size:10.5px;font-style:normal;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.pp .pb-chip{margin-top:14px}@media(prefers-reduced-motion:reduce){.pb *,.pp *{animation:none!important;transition:none!important}}.pmap{position:relative;height:clamp(200px,25vw,360px);margin:0 0 36px;border-radius:20px;overflow:hidden;background:#fff;box-shadow:inset 0 0 0 1px var(--line)}#trust.tb-sec{position:relative;overflow:hidden;padding:clamp(96px,9vw,140px) 0 clamp(96px,9vw,136px);background:#f3f2fb;color:var(--ink)}#trust.tb-sec+.sec{padding-top:clamp(72px,8vw,104px)}.tb-card:not(.is-on),.tb-card:not(.is-on) *{animation-play-state:paused!important}@media print,(prefers-reduced-motion:reduce){.tb-sec *{animation:none!important}}.tb-head{display:grid;grid-template-columns:1fr auto;column-gap:48px;justify-items:start;text-align:left}.tb-head .label{grid-column:1;color:var(--violet)}.tb-head h2{grid-column:1}.tb-own-words{color:var(--violet)}.tb-head .btn{grid-column:2;grid-row:1 / span 2;align-self:end;margin:0 0 8px}.tb-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:20px;margin-top:clamp(52px,5vw,80px)}.tb-card{--t: calc(var(--card) * .11s + .38s);position:relative;display:flex;flex-direction:column;min-width:0;padding:10px;border-radius:30px;background:#fff;box-shadow:0 1px 2px #1f1a5a0f,0 30px 54px -38px #2b228c61;animation:tb-rise .8s cubic-bezier(.2,.7,.2,1) calc(var(--card) * .11s) backwards}.tb-card.is-own{grid-column:1;grid-row:1 / span 2}.tb-card.is-price{grid-column:2;grid-row:1}.tb-card.is-preview{grid-column:3;grid-row:1}.tb-card.is-stay{grid-column:2 / span 2;grid-row:2}@keyframes tb-rise{0%{opacity:0;transform:translateY(28px)}}.tb-pic{position:relative;height:320px;overflow:hidden;border-radius:22px;background:linear-gradient(165deg,#fbfaff,#ebe9ff)}.tb-pic:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(118,110,255,.1) 0 11%,transparent 11% 23%,rgba(118,110,255,.055) 23% 34%,transparent 34% 66%,rgba(118,110,255,.055) 66% 77%,transparent 77% 89%,rgba(118,110,255,.1) 89% 100%)}.tb-text{padding:24px 20px 16px}.tb-text h3{margin:0;font-size:clamp(22px,1.9vw,28px);font-weight:600;letter-spacing:-.03em;line-height:1.15}.tb-text p{margin:8px 0 0;max-width:32em;font-size:16px;line-height:1.5;color:var(--ink2);text-wrap:pretty}.tb-doc,.tb-win,.tb-live,.tb-msg p,.tb-hours{box-shadow:0 1px 1px #14103c12,0 16px 30px -18px #2820826b,inset 0 0 0 1px #5b55e614}.tb-card.is-own .tb-pic{flex:1;height:auto;min-height:560px;background:#050505}.tb-card.is-own .tb-pic:before{display:none}.tb-own{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column}.tb-key{position:relative;flex:1;min-height:0;mix-blend-mode:lighten;animation:tb-fade 1.2s ease var(--t) backwards}.tb-key img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 12%}.tb-key .tb-gold{filter:hue-rotate(156deg);animation:tb-fade 1.1s cubic-bezier(.2,.7,.2,1) calc(var(--t) + 1.6s) backwards}.tb-key:not(.is-ready),.tb-key:not(.is-ready) img,.tb-own:not(.is-yours) .tb-chips *{animation-play-state:paused!important}@keyframes tb-fade{0%{opacity:0}}.tb-chips{position:relative;display:grid;gap:8px;padding:0 18px 20px}.tb-chip{position:relative;display:flex;align-items:center;gap:10px;padding:11px 11px 11px 15px;border-radius:16px;background:#16141f;color:#fff;font-size:15px;font-weight:600;letter-spacing:-.01em;white-space:nowrap;box-shadow:inset 0 0 0 1px #ffffff17;animation:tb-rise .7s cubic-bezier(.2,.7,.2,1) calc(var(--t) + .26s + var(--i) * 90ms) backwards}.tb-chip>svg{color:#b3adff}.tb-chip span{display:inline-flex;align-items:center;gap:4px;margin-left:auto;padding:4px 9px 4px 7px;border-radius:999px;background:#7a72ff33;color:#d2ceff;font-size:12px;font-weight:650;animation:tb-tag .45s cubic-bezier(.3,1.5,.5,1) calc(var(--t) + .9s + var(--i) * .11s) backwards}@keyframes tb-tag{0%{opacity:0;transform:scale(.55)}}.tb-price{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center}.tb-doc{position:relative;width:min(80%,290px);padding:18px 18px 16px;border-radius:16px;background:#fff;transform:rotate(-2deg);animation:tb-doc .8s cubic-bezier(.2,.7,.2,1) var(--t) backwards}@keyframes tb-doc{0%{opacity:0;transform:translateY(18px) rotate(-6deg)}}.tb-doc-head{display:flex;align-items:baseline;justify-content:space-between;padding-bottom:12px;border-bottom:1px solid #ecebf3}.tb-doc-head b{font-size:16px;font-weight:650;letter-spacing:-.02em;color:var(--ink)}.tb-doc-head small{font-family:var(--mono);font-size:10.5px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.tb-doc-row{display:grid;grid-template-columns:minmax(max-content,1fr) 1fr;align-items:center;gap:12px;padding:11px 0;border-bottom:1px solid #f1f0f6;font-size:13.5px;font-weight:600;color:var(--ink2)}.tb-doc-row i{justify-self:end;height:8px;border-radius:4px;background:#e4e2f4;transform-origin:100% 50%;animation:tb-bar .6s cubic-bezier(.2,.7,.2,1) calc(var(--t) + .35s + var(--i) * .13s) backwards}@keyframes tb-bar{0%{transform:scaleX(0)}}.tb-doc-sign{display:flex;align-items:center;gap:10px;padding-top:12px}.tb-doc-sign svg{width:96px;height:26px;fill:none;stroke:var(--ink);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:260;animation:tb-sign 1s ease calc(var(--t) + .8s) backwards}@keyframes tb-sign{0%{stroke-dashoffset:260}to{stroke-dashoffset:0}}.tb-doc-sign small{font-size:12.5px;font-weight:600;color:var(--muted)}.tb-stamp{position:absolute;right:max(-24px,calc(9px - 12.5%));bottom:-18px;display:inline-flex;align-items:center;gap:6px;padding:9px 15px 9px 12px;border:2.5px solid var(--violet);border-radius:12px;background:#fff;color:var(--violet);font-size:15px;font-weight:750;letter-spacing:.05em;text-transform:uppercase;transform:rotate(-10deg);box-shadow:0 12px 22px -14px #5b55e6b3;animation:tb-stamp .5s cubic-bezier(.3,1.45,.5,1) calc(var(--t) + 1.55s) backwards}@keyframes tb-stamp{0%{opacity:0;transform:scale(1.75) rotate(-20deg)}}.tb-preview{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center}.tb-win{width:min(86%,310px);overflow:hidden;border-radius:14px;background:#fff;animation:tb-rise .8s cubic-bezier(.2,.7,.2,1) var(--t) backwards}.tb-win-bar{display:flex;align-items:center;gap:5px;height:30px;padding:0 12px;border-bottom:1px solid #ecebf3;background:#f6f5fb}.tb-win-bar>i{width:8px;height:8px;border-radius:50%;background:#dcdae8}.tb-win-bar span{display:inline-flex;align-items:center;gap:4px;margin:0 auto;padding:3px 10px;border-radius:999px;background:#fff;box-shadow:inset 0 0 0 1px #ecebf3;font-family:var(--mono);font-size:10.5px;font-weight:500;color:var(--muted)}.tb-page{display:grid;gap:10px;padding:12px}.tb-blk{animation:tb-block .55s cubic-bezier(.2,.7,.2,1) calc(var(--t) + .38s + var(--i) * .3s) backwards}@keyframes tb-block{0%{opacity:0;transform:translateY(8px)}}.tb-nav{display:flex;align-items:center;gap:8px}.tb-nav b{width:36px;height:9px;border-radius:3px;background:var(--ink)}.tb-nav i{width:22px;height:6px;border-radius:3px;background:#e2e0ee}.tb-nav i:first-of-type{margin-left:auto}.tb-hero{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:10px}.tb-hero b{display:block;height:11px;border-radius:4px;background:var(--ink)}.tb-hero b+b{width:70%;margin-top:6px}.tb-hero em{display:block;width:54px;height:17px;margin-top:11px;border-radius:6px;background:var(--violet)}.tb-img{height:66px;border-radius:9px;background:radial-gradient(70% 90% at 30% 25%,rgba(255,255,255,.45),transparent 60%),linear-gradient(140deg,#c6c1ff,#7d76f5 58%,#4842c6);clip-path:inset(0 0 0 0 round 9px);animation:tb-wipe .7s cubic-bezier(.4,0,.2,1) calc(var(--t) + .9s) backwards}@keyframes tb-wipe{0%{clip-path:inset(0 0 100% 0 round 9px)}}.tb-trio{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.tb-trio i{height:36px;border-radius:7px;background:#f2f1f9;box-shadow:inset 0 0 0 1px #ebe9f5}.tb-live{position:absolute;right:max(9%,calc(50% - 291px));bottom:13%;display:inline-flex;align-items:center;gap:7px;padding:9px 14px 9px 12px;border-radius:999px;background:#fff;color:var(--ink);font-size:13.5px;font-weight:650;animation:tb-pop .55s cubic-bezier(.3,1.45,.5,1) calc(var(--t) + 1.55s) backwards}@keyframes tb-pop{0%{opacity:0;transform:translateY(10px) scale(.84)}}.tb-live svg{color:var(--violet)}.tb-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 3px #22c55e2e}.tb-stay{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:36px;padding:30px 7%}.tb-thread{position:relative;display:flex;flex-direction:column;gap:14px}.tb-msg{max-width:92%;animation:tb-rise .6s cubic-bezier(.2,.7,.2,1) var(--t) backwards}.tb-msg small{display:block;margin-bottom:6px;font-size:12.5px;font-weight:600;color:var(--muted)}.tb-msg p{display:inline-flex;align-items:center;gap:8px;margin:0;padding:12px 16px;border-radius:18px 18px 18px 6px;background:#fff;font-size:16px;font-weight:550;line-height:1.35;color:var(--ink)}.tb-msg.is-us{align-self:flex-end;text-align:right;animation-delay:calc(var(--t) + 1.45s)}.tb-msg.is-us p{border-radius:18px 18px 6px;background:var(--violet);color:#fff}.tb-typing{position:absolute;right:0;bottom:4px;display:inline-flex;gap:4px;padding:15px 16px;border-radius:18px 18px 6px;background:#fff;box-shadow:0 1px 1px #14103c12,0 16px 30px -18px #2820826b;opacity:0;animation:tb-typing 1.05s ease calc(var(--t) + .4s) backwards}.tb-typing i{width:7px;height:7px;border-radius:50%;background:#b9b5e6}@keyframes tb-typing{0%{opacity:0}15%,80%{opacity:1}to{opacity:0}}.tb-hours{padding:16px 16px 8px;border-radius:16px;background:#fff;animation:tb-from-right .7s cubic-bezier(.2,.7,.2,1) calc(var(--t) + 1.8s) backwards}@keyframes tb-from-right{0%{opacity:0;transform:translate(26px)}}.tb-hours-head{display:flex;align-items:center;justify-content:space-between;padding-bottom:10px;border-bottom:1px solid #ecebf3}.tb-hours-head b{font-size:15px;font-weight:650;letter-spacing:-.02em;color:var(--ink)}.tb-hours-head>span{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;font-weight:650;color:#15803d}.tb-hours-row{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid #f1f0f6;font-size:14px;font-weight:550;color:var(--ink2);animation:tb-block .45s ease calc(var(--t) + 2.05s + var(--i) * .11s) backwards}.tb-hours-row:last-child{border-bottom:0}.tb-hours-row b{font-weight:650;color:var(--ink)}@media(max-width:1100px){.tb-grid{grid-template-columns:1fr 1fr}.tb-card.is-own{grid-column:1 / span 2;grid-row:auto}.tb-card.is-price,.tb-card.is-preview{grid-row:auto;grid-column:auto}.tb-card.is-stay{grid-column:1 / span 2;grid-row:auto}.tb-card.is-own .tb-pic{min-height:520px}}@media(max-width:860px){.tb-head{grid-template-columns:1fr}.tb-head .btn{grid-column:1;grid-row:auto;margin:28px 0 0}.tb-grid{grid-template-columns:1fr;gap:16px}.tb-card.is-own,.tb-card.is-stay{grid-column:auto}.tb-pic{height:300px}.tb-chip{padding:10px 10px 10px 14px}.tb-stay{grid-template-columns:1fr;gap:16px;padding:22px 18px}.tb-card.is-stay .tb-pic{height:430px}.tb-card.is-own .tb-pic{flex:none;height:660px;min-height:0}.tb-key img{object-position:50% 0%}}@media(max-width:359px){.tb-stamp{bottom:-10px}}.site .sec.hq-sec{display:flex;align-items:center;min-height:min(calc(100svh - 70px),1000px);padding:clamp(80px,7vw,112px) 0;box-sizing:border-box}.site .sec.hq-sec>.wrap{width:100%}.hq{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px clamp(48px,6vw,96px);align-items:start}.hq .hq-title{margin:0;font-size:clamp(40px,4vw,60px);font-weight:600;letter-spacing:-.045em;line-height:1.02;color:var(--ink);text-wrap:balance}.hq-line{margin:22px 0 0;font-size:17px;line-height:1.5;color:var(--ink2)}.hq-line a{font-weight:600;color:var(--ink);border-bottom:1px solid currentColor;transition:color .2s}.hq-line a:hover{color:var(--violet)}.hq-head .more{margin-top:26px}.hq-list{padding-bottom:var(--reserve, 0px);transition:padding-bottom .45s cubic-bezier(.2,.7,.2,1)}.hq-q{border-bottom:1px solid var(--line)}.hq-q h3{margin:0}.hq-q button{display:flex;align-items:center;justify-content:space-between;gap:24px;width:100%;padding:21px 0;border:0;background:none;font:inherit;font-size:19px;font-weight:550;letter-spacing:-.02em;line-height:1.3;color:var(--ink);text-align:left;cursor:pointer}.hq-q:first-child button{padding-top:6px}.hq-q button svg{flex:none;color:var(--muted);transition:transform .45s cubic-bezier(.2,.7,.2,1),color .2s}.hq-q button:hover svg,.hq-q.is-open button svg{color:var(--violet)}.hq-q.is-open button svg{transform:rotate(180deg)}.hq-a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .45s cubic-bezier(.2,.7,.2,1)}.hq-q.is-open .hq-a{grid-template-rows:1fr}.hq-a>div{min-height:0;overflow:hidden}.hq-a p{margin:0;max-width:46ch;padding:0 0 22px;font-size:16px;line-height:1.55;color:var(--ink2)}.hq:not(.is-in) .hq-head>*,.hq:not(.is-in) .hq-q{opacity:0}.hq.is-in .hq-head>*{animation:hq-rise .8s cubic-bezier(.2,.7,.2,1) backwards}.hq.is-in .hq-q{animation:hq-rise .7s cubic-bezier(.2,.7,.2,1) backwards;animation-delay:calc(var(--i) * 60ms + .15s)}@keyframes hq-rise{0%{opacity:0;transform:translateY(16px)}}@media(max-width:800px){.site .sec.hq-sec{display:block;min-height:0;padding:72px 0}.hq{grid-template-columns:minmax(0,1fr)}.hq-q button{padding:18px 0;font-size:17px}}@media(prefers-reduced-motion:reduce){.hq *,.hq-list{animation:none!important;transition:none!important}}.sv-hero{--glow: rgba(255, 255, 255, .6);position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;min-height:min(calc(100svh - 70px),920px);padding:clamp(64px,6vw,96px) 0;box-sizing:border-box;color:var(--ink);background:radial-gradient(60% 85% at 32% 42%,var(--glow),transparent 70%),radial-gradient(85% 120% at 0% 0%,var(--c2),transparent 62%),radial-gradient(80% 115% at 100% 100%,var(--c3),transparent 62%),var(--c1)}.sv-hero.is-night{--glow: rgba(126, 108, 255, .42);color:#fff}.sv-hero>.wrap{position:relative;z-index:2;width:100%;pointer-events:none}.sv-words{max-width:min(600px,44vw);pointer-events:auto}.sv-words h1{margin:18px 0 0;font-size:clamp(38px,3.8vw,60px);font-weight:600;letter-spacing:-.048em;line-height:1;text-wrap:balance}.sv-words p{margin:22px 0 0;font-size:18.5px;line-height:1.5;color:var(--ink2);text-wrap:pretty}.sv-words .cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.sv-hero.is-night .label{color:#b4b1d9}.sv-hero.is-night .sv-words p{color:#ffffffbd}.sv-hero .sc-stars{z-index:0}.sv-stage{--rx: 0deg;--ry: 0deg;position:absolute;z-index:1;left:var(--sv-left, 52%);top:calc(50% - var(--sv-h, 520px) / 2);width:var(--sv-w, 880px);height:var(--sv-h, 520px);perspective:1600px}.sv-lean{width:100%;height:100%;transform:rotateX(var(--rx)) rotateY(var(--ry));transition:transform .9s cubic-bezier(.2,.7,.2,1)}.sv-float{position:relative;width:100%;height:100%;animation:sv-float 9s ease-in-out infinite}@keyframes sv-float{50%{transform:translateY(-10px)}}.sv-device{position:relative;width:100%;height:100%}.sv-device .board{overflow:visible}.sv-glow{position:absolute;z-index:-1;left:6%;right:6%;top:18%;bottom:-6%;border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--deep) 45%,transparent),transparent);filter:blur(34px)}.sv-hero.is-night .sv-glow{background:radial-gradient(closest-side,rgba(140,120,255,.55),transparent)}.sv-ask{position:absolute;z-index:3;left:-36px;bottom:-48px;width:clamp(250px,22vw,330px);margin:0;padding:22px 24px 20px;box-sizing:border-box;border-radius:20px;background:var(--deep);color:#fff;box-shadow:0 34px 60px -30px #0f101399,inset 0 1px #ffffff24}.sv-hero.is-tall .sv-ask{left:calc(100% - 40px);bottom:9%}.sv-ask small{display:block;font-family:var(--mono);font-size:10.5px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:#ffffffb3}.sv-ask blockquote{margin:12px 0 0;font-size:clamp(19px,1.5vw,23px);font-weight:600;letter-spacing:-.03em;line-height:1.15;text-wrap:balance}.sv-ask figcaption{margin-top:16px;font-size:13px;color:#ffffffb8}.sv-ask figcaption b{margin-right:6px;font-weight:650;color:#fff}.sv-words>*{animation:sv-rise .8s cubic-bezier(.2,.7,.2,1) backwards}.sv-words>:nth-child(2){animation-delay:.06s}.sv-words>:nth-child(3){animation-delay:.14s}.sv-words>:nth-child(4){animation-delay:.22s}.sv-device{animation:sv-in 1.2s cubic-bezier(.2,.7,.2,1) .1s backwards}.sv-ask{animation:sv-rise .9s cubic-bezier(.2,.7,.2,1) .7s backwards}@keyframes sv-rise{0%{opacity:0;transform:translateY(18px)}}@keyframes sv-in{0%{opacity:0;transform:translate(80px)}}.get{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 48px;margin:0;padding:0;list-style:none}.get li{padding:22px 0 30px;border-top:1px solid var(--line)}.get small{display:block;margin-bottom:10px;font-family:var(--mono);font-size:11px;letter-spacing:.1em;color:var(--violet)}.get b{display:block;font-size:19px;font-weight:600;letter-spacing:-.02em;line-height:1.3;color:var(--ink)}.sv-inside{position:relative;height:calc((var(--n) - 1) * 80vh + 100svh);background:var(--field);color:var(--ink)}.sv-inside.is-dark{color:#fff}.sv-pin{position:sticky;top:70px;height:calc(100svh - 70px);overflow:hidden;display:flex;align-items:center}.sv-view{--fade: 150px;position:absolute;top:0;right:0;bottom:0;left:calc(max(var(--gutter),(100% - 1240px) / 2 + var(--gutter)) + 470px);-webkit-mask-image:linear-gradient(90deg,transparent,#000 var(--fade));mask-image:linear-gradient(90deg,transparent,#000 var(--fade))}.sv-inside-words{position:relative;z-index:1;width:100%}.sv-inside-words>.h2{max-width:10em;font-size:clamp(34px,3.2vw,46px)}.sv-inside.is-dark .h2{color:#fff}.sv-inside.is-dark .label{color:#fff9}.sv-inside .label{margin-bottom:14px}.sv-inside-steps{max-width:380px;margin:34px 0 0;padding:0;list-style:none;border-left:1px solid color-mix(in srgb,currentColor 16%,transparent)}.sv-inside-steps li{position:relative;padding:12px 0 14px 22px;opacity:.42;transition:opacity .5s}.sv-inside-steps li:before{content:"";position:absolute;left:-1px;top:12px;bottom:14px;width:2px;background:var(--violet);transform:scaleY(0);transform-origin:50% 0;transition:transform .5s cubic-bezier(.2,.7,.2,1)}.sv-inside-steps li.is-on{opacity:1}.sv-inside-steps li.is-on:before{transform:none}.sv-inside-steps li.is-past{opacity:.62}.sv-inside small,.sv-inside-list small{display:block;font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb,currentColor 55%,transparent)}.sv-inside-steps b,.sv-inside-list b{display:block;margin-top:6px;font-size:19px;font-weight:650;letter-spacing:-.025em;line-height:1.25}.sv-inside-steps p,.sv-inside-list p{margin:6px 0 0;font-size:15px;line-height:1.5;color:color-mix(in srgb,currentColor 72%,transparent)}.sv-inside.is-phone{height:auto;padding:72px 0 40px}.sv-inside-list{margin:28px 0 0;padding:0;list-style:none}.sv-inside-list li{padding-bottom:36px}.sv-inside-shot{position:relative;aspect-ratio:11 / 7;margin:0 calc(var(--gutter) * -1) 16px}.related{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 48px}.related a{position:relative;display:block;padding:22px 40px 30px 0;border-top:1px solid var(--line);color:var(--ink)}.related b{display:block;font-size:20px;font-weight:650;letter-spacing:-.025em;transition:color .2s}.related span{display:block;margin-top:6px;font-size:15px;line-height:1.45;color:var(--ink2)}.related i{position:absolute;right:0;top:22px;font-style:normal;color:var(--muted);transition:color .2s,transform .3s cubic-bezier(.2,.7,.2,1)}.related a:hover b,.related a:hover i{color:var(--violet)}.related a:hover i{transform:translate(3px)}@media(max-width:900px){.sv-hero{display:block;min-height:0;padding:56px 0 64px}.sv-hero>.wrap{pointer-events:auto}.sv-words{max-width:none}.sv-stage{position:relative;left:auto;top:auto;width:auto;height:auto;margin:40px var(--gutter) 0;perspective:none}.sv-device{aspect-ratio:var(--ratio);height:auto}.sv-hero.is-tall .sv-device{width:min(64vw,300px);margin:0 auto}.sv-ask,.sv-hero.is-tall .sv-ask{position:relative;left:auto;bottom:auto;width:auto;max-width:420px;margin:-28px 0 0 16px}}@media(prefers-reduced-motion:reduce){.sv-hero *,.sv-inside *{animation:none!important;transition:none!important}}.piece{margin-top:48px}.site .br{--br-gutter: max(var(--gutter), calc((100% - 1160px)/2) );background:#fff;color:var(--ink);min-height:0;padding-bottom:48px}.site .br-ch.is-word{color:oklch(from var(--br-tint) .52 calc(c*1.6) h)}.site .br-caret{background:oklch(from var(--br-tint) .6 calc(c*1.4) h)}.site .br-stage{background:var(--band);border:1px solid var(--line);border-radius:22px;min-height:520px}.site .br-stage:before{background:radial-gradient(closest-side,color-mix(in srgb,var(--br-tint) 22%,transparent),transparent)}.site .br-foot{border-top-color:var(--line)}.site .br-kinds button{color:var(--muted)}.site .br-kinds button:hover{color:var(--ink)}.site .br-kinds button[aria-selected=true]{color:oklch(from var(--br-tint) .5 calc(c*1.6) h)}.site .br-kinds button[aria-selected=true]:before{background:color-mix(in srgb,var(--br-tint) 40%,transparent)}.site .br-progress{background:oklch(from var(--br-tint) .55 calc(c*1.5) h)}.site .br-go{background:var(--ink);box-shadow:0 20px 40px -24px #0f101380}.site .compare.light-section{background:#fff;color:var(--ink);padding:48px var(--gutter) 0}.site .compare .eyebrow,.site .compare-head,.site .compare-tags{display:none}.site .compare-hint{color:var(--muted)}.site .cmp-frame{--band: 0%;margin-top:0;border-radius:14px;box-shadow:0 0 0 1px var(--line),0 30px 70px -40px #0f101359;max-width:1160px;margin-inline:auto}.site .cmp-wire{display:none}.two{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:start}.two .head{grid-template-columns:1fr;margin-bottom:18px}.two .sub+.btn{margin-top:24px}.built{list-style:none;margin:0;padding:0;display:grid;gap:12px}.built li{display:flex;gap:12px;font-size:16.5px;line-height:1.5;color:var(--ink2)}.built li:before{content:"";flex:none;width:7px;height:7px;margin-top:9px;border-radius:50%;background:var(--violet)}.found{display:grid;grid-template-columns:180px 1fr 1fr;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:14px;overflow:hidden}.found>div{background:#fff;padding:18px 22px;font-size:15px;line-height:1.45;color:var(--ink2)}.found .hh{background:var(--band);font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);padding:14px 22px}.found .w{font-weight:650;color:var(--ink)}.honest{margin:18px 2px 0;font-size:13.5px;color:var(--muted)}.site-footer.sf-next{padding-inline:0}.sf-next .fn-mark{padding-inline:var(--gutter)}.sf-next .fn-h{color:#767a83}@media(min-width:601px){.sf-next .fn-title{font-size:clamp(56px,5.6vw,100px)}}.sf-next .fn-base>span a{color:#9a9da6;transition:color .2s}.sf-next .fn-base>span a:hover{color:#fff}@media(max-width:600px){.sf-next .fn-about{text-wrap:balance}.sf-next .fn-base{flex-wrap:wrap}}.lhero{--cycle: 3.8s;position:relative;display:flex;flex-direction:column;align-items:center;height:calc(100svh - 71px);min-height:620px;max-height:1100px;padding:clamp(24px,4vh,44px) 0 clamp(16px,3vh,32px);overflow:hidden}.lc-head{padding:0 var(--gutter);text-align:center}.lc-head h1{margin:14px 0 0;font-weight:600;letter-spacing:-.048em;line-height:.98;color:var(--ink)}.lc-head h1>span{display:block}.lc-head h1>span:first-child{font-size:clamp(28px,min(3.3vw,5.4vh),60px)}.lc-keep{white-space:nowrap}.lh-word{font-size:clamp(52px,min(7.4vw,11.8vh),132px);line-height:1.04;letter-spacing:-.055em;color:oklch(from var(--br-tint) .52 calc(c*1.7) h);animation:lh-word .6s cubic-bezier(.2,.7,.2,1) both}@keyframes lh-word{0%{opacity:0;transform:translateY(.16em)}}.lc-head .cta{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:clamp(14px,2.6vh,28px)}.lc-ring{position:relative;flex:1;width:100%;min-height:0;margin-top:clamp(16px,3vh,34px);container-type:size;perspective:2400px}.lc-tile{--tw: min(150cqh, 62cqw);--fg: var(--ink);position:absolute;left:calc(50% - var(--tw) / 2);top:calc(50% - var(--tw) / 3);width:var(--tw);height:calc(var(--tw) / 1.5);border-radius:22px;background:var(--field);color:var(--fg);box-shadow:0 50px 90px -60px #0f10138c,0 0 0 1px #0f10130d;transform:translate(calc(var(--x) * var(--tw))) translateZ(calc(var(--z) * var(--tw))) rotateY(var(--turn));transition:transform .9s cubic-bezier(.2,.7,.2,1),opacity .5s;cursor:pointer}.lc-tile.dark{--fg: #fff}.lc-tile:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:#fff;opacity:var(--veil);transition:opacity .9s cubic-bezier(.2,.7,.2,1);pointer-events:none}.lc-tile:not(.is-front):hover:after{opacity:calc(var(--veil) * .4)}.lc-tile.is-front{--br-ease: cubic-bezier(.2, .7, .2, 1);--br-wipe: cubic-bezier(.33, 1, .68, 1);cursor:default}.lc-tile.is-front :is(.br-reveal,.br-paint,.br-sweep){animation-delay:.65s}.lc-tile.is-gone{opacity:0;pointer-events:none}.lc-tag{position:absolute;left:22px;top:18px;z-index:1;display:flex;align-items:baseline;gap:10px;font-size:13.5px;font-weight:650;letter-spacing:-.01em}.lc-tag small{font-family:var(--mono);font-size:11px;font-weight:500;opacity:.6}.lc-art{position:absolute;top:52px;right:26px;bottom:22px;left:26px}.lc-cap{display:flex;align-items:center;justify-content:center;gap:clamp(16px,3vw,40px);width:100%;margin-top:clamp(14px,2.4vh,24px);padding:0 var(--gutter)}.lc-say{min-width:0;text-align:center}.lc-say small{display:block;font-family:var(--mono);font-size:10.5px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.lc-say small a{color:var(--ink);border-bottom:1px solid currentColor}.lc-say p{margin:6px 0 0;font-size:clamp(16px,1.3vw,19px);font-weight:600;letter-spacing:-.02em;line-height:1.3;color:var(--ink)}.lc-say em{font-style:normal;color:oklch(from var(--br-tint) .5 calc(c*1.7) h)}.lc-say i{display:inline-block;width:2px;height:.95em;margin-left:2px;vertical-align:-.1em;background:currentColor}.lc-arrow{flex:none;display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:50%;background:#fff;color:var(--ink);box-shadow:inset 0 0 0 1px var(--line);cursor:pointer;transition:background-color .2s,box-shadow .2s}.lc-arrow:hover{background:var(--band);box-shadow:inset 0 0 0 1px #cfd0cc}.lc-arrow svg{width:18px;height:18px}@media(prefers-reduced-motion:reduce){.lh-word{animation:none}.lc-tile,.lc-tile:after{transition:none}}@media(max-width:1100px){.work{grid-template-columns:1fr}.card{height:520px}.inside,.get,.ready,.related{grid-template-columns:repeat(2,1fr)}.platform-row{grid-template-columns:1fr}}@media(max-width:800px){:root[data-site]{--gutter: 20px}.sh-nav,.sh .sh-right .btn{display:none}.sh-burger{display:grid}.two,.head{grid-template-columns:1fr}.card{height:480px}.card>.meta{margin:24px 24px 0}.card>.read{display:none}.card>h3{max-width:none;margin:14px 24px 0;font-size:22px}.card>.art:not(.split){right:-120px;bottom:-60px;width:560px;height:356px}.card.dark .shot{width:420px;right:-60px;bottom:-40px}.card.dark .fcard.c3{display:none}.card>.art:is(.k-website,.k-store,.k-dashboard,.k-brand){left:24px;right:auto;bottom:-40px;width:520px;height:330px}.get,.ready,.related,.found{grid-template-columns:1fr}.found .hh{display:none}.found .w{padding-top:22px}.lc-tile{--tw: min(105cqh, 84cqw);height:calc(var(--tw) / 1.05);top:calc(50% - var(--tw) / 2.1);border-radius:18px}.lc-art{top:46px;right:12px;bottom:12px;left:12px}.lc-tag{left:16px;top:14px;font-size:12.5px}.lc-arrow{width:38px;height:38px}}@media(prefers-reduced-motion:reduce){.btn,.card,.more{transition:none}}.site .legal-page{--violet: #5b55e6;--vink: #4b45d6;background:#fff}.site .lg-hero{padding:clamp(56px,6vw,84px) max(var(--gutter),calc((100% - 1160px)/2)) 48px;background:#fff;color:var(--ink);border-bottom:1px solid var(--line)}.site .lg-switch{background:var(--band);box-shadow:inset 0 0 0 1px var(--line)}.site .lg-switch a{color:var(--ink2)}.site .lg-switch a:hover{color:var(--ink)}.site .lg-switch a[aria-current=page]{background:var(--ink);color:#fff}.site .lg-hero h1{margin-top:24px;font-size:clamp(42px,5.3vw,76px);font-weight:600;letter-spacing:-.048em;line-height:.98;color:var(--ink)}.site .lg-updated{color:var(--muted)}.site .lg-lede{font-size:19px;line-height:1.5;color:var(--ink2)}.site .lg-body{grid-template-columns:220px minmax(0,720px);gap:0 clamp(40px,6vw,96px);padding:clamp(48px,6vw,80px) max(var(--gutter),calc((100% - 1160px)/2)) clamp(64px,8vw,112px);background:#fff;color:var(--ink)}.site .lg-toc{top:102px}.site .lg-toc-h,.site .lg-n,.site .lg-table th{color:var(--muted)}.site .lg-toc ol{border-left-color:var(--line)}.site .lg-toc a{color:var(--muted)}.site .lg-toc a:hover,.site .lg-toc a.is-on{color:var(--ink)}.site .lg-summary{border-radius:16px;background:var(--band);box-shadow:none}.site .lg-doc section{scroll-margin-top:100px}.site .lg-doc h2{display:flex;align-items:baseline;gap:14px;margin:0 0 14px;font-size:24px;font-weight:650;line-height:1.25;letter-spacing:-.02em}.site .lg-doc :is(p,li),.site .lg-table td{color:var(--ink2)}.site .lg-doc strong,.site .lg-table td:first-child{color:var(--ink)}@media(max-width:960px){.site .lg-body{grid-template-columns:minmax(0,1fr)}}@media(max-width:600px){.site .lg-doc h2{font-size:21px}.site .lg-lede{font-size:17px}}.ready{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 48px;margin:0;padding:0;list-style:none}@media(max-width:1100px){.ready{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:800px){.ready{grid-template-columns:1fr}}.ready>*{padding:22px 0 32px;border-top:1px solid var(--line)}.ready small{display:block;margin-bottom:12px;font-family:var(--mono);font-size:11px;letter-spacing:.1em;color:var(--violet)}.ready b{display:block;font-size:21px;font-weight:600;letter-spacing:-.025em;line-height:1.25;color:var(--ink)}.ready p{margin:8px 0 0;font-size:15.5px;line-height:1.5;color:var(--ink2);text-wrap:pretty}.pw-room{position:relative;padding:clamp(72px,7vw,112px) 0 clamp(72px,7vw,104px);background:radial-gradient(55% 60% at 88% 0%,rgba(143,138,255,.26),transparent 70%),radial-gradient(45% 50% at 0% 38%,rgba(91,85,230,.1),transparent 70%),linear-gradient(180deg,#f6f5ff,#fbfbff 70%,#fff)}.pw-head{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);grid-template-areas:"label label" "title side";gap:16px 64px;align-items:end;margin-bottom:clamp(48px,5vw,72px)}.pw-head .label{grid-area:label}.pw-head h1{grid-area:title;margin:0;font-size:clamp(46px,6vw,96px);font-weight:600;letter-spacing:-.05em;line-height:.96;color:var(--ink);text-wrap:balance}.pw-side{grid-area:side;padding-bottom:8px}.pw-side p{margin:0 0 24px;font-size:18px;line-height:1.5;color:var(--ink2);text-wrap:pretty}.pr-room{padding:clamp(72px,7vw,112px) 0 clamp(80px,8vw,120px);background:radial-gradient(50% 45% at 25% 62%,rgba(143,138,255,.14),transparent 70%),radial-gradient(50% 45% at 75% 62%,rgba(143,138,255,.14),transparent 70%),#fff}.pr-head{max-width:900px;margin-bottom:clamp(48px,5vw,72px)}.pr-head h1{margin:16px 0 0;font-size:clamp(46px,6vw,96px);font-weight:600;letter-spacing:-.05em;line-height:.96;color:var(--ink);text-wrap:balance}.pr-head p{max-width:560px;margin:24px 0 0;font-size:18px;line-height:1.5;color:var(--ink2)}.pr-cols{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--line)}.pr-col{display:flex;flex-direction:column;align-items:flex-start;padding:8px 56px 0 0}.pr-col+.pr-col{padding:8px 0 0 56px;border-left:1px solid var(--line)}.pr-art{position:relative;align-self:stretch;height:clamp(200px,17vw,260px);margin-bottom:8px}.pr-art svg{position:relative;display:block;width:100%;height:100%;overflow:visible}.pr-art .pm-step{transform:scale(1.5)}.pr-glow{position:absolute;left:50%;top:58%;width:70%;height:48%;border-radius:50%;background:radial-gradient(closest-side,rgba(91,85,230,.34),transparent);transform:translate(-50%,-50%) scale(.7);opacity:0;transition:opacity .7s,transform .9s cubic-bezier(.2,.7,.2,1)}.pr-col.is-on .pr-glow{opacity:1;transform:translate(-50%,-50%)}.pr-col h2{margin:12px 0 0;font-size:clamp(40px,4.2vw,64px);font-weight:600;letter-spacing:-.045em;line-height:1;color:var(--ink)}.pr-small{margin:12px 0 0;font-size:16px;color:var(--muted)}.pr-line{margin:22px 0 0;max-width:32em;font-size:18px;line-height:1.5;color:var(--ink2)}.pr-col ul{display:grid;gap:12px;margin:26px 0 32px;padding:0;list-style:none}.pr-col li{display:flex;align-items:center;gap:12px;font-size:16px;font-weight:550;letter-spacing:-.01em;color:var(--ink)}.pr-col li svg{flex:none;color:var(--violet)}.pr-col .btn{margin-top:auto}.pr-cols:not(.is-in) .pr-col{opacity:0;transform:translateY(20px)}.pr-cols.is-in .pr-col{animation:pr-rise .9s cubic-bezier(.2,.7,.2,1) backwards;animation-delay:calc(var(--i) * .12s)}@keyframes pr-rise{0%{opacity:0;transform:translateY(20px)}}.an{position:relative;display:flex;align-items:center;min-height:clamp(640px,calc(100svh - 70px),1000px);padding:40px 0 64px;box-sizing:border-box;overflow:hidden;background:radial-gradient(55% 60% at 88% 0%,rgba(143,138,255,.26),transparent 70%),radial-gradient(45% 50% at 0% 38%,rgba(91,85,230,.1),transparent 70%),linear-gradient(180deg,#f6f5ff,#fbfbff 70%,#fff)}.an .wrap{width:100%}.an-fit{container-type:inline-size;margin-top:10px}.an-word{display:flex;align-items:flex-end;margin:0;font-size:calc(100cqw / 2.86);font-weight:650;line-height:.8;letter-spacing:-.055em;color:var(--ink);white-space:nowrap}.an-letters{position:relative;display:flex;--sx: -30%}.an-l{display:block;overflow:hidden;padding-top:.14em;margin-top:-.14em}.an-l>span{display:block;animation:an-set .9s cubic-bezier(.2,.8,.2,1) backwards;animation-delay:calc(.08s + var(--i) * 70ms)}@keyframes an-set{0%{transform:translateY(105%)}}.an-sheen{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;pointer-events:none;color:transparent;background:linear-gradient(104deg,transparent calc(var(--sx) - 16%),rgba(166,156,255,.9) var(--sx),transparent calc(var(--sx) + 16%));-webkit-background-clip:text;background-clip:text;animation:an-fade .6s 1.3s backwards}.an-sheen>span{display:block;padding-top:.14em;margin-top:-.14em}.an-l>span:before,.an-sheen>span:before{content:attr(data-l)}.an-name{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@keyframes an-fade{0%{opacity:0}}.an-dot{position:relative;display:block;flex:none;width:.33em;height:.33em;margin:0 0 -.01em .045em;animation:an-land .85s cubic-bezier(.3,1.35,.45,1) .62s backwards}.an-dot img,.an-dot canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;max-width:none;height:100%}.an-dot canvas{z-index:1}.an-dot:before{content:"";position:absolute;left:50%;bottom:-.03em;width:2.2em;height:.32em;margin-left:-1.1em;border-radius:50%;background:radial-gradient(closest-side,#6e60ff8c,#6e60ff00);opacity:0;transform:scale(.2);animation:an-ring 1.3s cubic-bezier(.2,.7,.2,1) 1.02s;pointer-events:none}.an-dot:after{content:"";position:absolute;top:-.5em;right:-.5em;bottom:-.5em;left:-.5em;z-index:-1;border-radius:50%;background:radial-gradient(closest-side,rgba(124,112,255,.22),transparent);animation:an-fade 1.2s 1s backwards}@keyframes an-land{0%{transform:translateY(-1.5em) scale(.55) rotate(-24deg);opacity:0}35%{opacity:1}to{transform:none}}@keyframes an-ring{0%{transform:scale(.2);opacity:.9}to{transform:scale(1);opacity:0}}.an-in{animation:an-rise .8s cubic-bezier(.2,.7,.2,1) backwards;animation-delay:var(--d)}@keyframes an-rise{0%{opacity:0;transform:translateY(18px)}}.an-row{display:grid;grid-template-columns:1.15fr 1fr;gap:clamp(32px,5vw,96px);align-items:end;margin-top:clamp(32px,5vh,64px)}.an-say{margin:0;max-width:15em;font-size:clamp(28px,2.7vw,46px);font-weight:600;line-height:1.06;letter-spacing:-.04em;color:var(--ink)}.an-side p{margin:0 0 24px;max-width:34em;font-size:17px;line-height:1.6;color:var(--ink2)}.sx{position:relative;height:340svh;background:#050505;color:#fff;--p: 0}.sx-stage{position:sticky;top:70px;height:calc(100svh - 70px);display:flex;align-items:center;overflow:hidden}.sx-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,6vw,120px);align-items:center;width:100%}.sx-left .label{color:#a9a5c4}.sx .sx-left h2{margin:16px 0 0;max-width:11em;color:#fff;font-size:clamp(30px,2.6vw,44px);font-weight:600;line-height:1.05;letter-spacing:-.04em}.sx-num{position:relative;height:.84em;margin-top:clamp(16px,3vh,40px);overflow:hidden;font-size:clamp(190px,33vh,380px);font-weight:800;line-height:.84;letter-spacing:-.07em}.sx-num span,.sx-list small{color:transparent;background-image:linear-gradient(#3a2f86,#3a2f86),url(/assets/after-live/lacquer-1600.webp);background-blend-mode:screen;-webkit-background-clip:text;background-clip:text}.sx-num span{position:absolute;left:-.04em;top:0;background-size:100% 100%,300% 120%;background-position:0 0,calc(var(--p) * 100%) 40%;transform:translateY(100%);transition:transform .75s cubic-bezier(.2,.8,.2,1)}.sx-num span.is-on{transform:none}.sx-num span.is-past{transform:translateY(-100%)}.sx-list{position:relative;margin:0;padding:0 0 0 30px;list-style:none}.sx-list:before,.sx-list:after{content:"";position:absolute;left:0;top:0;width:2px;height:100%;border-radius:2px;background:#ffffff1a}.sx-list:after{height:calc(var(--p) * 100%);background:linear-gradient(180deg,#9b94ff,#5b4dff)}.sx-list li{padding:clamp(10px,1.6vh,18px) 0;cursor:pointer}.sx-list small{display:none}.sx-list b{display:block;font-size:clamp(24px,2.25vw,38px);font-weight:600;line-height:1.12;letter-spacing:-.035em;color:#3c3b47;transition:color .5s}.sx-list li.is-past b{color:#77758a}.sx-list li.is-on b{color:#fff}.sx-list li:not(.is-on):hover b{color:#b5b2c8}.sx-list p{max-width:30em;max-height:0;margin:0;overflow:hidden;opacity:0;font-size:17px;line-height:1.5;color:#b9b7c8;transition:max-height .6s cubic-bezier(.2,.8,.2,1),opacity .45s,margin .6s}.sx-list li.is-on p{max-height:80px;margin-top:10px;opacity:1}.wh{position:relative;padding:clamp(88px,10vw,150px) 0;overflow:hidden;background:radial-gradient(55% 70% at 74% 50%,rgba(143,138,255,.17),transparent 72%),linear-gradient(180deg,#fbfbff,#f3f2fe)}.wh-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1fr);gap:clamp(40px,6vw,112px);align-items:center}.wh-words h2{margin:16px 0 0;font-size:clamp(44px,5vw,86px);font-weight:600;line-height:.98;letter-spacing:-.05em;color:var(--ink)}.wh-words p{margin:22px 0 0;max-width:30em;font-size:17px;line-height:1.6;color:var(--ink2)}.wh-gap{display:block;margin-top:clamp(44px,6vh,72px)}.wh-mail{display:inline-block;margin-top:12px;font-size:clamp(32px,3.3vw,56px);font-weight:600;letter-spacing:-.045em;color:var(--ink);text-decoration:none;background:linear-gradient(var(--violet),var(--violet)) 0 100% / 0 3px no-repeat;transition:background-size .5s cubic-bezier(.2,.8,.2,1),color .3s}.wh-mail:hover{background-size:100% 3px;color:var(--violet)}.wh-words .wh-note{margin:8px 0 26px;font-size:15px;color:#6b6e76}.wh-globe{position:relative;width:min(100%,640px);aspect-ratio:1;justify-self:center}.wh-gl{position:absolute;top:0;right:0;bottom:0;left:0}.wh-gl canvas{display:block;width:100%;height:100%}.wh-home{position:absolute;z-index:1;left:0;top:0;width:0;height:0;opacity:0;transition:opacity .4s}.wh-home img{position:absolute;left:-22px;top:-22px;width:44px;max-width:none;height:44px;filter:drop-shadow(0 6px 10px rgba(40,30,120,.25))}@media(max-width:800px){.an{min-height:0;padding:48px 0 56px}.an-row{grid-template-columns:1fr;gap:20px}.sx{height:auto;padding:64px 0 72px}.sx-stage{position:static;height:auto}.sx-grid{grid-template-columns:1fr;gap:28px}.sx-num{display:none}.sx-list{padding-left:0}.sx-list:before,.sx-list:after{display:none}.sx-list li{padding:18px 0 20px;border-top:1px solid rgba(255,255,255,.1);cursor:default}.sx-list small{display:block;margin-bottom:6px;font-size:44px;font-weight:800;line-height:1;letter-spacing:-.06em;background-size:100% 100%,400% 200%}.sx-list b,.sx-list li.is-past b{color:#fff}.sx-list p{max-height:none;margin-top:8px;opacity:1}.wh{padding:72px 0 80px}.wh-grid{grid-template-columns:1fr;gap:40px}}@media(prefers-reduced-motion:reduce){.an-l>span,.an-sheen,.an-dot,.an-dot:before,.an-dot:after,.an-in{animation:none}.an-sheen{display:none}.sx-num span,.sx-list b,.sx-list p{transition:none}}.qx-hero{padding:clamp(72px,7vw,112px) 0 clamp(56px,6vw,88px);background:radial-gradient(50% 70% at 90% 0%,rgba(143,138,255,.2),transparent 70%),linear-gradient(180deg,#f8f7ff,#fff)}.qx-hero .wrap{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);grid-template-areas:"label label" "title side";gap:16px 64px;align-items:end}.qx-hero .label{grid-area:label}.qx-hero h1{grid-area:title;margin:0;font-size:clamp(46px,6vw,96px);font-weight:600;letter-spacing:-.05em;line-height:.96;color:var(--ink);text-wrap:balance}.qx-side{grid-area:side;padding-bottom:8px}.qx-side p{margin:0 0 24px;font-size:18px;line-height:1.5;color:var(--ink2)}.qx{display:grid;grid-template-columns:240px minmax(0,1fr);gap:64px;align-items:start;padding-top:24px}.qx-index{position:sticky;top:110px;display:grid;gap:2px;border-left:1px solid var(--line)}.qx-index a{display:flex;align-items:baseline;gap:12px;margin-left:-1px;padding:9px 0 9px 18px;border-left:2px solid transparent;font-size:16px;font-weight:550;letter-spacing:-.015em;color:var(--muted);transition:color .3s,border-color .3s}.qx-index a small{font-family:var(--mono);font-size:10.5px;letter-spacing:.1em;color:inherit;opacity:.8}.qx-index a:hover{color:var(--ink)}.qx-index a.is-on{border-left-color:var(--violet);color:var(--ink)}.qx-index a.is-on small{color:var(--violet);opacity:1}.qx-group{scroll-margin-top:100px;padding-bottom:64px}.qx-group .hq-list{padding-bottom:0}.qx-group h2{display:flex;align-items:baseline;gap:14px;margin:0 0 14px;font-size:clamp(28px,2.6vw,38px);font-weight:600;letter-spacing:-.04em;color:var(--ink)}.qx-group h2 small{font-family:var(--mono);font-size:12px;font-weight:500;letter-spacing:.1em;color:var(--violet)}@media(max-width:900px){.pw-head,.qx-hero .wrap{grid-template-columns:1fr;grid-template-areas:"label" "title" "side";align-items:start}.pr-cols{grid-template-columns:1fr}.pr-col,.pr-col+.pr-col{padding:8px 0 48px;border-left:0}.pr-col+.pr-col{border-top:1px solid var(--line)}.qx{grid-template-columns:1fr;gap:24px}.qx-index{position:static;display:flex;flex-wrap:wrap;gap:8px;border-left:0}.qx-index a{margin:0;padding:7px 12px;border:1px solid var(--line);border-radius:999px;font-size:14px}.qx-index a.is-on{border-color:var(--violet)}}@media(prefers-reduced-motion:reduce){.pr-cols *{animation:none!important;transition:none!important}}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff) format("woff")}
