:root{--br-night: #160F24;--br-night-2: #1B1939;--br-plum: #352454;--br-indigo: #312D54;--br-slate: #524E6F;--br-violet: #7A65D2;--br-orchid: #AB63CA;--br-lilac: #D473FF;--br-wine: #9E3D89;--br-rose: #0180E8;--br-rose-hi: #01B5FC;--br-rose-dk: #0131A4;--br-paper: #FFFFFF;--br-mist: #F4F2FB;--br-ink: #231E3A;--br-text: #3A3552;--br-text-2: #6A6584;--br-line: rgba(212, 115, 255, .35);--grad-cta: linear-gradient(110deg, #7A65D2 0%, #AB63CA 100%);--grad-rose: linear-gradient(120deg, #01B5FC 0%, #7A65D2 55%, #D473FF 100%)}*{box-sizing:border-box}html,body{margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:Noto Sans JP,Yu Gothic,sans-serif;background:var(--br-paper);color:var(--br-text);font-feature-settings:"palt";-webkit-font-smoothing:antialiased;line-height:1.95;overflow-x:hidden}a{color:var(--br-orchid)}b,strong{color:var(--br-ink)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.pr-bar{background:var(--br-night);color:#ffffffb8;text-align:center;font-size:11px;padding:7px 8px;letter-spacing:.06em}.wrap{max-width:760px;margin:0 auto;padding:0 20px;position:relative;z-index:1}.hero{position:relative;overflow:hidden;min-height:94vh;display:flex;align-items:center;justify-content:center;padding:64px 20px 72px;background:var(--br-rose-dk);color:#fff;text-align:center}.hero-photo{position:absolute;inset:-4%;background:url(/images/lp/blue-rose-hero.webp) center / cover no-repeat;transform:scale(1.12);animation:bloom 2.6s cubic-bezier(.2,.7,.2,1) forwards}@keyframes bloom{to{transform:scale(1)}}.hero-veil{position:absolute;inset:0;background:radial-gradient(ellipse 80% 60% at 50% 40%,#160f2400,#160f2459 65%,#160f24cc),linear-gradient(180deg,#160f244d,#160f240d 25%,#160f2433 55%,#160f24e0)}.hero-frame{position:absolute;inset:14px;border:1px solid rgba(255,255,255,.22);pointer-events:none}.hero-frame:before,.hero-frame:after{content:"";position:absolute;width:22px;height:22px;border:1px solid rgba(212,115,255,.8)}.hero-frame:before{top:-5px;left:-5px;border-right:0;border-bottom:0}.hero-frame:after{bottom:-5px;right:-5px;border-left:0;border-top:0}.hero-inner{position:relative;z-index:2;max-width:680px;width:100%}.eyebrow{display:inline-flex;align-items:center;gap:12px;margin:0 0 22px;font-family:EB Garamond,serif;letter-spacing:.32em;font-size:13px;opacity:0;animation:rise .9s .3s ease forwards}.eyebrow i{width:34px;height:1px;background:#fff9}.eyebrow em{font-style:italic;letter-spacing:.12em;opacity:.85}.hero-title{margin:0;font-weight:400}.ht-brand{display:block;font-size:13px;letter-spacing:.14em;margin-bottom:14px;color:#ffffffd9;opacity:0;animation:rise .9s .45s ease forwards}.ht-main{display:block;font-family:Shippori Mincho B1,serif;font-weight:800;font-size:clamp(27px,7.4vw,62px);line-height:1.4;letter-spacing:.02em;white-space:nowrap;text-shadow:0 2px 6px rgba(22,15,36,.55),0 6px 40px rgba(1,49,164,.7)}.ht-l1,.ht-l2{display:block;opacity:0;filter:blur(10px);animation:ink 1.3s ease forwards}.ht-l1{animation-delay:.7s}.ht-l2{animation-delay:1.15s}.ht-l2 b{color:transparent;background:linear-gradient(100deg,#9fe6ff,#fff 40%,#e7b9ff);-webkit-background-clip:text;background-clip:text;padding:0 .04em}@keyframes ink{to{opacity:1;filter:blur(0)}}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.hero-fv{display:block;width:min(100%,420px);margin:26px auto 6px}.hero-fv img{display:block;width:100%;height:auto;border:1px solid rgba(255,255,255,.25);box-shadow:0 30px 60px -24px #000000b3,0 0 0 6px #0180e81f}.hero-price{margin:34px auto 30px;max-width:360px;padding:18px 20px 16px;background:#160f248c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid rgba(212,115,255,.45);box-shadow:inset 0 0 0 4px #160f2459,0 20px 50px -20px #000000b3;opacity:0;animation:rise 1s 1.7s ease forwards}.hp-label{margin:0;font-size:12px;letter-spacing:.12em;color:#fffc}.hp-num{margin:2px 0 0;line-height:1;display:flex;align-items:baseline;justify-content:center;gap:6px}.hp-pre{font-family:Shippori Mincho B1,serif;font-size:18px;font-weight:700}.hp-num strong{font-family:EB Garamond,serif;font-weight:600;font-size:84px;color:#fff;text-shadow:0 0 28px rgba(1,181,252,.7)}.hp-unit{font-family:EB Garamond,serif;font-size:26px}.hp-sub{margin:8px 0 0;font-size:12px;color:#ffffffd1}.hp-sub b{color:#fff}.cta{display:block;width:100%;max-width:400px;margin:0 auto;text-decoration:none;color:#fff;border-radius:999px;background:#4a3a8f;padding-bottom:5px;box-shadow:0 16px 34px -12px #7a65d2bf;transition:transform .12s ease,padding .12s ease,box-shadow .12s ease}.hero .cta{opacity:0;animation:rise 1s 2s ease forwards}.cta-face{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;gap:12px;padding:18px 26px;border-radius:999px;background:var(--grad-cta);font-weight:700;font-size:16px;letter-spacing:.06em;border:1px solid rgba(255,255,255,.35)}.cta-face:after{content:"";position:absolute;top:0;left:-60%;width:40%;height:100%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.35),transparent);transform:skew(-20deg);animation:shine 4.5s 3s ease-in-out infinite}@keyframes shine{0%,70%{left:-60%}to{left:130%}}.cta-ico{color:#d9f6ff;font-size:14px}.cta-arrow{font-family:EB Garamond,serif;font-size:22px;line-height:1;transition:transform .2s}.cta:hover .cta-arrow{transform:translate(4px)}.cta:active{transform:translateY(4px);padding-bottom:1px;box-shadow:0 8px 18px -10px #7a65d2bf}.cta-mid{margin-top:38px}.hero-facts{list-style:none;margin:24px 0 0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:8px;opacity:0;animation:rise 1s 2.2s ease forwards}.hero-facts li{font-size:12px;padding:4px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.35);background:#160f2459}.hero-credit{position:absolute;right:22px;bottom:18px;margin:0;font-size:10px;color:#ffffff8c;z-index:2}section{position:relative}.verdict,.price,.arts,.picks,.voices,.cautions,.steps,.compare,.faq{padding:84px 0}.sec-eyebrow{margin:0 0 10px;text-align:center;font-family:EB Garamond,serif;font-style:italic;font-size:15px;letter-spacing:.22em;color:var(--br-orchid)}.sec-title{margin:0 0 40px;text-align:center;font-weight:400}.st-pre{display:block;font-size:13px;letter-spacing:.16em;color:var(--br-text-2);margin-bottom:6px}.st-main{display:inline-block;font-family:Shippori Mincho B1,serif;font-weight:800;font-size:clamp(25px,5.6vw,36px);line-height:1.45;letter-spacing:.04em;color:var(--br-indigo);padding-bottom:14px;background:linear-gradient(90deg,transparent,var(--br-lilac),transparent) bottom center / 120px 1px no-repeat}.cap{font-size:12px;color:var(--br-text-2);line-height:1.8;margin:14px 0 0}.sec-dark{color:#ffffffdb;background:radial-gradient(ellipse 60% 40% at 85% 0%,rgba(1,128,232,.22),transparent 70%),radial-gradient(ellipse 50% 40% at 10% 100%,rgba(171,99,202,.22),transparent 70%),linear-gradient(0deg,var(--br-plum) 0%,var(--br-night) 100%)}.sec-dark:before{content:"";position:absolute;inset:14px;border:1px solid rgba(212,115,255,.18);pointer-events:none}.sec-dark b,.sec-dark strong{color:#fff}.sec-dark .st-pre{color:#ffffffa6}.sec-dark .st-main{color:transparent;background:linear-gradient(100deg,#bfeeff,#fff 45%,#e9c2ff) top / 100% 100%,linear-gradient(90deg,transparent,var(--br-lilac),transparent) bottom center / 120px 1px no-repeat;-webkit-background-clip:text,border-box;background-clip:text,border-box}.sec-dark .sec-eyebrow{color:#c9a8ff}.sec-dark a{color:#d9b8ff}.cap-dark{color:#fff9}.reveal{opacity:0;transform:translateY(18px);transition:opacity .8s ease,transform .8s ease}.reveal.is-in{opacity:1;transform:none}.vd-grid{display:grid;gap:18px}.vd-card{position:relative;padding:26px 24px 22px;background:#160f2499;box-shadow:0 0 0 1px #d473ff59,0 24px 48px -24px #000000b3}.vd-yes{box-shadow:0 0 0 1px #01b5fc8c,0 24px 48px -24px #000000b3}.vd-tag{display:inline-block;margin:0 0 12px;padding:2px 14px;font-family:Shippori Mincho B1,serif;font-weight:700;font-size:15px;letter-spacing:.1em;border-bottom:1px solid currentColor}.vd-yes .vd-tag{color:#8fe0ff}.vd-no .vd-tag{color:#e2b6ff}.vd-card ul{margin:0;padding:0;list-style:none}.vd-card li{position:relative;padding:8px 0 8px 26px;font-size:15px;line-height:1.75;border-top:1px dashed rgba(255,255,255,.12)}.vd-card li:first-child{border-top:0}.vd-yes li:before{content:"✓";position:absolute;left:2px;top:8px;color:var(--br-rose-hi);font-weight:700}.vd-no li:before{content:"—";position:absolute;left:0;top:8px;color:var(--br-lilac)}.vd-note{margin:28px 0 0;font-size:15px}@media(min-width:720px){.vd-grid{grid-template-columns:1fr 1fr}}.price{background:linear-gradient(180deg,var(--br-mist) 0%,#fff 30%,#fff 70%,var(--br-mist) 100%)}.formula{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:6px;max-width:520px;margin:0 auto 28px}.fm-box{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0;padding:12px 4px 10px;text-align:center;background:#fff;border:1px solid rgba(122,101,210,.35);border-radius:6px;box-shadow:0 10px 22px -16px #312d5480}.fm-k{font-size:10px;line-height:1.4;color:var(--br-text-2);letter-spacing:.04em}.fm-v{font-family:Shippori Mincho B1,serif;font-weight:800;font-size:18px;white-space:nowrap;color:var(--br-indigo)}.fm-ans{background:var(--grad-cta);border-color:transparent}.fm-ans .fm-k,.fm-ans .fm-v{color:#fff}.fm-op{font-family:EB Garamond,serif;font-size:22px;color:var(--br-orchid)}.price-lead{font-size:15px;margin:0 0 36px}.dist{margin:0 0 54px;padding:26px 22px 20px;background:#fff;border-radius:8px;box-shadow:0 0 0 1px #7a65d233,0 28px 50px -34px #312d5499}.dist figcaption{margin-bottom:18px}.dist-title{display:block;font-weight:700;color:var(--br-ink);font-size:15px}.dist-sub{display:block;font-size:12px;color:var(--br-text-2)}.dist-bars{display:grid;grid-template-columns:repeat(6,1fr);gap:2px;align-items:end;height:200px;padding-top:26px;background:repeating-linear-gradient(0deg,transparent 0 43px,rgba(49,45,84,.07) 43px 44px);border-bottom:1px solid rgba(49,45,84,.35)}.db-col{position:relative;height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center}.db-bar{display:block;width:62%;height:var(--h);background:#b6a8e8;border-radius:4px 4px 0 0;transform-origin:bottom;transform:scaleY(0);transition:transform 1s cubic-bezier(.2,.7,.2,1)}.dist.is-in .db-bar{transform:scaleY(1)}.db-col.is-mode .db-bar{background:var(--br-violet)}.db-n{font-size:13px;font-weight:700;color:var(--br-ink);margin-bottom:4px}.db-n small{font-size:10px;font-weight:500;color:var(--br-text-2)}.db-pt{position:absolute;bottom:-26px;font-family:EB Garamond,serif;font-size:15px;color:var(--br-text)}.dist:after{content:"";display:block;height:22px}.sub-h{margin:0 0 22px;text-align:center;font-family:Shippori Mincho B1,serif;font-weight:700;font-size:18px;color:var(--br-indigo)}.scene-list{display:grid;gap:16px}.scene{position:relative;overflow:hidden;padding:24px 24px 22px;background:linear-gradient(160deg,#fff,#f6f3ff);border-radius:8px;box-shadow:0 0 0 1px #7a65d238,0 22px 40px -30px #312d5499}.scene:before{content:"";position:absolute;left:0;top:18px;bottom:18px;width:3px;background:var(--grad-rose);border-radius:2px}.sc-no{position:absolute;right:14px;top:-6px;font-family:EB Garamond,serif;font-size:74px;color:#7a65d21a;line-height:1}.sc-label{margin:0;font-family:Shippori Mincho B1,serif;font-weight:700;font-size:17px;color:var(--br-indigo)}.sc-calc{margin:4px 0 0;font-size:13px;color:var(--br-text-2)}.sc-pt{margin:0;line-height:1.1}.sc-pt strong{font-family:EB Garamond,serif;font-weight:600;font-size:52px;color:var(--br-violet)}.sc-pt small{font-family:EB Garamond,serif;font-size:20px;margin-left:4px;color:var(--br-violet)}.sc-note{margin:8px 0 0;font-size:13px;line-height:1.8;padding-top:10px;border-top:1px solid rgba(122,101,210,.18)}@media(min-width:720px){.scene-list{grid-template-columns:repeat(3,1fr)}}.calc{margin:46px 0 40px;padding:28px 22px 24px;color:#ffffffe6;background:radial-gradient(ellipse 80% 60% at 100% 0%,rgba(1,128,232,.35),transparent 60%),linear-gradient(160deg,var(--br-night-2) 0%,var(--br-plum) 100%);border-radius:10px;box-shadow:inset 0 0 0 1px #d473ff59,0 30px 60px -30px #160f24cc}.calc-h{margin:0 0 18px;text-align:center;font-family:Shippori Mincho B1,serif;font-weight:800;font-size:20px;color:#fff}.calc-ico{color:var(--br-rose-hi);margin-right:8px}.calc-rate{border:0;margin:0 0 22px;padding:0}.calc-rate legend{font-size:13px;margin-bottom:8px;color:#ffffffbf}.rate-btns{display:grid;grid-template-columns:repeat(6,1fr);gap:6px}.rate input{position:absolute;opacity:0;pointer-events:none}.rate span{display:flex;flex-direction:column;align-items:center;cursor:pointer;padding:8px 0 6px;border-radius:6px;border:1px solid rgba(255,255,255,.25);background:#ffffff0a;font-size:11px;line-height:1.3;transition:background .2s,border-color .2s}.rate b{font-family:EB Garamond,serif;font-size:24px;color:#fff}.rate small{font-size:10px;color:#fff9}.rate input:checked+span{background:var(--grad-cta);border-color:transparent;box-shadow:0 8px 18px -8px #ab63cae6}.rate input:checked+span small{color:#ffffffe6}.rate input:focus-visible+span{outline:2px solid var(--br-rose-hi);outline-offset:2px}.calc-chars label{display:block;font-size:13px;color:#ffffffbf}.calc-chars output{font-family:EB Garamond,serif;font-size:22px;color:#fff;margin:0 2px}.calc-chars input[type=range]{-webkit-appearance:none;appearance:none;width:100%;height:6px;margin:14px 0 6px;border-radius:3px;background:linear-gradient(90deg,var(--br-rose-hi) 0%,var(--br-lilac) var(--p, 25%),rgba(255,255,255,.18) var(--p, 25%))}.calc-chars input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:26px;height:26px;border-radius:50%;background:#fff;border:4px solid var(--br-orchid);cursor:pointer;box-shadow:0 2px 10px #0006}.calc-chars input[type=range]::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:#fff;border:4px solid var(--br-orchid);cursor:pointer}.chars-scale{display:flex;justify-content:space-between;font-size:10px;color:#ffffff80}.calc-result{margin:22px 0 0;padding:18px 16px 16px;text-align:center;background:#ffffff0f;border:1px solid rgba(255,255,255,.18);border-radius:8px}.cr-k{margin:0;font-size:13px;color:#ffffffbf}.cr-v{margin:0;line-height:1.05}.cr-v strong{font-family:EB Garamond,serif;font-weight:600;font-size:64px;color:#fff;text-shadow:0 0 24px rgba(1,181,252,.55)}.cr-v small{font-family:EB Garamond,serif;font-size:22px;margin-left:4px}.cr-hint{margin:6px 0 0;font-size:12px;color:#ffffffb3}.calc-note{margin:16px 0 0;font-size:12px;line-height:1.85;color:#ffffffb8}.calc-note b{color:#fff}.spec-table{width:100%;border-collapse:collapse;font-size:14px;background:#fff}.spec-table th,.spec-table td{padding:13px 12px;border-bottom:1px solid rgba(122,101,210,.18);text-align:left;vertical-align:top;line-height:1.7}.spec-table th{width:32%;color:var(--br-indigo);font-weight:700;background:#7a65d20f;white-space:nowrap}.spec-table tr:first-child th,.spec-table tr:first-child td{border-top:2px solid var(--br-violet)}.arts-hero{display:grid;gap:12px;align-items:center;margin-bottom:34px;text-align:center}.ah-num{margin:0;line-height:1}.ah-num strong{font-family:EB Garamond,serif;font-weight:600;font-size:120px;color:transparent;background:linear-gradient(180deg,#fff,#9fe6ff);-webkit-background-clip:text;background-clip:text}.ah-num span{font-family:Shippori Mincho B1,serif;font-size:20px;margin-left:6px}.ah-text{margin:0;font-size:15px;text-align:left}@media(min-width:720px){.arts-hero{grid-template-columns:auto 1fr;gap:30px}}.arts-list{list-style:none;margin:0;padding:0}.arts-list li{display:grid;grid-template-columns:7.5em 1fr 3.4em;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.1)}.al-name{font-size:14px;color:#fff}.al-meter{height:8px;background:#ffffff14;border-radius:4px;overflow:hidden}.al-meter i{display:block;height:100%;width:var(--w);background:var(--grad-rose);border-radius:0 4px 4px 0;transform-origin:left;transform:scaleX(0);transition:transform 1.1s cubic-bezier(.2,.7,.2,1) .15s}.arts-list li.is-in .al-meter i{transform:scaleX(1)}.al-n{text-align:right;font-family:EB Garamond,serif;font-size:20px;color:#fff}.al-n small{font-family:Noto Sans JP,sans-serif;font-size:10px;margin-left:2px;color:#fff9}.picks{background:var(--br-mist)}.picks-lead{font-size:15px;margin:0 0 30px}.pick-list{display:grid;gap:22px}.pick{position:relative;overflow:hidden;padding:30px 24px 24px;background:#fff;border-radius:10px;box-shadow:0 0 0 1px #7a65d238,0 30px 50px -36px #312d54b3}.pick:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--grad-rose)}.pk-no{position:absolute;right:18px;top:4px;font-family:EB Garamond,serif;font-style:italic;font-size:82px;line-height:1;color:#7a65d21a}.pk-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex-wrap:wrap}.pk-name{margin:0;font-family:Shippori Mincho B1,serif;font-weight:800;font-size:26px;color:var(--br-indigo);letter-spacing:.04em}.pk-fee{margin:0;display:flex;align-items:baseline;gap:3px;font-size:12px;color:var(--br-text-2);position:relative}.pk-fee strong{font-family:EB Garamond,serif;font-weight:600;font-size:38px;line-height:1;color:var(--br-violet)}.pk-arts{margin:6px 0 16px;font-size:12px;color:var(--br-wine);letter-spacing:.04em}.pk-quote{margin:0;padding:14px 18px;position:relative;font-family:Shippori Mincho B1,serif;font-weight:700;font-size:17px;line-height:1.75;color:var(--br-ink);background:linear-gradient(90deg,#01b5fc14,#d473ff14);border-left:2px solid var(--br-orchid)}.pk-quote cite{display:block;margin-top:4px;font-family:Noto Sans JP,sans-serif;font-weight:400;font-style:normal;font-size:11px;color:var(--br-text-2)}.pk-memo{margin:14px 0 0;font-size:14px;line-height:1.85}.pk-voices{margin:14px 0 0;padding-top:12px;border-top:1px dashed rgba(122,101,210,.3);font-size:13px;color:var(--br-text-2)}.pk-voices b{font-family:EB Garamond,serif;font-size:22px;color:var(--br-wine);margin:0 2px}.pv-ico{color:var(--br-wine);margin-right:6px}.voice-list{display:grid;gap:18px}.voice{margin:0;position:relative}.voice blockquote{margin:0;position:relative;padding:18px 20px;background:#fff;color:var(--br-violet);border-radius:6px;font-size:15px;line-height:1.85;box-shadow:0 16px 34px -20px #000c}.voice blockquote:after{content:"";position:absolute;right:26px;bottom:-12px;border:7px solid transparent;border-top:7px solid #fff;border-right:7px solid #fff}.voice figcaption{display:flex;justify-content:flex-end;gap:10px;margin-top:14px;font-size:12px}.vc-who{color:#fff;font-weight:700}.vc-to{color:#fff9}.voice.is-money blockquote{background:#fdf5ff;color:var(--br-wine);box-shadow:0 0 0 1px var(--br-lilac),0 16px 34px -20px #000c}.voice.is-money blockquote:after{border-top-color:#fdf5ff;border-right-color:#fdf5ff}.vc-flag{margin:0 0 6px;font-size:11px;letter-spacing:.08em;color:#f0c8ff}.vc-flag:before{content:"! ";font-weight:700}.voice-rule{margin-top:34px;padding:18px 20px;font-size:13px;line-height:1.85;border:1px solid rgba(255,255,255,.18);background:#160f2466}.voice-rule p{margin:0 0 8px}.vr-src{color:#fff9;font-size:12px;margin:0!important}@media(min-width:720px){.voice-list{grid-template-columns:1fr 1fr}.voice.is-money{grid-column:1 / -1}}.ct-list{list-style:none;margin:0;padding:0;display:grid;gap:16px}.ct-list li{display:grid;grid-template-columns:46px 1fr;gap:16px;padding:22px 20px;background:#fff;border-radius:8px;box-shadow:0 0 0 1px #7a65d238,0 20px 40px -32px #312d54b3}.ct-no{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;font-family:EB Garamond,serif;font-size:24px;color:var(--br-violet);border:1px solid var(--br-violet);box-shadow:inset 0 0 0 3px #fff,inset 0 0 0 4px #7a65d240}.ct-list h3{margin:4px 0 6px;font-family:Shippori Mincho B1,serif;font-weight:800;font-size:17px;line-height:1.55;color:var(--br-indigo)}.ct-list p{margin:0;font-size:14px;line-height:1.85}.ct-src{margin-top:8px!important;font-size:12px!important;color:var(--br-text-2)}.step-list{list-style:none;margin:0;padding:0;position:relative}.step-list:before{content:"";position:absolute;left:21px;top:20px;bottom:20px;width:1px;background:linear-gradient(180deg,var(--br-rose-hi),var(--br-lilac))}.step-list li{display:grid;grid-template-columns:44px 1fr;gap:16px;padding:0 0 26px;position:relative}.step-no{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:var(--grad-cta);color:#fff;font-family:EB Garamond,serif;font-size:22px;box-shadow:0 0 0 4px var(--br-night),0 0 18px #ab63ca99}.step-list h3{margin:6px 0 4px;font-family:Shippori Mincho B1,serif;font-size:17px;color:#fff}.step-list p{margin:0;font-size:14px;line-height:1.85}.cmp-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.cmp-table{width:100%;min-width:560px;border-collapse:collapse;font-size:13px}.cmp-table th,.cmp-table td{padding:12px 10px;border-bottom:1px solid rgba(122,101,210,.2);text-align:left;line-height:1.6}.cmp-table thead th{background:var(--br-indigo);color:#fff;font-weight:700;font-size:12px}.cmp-table tbody th{color:var(--br-indigo);white-space:nowrap}.cmp-table tr.is-this{background:linear-gradient(90deg,#01b5fc1a,#d473ff1a)}.cmp-table tr.is-this th{color:var(--br-violet)}.cmp-note{margin:18px 0 0;font-size:14px}.faq-list{display:grid;gap:10px}.faq-item{border:1px solid rgba(212,115,255,.3);background:#160f2473;border-radius:6px}.faq-item summary{list-style:none;cursor:pointer;position:relative;padding:16px 44px 16px 46px;font-weight:700;font-size:15px;line-height:1.65;color:#fff}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:before{content:"Q";position:absolute;left:16px;top:12px;font-family:EB Garamond,serif;font-size:22px;color:var(--br-rose-hi)}.faq-item summary:after{content:"+";position:absolute;right:18px;top:12px;font-size:22px;color:var(--br-lilac);transition:transform .25s}.faq-item[open] summary:after{transform:rotate(45deg)}.faq-item p{margin:0;padding:0 20px 18px 46px;font-size:14px;line-height:1.9}.outro{padding:96px 0;overflow:hidden;color:#fff;background:var(--br-rose-dk)}.outro-photo{position:absolute;inset:0;background:linear-gradient(180deg,#160f24d1,#160f24b3),url(/images/lp/blue-rose-hero.webp) center / cover no-repeat}.outro .sec-eyebrow{color:#c9e9ff}.outro .st-pre{color:#ffffffb3}.outro .st-main{color:#fff}.outro-box{padding:28px 24px;background:#160f248c;border:1px solid rgba(212,115,255,.4);box-shadow:inset 0 0 0 4px #160f2466}.outro-box p{margin:0 0 14px;font-size:15px}.outro-box b{color:#fff}.outro-box .cta{margin-top:26px}.updated{margin:18px 0 0!important;text-align:right;font-size:12px!important;color:#fff9}.tolist{padding:56px 22px;text-align:center;background:var(--br-mist)}.tolist-eyebrow{margin:0 0 10px;font-size:13px;color:var(--br-text-2);letter-spacing:.08em}.tolist-title{margin:0 0 24px;font-family:Shippori Mincho B1,serif;font-weight:800;font-size:clamp(20px,4vw,26px);color:var(--br-indigo)}.tolist-btn{display:inline-flex;align-items:center;gap:12px;padding:14px 32px;border:1px solid var(--br-indigo);color:var(--br-indigo);background:#fff;text-decoration:none;border-radius:999px;font-weight:700;font-size:14px;transition:background .2s,color .2s}.tolist-btn:hover{background:var(--br-indigo);color:#fff}.lp-footer{padding:36px 20px 110px;text-align:center;font-size:12px;color:#ffffffb3;background:var(--br-night-2);line-height:2}.lp-footer p{margin:0}.lp-footer a{color:#ffffffd9}.footer-nav{margin-bottom:10px!important}.footer-links{margin-top:10px!important}.sticky-cta{position:fixed;left:12px;right:12px;bottom:12px;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:10px;max-width:560px;margin:0 auto;padding:10px 10px 10px 18px;text-decoration:none;color:#fff;background:#1b1939f0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(212,115,255,.45);border-radius:999px;box-shadow:0 18px 40px -14px #000000b3;transform:translateY(140%);transition:transform .35s ease}.sticky-cta.is-visible{transform:none}.sticky-label{font-size:12px;line-height:1.4}.sticky-label b{display:block;font-family:EB Garamond,serif;font-size:18px;color:#9fe6ff}.sticky-btn{flex:none;display:inline-flex;align-items:center;gap:6px;padding:11px 20px;border-radius:999px;background:var(--grad-cta);font-weight:700;font-size:14px;box-shadow:0 4px #4a3a8f}@media(prefers-reduced-motion:reduce){.hero-photo,.ht-l1,.ht-l2,.eyebrow,.ht-brand,.hero-price,.hero .cta,.hero-facts{animation:none!important;opacity:1!important;filter:none!important;transform:none!important}.reveal{opacity:1;transform:none;transition:none}.cta-face:after{animation:none}.db-bar,.al-meter i{transform:none!important;transition:none!important}}
