.home{--bg:#f7f3ee;--ink:#15110e;--muted:#15110e9e;--line:#15110e17;--or:#f97316;--am:#ffb020;--disp:var(--font-bricolage,ui-sans-serif,system-ui,sans-serif);--sans:var(--font-geist-sans,ui-sans-serif,system-ui,sans-serif);background:var(--bg);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;overflow-x:clip}.home *,.home :before,.home :after{box-sizing:border-box}.home ::selection{background:#f9731638}.home a{color:inherit}.hx-grad{background:linear-gradient(100deg,#f97316 0%,#ff8a3d 40%,#ffb020 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.hn{z-index:50;padding:calc(env(safe-area-inset-top,0px) + 14px) 16px 0;pointer-events:none;justify-content:center;display:flex;position:fixed;top:0;left:0;right:0}.hn-row{align-items:center;width:min(1180px,100%);display:flex}.hn-sp{flex:0 0 0;transition:flex-grow .8s cubic-bezier(.2,.8,.2,1);display:block}.hn-sp-out{flex-grow:1}.hn-sp-in,.hn-split .hn-sp-out{flex-grow:0}.hn-split .hn-sp-in{flex-grow:1}.hn-pill{pointer-events:auto;isolation:isolate;--gx:50%;--gy:0px;-webkit-backdrop-filter:blur(22px)saturate(1.9)brightness(1.04);background:linear-gradient(#ffffffa8,#ffffff4d);border:1px solid #ffffffbf;border-radius:99px;align-items:center;height:50px;padding:0 6px;transition:border-radius .8s cubic-bezier(.2,.8,.2,1),background .5s,border-color .5s,box-shadow .5s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px 1px #fffffff2,inset 0 -1px 1px #fff6,inset 0 0 14px #ffffff59,inset 1px 0 #ffbe8c40,inset -1px 0 #a0beff33,0 12px 34px -12px #3c28144d,0 1px 2px #3c281414}.hn-pill:after{content:"";pointer-events:none;z-index:-1;background:linear-gradient(#ffffffbf,#fff0);border-radius:99px;height:46%;position:absolute;top:1px;left:6%;right:6%}.hn-pill:before{content:"";background:radial-gradient(140px circle at var(--gx) var(--gy),#fffffff2,#fff0 60%);opacity:0;pointer-events:none;z-index:-1;mix-blend-mode:soft-light;transition:opacity .35s;position:absolute;inset:0}.hn-pill:hover:before{opacity:1}.hn:not(.hn-split) .hn-p-brand{border-right-color:#15110e0f;border-radius:99px 0 0 99px}.hn:not(.hn-split) .hn-p-links{border-left:0;border-right-color:#15110e0f;border-radius:0}.hn:not(.hn-split) .hn-p-act{border-left:0;border-radius:0 99px 99px 0}.hn-brand{font-family:var(--disp);letter-spacing:-.04em;color:var(--ink);align-items:center;gap:9px;padding:0 12px 0 8px;font-size:17px;font-weight:800;text-decoration:none;display:flex}.hn-links{gap:2px;display:flex;position:relative}.hn-links a{z-index:1;color:var(--muted);border-radius:99px;padding:10px 14px;font-size:13px;font-weight:600;text-decoration:none;transition:color .25s;position:relative}.hn-links a:hover,.hn-links a.on{color:var(--ink)}.hn-bead{opacity:0;background:linear-gradient(#fffffff2,#fff9);border-radius:99px;transition:transform .5s cubic-bezier(.3,1.35,.5,1),width .5s cubic-bezier(.3,1.35,.5,1),opacity .3s;position:absolute;top:0;bottom:0;left:0;box-shadow:inset 0 1px #fff,0 4px 14px -4px #3c281440,0 0 0 1px #fffc}.hn-bead.on{opacity:1}.hn-signin{color:var(--ink);border-radius:99px;padding:10px 14px;font-size:13px;font-weight:600;text-decoration:none;transition:background .2s}.hn-signin:hover{background:#fff9}.hn-cta{cursor:pointer;font:inherit;color:#fff;background:linear-gradient(#ff9a4a,#f97316 55%,#ea580c);border:0;border-radius:99px;padding:10px 18px;font-size:13px;font-weight:700;transition:transform .2s,box-shadow .2s;position:relative;overflow:hidden;box-shadow:0 8px 22px -6px #f97316a6,inset 0 1px #ffffff8c,inset 0 -1px #0000001f}.hn-cta:after{content:"";pointer-events:none;background:linear-gradient(#ffffff8c,#fff0);border-radius:99px;height:48%;position:absolute;top:1px;left:8%;right:8%}.hn-cta:hover{transform:translateY(-1px);box-shadow:0 12px 30px -6px #f97316bf,inset 0 1px #ffffff8c}.hn-dark .hn-pill{background:linear-gradient(#3c30288c,#14100d73);border-color:#ffffff24;box-shadow:inset 0 1px 1px #ffffff2e,inset 0 0 14px #ffffff0a,0 12px 34px -12px #000000b3}.hn-dark .hn-pill:after{background:linear-gradient(#ffffff24,#fff0)}.hn-dark .hn-brand,.hn-dark .hn-signin,.hn-dark .hn-links a.on,.hn-dark .hn-links a:hover{color:#fff}.hn-dark .hn-links a{color:#ffffff9e}.hn-dark .hn-bead{background:linear-gradient(#ffffff38,#ffffff14);box-shadow:inset 0 1px #ffffff4d,0 0 0 1px #ffffff1a}.hn-dark .hn-signin:hover{background:#ffffff1a}.hn-dark:not(.hn-split) .hn-p-brand,.hn-dark:not(.hn-split) .hn-p-links{border-right-color:#ffffff14}@media (max-width:900px){.hn-p-links,.hn-sp-in{display:none}.hn-sp-out{flex-grow:0}.hn-row{justify-content:space-between}.hn:not(.hn-split) .hn-p-brand,.hn:not(.hn-split) .hn-p-act{border:1px solid #ffffffbf;border-radius:99px}.hn-signin{display:none}.hn-pill{height:46px}}.hx{background:radial-gradient(80% 70% at 70% 30%,#fff 0%,#fbf7f2 40%,#f1eae0 100%);flex-direction:column;justify-content:center;min-height:100svh;display:flex;position:relative;overflow:hidden}.hx-sun{filter:blur(10px);pointer-events:none;background:radial-gradient(closest-side,#ffb02047,#f973161a 55%,#0000);width:80vw;height:90vh;animation:9s ease-in-out infinite hxBreath;position:absolute;inset:-20% -10% auto auto}@keyframes hxBreath{50%{opacity:.85;transform:scale(1.08)translate(-2%,2%)}}.hx-floor{perspective:600px;pointer-events:none;height:52%;position:absolute;bottom:-8%;left:-20%;right:-20%;-webkit-mask-image:linear-gradient(#0000 15%,#000 90%);mask-image:linear-gradient(#0000 15%,#000 90%)}.hx-floor-grid{transform-origin:50% 100%;background-image:linear-gradient(#f9731638 1px,#0000 1px),linear-gradient(90deg,#f9731638 1px,#0000 1px);background-size:64px 64px;animation:6s linear infinite hxGrid;position:absolute;inset:-60% 0 0;transform:rotateX(72deg)}@keyframes hxGrid{to{background-position:0 64px}}.hx-dust{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.hx-inner{z-index:2;grid-template-columns:1.1fr .9fr;align-items:center;gap:24px;width:min(1200px,100%);margin:0 auto;padding:110px 24px 90px;display:grid;position:relative}.hx-copy{z-index:3;position:relative}.hx-eyebrow{border:1px solid var(--line);letter-spacing:.02em;color:var(--muted);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffb3;border-radius:99px;align-items:center;gap:9px;padding:7px 14px 7px 11px;font-size:12px;font-weight:700;display:inline-flex;box-shadow:0 6px 20px -8px #3c281433}.hx-live{background:#22c55e;border-radius:50%;width:7px;height:7px;animation:2s infinite hxPing;box-shadow:0 0 #22c55e99}@keyframes hxPing{70%{box-shadow:0 0 0 8px #22c55e00}to{box-shadow:0 0 #22c55e00}}.hx-title{font-family:var(--disp);letter-spacing:-.055em;margin:22px 0;font-size:clamp(52px,8.4vw,124px);font-weight:800;line-height:.9}.hx-mask{margin-bottom:-.08em;padding:0 .06em .08em 0;display:block;overflow:hidden}.hx-line{will-change:transform;display:block}.hx-sub{max-width:520px;color:var(--muted);margin:0 0 28px;font-size:clamp(16px,1.35vw,19px);line-height:1.6}.hx-enzo{flex-direction:column;justify-content:center;align-items:center;min-height:420px;padding-top:clamp(0px,25vh,240px);display:flex;position:relative}@keyframes hxSpin{to{transform:rotate(360deg)}}.hx-enzo-box{cursor:pointer;z-index:2;outline:none;animation:5s ease-in-out infinite hxFloat;position:relative}.hx-enzo-box:focus-visible{outline:2px solid var(--or);outline-offset:8px;border-radius:24px}@keyframes hxFloat{50%{transform:translateY(-12px)}}.hx-hint{letter-spacing:.16em;text-transform:uppercase;color:#15110e59;margin-top:10px;font-size:11px;font-weight:700}.hx-facts{z-index:2;letter-spacing:.08em;text-transform:uppercase;color:#15110e73;flex-wrap:wrap;justify-content:center;gap:10px 28px;padding:0 24px 64px;font-size:12px;font-weight:700;display:flex;position:relative}.hx-facts span:before{content:"⬡";color:var(--or);margin-right:8px}.hx-scroll{z-index:2;border:1.5px solid #15110e40;border-radius:12px;width:22px;height:34px;margin-left:-11px;position:absolute;bottom:22px;left:50%}.hx-scroll span{background:var(--or);border-radius:2px;width:3px;height:7px;margin-left:-1.5px;animation:1.8s ease-in-out infinite hxWheel;position:absolute;top:7px;left:50%}@keyframes hxWheel{60%{opacity:0;transform:translateY(10px)}to{opacity:0}}@media (max-width:900px){.hx-enzo{padding-top:0}.hx-inner{text-align:left;grid-template-columns:1fr;gap:0;padding:96px 20px 40px}.hx-enzo{order:-1;min-height:0;margin-bottom:6px}.hx-hint,.hx-scroll{display:none}.hx-title{margin:16px 0}.hx-facts{gap:8px 18px;padding-bottom:40px;font-size:10px}}.pb{width:min(600px,100%)}.pb-bar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe0;border:1px solid #15110e1a;border-radius:20px;align-items:center;gap:10px;padding:8px 8px 8px 20px;transition:box-shadow .3s,border-color .3s,transform .3s;display:flex;box-shadow:0 24px 60px -24px #3c281459,inset 0 2px #ffffffe6}.pb-focus{border-color:#f973168c;box-shadow:0 0 0 5px #f973161f,0 28px 70px -24px #f9731673}.pb-dot{background:var(--or);width:9px;height:9px;box-shadow:0 0 12px var(--or);border-radius:50%;flex:none;animation:2.4s ease-in-out infinite hxBreath}.pb input{min-width:0;font:inherit;color:inherit;background:0 0;border:0;outline:0;flex:1;padding:12px 0;font-size:16px}.pb input::placeholder{color:#15110e6b}.pb button[type=submit]{cursor:pointer;font:inherit;color:#fff;background:linear-gradient(135deg,#f97316,#ff9a3c);border:0;border-radius:14px;flex:none;padding:14px 20px;font-size:15px;font-weight:800;transition:transform .2s,filter .2s;box-shadow:0 10px 26px -8px #f97316bf,inset 0 1px #ffffff59}.pb button[type=submit]:hover{filter:brightness(1.05);transform:translateY(-1px)}.pb button[type=submit]:disabled{opacity:.75;cursor:default}.pb button[type=submit] span{transition:transform .2s;display:inline-block}.pb button[type=submit]:hover span{transform:translate(3px)}.pb-chips{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.pb-chips button{border:1px solid var(--line);cursor:pointer;font:inherit;color:var(--muted);background:#fff9;border-radius:99px;padding:7px 13px;font-size:12.5px;font-weight:600;transition:all .2s}.pb-chips button:hover{color:var(--or);background:#fff;border-color:#f9731666}.pb-dark .pb-bar{background:#ffffff12;border-color:#ffffff24;box-shadow:0 30px 80px -30px #f9731680}.pb-dark input{color:#fff}.pb-dark input::placeholder{color:#ffffff73}@media (max-width:520px){.pb-bar{border-radius:16px;padding-left:14px}.pb button[type=submit]{padding:12px 14px;font-size:14px}.pb input{font-size:16px}}.sec-head{text-align:center;max-width:760px;margin:0 auto;padding:0 20px}.sec-kicker{letter-spacing:.2em;text-transform:uppercase;color:var(--or);margin:0 0 14px;font-size:12px;font-weight:800;display:inline-block}.sec-title{font-family:var(--disp);letter-spacing:-.05em;margin:0;font-size:clamp(40px,6.2vw,88px);font-weight:800;line-height:.95}.sec-sub{color:var(--muted);max-width:560px;margin:20px auto 0;font-size:clamp(15px,1.3vw,18px);line-height:1.6}.rv .sec-head .sec-kicker,.rv .sec-head .sec-title,.rv .sec-head .sec-sub{transition:opacity 1.1s cubic-bezier(.16,1,.3,1),transform 1.3s cubic-bezier(.16,1,.3,1),filter 1.1s cubic-bezier(.16,1,.3,1),letter-spacing 1.4s cubic-bezier(.16,1,.3,1)}.rv .sec-head .sec-title{transition-delay:.12s}.rv .sec-head .sec-sub{transition-delay:.3s}.rv .sec-head:not(.in) .sec-kicker{opacity:0;letter-spacing:.6em}.rv .sec-head:not(.in) .sec-title{opacity:0;filter:blur(14px);transform:translateY(60px)scale(.96)}.rv .sec-head:not(.in) .sec-sub{opacity:0;transform:translateY(20px)}.bd{color:var(--ink);background:linear-gradient(#f1eae0 0,#f7f3ee 22%,#fbf8f4 70%,#f7f3ee);padding:clamp(110px,13vw,170px) 20px clamp(60px,8vw,110px);position:relative;overflow:hidden}.bd-glow{pointer-events:none;background:radial-gradient(#f9731624,#f973160a 45%,#0000 70%);width:min(1400px,140vw);height:70%;position:absolute;top:46%;left:50%;transform:translate(-50%)}.bd-wrap{width:min(1180px,100%);margin:clamp(44px,5vw,72px) auto 0;position:relative}.bd-stage{background:#efe8de;border:1px solid #15110e14;border-radius:26px;height:clamp(460px,68vh,680px);position:relative;overflow:hidden;box-shadow:0 60px 120px -40px #3c281473,0 0 0 8px #ffffff8c}.bd-result{background:radial-gradient(at 50% 0,#fff,#efe8de);flex-direction:column;padding:clamp(16px,3vw,40px);display:flex;position:absolute;inset:0}.bd-chrome{border:1px solid var(--line);color:var(--muted);background:#fff;border-bottom:0;border-radius:14px 14px 0 0;align-items:center;gap:6px;padding:10px 14px;font-size:12px;display:flex}.bd-chrome i{background:#e5ded3;border-radius:50%;width:10px;height:10px}.bd-chrome i:first-child{background:#ff6159}.bd-chrome i:nth-child(2){background:#ffbd2e}.bd-chrome i:nth-child(3){background:#28c941}.bd-chrome span{text-overflow:ellipsis;white-space:nowrap;background:#f5f1eb;border-radius:8px;margin:0 auto;padding:3px 14px;font-weight:600;overflow:hidden}.bd-chrome b{color:#16a34a;font-size:11px}.bd-shot{border:1px solid var(--line);border-radius:0 0 14px 14px;flex:1;position:relative;overflow:hidden;box-shadow:0 40px 80px -30px #3c281480}.bd-shot img{animation:18s ease-in-out infinite alternate bdPan}@keyframes bdPan{0%{transform:scale(1.02)}to{transform:scale(1.1)translateY(-2%)}}.bd-floor{display:none}.bd-floor.is-3d{z-index:3;width:min(1320px,100vw - 40px);height:clamp(330px,30vw,420px);margin-top:-70px;display:block;position:relative;left:50%;transform:translate(-50%)}.bd-floor.is-3d canvas{overflow:visible}.cw-bubble{width:max-content;max-width:260px;color:var(--ink);text-align:center;border:1px solid color-mix(in srgb,var(--c) 45%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 18px 40px -16px color-mix(in srgb,var(--c) 60%,transparent);opacity:0;background:#ffffffeb;border-radius:14px;padding:10px 14px;font-size:13px;font-weight:600;line-height:1.35;transition:opacity .35s,transform .45s cubic-bezier(.3,1.4,.5,1);position:relative;transform:translateY(10px)scale(.9)}.cw-bubble[data-on="1"]{opacity:1;transform:none}.cw-bubble:after{content:"";border-right:1px solid color-mix(in srgb,var(--c) 45%,transparent);border-bottom:1px solid color-mix(in srgb,var(--c) 45%,transparent);background:#fff;width:10px;height:10px;margin-left:-5px;position:absolute;bottom:-6px;left:50%;transform:rotate(45deg)}.cw-label{text-align:center;flex-direction:column;align-items:center;gap:2px;width:150px;transition:opacity .4s;display:flex}.cw-label b{font-family:var(--disp);letter-spacing:-.03em;color:var(--ink);font-size:16px}.cw-role{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:800}.cw-done{color:color-mix(in srgb,var(--c) 75%,#15110e);opacity:0;font-size:11.5px;font-weight:700;transition:opacity .4s,transform .4s;transform:translateY(-4px)}.cw-label[data-state=wait]{opacity:.5}.cw-label[data-state=work] b{color:var(--c)}.cw-label[data-state=done] .cw-done{opacity:1;transform:none}.bd-crew.is-hidden3d{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.bd-crew{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:8px;margin:16px 0 0;padding:0;list-style:none;display:grid}.bot{--c:#f97316;border:1px solid var(--line);background:#fff;border-radius:18px;flex:1;align-items:center;gap:12px;min-height:62px;padding:10px 14px 10px 10px;transition:background .5s,border-color .5s,box-shadow .5s,opacity .5s,transform .5s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden}.bot-wait{opacity:.42}.bot-work{opacity:1;border-color:color-mix(in srgb,var(--c) 60%,transparent);background:linear-gradient(100deg,color-mix(in srgb,var(--c) 14%,#fff),#fff 70%);box-shadow:0 18px 40px -18px color-mix(in srgb,var(--c) 70%,transparent);transform:translate(-6px)}.bot-done{opacity:.9}.bot-face{flex:none;width:44px;height:44px;position:relative}.bot-face svg{width:100%;height:100%;overflow:visible}.bot-eyes rect{fill:var(--c);filter:drop-shadow(0 0 3px var(--c))}.bot-ant{fill:var(--c)}.bot-wait .bot-eyes rect{fill:#8a8079;filter:none}.bot-wait .bot-ant{fill:#b8afa6}.bot-face.on svg{animation:.9s ease-in-out infinite botBob}.bot-face.on .bot-eyes{animation:2.4s ease-in-out infinite botLook}.bot-face.on .bot-ant{animation:.8s ease-in-out infinite botPing}@keyframes botBob{50%{transform:translateY(-2px)rotate(-3deg)}}@keyframes botLook{0%,to{transform:translate(0)}30%{transform:translate(-1.5px)}60%{transform:translate(1.5px)}}@keyframes botPing{50%{opacity:.35}}.bot-badge{color:#15100c;background:var(--c);border-radius:50%;place-items:center;width:20px;height:20px;display:grid;position:absolute;bottom:-4px;right:-5px;box-shadow:0 0 0 2px #fff}.bot-wait .bot-badge{background:#b8afa6}.bot-badge svg{width:12px;height:12px}.bot-txt{flex:1;min-width:0}.bot-txt b{font-family:var(--disp);letter-spacing:-.02em;align-items:baseline;gap:8px;font-size:15px;display:flex}.bot-txt b span{font-family:var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;font-weight:700;overflow:hidden}.bot-txt em{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:12.5px;font-style:normal;display:block;overflow:hidden}.bot-work .bot-txt em{color:var(--ink)}.bot-tick{color:#fff;background:0 0;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:11px;font-style:normal;font-weight:800;transition:background .4s,transform .4s cubic-bezier(.3,1.5,.5,1);display:grid;transform:scale(0)}.bot-done .bot-tick{background:var(--c);transform:scale(1)}.bot-bar{background:linear-gradient(90deg,transparent,var(--c),transparent);background-repeat:no-repeat;background-size:50% 100%;height:2px;animation:1.2s linear infinite botBar;position:absolute;bottom:0;left:0;right:0}@keyframes botBar{0%{background-position:-50% 0}to{background-position:150% 0}}@media (max-width:1000px){.bot-work{transform:none}}@media (max-width:760px){.bd-stage{border-radius:20px;height:clamp(440px,70vh,600px)}.bd-crew{grid-template-columns:1fr 1fr}.bot{gap:9px;padding:8px 10px 8px 8px}.bot-face{width:36px;height:36px}.bot-txt b span,.bot-tick{display:none}}.dm{background:linear-gradient(#0d0a08 0,#f7f3ee 22vh);height:300vh;position:relative}.dm-pin{flex-direction:column;justify-content:center;align-items:center;gap:clamp(16px,3vh,28px);height:100svh;padding-top:60px;display:flex;position:sticky;top:0;overflow:hidden}.dm-pin .sec-title{font-size:clamp(32px,4.6vw,64px)}.dm-stage{perspective:1600px;justify-content:center;align-items:center;display:flex}.dm-device{transform-style:preserve-3d;flex-direction:column;align-items:center;display:flex}.dm-frame{z-index:1;background:#111;border:clamp(6px,.8vw,10px) solid #15110e;position:relative;overflow:hidden;box-shadow:0 50px 100px -30px #3c28148c,inset 0 0 0 1px #fff6}.dm-glare{pointer-events:none;background:linear-gradient(115deg,#ffffff29 0%,#fff0 38%);position:absolute;inset:0}.dm-chin{background:linear-gradient(#e9e7e4,#d6d3cf 55%,#c4c0bb);border-radius:0 0 18px 18px;justify-content:center;align-items:center;margin-top:-10px;padding-top:10px;display:flex;overflow:hidden;box-shadow:inset 0 -1px #fffc,0 30px 60px -30px #3c281480}.dm-chin img{opacity:.7;filter:grayscale(.2)}.dm-stand{flex-direction:column;align-items:center;width:100%;display:flex;position:relative;overflow:visible}.dm-neck{clip-path:polygon(10% 0,90% 0,100% 100%,0 100%);background:linear-gradient(90deg,#b9b5b0,#e6e3df 40%,#f4f2ef 55%,#c9c5c0);flex:1;width:16%;min-width:70px;display:block}.dm-base{background:linear-gradient(#f4f2ef,#cfcbc6);border-radius:6px 6px 10px 10px;width:32%;min-width:150px;height:12px;display:block;box-shadow:0 18px 30px -10px #3c281473}.dm-tabs{border:1px solid var(--line);background:#ffffffb3;border-radius:99px;gap:6px;padding:5px;display:flex}.dm-tabs span{color:var(--muted);border-radius:99px;padding:7px 16px;font-size:13px;font-weight:700;transition:all .3s}.dm-tabs span.on{background:var(--ink);color:#fff}.dm-line{min-height:1.6em;color:var(--muted);text-align:center;margin:0;padding:0 20px;font-size:15px}.tl{padding:clamp(90px,12vw,150px) 20px 40px}.tl-tabs{flex-wrap:wrap;justify-content:center;gap:8px;margin:32px 0 22px;display:flex}.tl-tabs button{border:1px solid var(--line);cursor:pointer;font:inherit;text-transform:capitalize;color:var(--muted);background:#fff;border-radius:99px;padding:9px 16px;font-size:13px;font-weight:700;transition:all .2s}.tl-tabs button.on{color:#fff;background:var(--a);box-shadow:0 10px 24px -8px var(--a);border-color:#0000}.tl-frame{border:1px solid var(--line);border-radius:18px;width:min(1100px,100%);margin:0 auto;overflow:hidden;box-shadow:0 50px 100px -40px #3c281480}.tl-frame .bd-chrome{border:0;border-bottom:1px solid var(--line);border-radius:0}.tl-frame iframe{background:#fff;border:0;width:100%;height:clamp(340px,56vh,560px);display:block}.fn{height:230vh;color:var(--ink);background:#f7f3ee;position:relative}.fn-pin{height:100svh;position:sticky;top:0;overflow:hidden}.fn-warp{width:100%;height:100%;position:absolute;inset:0}.fn-vignette{pointer-events:none;background:radial-gradient(at 50% 42%,#f7f3ee00 30%,#f7f3eee6 100%);position:absolute;inset:0}.fn-inner{z-index:2;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:clamp(12px,2.5vh,26px);height:100%;padding:80px 20px 40px;display:flex;position:relative}.fn-title{font-family:var(--disp);letter-spacing:-.055em;margin:0;font-size:clamp(46px,8vw,116px);font-weight:800;line-height:.92}.fn-title span{display:block}.fn-cta{flex-direction:column;align-items:center;gap:16px;width:min(600px,100%);display:flex}.fn-small{color:var(--muted);margin:0;font-size:13px}.fn-small a{color:var(--or);font-weight:700;text-decoration:none}.fn-small a:hover{text-decoration:underline}@media (prefers-reduced-motion:reduce){.hx-sun,.hx-floor-grid,.hx-enzo-box,.hx-scroll span,.bd-shot img,.au *,.hi *,.chg *,.pb-dot{animation:none!important}}@keyframes spin{to{transform:rotate(360deg)}}.au{width:calc(var(--s) * 3.4);aspect-ratio:1;z-index:-1;pointer-events:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.au-rays{filter:blur(1.5px);opacity:calc(.75 + var(--lvl,0) * .25);background:repeating-conic-gradient(#ffaa3c00 0deg 6deg,#ff962842 8.5deg,#ffaa3c00 11deg);border-radius:50%;animation:70s linear infinite spin;position:absolute;inset:0;-webkit-mask-image:radial-gradient(closest-side,#000 12%,#00000080 40%,#0000 72%);mask-image:radial-gradient(closest-side,#000 12%,#00000080 40%,#0000 72%)}.au-rays2{opacity:.55;background:repeating-conic-gradient(from 12deg,#ffc87800 0deg 13deg,#ffbe644d 16deg,#ffc87800 19deg);animation-duration:110s;animation-direction:reverse;inset:8%}.au-core{filter:blur(14px);transform:scale(calc(1 + var(--lvl,0) * .18));background:radial-gradient(closest-side,#ffd696f2,#ff963280 38%,#f9731624 62%,#0000 76%);border-radius:50%;animation:4.5s ease-in-out infinite auPulse;position:absolute;inset:27%}@keyframes auPulse{50%{opacity:.78;filter:blur(20px)}}.au-flare{filter:blur(.6px);background:linear-gradient(90deg,#0000,#ffb45a33 25%,#ffecc8f2 50%,#ffb45a33 75%,#0000);border-radius:2px;height:2px;animation:7s ease-in-out infinite auFlare;position:absolute;top:49.5%;left:-6%;right:-6%;box-shadow:0 0 18px 3px #ff963273}@keyframes auFlare{0%,to{opacity:.35;transform:scaleX(.7)}50%{opacity:.8;transform:scaleX(1.05)}}.au-bokeh i{background:radial-gradient(closest-side,#ffbe6e80,#ffbe6e1f 70%,#0000);border-radius:50%;animation:12s ease-in-out infinite auDrift;position:absolute}.au-bokeh i:first-child{aspect-ratio:1;width:9%;top:30%;left:18%}.au-bokeh i:nth-child(2){aspect-ratio:1;width:5%;animation-delay:-3s;top:24%;left:74%}.au-bokeh i:nth-child(3){aspect-ratio:1;width:7%;animation-delay:-6s;top:66%;left:70%}.au-bokeh i:nth-child(4){aspect-ratio:1;width:4%;animation-delay:-9s;top:70%;left:26%}@keyframes auDrift{50%{opacity:.55;transform:translate(12px,-16px)scale(1.15)}}.pf3d{width:100%;height:calc(var(--s) * .42);margin-top:calc(var(--s) * -.2);z-index:1;pointer-events:none;position:relative}.pf3d-c{width:calc(var(--s) * 1.8);height:calc(var(--s) * .9);position:absolute;top:50%;left:50%;transform:translate(-50%,-56%)}.chg{z-index:6;pointer-events:none;flex-direction:column;align-items:center;display:flex;position:absolute;bottom:96%;left:50%;transform:translate(-50%)}.chg-pill{white-space:nowrap;-webkit-backdrop-filter:blur(16px)saturate(1.6);background:linear-gradient(#ffffffd9,#ffffff8c);border:1px solid #ffffffe6;border-radius:99px;align-items:center;gap:9px;padding:9px 14px;display:flex;box-shadow:0 18px 40px -14px #22c55e8c,inset 0 1px #fff}.chg-bolt{filter:drop-shadow(0 0 6px #22c55ee6);font-size:14px;animation:1.6s ease-in-out infinite auPulse}.chg-bat{border:1.5px solid #15110e8c;border-radius:4px;width:38px;height:16px;padding:1.5px;position:relative}.chg-bat:after{content:"";background:#15110e8c;border-radius:0 2px 2px 0;width:3px;height:6px;position:absolute;top:4px;right:-5px}.chg-bat i{background:linear-gradient(90deg,#16a34a,#4ade80);border-radius:2px;height:100%;transition:width .6s;display:block;box-shadow:0 0 8px #22c55ecc}.chg-pill b{font-family:var(--disp);letter-spacing:-.02em;color:#15803d;min-width:38px;font-size:15px}.chg-lbl{color:var(--muted);font-size:12px;font-weight:600}.chg-z{width:40px;height:60px;position:absolute;bottom:-20px;right:-24px}.chg-z i{font-style:normal;font-family:var(--disp);color:#15803db3;opacity:0;font-weight:800;animation:3s ease-in infinite zz;position:absolute;bottom:0;left:0}.chg-z i:nth-child(2){font-size:18px;animation-delay:1s}.chg-z i:nth-child(3){font-size:24px;animation-delay:2s}@keyframes zz{0%{opacity:0;transform:translate(0)rotate(-10deg)}20%{opacity:1}to{opacity:0;transform:translate(26px,-60px)rotate(12deg)}}@property --ang{syntax:"<angle>";inherits:false;initial-value:0deg}.hi{z-index:6;transform-origin:100% 100%;pointer-events:none;position:absolute;bottom:78%;right:74%}.hi-glass{-webkit-backdrop-filter:blur(18px)saturate(1.7);background:linear-gradient(135deg,#ffffffe6,#fff7ed9e);border-radius:24px 24px 6px;flex-direction:column;gap:2px;padding:14px 20px 14px 18px;display:flex;position:relative;overflow:hidden;box-shadow:0 26px 60px -18px #f973168c,0 8px 20px -10px #3c28144d,inset 0 1px #fff}.hi-glass:before{content:"";border-radius:inherit;background:conic-gradient(from var(--ang),#f97316,#ffb020,#fff 30%,#f97316 55%,#ffd7a8 80%,#f97316);-webkit-mask-composite:xor;padding:1.6px;animation:3s linear infinite hiRim;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes hiRim{to{--ang:360deg}}.hi-glass:after{content:"";background:linear-gradient(105deg,#0000 35%,#ffffffe6 50%,#0000 65%);animation:1.4s cubic-bezier(.3,.7,.3,1) .35s forwards hiShine;position:absolute;inset:0;transform:translate(-120%)}@keyframes hiShine{to{transform:translate(120%)}}.hi-word{font-family:var(--disp);letter-spacing:-.04em;padding-bottom:2px;font-size:38px;font-weight:800;line-height:1;display:flex;overflow:hidden}.hi-word span{background:linear-gradient(120deg,#ea580c,#f97316 40%,#ffb020);color:#0000;-webkit-background-clip:text;background-clip:text;display:inline-block}.hi-sub{color:#15110e9e;white-space:nowrap;font-size:12.5px;font-weight:600}.hi-tail{background:#fffaf4e6;border-radius:0 0 4px;width:16px;height:16px;position:absolute;bottom:-4px;right:-6px;transform:rotate(-20deg)skew(-10deg);box-shadow:4px 4px 10px -4px #f9731666}.hi-spark{clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);filter:drop-shadow(0 0 4px #ff9628e6);opacity:0;--a:calc(var(--i) * 60deg - 20deg);background:#ffb020;width:10px;height:10px;animation:1.1s ease-out .2s forwards hiSpark;position:absolute;top:40%;left:50%}.hi-spark:nth-of-type(2n){background:#f97316;width:6px;height:6px}@keyframes hiSpark{0%{transform:translate(-50%,-50%) rotate(var(--a)) translateX(0) scale(.3);opacity:0}25%{opacity:1}to{transform:translate(-50%,-50%) rotate(var(--a)) translateX(110px) scale(1) rotate(180deg);opacity:0}}@media (max-width:900px){.hx-enzo{width:100%}.hi{bottom:58%;right:68%}.hi-glass{padding:10px 14px}.hi-word{font-size:28px}.hi-sub{white-space:normal;width:124px;font-size:11px}}.dm{background:linear-gradient(#0d0a08 0,#f7f3ee 22vh)}.me{color:var(--ink);text-align:center;background:radial-gradient(70% 60% at 50% 70%,#fff 0%,#f7f3ee 55%,#f1eae0 100%);padding:clamp(100px,12vw,150px) 20px clamp(80px,10vw,120px);position:relative;overflow:hidden}.me-spot{pointer-events:none;background:conic-gradient(from 180deg at 50% 0,#0000 158deg,#ffbe7829 172deg,#ffaa5a3d 180deg,#ffbe7829 188deg,#0000 202deg);width:min(900px,120vw);height:120%;animation:9s ease-in-out infinite meSway;position:absolute;top:-10%;left:50%;transform:translate(-50%);-webkit-mask-image:linear-gradient(#000 40%,#0000 92%);mask-image:linear-gradient(#000 40%,#0000 92%)}@keyframes meSway{50%{transform:translate(-50%)rotate(1.5deg)}}.me-haze{pointer-events:none;background:radial-gradient(50% 40% at 50% 62%,#f973162e,#0000 70%);position:absolute;inset:0}.me-stage{flex-direction:column;align-items:center;margin:clamp(40px,7vh,80px) auto 0;padding-top:clamp(60px,10vh,120px);display:flex;position:relative}.me-enzo{z-index:2;animation:5s ease-in-out infinite hxFloat;position:relative}.me-floor{perspective:500px;width:min(520px,90vw);height:60px;margin-top:-10px;position:relative}.me-floor i{border:1.5px solid #f9731699;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotateX(75deg);box-shadow:0 0 18px #f9731673,inset 0 0 18px #f9731659}.me-floor i:first-child{aspect-ratio:1;background:radial-gradient(closest-side,#ffbe7873,#f973161a 70%,#0000);width:46%}.me-floor i:nth-child(2){aspect-ratio:1;opacity:.6;border-style:dashed;width:72%;animation:14s linear infinite meRing}.me-floor i:nth-child(3){aspect-ratio:1;opacity:.25;width:100%}@keyframes meRing{to{transform:translate(-50%,-50%)rotateX(75deg)rotate(360deg)}}.me-bar{z-index:3;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(#ffffffd9,#ffffff8c);border:1px solid #ffffffe6;border-radius:99px;flex-wrap:wrap;justify-content:center;gap:4px;margin-top:28px;padding:6px;display:inline-flex;position:relative;box-shadow:inset 0 1px #fff,0 20px 50px -24px #3c281466}.me-bar button{cursor:pointer;font:inherit;color:var(--muted);background:0 0;border:0;border-radius:99px;padding:10px 16px;font-size:13.5px;font-weight:700;transition:all .25s}.me-bar button:hover{color:var(--ink);background:#15110e0d}.me-bar button.on{color:#fff;background:linear-gradient(#ff9a4a,#f97316 60%,#ea580c);box-shadow:0 8px 22px -6px #f97316b3,inset 0 1px #ffffff80}.me-line{z-index:3;min-height:1.6em;color:var(--muted);margin:18px auto 0;font-size:16px;position:relative}@media (max-width:600px){.me-bar{border-radius:22px}}.lj{background:#f7f3ee;height:900vh;position:relative}.lj-pin{height:100svh;position:sticky;top:0;overflow:hidden}.lj-glow{pointer-events:none;background:radial-gradient(closest-side,#f9731629,#0000 70%);width:min(1100px,120vw);height:60vh;position:absolute;top:58%;left:50%;transform:translate(-50%,-50%)}.lj-head{z-index:3;position:absolute;top:clamp(80px,11vh,110px);left:0;right:0}.lj-head .sec-title{font-size:clamp(30px,4.2vw,58px)}.lp-scene{perspective:2000px;perspective-origin:50% 40%;position:absolute;inset:0}.lp-rig{transform-style:preserve-3d;position:absolute;inset:0}.lp-cam{transform-style:preserve-3d;will-change:transform;flex-direction:column;align-items:center;display:flex;position:absolute;left:50%}.lp-lid{transform-origin:50% 100%;transform-style:preserve-3d;z-index:2;position:relative}.lp-front,.lp-back{backface-visibility:hidden;border-radius:18px 18px 6px 6px;position:absolute;inset:0}.lp-front{background:#0b0b0e;box-shadow:0 0 0 1.5px #3a3a40,0 0 0 3px #c9c6c1,0 40px 80px -30px #28190a8c}.lp-notch{width:12%;height:calc(var(--sw) * .016);z-index:3;background:#0b0b0e;border-radius:0 0 8px 8px;position:absolute;top:0;left:50%;transform:translate(-50%)}.lp-notch:after{content:"";background:#1e2230;border-radius:50%;width:5px;height:5px;margin-left:-2.5px;position:absolute;top:35%;left:50%;box-shadow:inset 0 0 2px #4a6fa5}.lp-screen{background:#000;border-radius:6px;width:100%;height:100%;position:relative;overflow:hidden}.lp-virt{transform-origin:0 0;width:1280px;height:800px;position:absolute;top:0;left:0}.lp-glare{pointer-events:none;mix-blend-mode:screen;background:linear-gradient(120deg,#ffffff24 0%,#ffffff08 30%,#0000 45%);position:absolute;inset:0}.lp-back{background:linear-gradient(160deg,#edebe8,#cfcbc6 60%,#b9b5af);justify-content:center;align-items:center;display:flex;transform:rotateX(180deg);box-shadow:inset 0 1px #fff}.lp-back img{filter:drop-shadow(0 0 12px #f97316e6)}.lp-base{transform-style:preserve-3d;z-index:1;margin-top:-1px;position:relative}.lp-deck{transform-origin:50% 0;background:linear-gradient(#d9d6d2,#eceae7 30%,#e2dfdb);border-radius:6px 6px 26px 26px;flex-direction:column;align-items:center;width:100%;padding:3.5% 8% 0;display:flex;position:relative;overflow:hidden;transform:rotateX(76deg);box-shadow:inset 0 2px #fffc,inset 0 -2px 6px #0000001f}.lp-keys{background:#1b1b1f;border-radius:8px;width:100%;padding:1.2%;box-shadow:inset 0 2px 6px #0009,0 0 24px #f9731640}.lp-krow{gap:1%;margin-bottom:1%;display:flex}.lp-krow i{aspect-ratio:1.25;background:linear-gradient(#2e2e34,#232327);border-radius:3px;flex:1;box-shadow:inset 0 -1px #00000080,inset 0 1px #ffffff0f,0 0 5px #f9731626}.lp-krow i.w{aspect-ratio:auto;flex:1.7}.lp-krow i.sp{aspect-ratio:auto;flex:6}.lp-pad{aspect-ratio:1.75;background:linear-gradient(#e4e1dd,#d6d3ce);border-radius:8px;width:34%;margin-top:4%;display:block;box-shadow:inset 0 0 0 1px #00000014,inset 0 1px 2px #00000014}.lp-shadow{filter:blur(8px);z-index:0;background:radial-gradient(closest-side,#3c230f66,#0000);border-radius:50%;height:60px;position:absolute;bottom:-40px;left:-6%;right:-6%}.lj-enzo{z-index:7;pointer-events:none;transform-origin:50%;position:absolute;top:0;left:0}.lj-trail{transform-origin:0;pointer-events:none;filter:blur(10px);background:linear-gradient(90deg,#ffaa5abf,#f9731659 30%,#0000 80%);border-radius:99px;width:420%;height:60%;position:absolute;top:50%;left:50%;transform:translate(-8%,-50%)rotate(-28deg)}.lj-say{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffeb;border:1px solid #ffffffe6;border-radius:16px 16px 4px;width:max-content;max-width:230px;padding:12px 16px;position:absolute;top:-8px;right:calc(100% - 6px);box-shadow:0 20px 44px -18px #3c281473}.lj-say b{font-family:var(--disp);letter-spacing:-.04em;color:var(--ink);font-size:22px;display:block}.lj-say span{color:var(--muted);margin-top:2px;font-size:13px;line-height:1.4;display:block}@media (max-width:760px){.lj-say{max-width:200px;inset:auto auto calc(100% + 4px) -40%}.lj-say b{font-size:18px}}.lj-guide{z-index:8;pointer-events:none;align-items:flex-end;gap:10px;max-width:min(380px,100% - 32px);display:flex;position:absolute;bottom:calc(5.5vh + 86px);left:clamp(16px,3vw,40px)}.lj-guide img{object-fit:contain;filter:drop-shadow(0 10px 18px #00000059);flex:none;width:58px;height:58px;animation:5s ease-in-out infinite hxFloat}.lj-guide p{color:#fff;-webkit-backdrop-filter:blur(16px)saturate(1.4);backdrop-filter:blur(16px)saturate(1.4);background:linear-gradient(#1e16109e,#140e0a80);border:1px solid #ffffff29;border-radius:16px 16px 16px 4px;margin:0;padding:12px 16px;font-size:14px;line-height:1.45}.lj-guide p b{letter-spacing:.18em;text-transform:uppercase;color:#ffb020;margin-bottom:2px;font-size:10.5px;display:block}.lj-dot{background:#22c55e;border-radius:50%;width:7px;height:7px;box-shadow:0 0 8px #22c55e}.lj-dev{perspective:1600px;pointer-events:none;justify-content:center;align-items:center;padding-top:15vh;display:flex;position:absolute;inset:0}.lj-frame{background:#000;border:clamp(7px,.9vw,11px) solid #15110e;position:relative;overflow:hidden;box-shadow:0 60px 110px -30px #3c28148c,0 0 0 1.5px #3a3a40,0 0 0 3px #cfcbc6}.lj-foot{left:0;right:0;bottom:calc(env(safe-area-inset-bottom,0px) + 18px);z-index:4;flex-direction:column;align-items:center;gap:10px;display:flex;position:absolute}.ds{color:#1d1a16;font-family:var(--sans);background:#f6f1ea;position:absolute;inset:0;overflow:hidden;container-type:inline-size}.ds-site{will-change:transform;width:100%;position:absolute;top:0;left:0}.ds-fill{position:absolute;inset:0}.ds-grain{pointer-events:none;opacity:.07;mix-blend-mode:overlay;z-index:9;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");animation:.9s steps(4,end) infinite dsGrain;position:absolute;inset:-50%}@keyframes dsGrain{25%{transform:translate(-3%,2%)}50%{transform:translate(2%,-3%)}75%{transform:translate(-2%,-1%)}}.ds-nav{z-index:6;color:#fff;align-items:center;gap:3cqw;padding:2.2cqw 4cqw;display:flex;position:absolute;top:0;left:0;right:0}.ds-nav b{letter-spacing:.42em;font-family:Georgia,Times New Roman,serif;font-size:1.5cqw;font-weight:400}.ds-links{opacity:.85;gap:2.4cqw;margin-left:auto;font-size:1.05cqw;display:flex}.ds-links i{font-style:normal}.ds-nav em{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff2e;border:1px solid #ffffff80;border-radius:99px;padding:.8cqw 1.6cqw;font-size:1.05cqw;font-style:normal}.ds-btn{color:#1d1a16;background:#fff;border-radius:99px;align-items:center;gap:.6em;padding:1.1cqw 2.2cqw;font-size:1.15cqw;font-weight:600;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 1cqw 3cqw #0003}.ds-btn:after{content:"";background:linear-gradient(105deg,#0000 35%,#fffc 50%,#0000 65%);animation:3.4s ease-in-out infinite dsShine;position:absolute;inset:0;transform:translate(-120%)}.ds-btn i{font-style:normal;transition:transform .3s}@keyframes dsShine{60%,to{transform:translate(120%)}}.ds-btn-dark{color:#fff;background:#1d1a16}.ds-hero{color:#fff;height:62.5cqw;position:relative;overflow:hidden}.ds-hero-img{position:absolute;inset:-6% 0 0}.ds-kb{animation:26s ease-in-out infinite alternate dsKB;position:absolute;inset:0}@keyframes dsKB{0%{transform:scale(1)translate(0)}to{transform:scale(1.12)translate(-2%,-1.5%)}}.ds-glints{mix-blend-mode:screen;opacity:.55;pointer-events:none;background:repeating-linear-gradient(95deg,#0000 0 3cqw,#fff0d280 3.1cqw,#0000 3.4cqw 7cqw);animation:5s linear infinite dsGlint;position:absolute;inset:52% 0 0;-webkit-mask-image:linear-gradient(#0000,#000 25%,#0000);mask-image:linear-gradient(#0000,#000 25%,#0000)}@keyframes dsGlint{to{background-position:14cqw 0}}.ds-clouds-drift{pointer-events:none;mix-blend-mode:screen;position:absolute;inset:0 0 50%}.ds-clouds-drift i{filter:blur(1cqw);background:radial-gradient(closest-side,#ffffff73,#0000);border-radius:50%;width:40cqw;height:10cqw;animation:38s linear infinite dsDrift;position:absolute;top:8%}.ds-clouds-drift i:nth-child(2){opacity:.7;width:28cqw;animation-duration:52s;animation-delay:-20s;top:22%}.ds-clouds-drift i:nth-child(3){opacity:.5;width:50cqw;animation-duration:64s;animation-delay:-40s;top:2%}@keyframes dsDrift{0%{transform:translate(-50cqw)}to{transform:translate(110cqw)}}.ds-hero-shade{background:linear-gradient(#141e2859,#141e280d 40%,#1e140a99);position:absolute;inset:0}.ds-flare{aspect-ratio:1;mix-blend-mode:screen;background:radial-gradient(closest-side,#ffecc899,#ffb4642e 45%,#0000 70%);border-radius:50%;width:24cqw;animation:6s ease-in-out infinite auPulse;position:absolute;top:36%;right:18%}.ds-leak{pointer-events:none;mix-blend-mode:screen;background:linear-gradient(115deg,#0000 40%,#ffaa5a47 50%,#0000 60%);animation:9s ease-in-out infinite dsLeak;position:absolute;inset:-20%}@keyframes dsLeak{0%{transform:translate(-60%)}60%,to{transform:translate(60%)}}.ds-birds{pointer-events:none;position:absolute;inset:0}.ds-birds i{left:0;top:calc(18% + var(--b) * 4%);width:calc(2cqw - var(--b) * .3cqw);animation:dsFly calc(22s + var(--b) * 5s) linear infinite;animation-delay:calc(var(--b) * -6s);position:absolute}.ds-birds svg{width:100%;animation:.7s ease-in-out infinite alternate dsFlap;display:block;overflow:visible}.ds-birds path{fill:none;stroke:#1e1914b3;stroke-width:1.4px}@keyframes dsFly{0%{transform:translate(-5cqw,2cqw)}to{transform:translate(105cqw,-4cqw)}}@keyframes dsFlap{to{transform:scaleY(.35)}}.ds-hero-copy{z-index:2;max-width:60cqw;position:absolute;bottom:9cqw;left:6cqw}.ds-hero-copy small{letter-spacing:.3em;text-transform:uppercase;opacity:.9;margin-bottom:1.2cqw;font-size:1.1cqw;display:block}.ds-hero-copy h3{letter-spacing:-.03em;text-shadow:0 1cqw 4cqw #00000040;margin:0;font-family:Georgia,Times New Roman,serif;font-size:15cqw;font-style:italic;font-weight:400;line-height:.85;display:flex}.ds-hero-copy h3 span{background:linear-gradient(100deg,#fff 40%,#ffe3b8 50%,#fff 60%) 0 0/300% 100%;color:#0000;animation:6s ease-in-out infinite dsTitle,5s ease-in-out infinite dsBob;animation-delay:calc(var(--i) * .12s),calc(var(--i) * -.3s);-webkit-background-clip:text;background-clip:text;display:inline-block}@keyframes dsTitle{0%,to{background-position:100% 0}50%{background-position:0 0}}@keyframes dsBob{50%{transform:translateY(-.4cqw)}}.ds-hero-copy p{opacity:.92;margin:1.6cqw 0 2.4cqw;font-size:1.6cqw}.ds-float{z-index:2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff29;border:1px solid #fff6;border-radius:1.4cqw;flex-direction:column;gap:.3cqw;padding:1.6cqw 2cqw;font-size:1cqw;animation:6s ease-in-out infinite dsBob;display:flex;position:absolute;bottom:9cqw;right:5cqw}.ds-float i{letter-spacing:.2em;text-transform:uppercase;opacity:.8;font-style:normal}.ds-float b{font-family:Georgia,serif;font-size:2cqw;font-weight:400}.ds-float em{background:#4ade80;border-radius:50%;width:.7cqw;height:.7cqw;margin-right:.4cqw;animation:2s infinite hxPing;display:inline-block;box-shadow:0 0 .8cqw #4ade80}.ds-cue{letter-spacing:.25em;text-transform:uppercase;opacity:.9;z-index:2;flex-direction:column;align-items:center;gap:.8cqw;font-size:.9cqw;display:flex;position:absolute;bottom:2.4cqw;left:50%;transform:translate(-50%)}.ds-cue i{transform-origin:top;background:linear-gradient(#fff,#0000);width:1px;height:3cqw;animation:1.8s ease-in-out infinite dsCue;display:block}@keyframes dsCue{0%{transform:scaleY(0)}50%{transform:scaleY(1)}to{opacity:0;transform:scaleY(1)}}.ds-marq{color:#f6f1ea;background:#1d1a16;padding:1.6cqw 0;overflow:hidden}.ds-marq>div{width:max-content;animation:30s linear infinite dsMarq;display:flex}.ds-marq span{white-space:nowrap;align-items:center;gap:2.4cqw;padding-right:2.4cqw;font-family:Georgia,serif;font-size:2.6cqw;font-style:italic;display:inline-flex}.ds-marq span i{color:#e0a96d;font-size:1.4cqw;font-style:normal}@keyframes dsMarq{to{transform:translate(-50%)}}.ds-statement{padding:10cqw 8cqw 8cqw}.ds-statement small,.ds-row-head small{letter-spacing:.3em;text-transform:uppercase;color:#b0763a;margin-bottom:2cqw;font-size:1.05cqw;display:block}.ds-statement p{letter-spacing:-.02em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:5.2cqw;line-height:1.08}.ds-stats{border-top:1px solid #1d1a161f;grid-template-columns:repeat(4,1fr);gap:2cqw;margin-top:7cqw;padding-top:3cqw;display:grid}.ds-stat{flex-direction:column;gap:.6cqw;display:flex}.ds-stat b{color:#1d1a16;font-family:Georgia,serif;font-size:6cqw;font-weight:400;line-height:1}.ds-stat span{letter-spacing:.14em;text-transform:uppercase;color:#8a7f72;font-size:1.1cqw}.ds-retreats{padding:4cqw 0 10cqw;overflow:hidden}.ds-row-head{justify-content:space-between;align-items:baseline;padding:0 8cqw;display:flex}.ds-row-head h4{margin:0;font-family:Georgia,serif;font-size:3.6cqw;font-weight:400}.ds-cards{gap:2.4cqw;padding:3cqw 8cqw 0;display:flex}.ds-card{flex:0 0 34cqw}.ds-card-img{border-radius:1.6cqw;height:42cqw;position:relative;overflow:hidden;box-shadow:0 2cqw 5cqw -2cqw #3c281466}.ds-card-meta{flex-direction:column;padding-top:1.4cqw;font-size:1.1cqw;display:flex}.ds-card-meta b{font-family:Georgia,serif;font-size:2cqw;font-weight:400}.ds-card-meta i{opacity:.6;font-style:normal}.ds-card-meta span{color:#b0763a;margin-top:.4cqw}.ds-clouds{color:#fff;text-align:center;justify-content:center;align-items:center;height:60cqw;display:flex;position:relative;overflow:hidden}.ds-clouds-img{position:absolute;inset:-14% 0}.ds-sunrise{mix-blend-mode:screen;background:radial-gradient(60% 45% at 50% 60%,#ffaa5a8c,#0000 70%);position:absolute;inset:0}.ds-mist{pointer-events:none;position:absolute;inset:0}.ds-mist i{filter:blur(2cqw);background:radial-gradient(50% 50%,#ffffff8c,#0000 70%);height:22cqw;animation:24s ease-in-out infinite alternate dsMist;position:absolute;bottom:6%;left:-30%;right:-30%}.ds-mist i:nth-child(2){opacity:.6;animation-duration:32s;animation-direction:alternate-reverse;bottom:22%}@keyframes dsMist{to{transform:translate(18%)}}.ds-clouds h4{text-shadow:0 1cqw 5cqw #00000059;margin:0;font-family:Georgia,serif;font-size:9cqw;font-weight:400;line-height:.98;position:relative}.ds-clouds h4>span{padding-bottom:.08em;display:block;overflow:hidden}.ds-clouds h4>span>*{display:inline-block}.ds-clouds h4 em{color:#ffd9a8}.ds-journey{padding:10cqw 0 8cqw}.ds-tl{flex-direction:column;gap:4cqw;margin:5cqw 8cqw 0;display:flex;position:relative}.ds-tl-line{transform-origin:top;background:linear-gradient(#b0763a,#e0a96d);width:2px;margin-left:-1px;position:absolute;top:0;bottom:0;left:50%}.ds-day{align-items:center;gap:3cqw;width:50%;display:flex;position:relative}.ds-day.r{align-self:flex-end;padding-left:4cqw}.ds-day.l{text-align:right;flex-direction:row-reverse;padding-right:4cqw}.ds-dot{background:#fff;border:.35cqw solid #b0763a;border-radius:50%;width:1.6cqw;height:1.6cqw;margin-top:-.8cqw;position:absolute;top:50%;box-shadow:0 0 0 .6cqw #b0763a26}.ds-day.r .ds-dot{left:-.8cqw}.ds-day.l .ds-dot{right:-.8cqw}.ds-day-img{border-radius:1.2cqw;flex:0 0 16cqw;height:11cqw;position:relative;overflow:hidden;box-shadow:0 1.4cqw 3cqw -1.4cqw #3c281480}.ds-day-txt{flex-direction:column;gap:.3cqw;display:flex}.ds-day-txt small{letter-spacing:.25em;text-transform:uppercase;color:#b0763a;font-size:1cqw}.ds-day-txt b{font-family:Georgia,serif;font-size:2.2cqw;font-weight:400}.ds-day-txt span{color:#6e655b;font-size:1.15cqw}.ds-exp-wrap{padding:4cqw 0 8cqw}.ds-exp{grid-template-columns:repeat(3,1fr);gap:1.6cqw;padding:3cqw 8cqw 0;display:grid}.ds-exp-tile{color:#fff;border-radius:1.4cqw;height:30cqw;position:relative;overflow:hidden}.ds-exp-tile span{text-shadow:0 .4cqw 2cqw #00000080;font-family:Georgia,serif;font-size:2cqw;position:absolute;bottom:1.4cqw;left:1.6cqw}.ds-quote{text-align:center;background:#efe6da;padding:10cqw 12cqw}.ds-stars{justify-content:center;gap:.8cqw;margin-bottom:3cqw;display:flex}.ds-stars i{color:#e0a96d;font-size:2.4cqw;font-style:normal;display:inline-block}.ds-quote p{letter-spacing:-.01em;margin:0;font-family:Georgia,serif;font-size:4cqw;font-style:italic;line-height:1.2}.ds-quote>span{letter-spacing:.2em;text-transform:uppercase;color:#8a7f72;margin-top:3cqw;font-size:1.1cqw;display:block}.ds-book{justify-content:center;align-items:center;height:58cqw;display:flex;position:relative;overflow:hidden}.ds-book-bg{position:absolute;inset:0}.ds-book-shade{background:linear-gradient(#0a1e1e33,#0a14148c);position:absolute;inset:0}.ds-book-card{-webkit-backdrop-filter:blur(18px)saturate(1.5);backdrop-filter:blur(18px)saturate(1.5);background:#ffffffc7;border:1px solid #ffffffe6;border-radius:2.4cqw;width:52cqw;padding:3.4cqw;position:relative;box-shadow:0 4cqw 8cqw -3cqw #00000073}.ds-book-card small{letter-spacing:.3em;text-transform:uppercase;color:#b0763a;font-size:1cqw}.ds-book-card h4{margin:.6cqw 0 2cqw;font-family:Georgia,serif;font-size:3.6cqw;font-weight:400}.ds-fields{grid-template-columns:repeat(3,1fr);gap:1cqw;margin-bottom:2cqw;display:grid}.ds-fields label{letter-spacing:.12em;text-transform:uppercase;color:#8a7f72;background:#fff;border:1px solid #1d1a161a;border-radius:1cqw;flex-direction:column;gap:.3cqw;padding:1.1cqw 1.3cqw;font-size:.9cqw;display:flex}.ds-fields b{letter-spacing:0;text-transform:none;color:#1d1a16;font-size:1.25cqw;font-weight:600}.ds-cal{grid-template-columns:repeat(7,1fr);gap:.4cqw;margin-bottom:2.2cqw;display:grid}.ds-cal i{text-align:center;color:#6e655b;border-radius:.6cqw;padding:.6cqw 0;font-size:1cqw;font-style:normal}.ds-cal i.in{color:#fff;background:#1d1a16}.ds-foot{color:#f6f1ea;text-align:center;background:#1d1a16;flex-direction:column;align-items:center;gap:2.4cqw;padding:8cqw 6cqw 0;display:flex;position:relative;overflow:hidden}.ds-foot h4{margin:0;font-family:Georgia,serif;font-size:6cqw;font-style:italic;font-weight:400}.ds-word{white-space:nowrap;letter-spacing:.05em;color:#0000;-webkit-text-stroke:1px #f6f1ea40;margin-top:2cqw;font-family:Georgia,serif;font-size:20cqw;line-height:.9}.ds-foot small{letter-spacing:.3em;opacity:.5;padding-bottom:3cqw;font-size:1cqw}@container (max-width:700px){.ds-nav{padding:4cqw 5cqw}.ds-nav b{font-size:3.4cqw}.ds-links{display:none}.ds-nav em{margin-left:auto;padding:1.6cqw 3.2cqw;font-size:2.8cqw}.ds-btn{padding:3cqw 5.5cqw;font-size:3.2cqw}.ds-hero{height:150cqw}.ds-hero-copy{max-width:none;bottom:26cqw;left:6cqw;right:6cqw}.ds-hero-copy small{font-size:2.6cqw}.ds-hero-copy h3{font-size:22cqw}.ds-hero-copy p{font-size:4cqw}.ds-float{border-radius:3cqw;padding:3cqw 4cqw;font-size:2.6cqw;bottom:8cqw;left:6cqw;right:auto}.ds-float b{font-size:4.6cqw}.ds-float em{width:2cqw;height:2cqw}.ds-cue{display:none}.ds-birds i{width:calc(5cqw - var(--b) * .6cqw)}.ds-marq{padding:3.4cqw 0}.ds-marq span{gap:5cqw;padding-right:5cqw;font-size:6cqw}.ds-marq span i{font-size:3cqw}.ds-statement{padding:16cqw 7cqw}.ds-statement small,.ds-row-head small{font-size:2.6cqw}.ds-statement p{font-size:9cqw}.ds-stats{grid-template-columns:1fr 1fr;gap:6cqw;margin-top:12cqw;padding-top:6cqw}.ds-stat b{font-size:12cqw}.ds-stat span{font-size:2.6cqw}.ds-row-head{flex-direction:column;padding:0 7cqw}.ds-row-head h4{font-size:8cqw}.ds-cards{gap:4cqw;padding:5cqw 7cqw 0}.ds-card{flex:0 0 72cqw}.ds-card-img{border-radius:4cqw;height:88cqw}.ds-card-meta{font-size:3cqw}.ds-card-meta b{font-size:5cqw}.ds-clouds{height:130cqw}.ds-clouds h4{font-size:15cqw}.ds-tl{gap:8cqw;margin:8cqw 7cqw 0}.ds-tl-line{left:2cqw}.ds-day,.ds-day.r,.ds-day.l{text-align:left;flex-direction:column;align-self:stretch;align-items:flex-start;gap:3cqw;width:100%;padding:0 0 0 8cqw}.ds-day.r .ds-dot,.ds-day.l .ds-dot{border-width:1cqw;width:4cqw;height:4cqw;top:6cqw;left:1cqw;right:auto}.ds-day-img{border-radius:3cqw;flex:none;width:100%;height:48cqw}.ds-day-txt small{font-size:2.6cqw}.ds-day-txt b{font-size:6cqw}.ds-day-txt span{font-size:3.4cqw}.ds-exp{grid-template-columns:1fr;gap:4cqw;padding:6cqw 7cqw 0}.ds-exp-tile{border-radius:4cqw;height:60cqw}.ds-exp-tile span{font-size:5cqw;bottom:3cqw;left:4cqw}.ds-quote{padding:16cqw 8cqw}.ds-quote p{font-size:8cqw}.ds-stars i{font-size:6cqw}.ds-quote>span{font-size:2.6cqw}.ds-book{height:150cqw}.ds-book-card{border-radius:5cqw;width:86cqw;padding:6cqw}.ds-book-card small{font-size:2.6cqw}.ds-book-card h4{font-size:8cqw}.ds-fields{grid-template-columns:1fr;gap:2.4cqw}.ds-fields label{padding:3cqw;font-size:2.4cqw}.ds-fields b{font-size:3.6cqw}.ds-cal{gap:1cqw}.ds-cal i{padding:1.6cqw 0;font-size:2.8cqw}.ds-foot h4{font-size:11cqw}.ds-word{font-size:34cqw}.ds-foot small{font-size:2.4cqw}}.st{background:#f7f3ee;height:420vh;position:relative}.st-pin{flex-direction:column;align-items:center;height:100svh;padding-top:clamp(84px,11vh,110px);display:flex;position:sticky;top:0;overflow:hidden}.st-head .sec-title{font-size:clamp(30px,4vw,56px)}.st-stage{flex:1;width:min(980px,100% - 32px);margin-top:clamp(12px,3vh,28px);position:relative}.st-brief{text-align:center;max-width:900px;color:var(--ink);margin:0 auto;font-family:Georgia,Times New Roman,serif;font-size:clamp(20px,2.6vw,34px);line-height:1.35;position:relative}.st-quote{color:var(--or);vertical-align:-.25em;margin-right:.1em;font-size:1.4em;line-height:0}.st-w{position:relative}.st-key{color:#c2410c;text-underline-offset:.2em;-webkit-text-decoration:underline #f9731659;text-decoration:underline #f9731659}.st-caret{background:var(--or);opacity:1;visibility:visible;border-radius:2px;width:2px;height:1.05em;margin-left:2px;animation:1s step-end infinite stBlink;position:absolute;top:.14em;left:100%;box-shadow:0 0 10px #f9731699}@keyframes stBlink{50%{opacity:0}}.st-caret-start{margin-left:0;left:-6px}.st-page{aspect-ratio:1.9;border:1px solid var(--line);background:#fff;border-radius:18px;flex-direction:column;gap:3%;width:100%;max-width:900px;margin:clamp(16px,3.5vh,34px) auto 0;padding:2.2% 3%;display:flex;position:relative;overflow:hidden;box-shadow:0 50px 100px -40px #3c281473}.st-nav{align-items:center;gap:3%;display:flex}.st-nav i{background:#15110e1f;border-radius:3px;flex:0 0 8%;height:6px}.st-nav i:first-of-type{margin-left:auto}.st-btn{color:#fff;background:#c2410c;border-radius:99px;padding:.6em 1.2em;font-size:clamp(9px,1vw,12px);font-weight:700}.st-hero{flex:1;grid-template-columns:1.1fr 1fr;gap:4%;display:grid}.st-hero>div:first-child{flex-direction:column;justify-content:center;gap:10px;display:flex}.st-line{background:#15110e1a;border-radius:4px;width:80%;height:7px;display:block}.st-line.s{width:55%}.st-img{background:linear-gradient(135deg,#e7c9a0,#c98a4b 55%,#8a4b22);border-radius:12px;box-shadow:inset 0 0 40px #00000026}.st-cards{grid-template-columns:1fr 1fr 1fr;gap:3%;height:26%;display:grid}.st-cards>div{border:1px dashed #15110e2e;border-radius:10px;padding:3% 5%;position:relative;overflow:hidden}.st-cards>div>i{background:linear-gradient(135deg,#f3ddbf,#d9a66a);height:55%;position:absolute;inset:auto 0 0}.st-meta{flex-direction:column;gap:4px;display:flex}.st-sw{gap:5px;display:flex}.st-sw i{border-radius:50%;width:16px;height:16px}.st-sw i:first-child{background:#3b2416}.st-sw i:nth-child(2){background:#c2410c}.st-sw i:nth-child(3){background:#e7c9a0}.st-sw i:nth-child(4){background:#fbf3e8;border:1px solid #0000001a}.st-meta b{font-family:Georgia,serif;font-size:22px;font-style:italic;font-weight:400}.st-slot{color:#15110e59;border:1px dashed #f9731680;border-radius:6px;align-self:flex-start;padding:3px 8px;font-size:clamp(10px,1.1vw,13px);font-weight:700;display:inline-grid;position:relative}.st-slot>span{grid-area:1/1}.st-val{color:var(--ink);font-weight:700}.st-logo .st-val{color:#3b2416;font-family:Georgia,serif;font-size:1.3em;font-style:italic;font-weight:400}.st-h1{letter-spacing:-.02em;font-family:Georgia,serif;font-size:clamp(18px,3vw,40px);line-height:1}.st-h1 .st-val{color:#3b2416;font-weight:400}.st-chip .st-val{color:#c2410c;letter-spacing:.12em;text-transform:uppercase}.st-real{border-radius:inherit;position:absolute;inset:0;overflow:hidden}.st-fly{z-index:5;pointer-events:none;white-space:nowrap;color:#fff;background:linear-gradient(135deg,#f97316,#ff9a3c);border-radius:99px;padding:4px 12px;font-family:Georgia,serif;font-size:clamp(18px,2.2vw,28px);position:absolute;top:0;left:0;box-shadow:0 12px 30px -8px #f97316b3,0 0 0 4px #f9731626}.st-cap{text-align:center;color:var(--muted);margin:0;padding:clamp(14px,3vh,26px) 20px clamp(20px,4vh,40px);font-size:15px}.st-cap b{color:var(--ink)}@media (max-width:700px){.st-page{aspect-ratio:1.15}.st-hero{grid-template-columns:1fr}.st-img{display:none}.st-cards{height:30%}}.rb{padding:clamp(90px,12vw,150px) 20px clamp(40px,6vw,80px)}.rb-box{--p:50%;aspect-ratio:1.6;cursor:ew-resize;touch-action:pan-y;-webkit-user-select:none;user-select:none;border-radius:22px;outline:none;width:min(1100px,100%);margin:clamp(36px,5vw,60px) auto 0;position:relative;overflow:hidden;box-shadow:0 60px 120px -40px #3c281480,0 0 0 8px #fff9}.rb-box:focus-visible{box-shadow:0 0 0 3px var(--or),0 60px 120px -40px #3c281480}.rb-after,.rb-before{position:absolute;inset:0}.rb-before{clip-path:inset(0 calc(100% - var(--p)) 0 0);background:silver}.rb-handle{top:0;bottom:0;left:var(--p);z-index:3;width:0;position:absolute}.rb-handle i{background:#fff;width:2px;position:absolute;top:0;bottom:0;left:-1px;box-shadow:0 0 18px #f97316e6}.rb-handle span{width:54px;height:54px;color:var(--ink);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(#ffffffe6,#fff9);border-radius:50%;justify-content:center;align-items:center;font-weight:800;display:flex;position:absolute;top:50%;left:0;transform:translate(-50%,-50%);box-shadow:0 10px 30px -8px #0006,inset 0 1px #fff,0 0 0 1px #fffc}.rb-tag{z-index:2;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#14100d99;border-radius:99px;align-items:center;gap:8px;padding:8px 12px;font-size:12px;font-weight:700;display:flex;position:absolute;top:18px;left:18px}.rb-tag-r{left:auto;right:18px}.rb-tag b{background:#16a34a;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;display:inline-flex}.rb-tag b.bad{background:#dc2626}.old{color:#000;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8'%3E%3Crect width='8' height='8' fill='%23e8e8ff'/%3E%3Crect width='4' height='4' fill='%23d8d8f8'/%3E%3C/svg%3E");font-family:Times New Roman,Times,serif;font-size:clamp(9px,1.25vw,15px);position:absolute;inset:0}.old-top{color:#ff0;background:linear-gradient(#36c,#039);border-bottom:3px ridge #999;align-items:baseline;gap:12px;padding:1.4% 2%;display:flex}.old-top b{text-shadow:2px 2px #000;font-family:Comic Sans MS,Comic Sans,cursive;font-size:2.2em}.old-top span{color:#fff;font-style:italic}.old-marq{white-space:nowrap;color:red;background:#ff0;border-bottom:2px solid #000;padding:.4% 0;font-weight:700;overflow:hidden}.old-marq span{padding-left:100%;animation:12s linear infinite oldMarq;display:inline-block}@keyframes oldMarq{to{transform:translate(-100%)}}.old-body{gap:2%;padding:2%;display:flex}.old-side{background:#ffc;border:2px outset #ccc;flex-direction:column;gap:6px;width:22%;padding:8px;display:flex}.old-side u{color:#00e;cursor:pointer}.old-count{margin-top:10px;font-size:.85em}.old-count code{color:#0f0;background:#000;padding:1px 4px}.old-main{background:#fff;border:2px inset #ccc;flex:1;padding:2%}.old-main h5{color:purple;margin:0 0 .6em;font-size:1.8em;text-decoration:underline}.old-main p{margin:0 0 .8em;line-height:1.3}.old-tooth{text-align:center;font-size:3.4em}.old-uc{text-align:center;color:#f60;font-weight:700}.old-main table{border-collapse:separate;border:2px outset #999;margin:0 auto}.old-main td{border:1px inset #999;padding:3px 10px}.old-foot{text-align:center;background:silver;border-top:2px outset #fff;padding:.6% 2%;font-size:.8em;position:absolute;bottom:0;left:0;right:0}@media (max-width:700px){.rb-tag{gap:6px;padding:5px 9px;font-size:10px;top:auto;bottom:12px;left:12px}.rb-tag-r{left:auto;right:12px}.rb-tag b{width:22px;height:22px;font-size:10px}.rb-handle span{width:44px;height:44px}}.sp{background:linear-gradient(#f7f3ee,#fff 30% 70%,#f7f3ee);height:340vh;position:relative}.sp-pin{flex-direction:column;align-items:center;height:100svh;padding:clamp(88px,11vh,120px) 20px 24px;display:flex;position:sticky;top:0;overflow:hidden}.sp-head .sec-title{font-size:clamp(32px,4.4vw,62px)}.sp-head .sec-sub{margin-top:14px}.sp-scene{flex:1;grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) 300px;align-content:center;gap:20px clamp(24px,4vw,56px);width:min(1180px,100%);min-height:0;margin-top:clamp(20px,3vh,36px);display:grid;position:relative}.sp-search{height:54px;color:var(--ink);background:#fff;border:1px solid #15110e1a;border-radius:99px;grid-column:1;align-items:center;gap:12px;padding:0 22px;font-size:17px;display:flex;box-shadow:0 18px 40px -24px #3c281473}.sp-search svg{fill:none;stroke:#9a9087;stroke-width:2.2px;stroke-linecap:round;width:20px;height:20px}.sp-caret{vertical-align:-.15em;background:var(--or);width:2px;height:1.05em;margin-left:1px;animation:1s step-end infinite stBlink;display:inline-block}.sp-search .sp-caret{margin-left:-10px}.sp-card{box-shadow:0 40px 90px -50px #3c281480,0 0 0 calc(var(--glow,0) * 6px) #f973161f;background:#fff;border:1px solid #15110e14;border-radius:24px;grid-column:1;align-self:start;padding:clamp(20px,2.4vw,30px);font-family:ui-sans-serif,-apple-system,Segoe UI,Roboto,Arial,sans-serif;transition:box-shadow .4s;position:relative}.sp-site{align-items:center;gap:12px;display:flex}.sp-site b{color:#202124;font-size:14px;font-weight:600;display:block}.sp-site small{color:#4d5156;font-size:12.5px;display:block}.sp-fav{color:#0000;background:#eee;border:1px solid #e2e2e2;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:13px;font-weight:800;transition:all .5s;display:grid}.sp-fav.on{color:#fff;background:linear-gradient(135deg,#38bdf8,#0ea5e9);border-color:#0000;box-shadow:0 6px 14px -4px #0ea5e999}.sp-lock{color:#15803d;background:#dcfce7;border-radius:99px;margin-left:auto;padding:5px 10px;font-size:11.5px;font-weight:700}.sp-title{color:#1a0dab;min-height:1.3em;margin:14px 0 6px;font-size:clamp(19px,1.8vw,23px);font-weight:400;line-height:1.3}.sp-card:not(.is-new) .sp-title{color:#5f6368}.sp-rich{color:#4d5156;transform-origin:0 0;flex-wrap:wrap;align-items:center;gap:6px;font-size:13.5px;display:flex}.sp-stars{color:#f59e0b;letter-spacing:1px}.sp-rich b{color:#202124}.sp-dot{color:#9aa0a6}.sp-open{color:#188038;font-weight:600}.sp-desc{color:#4d5156;min-height:3.2em;margin:8px 0 0;font-size:14.5px;line-height:1.6}.sp-sad{color:#9aa0a6;font-style:italic}.sp-links{transform-origin:0 0;border-top:1px solid #eee;grid-template-columns:1fr 1fr;gap:0 24px;margin-top:14px;display:grid}.sp-links span{color:#1a0dab;border-bottom:1px solid #f1f1f1;justify-content:space-between;align-items:center;padding:11px 2px;font-size:15px;display:flex}.sp-links i{color:#9aa0a6;font-style:normal}.sp-trust{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.sp-trust span{color:#4a3f35;background:#f6f3ee;border-radius:99px;padding:6px 11px;font-size:12px;font-weight:700}.sp-notes{flex-direction:column;grid-area:1/2/span 2;justify-content:center;gap:14px;margin:0;padding:0;list-style:none;display:flex}.sp-note{--c:#f97316;border:1px solid var(--line);opacity:.28;background:#fff9;border-radius:16px;flex-direction:column;gap:3px;padding:14px 16px 14px 34px;transition:opacity .6s,transform .7s cubic-bezier(.16,1,.3,1),background .6s,box-shadow .6s;display:flex;position:relative;transform:translate(16px)}.sp-note.on{opacity:1;box-shadow:0 20px 40px -26px color-mix(in srgb,var(--c) 70%,transparent);background:#fff;transform:none}.sp-note i{background:var(--c);width:9px;height:9px;box-shadow:0 0 0 4px color-mix(in srgb,var(--c) 18%,transparent);border-radius:50%;position:absolute;top:19px;left:14px}.sp-note b{font-family:var(--disp);letter-spacing:-.02em;font-size:16px}.sp-note span{color:var(--muted);font-size:13.5px;line-height:1.45}.sp-small{color:#15110e73;text-align:center;margin:12px 0 0;font-size:12px}@media (max-width:900px){.sp{height:300vh}.sp-scene{grid-template-columns:1fr;align-content:start}.sp-notes{flex-direction:row;grid-area:auto/1;gap:8px;overflow:hidden}.sp-note{flex:1;min-width:0;padding:10px 10px 10px 26px}.sp-note:not(.on){display:none}.sp-note span{font-size:12px}.sp-note i{top:15px;left:10px}.sp-head .sec-sub{display:none}.sp-links span{padding:8px 2px;font-size:13.5px}.sp-desc{font-size:13.5px}}.hi-low .hi-glass:before{background:conic-gradient(from var(--ang),#ef4444,#f59e0b,#fff 30%,#ef4444 55%,#fca5a5 80%,#ef4444)}.hi-low .hi-word span{background:linear-gradient(120deg,#b91c1c,#ef4444 50%,#f59e0b)}.hi-low .hi-glass{box-shadow:0 26px 60px -18px #ef444480,inset 0 1px #fff}.hi-ok .hi-glass:before{background:conic-gradient(from var(--ang),#16a34a,#4ade80,#fff 30%,#16a34a 55%,#bbf7d0 80%,#16a34a)}.hi-ok .hi-word span{background:linear-gradient(120deg,#15803d,#22c55e 50%,#86efac)}.hi-ok .hi-glass{box-shadow:0 26px 60px -18px #22c55e80,inset 0 1px #fff}.hi-low .hi-word span,.hi-ok .hi-word span{color:#0000;-webkit-background-clip:text;background-clip:text}.batm{z-index:3;-webkit-backdrop-filter:blur(12px)saturate(1.5);background:linear-gradient(#fffc,#ffffff80);border:1px solid #ffffffe6;border-radius:99px;align-items:center;gap:7px;margin-top:6px;padding:6px 11px;font-size:12px;transition:box-shadow .4s;display:inline-flex;position:relative;box-shadow:0 10px 24px -12px #3c281459,inset 0 1px #fff}.batm b{font-family:var(--disp);letter-spacing:-.02em;min-width:30px;color:var(--ink);font-size:12.5px}.batm-cell{border:1.5px solid #15110e80;border-radius:3px;width:26px;height:12px;padding:1px;position:relative}.batm-cell:after{content:"";background:#15110e80;border-radius:0 1px 1px 0;width:2px;height:4px;position:absolute;top:2.5px;right:-4px}.batm-cell i{border-radius:1.5px;height:100%;transition:width .5s,background .4s;display:block}.batm-ok .batm-cell i{background:linear-gradient(90deg,#16a34a,#4ade80)}.batm-amb .batm-cell i{background:linear-gradient(90deg,#d97706,#fbbf24)}.batm-red .batm-cell i{background:linear-gradient(90deg,#b91c1c,#ef4444);animation:1s step-end infinite batBlink}.batm-red{box-shadow:0 0 0 1px #ef444459,0 10px 30px -10px #ef444499}.batm-red b{color:#b91c1c}.batm-chg .batm-cell i{background:linear-gradient(90deg,#16a34a,#4ade80,#16a34a) 0 0/200% 100%;animation:1.2s linear infinite batFlow}.batm-chg b{color:#15803d}.batm-bolt{filter:drop-shadow(0 0 4px #22c55ee6);font-size:11px}@keyframes batBlink{50%{opacity:.25}}@keyframes batFlow{to{background-position:-200% 0}}.vo{z-index:5;pointer-events:none;position:absolute;inset:0}.vo-player{pointer-events:auto}.vo-bar{background:#000;height:5.5vh;position:absolute;left:0;right:0}.vo-top{transform-origin:top;top:0}.vo-bot{transform-origin:bottom;bottom:0}.vo-vig{background:radial-gradient(75% 70%,#0000 55%,#00000073);position:absolute;inset:0}.vo-title{white-space:nowrap;color:#fff;-webkit-backdrop-filter:blur(14px)saturate(1.5);backdrop-filter:blur(14px)saturate(1.5);background:#0f0c0a73;border:1px solid #ffffff29;border-radius:99px;align-items:center;gap:8px;padding:8px 14px;font-size:12px;display:flex;position:absolute;top:calc(5.5vh + 14px);left:50%;transform:translate(-50%)}.vo-player{color:#fff;-webkit-backdrop-filter:blur(16px)saturate(1.6);backdrop-filter:blur(16px)saturate(1.6);background:#0f0c0a80;border:1px solid #ffffff29;border-radius:16px;align-items:center;gap:14px;width:min(760px,100% - 32px);padding:10px 16px;display:flex;position:absolute;bottom:calc(5.5vh + 16px);left:50%;transform:translate(-50%);box-shadow:0 20px 50px -20px #000000b3}.vo-play{flex:none;gap:3px;display:flex}.vo-play i{background:#fff;border-radius:1px;width:3px;height:12px}.vo-chap{white-space:nowrap;flex:none;min-width:130px;font-size:12.5px;font-weight:700}.vo-chap em{color:#ffb020;font-variant-numeric:tabular-nums;margin-right:4px;font-style:normal}.vo-track{background:#fff3;border-radius:2px;flex:1;height:4px;position:relative}.vo-fill{border-radius:inherit;transform-origin:0;background:linear-gradient(90deg,#f97316,#ffb020);position:absolute;inset:0;box-shadow:0 0 10px #f97316cc}.vo-track b{background:#ffffff73;border-radius:50%;width:8px;height:8px;margin:-4px 0 0 -4px;transition:background .3s,box-shadow .3s;position:absolute;top:50%}.vo-track b.on{background:#fff;box-shadow:0 0 8px #ffb020}.vo-time{font-variant-numeric:tabular-nums;opacity:.85;flex:none;font-size:12px}@media (max-width:760px){.vo-title{white-space:normal;text-align:center;justify-content:center;width:calc(100% - 32px);font-size:10.5px}.vo-chap{min-width:0;font-size:11px}.vo-time{display:none}.vo-player{gap:10px}}.lj-full{z-index:4;pointer-events:none;position:absolute;inset:0}.rw{visibility:hidden}.rw.rw-ready{visibility:visible;animation:.8s both rwIn}@keyframes rwIn{0%{opacity:0}}.rw-flash{z-index:6;pointer-events:none;background:radial-gradient(circle,#fff 0%,#ffe7c2 30%,#ffaa5ae6 60%,#ff8c3c99);position:absolute;inset:0}.rw-title{z-index:3;color:#fff;pointer-events:none;text-shadow:0 2px 30px #3c140073;position:absolute}.rw-title small{letter-spacing:.34em;text-transform:uppercase;opacity:.9;margin-bottom:12px;font-size:12px;display:block}.rw-title h3{letter-spacing:-.02em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,5.4vw,84px);font-style:italic;font-weight:400;line-height:1}.rw-title p{opacity:.92;margin:12px 0 0;font-family:Georgia,serif;font-size:clamp(16px,1.8vw,26px)}.rw-c{text-align:center;top:34%;left:0;right:0}.rw-c h3{font-size:clamp(56px,11vw,170px)}.rw-l{max-width:min(620px,80%);top:36%;left:clamp(24px,7vw,110px)}.rw-b{max-width:min(620px,80%);bottom:calc(5.5vh + 110px);left:clamp(24px,7vw,110px)}.rw-book{z-index:12;color:#1d1a16;-webkit-backdrop-filter:blur(20px)saturate(1.6);background:#ffffffb8;border:1px solid #ffffffe6;border-radius:24px;width:min(380px,100% - 32px);padding:24px;position:absolute;top:50%;right:clamp(16px,6vw,90px);transform:translateY(-50%);box-shadow:0 40px 90px -30px #0009}.rw-book small{letter-spacing:.28em;text-transform:uppercase;color:#b0763a;font-size:11px}.rw-book h3{margin:6px 0 16px;font-family:Georgia,serif;font-size:34px;font-weight:400}.rw-fields{flex-direction:column;gap:8px;margin-bottom:16px;display:flex}.rw-fields span{background:#fff;border:1px solid #1d1a1614;border-radius:12px;padding:11px 14px;font-size:14px;font-weight:600}.rw-btn{text-align:center;color:#fff;background:#1d1a16;border-radius:99px;padding:13px;font-size:14px;font-weight:700;display:block}.rw-hint{z-index:3;letter-spacing:.2em;text-transform:uppercase;color:#ffffffbf;pointer-events:none;font-size:11px;position:absolute;top:calc(5.5vh + 58px);left:50%;transform:translate(-50%)}.rw-spot{white-space:nowrap;color:#fff;cursor:default;pointer-events:auto;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);opacity:0;background:#140e0a6b;border:1px solid #ffffff47;border-radius:14px;flex-direction:column;align-items:flex-start;gap:2px;padding:9px 13px 9px 30px;transition:opacity .5s,transform .5s;display:flex;position:relative;transform:translateY(8px)scale(.94);box-shadow:0 16px 40px -14px #0009}.rw-spot[data-on="1"]{opacity:1;transform:none}.rw-spot i{background:#ffb020;border-radius:50%;width:9px;height:9px;animation:1.8s infinite hxPing;position:absolute;top:15px;left:12px;box-shadow:0 0 #ffb020b3}.rw-spot b{font-family:Georgia,serif;font-size:16px;font-weight:400}.rw-spot span{opacity:.85;max-height:0;font-size:11.5px;transition:max-height .35s;overflow:hidden}.rw-spot:hover span{max-height:40px}.vo-snd{color:#fff;font:inherit;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff40;border-radius:99px;flex:none;padding:6px 11px;font-size:12px;font-weight:700;transition:background .2s}.vo-snd:hover{background:#fff3}.vo-snd.on{background:#f97316d9;border-color:#0000}@media (max-width:760px){.rw-book{width:auto;inset:auto 16px calc(5.5vh + 90px);transform:none}.rw-hint{display:none}.rw-l,.rw-b{top:30%;bottom:auto}}.rw-status{z-index:13;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:auto;text-align:center;background:#140e0a99;border:1px solid #fff3;border-radius:99px;max-width:calc(100% - 32px);padding:8px 14px;font-size:12px;position:absolute;top:calc(5.5vh + 56px);left:50%;transform:translate(-50%)}.rw-status button{font:inherit;color:#fff;cursor:pointer;background:#f97316;border:0;border-radius:99px;margin-left:8px;padding:4px 10px;font-weight:700}.hn-brand{gap:11px}.bc{white-space:nowrap;perspective:420px;text-align:center;height:1.25em;line-height:1.25em;display:inline-block;position:relative}.bc-size{visibility:hidden;white-space:nowrap;pointer-events:none;position:absolute;top:0;left:0}.bc-word{transform-style:preserve-3d;white-space:nowrap;display:inline-block}.bc-ch{transform-origin:50% 60% -.3em;will-change:transform,filter;translate:0 var(--lift,0px);text-shadow:0 0 calc(var(--glow,0) * 14px) rgba(249,115,22,calc(var(--glow,0) * .7));transition:translate .35s cubic-bezier(.3,1.6,.5,1),text-shadow .35s;display:inline-block}.bc-word.hot .bc-ch{background:linear-gradient(100deg,#ea580c,#f97316 40%,#fbbf24 60%,#f97316) 0 0/220% 100%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;animation:2.4s linear infinite bc-shimmer}@keyframes bc-shimmer{0%{background-position:100% 0}to{background-position:-120% 0}}.hn-sweeper{pointer-events:none;z-index:2;opacity:0;border-radius:inherit;background:linear-gradient(105deg,#0000 30%,#ffffffb3 47%,#fbbf2466 53%,#0000 70%) 0 0/250% 100%;position:absolute;inset:0}.hn-sweeper.go{animation:.9s cubic-bezier(.4,0,.2,1) hn-sweep}@keyframes hn-sweep{0%{opacity:1;background-position:130% 0}to{opacity:1;background-position:-30% 0}}@media (prefers-reduced-motion:reduce){.bc-word.hot .bc-ch,.hn-sweeper.go{animation:none}}.gl{--tint:#f1ece4;height:520vh;color:var(--ink);position:relative}.gl-pin{flex-direction:column;height:100svh;display:flex;position:sticky;top:0;overflow:hidden}.gl-bg{background:radial-gradient(ellipse 70% 60% at 50% 55%,#fff 0%,var(--tint) 75%);transition:background 1s;position:absolute;inset:0}.gl-head{z-index:2;padding-top:clamp(92px,12vh,128px);position:relative}.gl-head .sec-title{font-size:clamp(32px,4.4vw,62px)}.gl-sub{max-width:620px;margin-top:12px}.gl-stage{perspective:1800px;flex:1;align-items:center;min-height:0;display:flex;position:relative}.gl-track{will-change:transform;transform-style:preserve-3d;align-items:center;gap:clamp(24px,4vw,64px);padding:0 calc(50vw - min(62vw,1000px)/2);display:flex}.gl-slide{background:#fff;border-radius:18px;flex:none;width:min(62vw,1000px);margin:0;overflow:hidden;box-shadow:0 60px 120px -50px #3c28148c,0 0 0 1px #15110e0f}.gl-chrome{border-bottom:1px solid var(--line);background:#fff;align-items:center;gap:6px;height:32px;padding:0 14px;display:flex}.gl-chrome i{background:#e5ded3;border-radius:50%;width:9px;height:9px}.gl-chrome i:first-child{background:#ff6159}.gl-chrome i:nth-child(2){background:#ffbd2e}.gl-chrome i:nth-child(3){background:#28c941}.gl-chrome span{text-align:center;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;flex:1;margin-right:40px;font-size:11.5px;font-weight:600;overflow:hidden}.gl-shot{aspect-ratio:16/9.4;width:100%;max-height:calc(100svh - 330px);position:relative}.gl-foot{z-index:2;width:min(1180px,100% - 40px);padding-bottom:calc(env(safe-area-inset-bottom,0px) + clamp(22px,4vh,40px));justify-content:space-between;align-items:flex-end;gap:24px;margin:0 auto;display:flex;position:relative}.gl-name{min-width:0}.gl-name b{font-family:var(--disp);letter-spacing:-.05em;font-size:clamp(28px,3.6vw,52px);font-weight:800;line-height:1;display:block}.gl-name span{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-top:8px;font-size:12px;font-weight:700;display:block}.gl-meter{font-variant-numeric:tabular-nums;align-items:center;gap:12px;font-size:13px;font-weight:800;display:flex}.gl-meter span:last-child{color:var(--muted)}.gl-prog{background:#15110e1f;border-radius:2px;width:clamp(90px,14vw,200px);height:2px;position:relative;overflow:hidden}.gl-prog i{background:var(--or);transform-origin:0;position:absolute;inset:0}@media (max-width:760px){.gl{height:460vh}.gl-track{padding:0 8vw}.gl-slide{width:84vw}.gl-shot{aspect-ratio:4/5;max-height:calc(100svh - 300px)}.gl-chrome span{margin-right:0}.gl-meter{display:none}}.lr{background:linear-gradient(#f7f3ee,#fbf8f4 50%,#f7f3ee);height:420vh;position:relative}.lr-pin{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(28px,5vw,80px);width:min(1240px,100%);height:100svh;margin:0 auto;padding:clamp(86px,11vh,110px) 24px 24px;display:grid;position:sticky;top:0;overflow:hidden}.lr-head{text-align:left;margin:0;padding:0}.lr-head .sec-title{font-size:clamp(34px,4.4vw,64px)}.lr-steps{flex-direction:column;gap:4px;margin:clamp(24px,4vh,40px) 0 0;padding:0;list-style:none;display:flex}.lr-steps li{--c:#f97316;opacity:.38;border-radius:16px;grid-template-columns:auto 1fr;column-gap:14px;padding:12px 14px;transition:opacity .5s,background .5s,box-shadow .5s;display:grid;position:relative}.lr-steps li.done{opacity:.7}.lr-steps li.on{opacity:1;box-shadow:0 20px 44px -26px color-mix(in srgb,var(--c) 70%,transparent);background:#fff}.lr-bot{letter-spacing:.06em;min-width:56px;height:24px;color:color-mix(in srgb,var(--c) 70%,#15110e);background:color-mix(in srgb,var(--c) 16%,#fff);border:1px solid color-mix(in srgb,var(--c) 30%,transparent);border-radius:99px;grid-row:span 2;align-self:start;place-items:center;padding:0 9px;font-size:10.5px;font-weight:800;display:grid}.lr-steps li.done .lr-bot{color:#fff;background:var(--c);border-color:#0000}.lr-steps b{font-family:var(--disp);letter-spacing:-.03em;font-size:clamp(17px,1.5vw,21px);line-height:1.2}.lr-steps p{max-height:0;color:var(--muted);margin:0;font-size:14px;line-height:1.55;transition:max-height .6s cubic-bezier(.16,1,.3,1),margin .6s;overflow:hidden}.lr-steps li.on p{max-height:90px;margin-top:4px}.lr-stage{justify-content:center;align-items:center;height:min(76vh,640px);display:flex;position:relative}.lr-site{background:#fff;border:1px solid #15110e14;border-radius:20px;flex-direction:column;width:100%;height:100%;transition:box-shadow .8s;display:flex;position:relative;overflow:hidden;box-shadow:0 60px 120px -50px #3c28148c}.lr-site.is-live{box-shadow:0 60px 120px -50px #3c28148c,0 0 0 3px #22c55e8c,0 0 60px -10px #22c55e73}.lr-bar{border-bottom:1px solid var(--line);background:#fbfaf8;align-items:center;gap:6px;height:42px;padding:0 14px;display:flex}.lr-bar i{background:#e5ded3;border-radius:50%;width:10px;height:10px}.lr-bar i:first-child{background:#ff6159}.lr-bar i:nth-child(2){background:#ffbd2e}.lr-bar i:nth-child(3){background:#28c941}.lr-url{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;background:#f1ede7;border-radius:9px;flex:1;margin:0 12px;padding:6px 14px;font-size:12.5px;font-weight:600;transition:all .5s;overflow:hidden}.is-live .lr-url{color:var(--ink);background:#eaf7ee}.lr-url em{margin-right:6px;font-style:normal}.lr-state{color:#8a7f75;background:#f1ede7;border-radius:99px;padding:5px 10px;font-size:11px;font-weight:800;transition:all .5s}.is-live .lr-state{color:#15803d;background:#dcfce7}.lr-page{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.lr-hero{flex:1;min-height:0;position:relative}.lr-form{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border-radius:16px;flex-direction:column;gap:7px;width:min(250px,46%);padding:16px;display:flex;position:absolute;bottom:86px;right:5%;box-shadow:0 24px 50px -22px #00000073}.lr-form b{font-family:var(--disp);letter-spacing:-.02em;font-size:16px}.lr-f{color:#a39a91;white-space:nowrap;text-overflow:ellipsis;background:#f5f2ee;border-radius:9px;padding:8px 10px;font-size:12px;transition:color .4s;overflow:hidden}.lr-form.on .lr-f{color:var(--ink)}.lr-send{text-align:center;color:#fff;background:#15110e;border-radius:9px;padding:9px;font-size:12.5px;font-weight:800;transition:background .5s}.lr-send.sent{background:#16a34a}.lr-foot{color:#ffffffbf;background:#15110e;flex-wrap:wrap;align-items:center;gap:6px 16px;height:0;padding:0 20px;font-size:12px;transition:height .7s cubic-bezier(.16,1,.3,1),padding .7s;display:flex;overflow:hidden}.lr-foot.on{height:68px;padding:12px 20px}.lr-foot small{color:#ffffff73;width:100%;font-size:10.5px}.lr-check{z-index:3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fbf8f4db;justify-content:center;align-items:center;gap:clamp(18px,3vw,36px);padding:24px;display:flex;position:absolute;inset:0}.lr-ring{--v:0;aspect-ratio:1;background:radial-gradient(closest-side,#fff 80%,transparent 81%),conic-gradient(#22c55e calc(var(--v) * 360deg),#15110e14 0);border-radius:50%;flex-direction:column;flex:none;justify-content:center;align-items:center;width:clamp(120px,13vw,160px);display:flex;position:relative;box-shadow:0 0 30px -6px #22c55e73}.lr-ring b,.lr-ring span{position:absolute}.lr-ring b{font-family:var(--disp);letter-spacing:-.05em;font-size:clamp(36px,4vw,48px);top:30%}.lr-ring span{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:9.5px;font-weight:800;bottom:26%}.lr-check ul{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.lr-check li{color:#a39a91;align-items:center;gap:10px;font-size:14px;font-weight:600;transition:color .3s;display:flex}.lr-check li i{color:#fff;background:#d9d2ca;border-radius:50%;place-items:center;width:20px;height:20px;font-size:11px;font-style:normal;font-weight:800;transition:background .3s,transform .3s cubic-bezier(.3,1.6,.5,1);display:grid}.lr-check li.ok{color:var(--ink)}.lr-check li.ok i{background:#22c55e;transform:scale(1.1)}.lr-scan{z-index:4;pointer-events:none;mix-blend-mode:multiply;background:linear-gradient(#0000,#14b8a633 45%,#14b8a6d9 50%,#14b8a633 55%,#0000);height:90px;margin-top:-45px;position:absolute;left:0;right:0}.lr-stamp{z-index:5;font-family:var(--disp);letter-spacing:-.01em;color:#0f766e;background:#f0fdfaf0;border:2.5px solid #14b8a6;border-radius:10px;padding:8px 16px;font-size:clamp(16px,1.6vw,22px);font-weight:800;position:absolute;top:9%;right:6%;box-shadow:0 14px 30px -14px #14b8a6b3}.lr-mail{z-index:6;border:1px solid var(--line);background:#fff;border-radius:16px;align-items:center;gap:12px;max-width:300px;padding:13px 16px;display:flex;position:absolute;bottom:16%;left:-28px;box-shadow:0 26px 50px -22px #3c281480}.lr-mail-dot{background:var(--or);border-radius:50%;flex:none;width:10px;height:10px;box-shadow:0 0 0 4px #f973162e}.lr-mail b{font-size:13px;display:block}.lr-mail span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;display:block;overflow:hidden}.lr-burst{z-index:7;pointer-events:none;position:absolute;top:40%;left:50%}.lr-burst i{border-radius:2px;width:9px;height:14px;position:absolute}@media (max-width:900px){.lr{height:380vh}.lr-pin{grid-template-rows:auto 1fr;grid-template-columns:1fr;align-items:start;gap:14px;padding-top:84px}.lr-head .sec-title{font-size:clamp(28px,7vw,40px)}.lr-steps{margin-top:12px}.lr-steps li:not(.on){display:none}.lr-steps li.on p{max-height:120px}.lr-stage{height:100%;min-height:0;max-height:none}.lr-mail{max-width:calc(100% - 16px);bottom:8px;left:8px}.lr-form{width:56%;bottom:80px}}.fq{padding:0 20px clamp(110px,13vw,170px)}.fq-inner{border-top:1px solid var(--line);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(32px,6vw,90px);width:min(1120px,100%);margin:0 auto;padding-top:clamp(70px,8vw,110px);display:grid}.fq-head .sec-title{font-size:clamp(40px,5.4vw,76px)}.fq-head .sec-sub{margin-left:0}.fq-head{align-self:start;position:sticky;top:110px}.fq-list{flex-direction:column;display:flex}.fq-item{border-bottom:1px solid var(--line)}.fq-item h3{margin:0}.fq-item button{cursor:pointer;text-align:left;width:100%;font:inherit;font-family:var(--disp);letter-spacing:-.025em;color:var(--ink);background:0 0;border:0;justify-content:space-between;align-items:center;gap:20px;padding:24px 0;font-size:clamp(17px,1.6vw,21px);font-weight:700;display:flex}.fq-item button:hover{color:var(--or)}.fq-item button:focus-visible{outline:2px solid var(--or);outline-offset:4px;border-radius:6px}.fq-plus{border:1px solid var(--line);background:#fff;border-radius:50%;flex:none;width:34px;height:34px;transition:background .3s,transform .4s cubic-bezier(.16,1,.3,1);position:relative}.fq-plus:before,.fq-plus:after{content:"";background:var(--ink);border-radius:2px;width:12px;height:2px;margin:-1px 0 0 -6px;transition:transform .3s;position:absolute;top:50%;left:50%}.fq-plus:after{transform:rotate(90deg)}.fq-item.on .fq-plus{background:var(--or);border-color:var(--or);transform:rotate(180deg)}.fq-item.on .fq-plus:before,.fq-item.on .fq-plus:after{background:#fff}.fq-item.on .fq-plus:after{transform:rotate(0)}.fq-a{overflow:hidden}.fq-a p{color:var(--muted);margin:0;padding:0 56px 26px 0;font-size:15.5px;line-height:1.7}@media (max-width:860px){.fq-inner{grid-template-columns:1fr}.fq-head{position:static}.fq-a p{padding-right:0}}.ft{color:var(--muted);padding:clamp(64px,8vw,100px) 24px calc(env(safe-area-inset-bottom,0px) + 28px);border-top:1px solid var(--line);background:#f1eae0;position:relative;overflow:hidden}.ft-top{grid-template-columns:1.6fr repeat(3,1fr);gap:40px;width:min(1180px,100%);margin:0 auto;display:grid}.ft-logo{font-family:var(--disp);letter-spacing:-.04em;color:var(--ink);align-items:center;gap:10px;font-size:20px;font-weight:800;display:flex}.ft-brand p{max-width:330px;margin:16px 0 0;font-size:14px;line-height:1.6}.ft-brand .ft-mail{color:var(--ink);font-weight:600}.ft-col{flex-direction:column;gap:11px;display:flex}.ft-col h4{letter-spacing:.18em;text-transform:uppercase;color:#15110e66;margin:0 0 6px;font-size:11px;font-weight:800}.ft-col a{color:var(--muted);font-size:14px;text-decoration:none;transition:color .2s}.ft-col a:hover{color:var(--or)}.ft-word{width:min(1180px,100%);font-family:var(--disp);letter-spacing:-.07em;text-align:center;background:linear-gradient(#f9731647,#f9731600 88%);color:#0000;-webkit-user-select:none;user-select:none;-webkit-background-clip:text;background-clip:text;margin:clamp(48px,6vw,80px) auto 0;font-size:clamp(64px,17vw,250px);font-weight:800;line-height:.8}.ft-bottom{border-top:1px solid var(--line);color:#15110e73;flex-wrap:wrap;justify-content:space-between;gap:12px;width:min(1180px,100%);margin:24px auto 0;padding-top:22px;font-size:12px;display:flex}.ft-status{align-items:center;gap:8px;display:inline-flex}.ft-status i{background:#4ade80;border-radius:50%;width:7px;height:7px;box-shadow:0 0 10px #4ade80}@media (max-width:860px){.ft-top{grid-template-columns:1fr 1fr}.ft-brand{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.gl-stage{overflow-x:auto}}.home section:not(.hx) .sec-title .hx-grad,.fn-title .hx-grad{color:var(--or);font-family:var(--font-serif),Georgia,"Times New Roman",serif;letter-spacing:-.025em;background:0 0;-webkit-background-clip:border-box;background-clip:border-box;padding-right:.04em;font-style:italic;font-weight:400}.home section:not(.hx) .sec-kicker{letter-spacing:.24em;align-items:center;gap:12px;font-size:11.5px;display:inline-flex}.home section:not(.hx) .sec-kicker:before{content:"";opacity:.6;background:currentColor;width:28px;height:1px}.vo-st{height:220vh;position:relative}.vo-st-pin{text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100svh;padding:0 24px;display:flex;position:sticky;top:0}.vo-st-k{letter-spacing:.24em;text-transform:uppercase;color:var(--or);margin:0 0 26px;font-size:11.5px;font-weight:800}.vo-st-line{max-width:1100px;font-family:var(--disp);letter-spacing:-.045em;color:var(--ink);text-wrap:balance;margin:0;font-size:clamp(32px,5.2vw,80px);font-weight:700;line-height:1.04}.vo-st-line span{white-space:pre;display:inline-block}.vo-st-line .vo-em{font-family:var(--font-serif),Georgia,serif;letter-spacing:-.02em;color:var(--or);font-style:italic;font-weight:400}.nm{background:#f7f3ee;padding:clamp(70px,9vw,130px) 0 clamp(60px,8vw,110px);position:relative;overflow:hidden}.nm-rail{white-space:nowrap;overflow:hidden}.nm-track{will-change:transform;display:inline-flex}.nm-track span{font-family:var(--disp);letter-spacing:-.055em;color:var(--ink);align-items:center;gap:clamp(18px,2.4vw,40px);padding-right:clamp(18px,2.4vw,40px);font-size:clamp(54px,9vw,150px);font-weight:800;line-height:1.02;display:inline-flex}.nm-track span.nm-it{font-family:var(--font-serif),Georgia,serif;letter-spacing:-.02em;color:var(--or);font-style:italic;font-weight:400}.nm-track i{color:var(--or);font-size:.32em;font-style:normal}.nm-alt .nm-track span{color:#0000;-webkit-text-stroke:1.5px #15110e8c}.nm-alt .nm-track span.nm-it{color:#0000;-webkit-text-stroke:1.2px var(--or)}.nm-alt .nm-track i{-webkit-text-stroke:0;color:var(--or)}.nm-cap{text-align:center;font-family:var(--font-serif),Georgia,serif;color:var(--muted);margin:clamp(24px,3vw,40px) 0 0;font-size:clamp(20px,2vw,30px);font-style:italic}
