.crx-wrap{width:min(1240px,100% - 2*clamp(20px,4vw,48px));margin:0 auto}.bkc{background:var(--brand);width:100%;height:auto;color:var(--ink);font-family:var(--sans);border-radius:3px 9px 9px 3px;display:block;box-shadow:0 1px 2px #28140857,8px 14px 20px -8px #28140866,30px 48px 64px -26px #2814085c}.bkp{background:var(--paper);padding:clamp(92px,12vh,140px) 0 0}.bkp-crumbs{letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:12.5px;font-weight:700;display:flex}.bkp-crumbs a{color:var(--ink-soft);border-bottom:1.5px solid;padding-bottom:2px;text-decoration:none;transition:color .25s}.bkp-crumbs a:hover{color:var(--ink)}.bkp-crumbs .arr{transition:transform .4s var(--ease-spring);display:inline-block}.bkp-crumbs a:hover .arr{transform:translate(4px)}.bkp-crumbs a:first-child:hover .arr{transform:translate(-4px)}.bkp-title{font-family:var(--sans);color:var(--ink);letter-spacing:-.035em;margin:clamp(18px,2.6vh,30px) 0 0;padding-bottom:clamp(16px,2.2vh,26px);font-size:clamp(40px,6.4vw,92px);font-weight:800;line-height:1;position:relative;overflow:hidden}.bkp-title:after{content:"";background:var(--ink);transform-origin:0;height:4px;animation:bkpRule .65s var(--ease-out) .15s both;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}@keyframes bkpRule{to{transform:scaleX(1)}}.bkp-title-in{animation:.75s cubic-bezier(.2,.75,.25,1) .5s both bkpRise;display:block}@keyframes bkpRise{0%{transform:translateY(118%)}to{transform:translateY(0)}}.bkp-fly{animation:.8s cubic-bezier(.22,.9,.3,1.08) .7s both bkpFly}@keyframes bkpFly{0%{opacity:0;transform:translate(-64px,42px)rotate(-5deg)scale(.92)}to{opacity:1;transform:none}}.bkp-copy-in{animation:bkpPop .6s var(--ease-out) 1.3s both}.bkp-band-in{animation:bkpPop .6s var(--ease-out) 1.55s both}@keyframes bkpPop{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}.bkp-tabs>*{animation:.45s cubic-bezier(.25,.9,.3,1.18) both bkpTabDrop}.bkp-tabs>:first-child{animation-delay:1.85s}.bkp-tabs>:nth-child(2){animation-delay:1.97s}.bkp-tabs>:nth-child(3){animation-delay:2.09s}.bkp-tabs>:nth-child(4){animation-delay:2.21s}.bkp-tabs>:nth-child(5){animation-delay:2.3s}.bkp-tabs>:nth-child(6){animation-delay:2.4s}@keyframes bkpTabDrop{0%{opacity:0;transform:translateY(-18px)}to{opacity:1;transform:none}}.bkp-cta .denrol{animation:.65s cubic-bezier(.25,1.4,.4,1) 2.1s both bkpLand}@keyframes bkpLand{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:none}}.bkp-cta .denrol-knob{animation:1.05s cubic-bezier(.36,.07,.19,.97) 2.85s bkpNudge}@keyframes bkpNudge{0%,to{translate:0}18%{translate:20px}40%{translate:0}58%{translate:12px}76%{translate:0}88%{translate:5px}}.bkp-cta-alt{animation:bkpFadeIn .5s var(--ease) 2.95s both}@keyframes bkpFadeIn{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.bkp-title-in,.bkp-fly,.bkp-copy-in,.bkp-band-in,.bkp-tabs>*,.bkp-cta .denrol,.bkp-cta .denrol-knob,.bkp-cta-alt{animation:none}.bkp-title:after{animation:none;transform:scaleX(1)}}.bkp-tabs{border-bottom:1px solid var(--line);scrollbar-width:none;white-space:nowrap;align-items:center;gap:clamp(18px,2.6vw,34px);padding:clamp(12px,1.6vh,18px) 0;display:flex;overflow-x:auto}.bkp-tabs::-webkit-scrollbar{display:none}.bkp-tabs button,.bkp-tabs a{appearance:none;cursor:pointer;font-family:var(--sans);letter-spacing:-.01em;color:var(--ink-faint);transition:color .25s,transform .35s var(--ease-spring);background:0 0;border:none;padding:4px 0;font-size:clamp(15.5px,1.6vw,19px);font-weight:600;text-decoration:none;position:relative}.bkp-tabs button:hover,.bkp-tabs a:hover{color:var(--ink);transform:translateY(-1px)}.bkp-tabs button:after{content:"";background:var(--coral);transform-origin:0;height:2.5px;transition:transform .4s var(--ease-out);position:absolute;bottom:-3px;left:0;right:0;transform:scaleX(0)}.bkp-tabs button.is-on{color:var(--ink);font-weight:700}.bkp-tabs button.is-on:after{transform:scaleX(1)}.bkp-tabs .sep{background:var(--line);flex:none;width:1px;height:18px;margin-left:auto}.bkp-tabs a{color:var(--coral-deep);font-weight:700}.bkp-hero{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:clamp(28px,4vw,64px);padding:clamp(32px,5vh,64px) 0 clamp(40px,6vh,80px);display:grid}.bkp-stage{border-radius:var(--r-sm);-webkit-backdrop-filter:blur(2px)saturate(1.15);backdrop-filter:blur(2px)saturate(1.15);background:#ffffff1f;border:1px solid #ffffffa6;place-items:center;padding:clamp(28px,9%,64px);display:grid;position:relative;box-shadow:inset 2px 2px 0 -1px #fffffff2,inset -1px -1px 0 -1px #ffffff8c,inset 0 0 0 1px #201e1a0d,inset 0 5px 16px #28201821,inset 0 -3px 8px #2820180f,0 1px 2px #28201814,0 14px 30px -14px #2820183d,0 40px 84px -32px #2820184d}.bkp-stage:before{content:"";pointer-events:none;border-radius:inherit;background:radial-gradient(38% 34% at 3% 2%,#ffffff8c,#fff0 60%);position:absolute;inset:0}.bkp-stage>*{position:relative}.bkp-stage .bkc{width:min(62%,340px);transition:transform .55s var(--ease-spring)}.bkp-stage:hover .bkc{transform:translateY(-12px)rotate(-2deg)scale(1.015)}.bkp-kicker{letter-spacing:.18em;text-transform:uppercase;color:var(--coral-deep);font-size:12px;font-weight:700}.bkp-hook{font-family:var(--sans);color:var(--ink);letter-spacing:-.02em;margin:clamp(10px,1.4vh,16px) 0 0;font-size:clamp(24px,2.6vw,36px);font-weight:700;line-height:1.15}.bkp-author{color:var(--ink-soft);align-items:center;gap:10px;margin:clamp(14px,2vh,22px) 0 0;font-size:14px;display:flex}.bkp-author b{color:var(--ink)}.bkp-ava{background:var(--coral-soft);width:34px;height:34px;transition:transform .45s var(--ease-spring);border-radius:50%;flex:none;overflow:hidden}.bkp-author:hover .bkp-ava{transform:scale(1.18)rotate(-6deg)}.bkp-ava img{object-fit:cover;object-position:50% 22%;width:100%;height:100%;display:block}.bkp-sub{color:var(--ink);margin:clamp(16px,2.2vh,24px) 0 0;font-size:clamp(16px,1.5vw,19px);font-weight:700}.bkp-facts{color:var(--ink-soft);gap:4px;margin:10px 0 0;padding:0;font-size:clamp(14px,1.2vw,15.5px);list-style:none;display:grid}.bkp-facts li{transition:transform .35s var(--ease-spring)}.bkp-facts li:hover{transform:translate(4px)}.bkp-cta{flex-wrap:wrap;align-items:center;gap:16px;margin:clamp(22px,3vh,32px) 0 0;display:flex}.bkp-cta .denrol{flex:0 300px;min-width:250px}.bkp-cta .denrol--bar{flex:0 320px;min-width:270px}.bkp-cta-alt{color:var(--ink-faint);border-bottom:1px solid var(--line);font-size:13.5px;font-weight:600;text-decoration:none;transition:color .25s,border-color .25s}.bkp-cta-alt:hover{color:var(--ink);border-color:var(--ink)}.bkp-band{background:var(--paper);border-top:1px solid var(--line);padding:clamp(36px,6vh,70px) 0 clamp(80px,11vh,140px)}.bkp-panel{max-width:760px;min-height:clamp(200px,26vh,300px);animation:bkpPanelIn .5s var(--ease-out) both}@keyframes bkpPanelIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.bkp-panel{animation:none}}.bkp-panel h3{font-family:var(--sans);color:var(--ink);letter-spacing:-.02em;margin:0 0 .6em;font-size:clamp(22px,2.4vw,32px);font-weight:700;line-height:1.15}.bkp-panel p{color:var(--ink-soft);max-width:62ch;margin:1.1em 0 0;font-size:clamp(15px,1.3vw,17.5px);line-height:1.75}.bkp-panel p b{color:var(--ink)}.bkp-toc{counter-reset:toc;margin:clamp(8px,1vh,14px) 0 0;padding:0;list-style:none}.bkp-toc li{counter-increment:toc;border-bottom:1px solid var(--line);transition:transform .4s var(--ease-spring);align-items:baseline;gap:clamp(14px,2vw,22px);padding:clamp(13px,1.8vh,18px) 4px;display:flex}.bkp-toc li:hover{transform:translate(6px)}.bkp-toc li:before{content:counter(toc,decimal-leading-zero);font-family:var(--subtitle);color:var(--coral);transition:transform .4s var(--ease-spring);flex:none;font-size:clamp(15px,1.4vw,18px);font-style:italic;font-weight:500}.bkp-toc li:hover:before{transform:scale(1.35)rotate(-8deg)}.bkp-toc li>span{flex:1;min-width:0}.bkp-toc b{color:var(--ink);letter-spacing:-.01em;font-size:clamp(15px,1.35vw,17.5px);display:block}.bkp-toc small{color:var(--ink-soft);margin-top:2px;font-size:clamp(12.5px,1.1vw,14px);line-height:1.5;display:block}.bkp-who{grid-template-columns:1fr 1fr;gap:clamp(14px,2vh,20px) clamp(24px,3.4vw,48px);margin:0;padding:0;list-style:none;display:grid}.bkp-who li{color:var(--ink);transition:transform .4s var(--ease-spring);padding-left:24px;font-size:clamp(14.5px,1.3vw,17px);font-weight:600;line-height:1.5;position:relative}.bkp-who li:hover{transform:translate(5px)}.bkp-who li:before{content:"";background:var(--coral);width:9px;height:9px;transition:transform .35s var(--ease-spring), box-shadow .35s var(--ease);border-radius:50%;position:absolute;top:.5em;left:0}.bkp-who li:hover:before{box-shadow:0 0 0 4px var(--coral-tint);transform:scale(1.5)}.bkp-sig{font-family:var(--subtitle);color:var(--ink);margin-top:clamp(16px,2.2vh,24px);font-size:clamp(26px,2.6vw,34px);font-style:italic;font-weight:500}.bkp-sig small{font-family:var(--sans);color:var(--ink-faint);margin-top:4px;font-size:12.5px;font-style:normal;font-weight:600;display:block}.bkp-rev{font-family:var(--subtitle);color:var(--ink-soft);max-width:58ch;transition:transform .4s var(--ease-spring);margin:0 0 1.6em;font-size:clamp(16px,1.5vw,20px);font-style:italic;line-height:1.65}.bkp-rev:hover{transform:translate(5px)}.bkp-rev small{font-family:var(--sans);color:var(--ink);margin-top:10px;font-size:13px;font-style:normal;font-weight:700;display:block}.bkp-rev small span{color:var(--ink-faint);font-weight:500}@media (max-width:860px){.bkp-who{grid-template-columns:1fr}}.bkp-buy{border:1px solid var(--line);border-radius:var(--r-md);max-width:760px;box-shadow:var(--shadow-sm);transition:transform .45s var(--ease-spring),box-shadow .45s var(--ease);background:#fff;margin-top:clamp(40px,6vh,72px);padding:clamp(24px,3.4vw,44px)}.bkp-buy:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.bkp-price{font-family:var(--sans);color:var(--ink);letter-spacing:-.03em;font-size:clamp(40px,4.6vw,60px);font-weight:800;line-height:1}.bkp-price small{color:var(--ink-faint);letter-spacing:0;margin-left:8px;font-size:.3em;font-weight:600}.bkp-buy p{color:var(--ink-soft);max-width:54ch;margin:1em 0 0;font-size:clamp(14.5px,1.25vw,16.5px);line-height:1.65}.bkp-buy .bkp-cta{margin-top:clamp(18px,2.4vh,26px)}.bkp-buy--packs{max-width:1120px}.bkp-buy--packs:hover{box-shadow:var(--shadow-sm);transform:none}.bkp-buy-h{font-family:var(--sans);color:var(--ink);letter-spacing:-.025em;margin:10px 0 0;font-size:clamp(26px,3vw,40px);font-weight:800;line-height:1.04}.bkp-buy-sub{color:var(--ink-soft);max-width:60ch;margin:.7em 0 0;font-size:clamp(14.5px,1.25vw,16.5px);line-height:1.6}.bkp-packs{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:clamp(14px,1.6vw,22px);margin-top:clamp(24px,3.4vh,40px);display:grid}.bkp-pack{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-md);transition:transform .4s var(--ease-spring),box-shadow .35s var(--ease),border-color .3s;flex-direction:column;padding:clamp(20px,2vw,28px);display:flex;position:relative}.bkp-pack:hover{box-shadow:var(--shadow-md);border-color:var(--line-2);transform:translateY(-5px)}.bkp-pack.is-feat{border-color:var(--coral);background:#fff;box-shadow:0 18px 40px -22px #e8632f73}.bkp-pack.is-feat:hover{box-shadow:0 26px 52px -24px #e8632f80}.bkp-pack-flag{background:var(--coral);color:#fff;letter-spacing:.1em;text-transform:uppercase;border-radius:var(--r-pill);white-space:nowrap;padding:5px 13px;font-size:11px;font-weight:800;position:absolute;top:-11px;left:50%;translate:-50%;box-shadow:0 8px 18px -6px #e8632f99}.bkp-pack-name{font-family:var(--sans);color:var(--ink);letter-spacing:.01em;font-size:clamp(16px,1.4vw,19px);font-weight:700}.bkp-pack-price{font-family:var(--sans);color:var(--ink);letter-spacing:-.03em;margin-top:8px;font-size:clamp(34px,3.6vw,48px);font-weight:800;line-height:1}.bkp-pack-price small{color:var(--ink-faint);letter-spacing:.02em;margin-top:8px;font-size:.28em;font-weight:600;display:block}.bkp-pack-inc{flex-direction:column;flex:1;gap:10px;margin:clamp(16px,2vh,22px) 0 clamp(20px,2.6vh,28px);padding:0;list-style:none;display:flex}.bkp-pack-inc li{color:var(--ink-soft);padding-left:26px;font-size:14.5px;line-height:1.45;position:relative}.bkp-pack-inc li:before{content:"✓";color:var(--coral-deep);font-weight:800;position:absolute;top:0;left:0}.bkp-pack .denrol,.bkp-pack .denrol--bar{flex:none;width:100%;min-width:0;margin-top:auto}.bkp-pack-foot{color:var(--ink-faint);max-width:none;margin:clamp(18px,2.4vh,26px) 0 0;font-size:13.5px;line-height:1.6}.bkp-pack-foot a{color:var(--coral-deep);border-bottom:1px solid var(--coral-soft);font-weight:600;text-decoration:none;transition:border-color .25s}.bkp-pack-foot a:hover{border-color:var(--coral-deep)}@media (max-width:720px){.bkp-packs{grid-template-columns:1fr}}.denrol{border-radius:var(--r-pill);-webkit-user-select:none;user-select:none;touch-action:none;cursor:pointer;-webkit-backdrop-filter:blur(8px)saturate(1.3);backdrop-filter:blur(8px)saturate(1.3);background:#ffffff80;height:58px;position:relative;box-shadow:inset 2px 2px 0 -1px #fffffff2,inset -1px -1px 0 -1px #fff9,inset 0 0 0 1px #201e1a1f,inset 0 2px 6px #2820181a,0 10px 24px -12px #28201866}.denrol:before{content:"";border-radius:var(--r-pill);background:linear-gradient(90deg,#f2a173,var(--coral) 70%,var(--coral-deep));opacity:calc(var(--p,0)*.95);transition:opacity .25s var(--ease);position:absolute;inset:0}.denrol.is-done:before{opacity:1}.denrol:after{content:"";border-radius:var(--r-pill);width:calc(var(--dx,0px) + 56px);background:#e8632f52;transition:width .55s cubic-bezier(.22,1.6,.36,1);position:absolute;top:0;bottom:0;left:0}.denrol.is-drag:after{transition:none}.denrol.is-done:after{width:100%}.denrol-label,.denrol-done{font-family:var(--sans);letter-spacing:.02em;color:var(--ink-soft);pointer-events:none;transition:opacity .3s var(--ease);justify-content:center;align-items:center;padding-left:34px;font-size:14px;font-weight:700;display:flex;position:absolute;inset:0}.denrol-label{opacity:calc(1 - var(--p,0)*1.7)}.denrol-done{opacity:0;color:#fff;padding-left:0}.denrol.is-done .denrol-label{opacity:0}.denrol.is-done .denrol-done{opacity:1}.denrol-knob{cursor:grab;touch-action:none;color:#fff;background:var(--coral);width:46px;height:46px;transform:translateX(var(--dx,0px));transition:transform .55s cubic-bezier(.22,1.6,.36,1),background .3s var(--ease), color .3s var(--ease);border:none;border-radius:50%;place-items:center;display:grid;position:absolute;top:5px;left:5px;box-shadow:0 4px 14px -4px #a0370ca6,inset 0 1px 1px #fff6}.denrol.is-drag .denrol-knob{cursor:grabbing;transition:background .3s var(--ease)}.denrol-knob:hover{background:var(--coral-deep)}.denrol-knob:focus-visible{outline:2px solid var(--coral-deep);outline-offset:2px}.denrol.is-done .denrol-knob{color:var(--coral);background:#fff}@media (prefers-reduced-motion:reduce){.denrol:before,.denrol:after,.denrol-knob{transition:none}}.denrol--bar{-webkit-backdrop-filter:blur(.5px)saturate(1.22)contrast(1.07)url(#lg-disp-med);backdrop-filter:blur(.5px)saturate(1.22)contrast(1.07)url(#lg-disp-med);background:#ffffff05;height:58px;box-shadow:0 0 0 1px #ffffff24,inset 0 1px 1px #ffffff38,inset 0 0 18px -2px #00000029,0 14px 16px -9px #0f0c0852,0 32px 52px -16px #0f0c0861}.denrol--bar:before{content:"";border-radius:inherit;pointer-events:none;opacity:1;-webkit-mask-composite:xor;background:linear-gradient(135deg,#fffffff5 0%,#08080c6b 30% 70%,#ffffffeb 100%);padding:1.6px;transition:none;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;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}.denrol--bar:after{height:auto;width:calc(var(--dx,0px) + 64px);border-radius:var(--r-pill);-webkit-backdrop-filter:brightness(1.12)saturate(1.5)url(#liquid-glass-ring);backdrop-filter:brightness(1.12)saturate(1.5)url(#liquid-glass-ring);opacity:clamp(0, calc(var(--p,0)*16), 1);background:#ffffff5c;top:0;bottom:0;left:0;transform:none;box-shadow:inset 0 1px 1px #ffffffb3;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 42px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 42px),#0000)}.denrol--bar.is-done:after{opacity:1;width:100%;-webkit-mask-image:none;mask-image:none}.denrol--bar .denrol-knob{width:46px;height:46px;transform:translate(var(--dx,0px),-50%);color:#fff;background:var(--coral);cursor:grab;opacity:1;transition:transform .55s cubic-bezier(.22,1.6,.36,1),scale .4s var(--ease-spring), background .3s var(--ease),color .3s var(--ease);border:none;border-radius:50%;top:50%;left:6px;scale:1;box-shadow:0 4px 14px -4px #a0370ca6,inset 0 1.5px 1px #ffffff73,inset 0 -2px 4px #78280a4d}.denrol--bar .denrol-knob:hover{background:var(--coral-deep)}.denrol--bar .denrol-knob:focus-visible{outline:2px solid var(--coral-deep);outline-offset:3px}.denrol--bar.is-drag .denrol-knob{cursor:grabbing;transition:scale .4s var(--ease-spring),background .3s var(--ease);scale:1.12}.denrol--bar.is-done .denrol-knob{color:var(--coral);background:#fff}.denrol--bar .denrol-label{color:var(--ink);opacity:clamp(0, calc(1 - (var(--p,0) - .55)*2.4), 1);justify-content:flex-start;padding:0 22px 0 64px;font-size:13.5px;inset:0}.denrol--bar .denrol-done{color:var(--ink);justify-content:flex-start;padding:0 22px 0 64px;inset:0}@media (max-width:860px){.bkp-hero{grid-template-columns:1fr}.bkp-stage .bkc{width:min(68%,300px)}.bkp-bar-t small{display:none}}.plt{z-index:55;--tw:40px;--th:170px;height:0;position:fixed;top:56%;right:0}.plt-tab{writing-mode:vertical-rl;white-space:nowrap;cursor:pointer;background:var(--coral);color:#fff;font-family:var(--sans);letter-spacing:.12em;text-transform:uppercase;margin:calc(var(--th) / -2) -4px 0 0;transition:margin .35s var(--ease-spring),background .25s var(--ease),opacity .2s var(--ease);border:none;border-radius:0 12px 12px 0;align-items:center;gap:9px;padding:16px 10px;font-size:12.5px;font-weight:700;display:inline-flex;position:absolute;top:0;right:0;transform:rotate(180deg);box-shadow:-4px 4px 14px -6px #a0370c80,inset 0 1px 1px #ffffff59}.plt-tab svg{flex:none;width:16px;height:16px;transform:rotate(90deg)}.plt-tab:hover{background:var(--coral-deep);margin-right:0}.plt.is-open .plt-tab{opacity:0;pointer-events:none;transition:none}.plt-wrap{filter:drop-shadow(0 2px 3px #2820181a)drop-shadow(-18px 22px 32px #2820183d);width:min(400px,86vw);position:absolute;top:0;right:0;translate:0 -50%}.plt-panel{z-index:1;box-sizing:border-box;border-radius:var(--r-lg) 0 0 var(--r-lg);background:#fff;padding:clamp(24px,2.4vw,30px) clamp(22px,2.4vw,32px);animation:.62s cubic-bezier(.2,.9,.25,1) both pltUnfold;position:relative}@keyframes pltUnfold{0%{clip-path:inset(calc(50% - var(--th) / 2) 0 calc(50% - var(--th) / 2) calc(100% - var(--tw)) round 12px 0 0 12px);background:var(--coral)}35%{background:var(--coral)}70%{background:#fff}to{clip-path:inset(0 0 0 0 round var(--r-lg) 0 0 var(--r-lg));background:#fff}}.plt.is-out .plt-panel{animation:.52s cubic-bezier(.6,0,.4,1) both pltFold}@keyframes pltFold{0%{clip-path:inset(0 0 0 0 round var(--r-lg) 0 0 var(--r-lg));background:#fff}45%{background:#fff}75%{background:var(--coral)}to{clip-path:inset(calc(50% - var(--th) / 2) 0 calc(50% - var(--th) / 2) calc(100% - var(--tw)) round 12px 0 0 12px);background:var(--coral)}}.plt-in,.plt-x{animation:pltRise .5s var(--ease-out) backwards;animation-delay:calc(.3s + var(--k,0) * 60ms)}.plt-x{--k:4}@keyframes pltRise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.plt.is-out .plt-in,.plt.is-out .plt-x,.plt.is-out .plt-done{animation:pltLeave .16s var(--ease) both}@keyframes pltLeave{to{opacity:0}}.plt-book{z-index:0;box-sizing:border-box;background:var(--coral);color:#fff;width:74px;height:98px;animation:pltBook .7s var(--ease-spring) .45s both;border-radius:4px 7px 7px 4px;flex-direction:column;justify-content:space-between;padding:10px 9px;display:flex;position:absolute;top:-30px;left:-44px;rotate:-12deg;box-shadow:inset 5px 0 #0000001f}.plt-book i{font-style:normal;font-family:var(--font-dmserif),Georgia,serif;font-size:14px;line-height:1.02}.plt-book b{letter-spacing:.14em;text-transform:uppercase;opacity:.85;font-size:7.5px;font-weight:700}@keyframes pltBook{0%{opacity:0;transform:translate(46px,34px)rotate(12deg)scale(.7)}to{opacity:1;transform:none}}.plt.is-out .plt-book{animation:pltBookIn .22s var(--ease) both}@keyframes pltBookIn{to{opacity:0;transform:translate(46px,34px)rotate(12deg)scale(.7)}}.plt-x{cursor:pointer;width:30px;height:30px;color:var(--ink-faint);transition:rotate .3s var(--ease-spring),color .25s,background .25s;background:0 0;border:none;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:14px;right:16px}.plt-x svg{width:15px;height:15px}.plt-x:hover{color:var(--ink);background:var(--paper);rotate:90deg}.plt-panel form{flex-direction:column;gap:11px;display:flex}.plt-kick{letter-spacing:.18em;text-transform:uppercase;color:var(--coral-deep);font-size:11px;font-weight:700}.plt-h{font-family:var(--font-dmserif),Georgia,serif;color:var(--ink);margin-bottom:5px;font-size:clamp(21px,2vw,27px);font-weight:400;line-height:1.1}.plt-panel input{appearance:none;border:1px solid var(--line);border-radius:var(--r-pill);font-family:var(--sans);color:var(--ink);background:var(--paper);transition:border-color .25s,box-shadow .25s,translate .3s var(--ease-spring);outline:none;padding:12px 18px;font-size:14.5px}.plt-panel input:focus{border-color:var(--coral);box-shadow:0 0 0 3px var(--coral-tint);translate:2px}.plt-panel .btn{justify-content:center;margin-top:4px}.plt-done{text-align:center;animation:pltRise .45s var(--ease-out) both;flex-direction:column;align-items:center;gap:6px;padding:clamp(6px,1vh,12px) 0;display:flex}.plt-tick{width:52px;height:52px;margin-bottom:6px}.plt-tick circle,.plt-tick path{stroke:var(--coral);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;animation:pltDraw .5s var(--ease-out) .1s forwards}.plt-tick path{animation-delay:.45s}@keyframes pltDraw{to{stroke-dashoffset:0}}.plt-done b{font-family:var(--font-dmserif),Georgia,serif;color:var(--ink);font-size:clamp(20px,1.9vw,26px);font-weight:400}.plt-done span{color:var(--ink-soft);font-size:14px}.plt-hp{opacity:0;pointer-events:none;width:1px;height:1px;left:-9999px;position:absolute!important}.plt-err{color:#a3271a;font-size:12.5px;font-weight:600;line-height:1.45}.plt-panel .btn[disabled],.o2o-guide2 .btn[disabled]{opacity:.6;cursor:default}@media (prefers-reduced-motion:reduce){.plt-panel,.plt-in,.plt-x,.plt-book,.plt-done,.plt-tick *{animation:none!important}.plt-tick circle,.plt-tick path{stroke-dashoffset:0}.plt.is-out .plt-wrap{opacity:0}}.shop{background:0 0;padding:clamp(96px,13vh,150px) 0 0}.shop-head.reveal{opacity:1;transition:none;transform:none}.shop .crx-kicker{color:var(--coral-deep);opacity:0;transition:opacity .6s var(--ease-out)}.shop-head.in .crx-kicker{opacity:1}.shop-title{font-family:var(--sans);text-transform:uppercase;color:var(--ink);letter-spacing:-.035em;margin:clamp(14px,2vh,24px) 0 0;font-size:clamp(40px,6vw,86px);font-weight:800;line-height:.95}.shop-line{display:block;overflow:hidden}.shop-word{transition:transform .7s var(--ease-out);display:inline-block;transform:translateY(112%)}.shop-head.in .shop-line:first-child .shop-word{transition-delay:.55s;transform:none}.shop-head.in .shop-line:nth-child(2) .shop-word{transition-delay:.68s;transform:none}.shop-dot{color:var(--coral)}.shop-rule{background:var(--ink);transform-origin:100%;height:4px;transition:transform .8s var(--ease-out);margin-top:clamp(16px,2.2vh,26px);display:block;transform:scaleX(0)}.shop-head.in .shop-rule{transform:scaleX(1)}.shop-sub{color:var(--ink-soft);opacity:0;max-width:62ch;transition:opacity .8s var(--ease-out),transform .8s var(--ease-out);margin:clamp(20px,3vh,32px) 0 0;font-size:clamp(15px,1.35vw,18px);line-height:1.65;transform:translateY(16px)}.shop-head.in .shop-sub{opacity:1;transition-delay:1.3s;transform:none}.shop-sub-arrow{color:var(--coral);margin-bottom:10px;font-size:18px;display:block}.shop .cat2{padding-top:clamp(48px,7vh,96px)}@media (prefers-reduced-motion:reduce){.shop .crx-kicker,.shop-word,.shop-rule,.shop-sub{opacity:1!important;transition:none!important;transform:none!important}}.rvx-hero{text-align:center;max-width:900px;margin:clamp(28px,4vh,48px) auto clamp(44px,6vh,76px);padding:clamp(24px,3vw,40px) clamp(10px,2vw,24px) 0;position:relative}.rvx-mark{font-family:var(--serif);color:var(--coral);opacity:.16;pointer-events:none;font-size:clamp(90px,12vw,160px);line-height:1;position:absolute;top:-.14em;left:50%;transform:translate(-50%)}.rvx-hero .stars{color:var(--coral);letter-spacing:3px;margin-bottom:14px;font-size:15px}.rvx-hero blockquote{font-family:var(--serif);color:var(--ink);letter-spacing:-.01em;margin:0;font-size:clamp(22px,2.6vw,34px);line-height:1.35}.rvx-hero figcaption{flex-direction:column;gap:2px;margin-top:18px;display:flex}.rvx-hero .nm{font-size:15px;font-weight:600}.rvx-hero .rl{color:var(--ink-faint);font-size:13px}.rvx-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}@media (max-width:1020px){.rvx-grid{grid-template-columns:1fr 1fr}}@media (max-width:680px){.rvx-grid{grid-template-columns:1fr}}.crx-cta{text-align:center;background:0 0;flex-direction:column;align-items:center;padding:clamp(64px,11vw,150px) clamp(20px,5vw,72px) clamp(72px,12vw,160px);display:flex}.crx-cta-big{font-family:var(--sans);letter-spacing:-.035em;max-width:16ch;color:var(--coral);opacity:.28;margin:0;font-size:clamp(40px,8vw,116px);font-weight:800;line-height:1.02}.crx-cta-sub{color:var(--ink-soft);max-width:48ch;margin:clamp(22px,3.5vw,40px) auto 0;font-size:clamp(16px,1.5vw,20px);line-height:1.6}.crx-cta .btn{margin-top:clamp(24px,3vw,36px)}.shop-book{grid-template-columns:minmax(220px,300px) minmax(0,1fr);align-items:start;gap:clamp(28px,5vw,64px);display:grid}.shop-book-cover .bkc{width:100%;max-width:300px}@media (max-width:760px){.shop-book{grid-template-columns:1fr}.shop-book-cover .bkc{max-width:220px}}
