:root{--morning:#f3f5f7;--paper:#ffffff;--ink:#22303c;--haze:#8a98a5;--line:#e2e8ee;--shutter:#2f6df6;--goldenhr:#e8a13c;--goldenhr-ink:#7a4d10;--radius:14px;--maxw:1080px;--latin:var(--font-latin),"Helvetica Neue",Arial;--jp:var(--font-jp),"Hiragino Kaku Gothic ProN","Noto Sans JP";--serif:var(--latin),var(--jp),sans-serif;--sans:var(--latin),var(--jp),system-ui,sans-serif}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--morning);color:var(--ink);font-family:var(--sans);line-height:1.75;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img{max-width:100%;display:block}a{color:inherit}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 20px}.section{padding:clamp(64px,10vw,120px) 0}.kicker{font-size:12px;letter-spacing:.22em;color:var(--haze);text-transform:uppercase}.h2{font-family:var(--serif);font-weight:700;font-size:clamp(24px,4vw,36px);line-height:1.4;letter-spacing:.01em}.lead{color:var(--haze);font-size:15px;max-width:60ch;line-height:1.9}.nav{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--morning) 86%,transparent);-webkit-backdrop-filter:saturate(140%) blur(10px);backdrop-filter:saturate(140%) blur(10px);border-bottom:1px solid var(--line)}.nav-inner{max-width:var(--maxw);margin:0 auto;height:64px;padding:0 20px;display:flex;align-items:center;justify-content:space-between}.brand{font-family:var(--serif);font-weight:700;font-size:19px;letter-spacing:.04em;text-decoration:none}.brand .dot{color:var(--goldenhr)}.nav-links{display:flex;align-items:center;gap:26px;font-size:14px}.nav-links a{color:var(--haze);text-decoration:none;transition:color .15s}.nav-links a:hover{color:var(--ink)}.nav-cta{font-weight:700;color:var(--ink)!important;text-decoration:none}@media (max-width:720px){.nav-links .nav-hide{display:none}}.hero{text-align:center;padding:clamp(48px,8vw,96px) 20px clamp(56px,9vw,104px);max-width:720px;margin:0 auto}.hero .eyebrow{font-size:13px;letter-spacing:.2em;color:var(--haze);margin-bottom:20px}.hero h1{font-family:var(--serif);font-weight:700;font-size:clamp(30px,6.2vw,50px);line-height:1.4;letter-spacing:.01em;margin-bottom:22px}.hero h1 em{font-style:normal;position:relative;white-space:nowrap}.hero h1 em:after{content:"";position:absolute;left:0;right:0;bottom:.04em;height:.34em;background:color-mix(in srgb,var(--goldenhr) 42%,transparent);z-index:-1;border-radius:2px}.lede{color:var(--haze);font-size:15.5px;max-width:44ch;margin:0 auto 34px;line-height:1.9}.lede strong{color:var(--ink);font-weight:700}.hero-proof{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;max-width:520px;margin:0 auto 18px}.hero-proof figure{position:relative;border-radius:var(--radius);overflow:hidden;border:1px solid var(--line);background:var(--paper)}.hero-proof img{width:100%;aspect-ratio:3/4;object-fit:cover;display:block}.hero-proof figcaption{position:absolute;left:10px;bottom:10px;font-size:11px;letter-spacing:.1em;font-weight:700;color:#fff;background:rgba(34,48,60,.72);padding:4px 10px;border-radius:999px}.hero-proof figure.is-after figcaption{background:var(--goldenhr);color:#3a2405}.hero-proof-mobile{display:none}@media (max-width:640px){.hero-proof{display:none}.hero-proof-mobile{display:block;max-width:420px;margin:0 auto 18px}.ba-slider{position:relative;aspect-ratio:3/4;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);cursor:ew-resize;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ba-slider:focus-visible{outline:3px solid var(--shutter);outline-offset:3px}.ba-before,.ba-before img,.ba-slider>img{position:absolute;inset:0;width:100%;height:100%}.ba-slider img{max-width:none;object-fit:cover;pointer-events:none}.ba-before{transition:-webkit-clip-path .22s cubic-bezier(.23,1,.32,1);transition:clip-path .22s cubic-bezier(.23,1,.32,1);transition:clip-path .22s cubic-bezier(.23,1,.32,1),-webkit-clip-path .22s cubic-bezier(.23,1,.32,1);will-change:clip-path}.ba-slider:active .ba-before{transition-duration:0s}.ba-label{position:absolute;z-index:3;top:12px;padding:5px 10px;border-radius:999px;color:#fff;background:rgba(34,48,60,.72);font-size:10px;font-weight:700;letter-spacing:.1em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ba-before-label{left:12px}.ba-after-label{right:12px;color:#3a2405;background:var(--goldenhr)}.ba-divider{position:absolute;z-index:4;top:0;bottom:0;width:2px;background:rgba(255,255,255,.92);transform:translateX(-50%);transition:left .22s cubic-bezier(.23,1,.32,1);pointer-events:none}.ba-slider:active .ba-divider{transition-duration:0s}.ba-handle{position:absolute;top:50%;left:50%;width:42px;height:42px;display:flex;align-items:center;justify-content:center;gap:8px;border-radius:50%;background:var(--paper);box-shadow:0 8px 24px rgba(34,48,60,.24);transform:translate(-50%,-50%)}.ba-handle i{width:0;height:0;border-top:4px solid transparent;border-bottom:4px solid transparent}.ba-handle i:first-child{border-right:5px solid var(--ink)}.ba-handle i:last-child{border-left:5px solid var(--ink)}.ba-instruction{margin-top:10px;color:var(--haze);font-size:11px;letter-spacing:.04em}.ba-instruction span{margin-right:5px;color:var(--ink)}}@media (max-width:640px) and (prefers-reduced-motion:reduce){.ba-before,.ba-divider{transition-duration:0s}}.hero-proof-note{font-size:12px;color:var(--haze);margin:0 auto 30px;max-width:46ch}.hero-proof-note strong{color:var(--ink);font-weight:700}.privacy{color:var(--haze);font-size:12px;margin-top:20px;letter-spacing:.01em}.trial{max-width:520px;margin:0 auto}.dropzone{background:var(--paper);border:2px dashed #c6d0da;border-radius:var(--radius);padding:46px 24px;cursor:pointer;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease;box-shadow:0 1px 0 rgba(34,48,60,.02)}.dropzone.over,.dropzone:hover{border-color:var(--shutter);transform:translateY(-1px);box-shadow:0 10px 30px -14px rgba(47,109,246,.35)}.dropzone:focus-visible{outline:3px solid var(--shutter);outline-offset:2px}.dz-main{font-family:var(--serif);font-size:20px;font-weight:600}.dz-sub{color:var(--ink);font-size:14px;margin-top:6px}.dz-note{color:var(--haze);font-size:12px;margin-top:14px}.error{color:#c0392b;font-size:14px;margin-top:14px}.progress{padding:36px 0}.thumb{width:128px;height:128px;object-fit:cover;border-radius:var(--radius);margin:0 auto 20px}.thumb.dim{opacity:.55}.spinner{width:28px;height:28px;margin:0 auto 14px;border:3px solid #d8e0e8;border-top:3px solid var(--shutter);border-radius:50%;animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.spinner{animation-duration:2.4s}}.step{font-size:14px;color:var(--haze)}.result{max-width:520px;margin:0 auto}.compare{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;margin:8px 0 28px}.compare img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:var(--radius)}.compare figcaption{font-size:12px;letter-spacing:.12em;color:var(--haze);margin-top:8px;text-align:center}.paywall{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);padding:30px 24px;text-align:center}.pw-head{font-family:var(--serif);font-size:22px;font-weight:700}.pw-sub{font-size:14px;margin:6px 0 20px}.pw-note,.pw-sub{color:var(--haze)}.pw-note{font-size:12px;margin-top:14px}.cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--goldenhr);color:#3a2405;text-decoration:none;font-weight:700;font-size:16px;padding:15px 34px;border-radius:999px;border:none;cursor:pointer;transition:transform .12s ease,box-shadow .16s ease;box-shadow:0 12px 26px -12px rgba(232,161,60,.7)}.cta:hover{transform:translateY(-1px);box-shadow:0 16px 32px -12px rgba(232,161,60,.8)}.cta:active{transform:translateY(0) scale(.99)}.cta:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.ghost{display:inline-flex;align-items:center;gap:8px;font-weight:600;font-size:15px;color:var(--shutter);text-decoration:none;border-bottom:1px solid transparent;transition:border-color .15s}.ghost:hover{border-color:var(--shutter)}.insight{background:var(--ink);color:#eef2f6}.insight .wrap{max-width:820px;text-align:center}.insight .kicker{color:color-mix(in srgb,var(--goldenhr) 80%,#fff)}.insight-statement{font-family:var(--serif);font-weight:700;font-size:clamp(24px,4.4vw,40px);line-height:1.55;margin:22px 0 24px}.insight-statement .u{color:var(--goldenhr);font-style:normal}.insight p{color:#aab8c4;font-size:15px;max-width:54ch;margin:0 auto;line-height:1.95}.examples{background:#171f27;color:#eef2f6}.examples .head{text-align:center;max-width:620px;margin:0 auto clamp(40px,5vw,64px)}.examples .head .h2{color:#eef2f6}.examples .head .lead{margin:14px auto 0;color:#96a5b2}.ex-grid{display:grid;grid-gap:clamp(36px,5vw,56px);gap:clamp(36px,5vw,56px);max-width:880px;margin:0 auto}.ex-grid-one{max-width:620px}.ex-card{overflow:hidden}.ex-pair{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.ex-shot{aspect-ratio:3/4;display:flex;align-items:center;justify-content:center;font-size:13px;letter-spacing:.14em;color:#7e8ea0;position:relative;border-radius:10px;overflow:hidden}.ex-shot img{width:100%;height:100%;object-fit:cover}.ex-shot.before{background:#232d38}.ex-shot.after{background:linear-gradient(160deg,#26313d,#2c3946);color:#d7b071}.ex-tag{position:absolute;top:12px;left:12px;font-size:10px;letter-spacing:.16em;color:#7e8ea0}.ex-meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:16px 2px 0;font-size:13.5px;color:#96a5b2}.ex-meta .who{color:#eef2f6;font-weight:700}.ex-badge{margin-left:auto;font-size:11px;letter-spacing:.06em;color:#d7b071;border:1px solid rgba(215,176,113,.45);border-radius:999px;padding:4px 12px;white-space:nowrap}.ex-note{text-align:center;font-size:12.5px;color:#7e8ea0;margin-top:clamp(32px,4vw,48px)}@media (max-width:640px){.ex-pair{gap:6px}.ex-badge{margin-left:0}}.steps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:28px;gap:28px;margin-top:clamp(36px,5vw,56px)}.step-item{position:relative}.step-n{font-family:var(--serif);font-size:40px;font-weight:700;color:color-mix(in srgb,var(--shutter) 30%,var(--morning));line-height:1;margin-bottom:14px}.step-item h3{font-size:17px;font-weight:700;margin-bottom:8px}.step-item p{font-size:14px;color:var(--haze);line-height:1.85}@media (max-width:760px){.steps{grid-template-columns:1fr;gap:22px;max-width:460px;margin-left:auto;margin-right:auto}}.compare-sec{background:var(--paper)}.cmp{display:grid;grid-template-columns:1fr 1fr;grid-gap:22px;gap:22px;margin-top:clamp(32px,4vw,48px)}.cmp-card{border-radius:var(--radius);padding:30px 28px;border:1px solid var(--line)}.cmp-card.them{background:var(--morning)}.cmp-card.us{background:var(--ink);color:#eef2f6;border-color:var(--ink)}.cmp-label{font-size:13px;letter-spacing:.06em;color:var(--haze);margin-bottom:6px}.cmp-card.us .cmp-label{color:#9fb0bd}.cmp-price{font-family:var(--serif);font-size:clamp(28px,4vw,38px);font-weight:700;line-height:1.2}.cmp-price small{font-size:15px;font-weight:400;color:var(--haze);margin-left:6px}.cmp-card.us .cmp-price small{color:#9fb0bd}.cmp-list{list-style:none;margin-top:20px;display:grid;grid-gap:12px;gap:12px}.cmp-list li{font-size:14px;display:flex;gap:10px;align-items:baseline;line-height:1.7}.cmp-list .mk{flex:none;width:16px;color:var(--haze);font-weight:700}.cmp-card.us .cmp-list .mk{color:var(--goldenhr)}@media (max-width:720px){.cmp{grid-template-columns:1fr}}.pricing .wrap{max-width:560px;text-align:center}.price-card{background:var(--paper);border:1px solid var(--line);border-radius:20px;padding:clamp(32px,5vw,48px) clamp(24px,4vw,40px);margin-top:clamp(28px,4vw,44px);box-shadow:0 30px 60px -40px rgba(34,48,60,.35)}.price-tag{font-family:var(--serif);font-weight:700;font-size:clamp(40px,8vw,60px);line-height:1}.price-tag small{font-size:18px;font-weight:400;color:var(--haze)}.price-sub{color:var(--haze);font-size:14px;margin:10px 0 26px}.price-list{list-style:none;text-align:left;max-width:320px;margin:0 auto 30px;display:grid;grid-gap:13px;gap:13px}.price-list li{font-size:14.5px;display:flex;gap:11px;align-items:baseline}.price-list .mk{flex:none;color:var(--shutter);font-weight:700}.price-fine{font-size:12px;color:var(--haze);margin-top:16px}.trust-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:22px;gap:22px;margin-top:clamp(36px,5vw,56px)}.trust-item{border-top:2px solid var(--line);padding-top:18px}.trust-item h3{font-size:16px;font-weight:700;margin-bottom:8px}.trust-item p{font-size:14px;color:var(--haze);line-height:1.85}@media (max-width:760px){.trust-grid{grid-template-columns:1fr;gap:8px;max-width:460px;margin-left:auto;margin-right:auto}.trust-item{border-top:none;border-left:2px solid var(--line);padding:4px 0 20px 16px}}.faq .wrap{max-width:720px}.faq-list{margin-top:clamp(28px,4vw,44px)}.faq-item{border-bottom:1px solid var(--line)}.faq-item summary{cursor:pointer;list-style:none;padding:20px 40px 20px 0;font-size:15.5px;font-weight:600;position:relative}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";position:absolute;right:4px;top:18px;font-size:22px;font-weight:400;color:var(--haze);transition:transform .2s}.faq-item[open] summary:after{transform:rotate(45deg)}.faq-item p{padding:0 0 22px;font-size:14px;color:var(--haze);line-height:1.9;max-width:62ch}.finale{text-align:center}.finale .wrap{max-width:640px}.finale h2{margin-bottom:26px}.footer{border-top:1px solid var(--line);padding:44px 0 56px}.footer-inner{max-width:var(--maxw);margin:0 auto;padding:0 20px;display:flex;flex-wrap:wrap;gap:20px 40px;justify-content:space-between;align-items:flex-start}.footer .brand{font-size:17px}.footer-note{font-size:12px;color:var(--haze);margin-top:8px;max-width:34ch;line-height:1.8}.footer-links{display:flex;flex-wrap:wrap;gap:12px 24px;font-size:13px}.footer-links a{color:var(--haze);text-decoration:none;transition:color .15s}.footer-links a:hover{color:var(--ink)}.footer-copy{width:100%;font-size:12px;color:var(--haze);margin-top:28px}.guarantee{background:var(--paper)}.guarantee .wrap{max-width:640px;text-align:center}.guarantee .h2{margin-bottom:18px}.guarantee p{color:var(--haze);font-size:15px;line-height:1.95}.guarantee p strong{color:var(--ink)}.subpage{max-width:720px;margin:0 auto;padding:clamp(48px,8vw,80px) 20px clamp(64px,10vw,120px)}.subpage h1{font-size:clamp(22px,4vw,30px);font-weight:700;line-height:1.5;margin-bottom:28px}.subpage h2{font-size:17px;font-weight:700;margin:36px 0 10px}.subpage li,.subpage p{font-size:14.5px;color:var(--ink);line-height:1.95}.subpage ul{padding-left:1.3em}.subpage .muted{color:var(--haze);font-size:13px}.subpage .back{margin-top:48px}.legal-table{width:100%;border-collapse:collapse;margin-top:8px}.legal-table td,.legal-table th{border-bottom:1px solid var(--line);padding:13px 8px;font-size:14px;text-align:left;vertical-align:top;line-height:1.8}.legal-table th{width:32%;color:var(--haze);font-weight:500}@media (max-width:560px){.legal-table td,.legal-table th{display:block;width:100%}.legal-table th{border-bottom:none;padding-bottom:0}}.checkout-result{text-align:center}.checkout-result .mark{width:56px;height:56px;margin:0 auto 22px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:24px;background:color-mix(in srgb,var(--goldenhr) 22%,var(--paper));color:var(--goldenhr-ink)}.checkout-result .mark.gray{background:var(--line);color:var(--haze)}.checkout-result p{color:var(--haze);max-width:44ch;margin:0 auto 8px}.checkout-result .cta{margin-top:26px}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.reveal{animation:reveal-in linear both;animation-timeline:view();animation-range:entry 0 entry 42%}}@keyframes reveal-in{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}}.pricing .wrap{max-width:var(--maxw)}.pricing-lede{color:var(--haze);font-size:14.5px;margin-top:12px}.plan-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px;margin:clamp(28px,4vw,44px) 0 30px;text-align:left}.plan-card{position:relative;background:var(--paper);border:1px solid var(--line);border-radius:20px;padding:28px 24px;box-shadow:0 30px 60px -40px rgba(34,48,60,.25)}.plan-card.pick{border:2px solid var(--goldenhr)}.plan-badge{position:absolute;top:-12px;left:24px;background:var(--goldenhr);color:#3a2405;font-size:12px;font-weight:700;padding:3px 12px;border-radius:999px}.plan-name{font-weight:700;font-size:15px;letter-spacing:.04em}.plan-price{font-family:var(--serif);font-weight:700;font-size:clamp(30px,4vw,40px);line-height:1.1;margin-top:6px}.plan-price small{font-size:15px;font-weight:400;color:var(--haze)}.plan-count{color:var(--haze);font-size:13px;margin:4px 0 18px}.plan-card .price-list{max-width:none;margin:0;gap:10px}.plan-card .price-list li{font-size:13.5px}@media (max-width:760px){.plan-grid{grid-template-columns:1fr}.plan-card.pick{order:-1}}.pw-plans{display:grid;grid-gap:10px;gap:10px;margin-bottom:20px}.pw-plan{display:flex;align-items:center;gap:12px;width:100%;background:var(--morning);border:1.5px solid var(--line);border-radius:12px;padding:12px 16px;cursor:pointer;font:inherit;text-align:left;transition:border-color .12s ease,background .12s ease}.pw-plan:hover{border-color:var(--haze)}.pw-plan.sel{border-color:var(--goldenhr);background:#fdf6ea}.pw-plan .pp-name{font-weight:700;font-size:14px;display:flex;align-items:center;gap:8px}.pw-plan .pp-badge{font-style:normal;font-size:11px;font-weight:700;background:var(--goldenhr);color:#3a2405;padding:2px 8px;border-radius:999px}.pw-plan .pp-count{color:var(--haze);font-size:13px;margin-left:auto}.pw-plan .pp-price{font-weight:700;font-size:15px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hero-price{font-size:13.5px;color:var(--haze);margin-top:10px}.hero-price strong{color:var(--ink);font-size:16px}.mid-cta{text-align:center;margin-top:34px}.ex-card.ex-placeholder{opacity:.65}.ex-shot.ph{aspect-ratio:3/4;border-radius:10px;background:repeating-linear-gradient(45deg,var(--morning),var(--morning) 12px,#eceff3 12px,#eceff3 24px);border:1px dashed var(--line)}.kit .wrap{text-align:center}.kit-lede{color:var(--haze);font-size:14.5px;max-width:34em;margin:12px auto 30px}.kit-flow{display:flex;align-items:center;gap:18px;justify-content:center}.kit-input{flex:0 0 180px}.kit-input img,.kit-outputs img{width:100%;border-radius:12px;display:block}.kit-input figcaption,.kit-outputs figcaption{font-size:12px;color:var(--haze);margin-top:6px}.kit-arrow{font-size:28px;color:var(--haze);flex:none}.kit-outputs{display:grid;grid-template-columns:repeat(4,minmax(120px,160px));grid-gap:12px;gap:12px}.kit-note{font-size:12px;color:var(--haze);margin-top:22px}@media (max-width:760px){.kit-flow{flex-direction:column;gap:10px}.kit-input{flex:none;width:46%}.kit-arrow{transform:rotate(90deg)}.kit-outputs{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:62%;overflow-x:auto;scroll-snap-type:x mandatory;width:100%;padding:4px 4px 12px;-webkit-overflow-scrolling:touch}.kit-outputs figure{scroll-snap-align:center}}.plan-assure{border-top:1px dashed var(--line);padding-top:10px;margin-top:4px}.plan-common{text-align:center;font-size:12.5px;color:var(--haze);margin:4px 0 26px}.guarantee-how{font-size:13.5px;color:var(--haze);margin-top:14px}.voices .wrap{text-align:center}.voice-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;margin-top:clamp(24px,4vw,40px);text-align:left}.voice-card{background:var(--paper);border:1px solid var(--line);border-radius:14px;padding:20px}.voice-card.ph{opacity:.6;border-style:dashed}.voice-label{font-size:12px;color:var(--haze);margin-bottom:8px}.voice-body{font-size:14px}.voice-note{font-size:12px;color:var(--haze);margin-top:18px}@media (max-width:760px){.voice-grid{grid-template-columns:1fr}}.sticky-cta{display:none}@media (max-width:760px){.sticky-cta{position:fixed;left:0;right:0;bottom:0;z-index:60;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px calc(10px + env(safe-area-inset-bottom));background:rgba(255,255,255,.96);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid var(--line);transition:transform .25s ease,opacity .25s ease}.sticky-cta.hide{transform:translateY(110%);opacity:0;pointer-events:none}.sticky-cta-text{display:flex;flex-direction:column;line-height:1.35}.sticky-cta-text strong{font-size:13.5px}.sticky-cta-text span{font-size:11px;color:var(--haze)}.sticky-cta-btn{padding:11px 22px;font-size:14px;flex:none}}.cmp-note{font-size:12px;color:var(--haze);margin-top:18px;text-align:center;line-height:1.8}.plan-buy{display:block;width:100%;margin-top:18px;padding:12px 16px;border:1.5px solid var(--ink);border-radius:999px;background:transparent;color:var(--ink);font-family:var(--sans);font-weight:700;font-size:14px;cursor:pointer;transition:background .15s,color .15s}.plan-buy:hover{background:var(--ink);color:#fff}.plan-buy:disabled{opacity:.6;cursor:default}.pw-preview{margin:2px 0 18px}.pw-preview-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:6px;gap:6px}.pw-preview-grid img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:8px}.pw-preview-note{font-size:11px;color:var(--haze);margin-top:8px;line-height:1.7}