@font-face{font-family:"Disp";font-style:normal;font-weight:600;font-display:swap;src:url("fonts/display-600.woff2") format("woff2")}@font-face{font-family:"Txt";font-style:normal;font-weight:400;font-display:swap;src:url("fonts/text-400.woff2") format("woff2")}@font-face{font-family:"Txt";font-style:normal;font-weight:600;font-display:swap;src:url("fonts/text-600.woff2") format("woff2")}:root{--bg:#fbf7f1;--sf:#fff;--sf2:#f4ece3;--ink:#2a1530;--ink2:#4a3450;--mut:#6f6170;--ln:#e7dbd0;--plum:#3b1d3f;--deep:#22102a;--cta:#d9512c;--cta-d:#b9401f;--peach:#f3c6a8;--rose:#e8735a;--ok:#2f7d5b;--disp:"Disp",Georgia,"Times New Roman",serif;--txt:"Txt",system-ui,-apple-system,"Segoe UI",sans-serif;--rad:8px}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font:400 17px/1.65 var(--txt);overflow-x:hidden;overflow-wrap:break-word;-webkit-font-smoothing:antialiased}img,svg{max-width:100%;height:auto}:where(svg.sv-i){width:1em;height:1em;vertical-align:-.14em;flex:none}a{color:var(--cta-d);text-underline-offset:3px}a:hover{color:var(--plum)}:focus-visible{outline:2px solid var(--cta);outline-offset:3px}.skip-link{position:absolute;left:-999px;top:6px;background:#fff;padding:8px 12px;z-index:100}.skip-link:focus{left:10px}.wrap{max-width:1160px;margin:0 auto;padding:0 24px}.slim{max-width:760px;margin:0 auto}[id]{scroll-margin-top:90px}h1,h2,h3{font-family:var(--disp);font-weight:600;color:var(--ink);letter-spacing:-.01em;line-height:1.15}h1{font-size:clamp(34px,4.4vw,56px);margin:14px 0 0}h2{font-size:clamp(27px,3vw,40px);margin:8px 0 12px}h3{font-size:20px}h1 .hl{font-style:italic;color:var(--cta)}.sub{font-size:19px;color:var(--mut);margin:18px 0 0;max-width:56ch}.fine{font-size:14px;color:var(--mut)}.kicker{display:inline-block;font:600 13px/1 var(--txt);letter-spacing:.12em;text-transform:uppercase;color:var(--rose)}section{padding:72px 0}.sec-h{max-width:640px;margin-bottom:30px}.sec-h p{color:var(--mut);margin:0 0 10px}.sec-h.mid{text-align:center;margin-left:auto;margin-right:auto}.tint{background:var(--sf2)}.night{background:var(--plum);color:#efe4ea}.night h2,.night h3{color:#fff}.notice{background:var(--plum);color:#f5e7dc;font-size:13.5px;text-align:center;padding:8px 0;letter-spacing:.02em}.notice span{margin:0 8px;color:var(--peach)}.top-bar{position:sticky;top:0;z-index:40;background:var(--bg);border-bottom:1px solid var(--ln)}.bar-in{display:flex;align-items:center;gap:22px;height:76px}.brand{display:flex;align-items:center;gap:11px;text-decoration:none;color:var(--ink);font:600 23px/1 var(--disp);white-space:nowrap}.brand:hover{color:var(--ink)}.brand small{display:block;font:600 10.5px/1.3 var(--txt);letter-spacing:.1em;text-transform:uppercase;color:var(--mut);margin-top:4px}.brand-mark{width:40px;height:40px;flex:none}.bar-in nav{margin-left:auto}.menu{display:flex;gap:2px;list-style:none;margin:0;padding:0}.menu a{display:block;padding:8px 11px;color:var(--ink2);text-decoration:none;font-weight:600;font-size:15px;border-bottom:2px solid transparent}.menu a:hover,.menu a[aria-current="page"]{color:var(--ink);border-bottom-color:var(--cta)}.order-btn{background:var(--cta);color:#fff!important;text-decoration:none;font-weight:600;font-size:15px;padding:11px 18px;border-radius:var(--rad);white-space:nowrap}.order-btn:hover{background:var(--cta-d)}.burger{display:none;margin-left:auto;background:none;border:1px solid var(--ln);border-radius:var(--rad);width:44px;height:44px;color:var(--ink);cursor:pointer}.burger svg{width:22px;height:22px}.bt{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:14px 22px;border-radius:var(--rad);font:600 16px/1.2 var(--txt);text-decoration:none;border:1.5px solid transparent;cursor:pointer;transition:background .15s,border-color .15s}.bt svg{width:18px;height:18px}.bt-go{background:var(--cta);color:#fff!important}.bt-go:hover{background:var(--cta-d)}.bt-line{background:transparent;color:var(--ink)!important;border-color:var(--ink)}.bt-line:hover{background:var(--ink);color:#fff!important}.bt-white{background:#fff;color:var(--plum)!important}.bt-white:hover{background:var(--peach)}.bt-big{font-size:17px;padding:17px 26px}.bt-full{display:flex;width:100%}.intro{padding:56px 0 64px}.intro-grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:56px;align-items:center}.media{margin:0;position:relative}.media img{display:block;width:100%;border-radius:4px 120px 4px 4px;box-shadow:24px 24px 0 var(--sf2)}.intro-btns{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.from{margin:16px 0 0;color:var(--mut);font-size:15px}.from b{color:var(--ink);font-family:var(--disp);font-size:22px}.ticks{list-style:none;padding:0;margin:22px 0 0;display:grid;gap:8px}.ticks li{position:relative;padding-left:30px}.ticks li::before{content:"";position:absolute;left:0;top:.35em;width:18px;height:18px;border-radius:50%;background:var(--ok) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center/12px no-repeat}.glance{padding:0;border-top:1px solid var(--ln);border-bottom:1px solid var(--ln);background:var(--sf)}.figs{display:grid;grid-template-columns:repeat(4,1fr)}.fig{padding:26px 20px;border-left:1px solid var(--ln);text-align:center}.fig:first-child{border-left:0}.fig b{display:block;font:600 30px/1.1 var(--disp);color:var(--plum)}.fig span{font-size:14px;color:var(--mut)}.ing{display:grid;grid-template-columns:.8fr 1.2fr;gap:56px;align-items:start}.ing-ol{list-style:none;margin:0;padding:0;border-top:1px solid var(--ln)}.ing-ol li{display:grid;grid-template-columns:52px 1fr;gap:14px;padding:18px 0;border-bottom:1px solid var(--ln)}.ing-no{font:600 22px/1 var(--disp);color:var(--rose)}.ing-ol h3{margin:0 0 4px;font-size:21px}.ing-ol h3 em{font-style:normal;font:600 14px var(--txt);color:var(--ok);background:#e6f2ec;padding:2px 8px;border-radius:99px;margin-left:6px;vertical-align:3px}.ing-ol p{margin:0;color:var(--mut);font-size:15.5px}.feature{background:var(--plum);color:#efe4ea}.feature h2{color:#fff}.feature a{color:var(--peach)}.feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.feature-grid img{display:block;width:100%;border-radius:120px 4px 4px 4px}.day{list-style:none;padding:0;margin:20px 0;border-left:2px solid rgba(243,198,168,.4)}.day li{position:relative;padding:0 0 18px 22px}.day li::before{content:"";position:absolute;left:-7px;top:8px;width:12px;height:12px;border-radius:50%;background:var(--peach)}.day b{display:block;font:600 19px var(--disp);color:#fff}.day span{color:#dccbd6;font-size:15.5px}.offers{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border:1px solid var(--ln);background:var(--sf)}.offer{position:relative;padding:30px 26px;border-left:1px solid var(--ln);text-align:center}.offer:first-child{border-left:0}.offer.top{background:#fff4ee;box-shadow:inset 0 4px 0 var(--cta)}.offer-tag{display:inline-block;font:600 12px var(--txt);letter-spacing:.1em;text-transform:uppercase;color:var(--cta-d);margin-bottom:6px}.offer-t{font:600 28px/1.1 var(--disp)}.offer-s{color:var(--mut);font-size:14px}.offer img{display:block;width:100%;max-width:190px;margin:16px auto;aspect-ratio:1;object-fit:contain;mix-blend-mode:multiply}.offer-price b{font:600 40px/1 var(--disp);color:var(--ink)}.offer-price span{color:var(--mut);margin-left:4px}.offer ul{list-style:none;padding:0;margin:18px 0 22px;text-align:left;font-size:15px}.offer li{padding:8px 0;border-top:1px dashed var(--ln)}.cols-2,.cols-3{display:grid;gap:20px}.cols-2{grid-template-columns:1fr 1fr}.cols-3{grid-template-columns:repeat(3,1fr)}.tile{background:var(--sf);border:1px solid var(--ln);border-radius:var(--rad);padding:24px;min-width:0}.tile h3{margin:12px 0 6px;font-size:20px}.tile p{margin:0;color:var(--mut);font-size:15.5px}.ic{width:44px;height:44px;display:grid;place-items:center;border-radius:50%;background:var(--sf2);color:var(--cta-d)}.ic svg{width:21px;height:21px}.stps{counter-reset:k;display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.stp{border-top:3px solid var(--plum);padding-top:16px}.stp::before{counter-increment:k;content:"Step " counter(k);font:600 13px var(--txt);letter-spacing:.1em;text-transform:uppercase;color:var(--rose)}.stp h3{margin:6px 0}.stp p{margin:0;color:var(--mut)}.two{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start}.pic img{display:block;width:100%;border-radius:var(--rad)}.pic figcaption{font-size:14px;color:var(--mut);margin-top:8px}.pill{display:inline-flex;align-items:center;gap:6px;font-size:14px;border:1px solid var(--ln);padding:6px 12px;border-radius:99px;background:var(--sf)}.trust{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.aside-note{border-left:4px solid var(--peach);background:var(--sf);padding:16px 18px;margin:20px 0}.label-box{background:var(--sf);border:2px solid var(--ink);padding:22px 24px}.label-box h3{margin:0 0 4px;font-size:24px}.label-box .serv{font-size:14px;color:var(--mut);border-bottom:6px solid var(--ink);padding-bottom:10px}.label-box table{width:100%;border-collapse:collapse;font-size:15px}.label-box td{padding:9px 0;border-bottom:1px solid var(--ln)}.label-box td:last-child{text-align:right;font-weight:600;white-space:nowrap;padding-left:12px}.extra{font-size:14px;color:var(--ink2);margin:10px 0 0}.tbl{overflow-x:auto;border:1px solid var(--ln);background:var(--sf)}table{width:100%;border-collapse:collapse;font-size:15.5px}th,td{padding:12px 16px;text-align:left;border-bottom:1px solid var(--ln);vertical-align:top}thead th{background:var(--sf2);font-weight:600;color:var(--ink)}tbody th{font-weight:600;width:40%}.text h2{margin:46px 0 12px;font-size:clamp(25px,2.6vw,32px)}.text h3{margin:28px 0 8px}.text li{margin:6px 0}.qa{border-top:1px solid var(--ln)}.qa details{border-bottom:1px solid var(--ln)}.qa summary{cursor:pointer;list-style:none;padding:18px 36px 18px 0;position:relative;font:600 19px/1.35 var(--disp)}.qa summary::-webkit-details-marker{display:none}.qa summary::after{content:"+";position:absolute;right:4px;top:14px;font:400 26px var(--txt);color:var(--cta)}.qa details[open] summary::after{content:"−"}.qa .ans{padding:0 0 18px;color:var(--mut)}.qa .ans p{margin:0}.trail{font-size:14px;color:var(--mut);margin:24px 0 0}.trail a{color:var(--mut)}.head{padding:22px 0 8px;border-bottom:1px solid var(--ln)}.head h1{font-size:clamp(32px,4vw,48px)}.meta{display:flex;gap:16px;margin:18px 0 22px;color:var(--mut);font-size:14px}.meta span{display:inline-flex;align-items:center;gap:6px}.safety{border:1px solid var(--ln);border-left:4px solid var(--plum);background:var(--sf);padding:16px 20px;font-size:14.5px;color:var(--ink2);margin-top:26px}.cf-calc{border:2px solid var(--ink);background:var(--sf);padding:20px 22px;margin:18px 0 26px;display:grid;gap:10px}.cf-row{display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid var(--ln);padding-bottom:10px}.cf-row label{font-weight:600;line-height:1.35}.cf-row small{display:block;font-weight:400;color:var(--mut);font-size:13.5px}.cf-row input{width:78px;font:inherit;padding:8px 10px;border:1.5px solid var(--ink2);border-radius:4px;text-align:center}.cf-sum{display:flex;align-items:baseline;gap:10px}.cf-sum b{font:600 34px var(--disp)}.cf-meter{height:10px;background:var(--sf2);overflow:hidden;margin:8px 0}.cf-meter i{display:block;height:100%;background:var(--ok);transition:width .3s}.cf-calc.is-over .cf-meter i{background:var(--cta)}.cf-calc.is-over #cf-note{color:var(--cta-d);font-weight:600}#cf-note{margin:0;font-size:15px}.rcps{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:22px 0 30px}.rcp{background:var(--sf);border:1px solid var(--ln);border-radius:var(--rad);padding:24px}.rcp h2{font-size:23px;margin:8px 0 4px}.rcp p{margin:0 0 10px;color:var(--mut)}.rcp ol{margin:0;padding-left:20px}.rcp-no{font:600 15px var(--disp);color:var(--rose)}.rcp-no::before{content:"No. "}.cta-strip{background:var(--cta);color:#fff;padding:44px 0}.cta-strip .wrap{display:flex;align-items:center;justify-content:space-between;gap:28px;flex-wrap:wrap}.cta-strip h2{color:#fff;margin:0 0 6px}.cta-strip p{margin:0;color:#ffe9de;max-width:58ch}.foot-main{background:var(--deep);color:#cdbfcb;padding:56px 0 26px;font-size:15px}.foot-main a{color:#fff;text-decoration:none}.foot-main a:hover{color:var(--peach);text-decoration:underline}.foot-main .brand{color:#fff}.foot-main .brand small{color:#a993a8}.foot-main h3{color:var(--peach);font:600 13px var(--txt);letter-spacing:.12em;text-transform:uppercase;margin:6px 0 14px}.foot-main ul{list-style:none;margin:0;padding:0;display:grid;gap:9px}.foot-cols{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.3fr;gap:36px}.foot-brand p{margin:14px 0 0;max-width:36ch}.ct-col p{margin:0 0 10px;display:flex;gap:9px;align-items:flex-start;line-height:1.5}.ct-col p svg{margin-top:4px;color:var(--peach)}.map-box{position:relative;height:260px;margin-top:36px;overflow:hidden;border-radius:var(--rad);background:#33193a}.map-box iframe{position:absolute;inset:0;width:100%;height:100%;border:0;filter:saturate(.85)}.map-alt{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;text-align:center;color:#e7dae3}.map-alt svg{width:30px;height:30px;color:var(--peach)}.map-alt b{color:#fff}.foot-legal{margin-top:36px;padding-top:22px;border-top:1px solid rgba(255,255,255,.12);font-size:13.5px;color:#a993a8}.foot-legal p{margin:0 0 16px;max-width:110ch}.foot-bar{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px}.foot-bar nav{display:flex;gap:20px}.reg-no{display:inline-block;border:1px solid var(--peach);color:var(--peach);font-size:13px;padding:3px 10px;border-radius:4px}.float-buy{display:none}@media (max-width:1000px){.bar-in nav{position:absolute;left:0;right:0;top:76px;background:var(--bg);border-bottom:1px solid var(--ln);display:none}.menu.is-open{display:block}.bar-in nav:has(.is-open){display:block}.menu{flex-direction:column;padding:10px 24px 16px}.order-btn{display:none}.burger{display:grid;place-items:center}.intro-grid,.ing,.feature-grid,.two{grid-template-columns:1fr;gap:36px}.foot-cols{grid-template-columns:1fr 1fr}.offers{grid-template-columns:1fr;max-width:480px;margin:0 auto}.offer{border-left:0;border-top:1px solid var(--ln)}.offer:first-child{border-top:0}.cols-3,.stps{grid-template-columns:1fr 1fr}}@media (max-width:640px){body{font-size:16px}section{padding:52px 0}.wrap{padding:0 18px}.notice{font-size:12.5px}.brand small{display:none}.media img{box-shadow:12px 12px 0 var(--sf2);border-radius:4px 70px 4px 4px}.figs{grid-template-columns:1fr 1fr}.fig:nth-child(3){border-left:0}.fig:nth-child(n+3){border-top:1px solid var(--ln)}.cols-2,.cols-3,.stps,.rcps,.foot-cols{grid-template-columns:1fr}.intro-btns .bt{width:100%}.float-buy{display:block;position:fixed;left:0;right:0;bottom:0;z-index:30;padding:10px 14px;background:rgba(251,247,241,.96);border-top:1px solid var(--ln);transform:translateY(110%);transition:transform .25s}.float-buy.is-on{transform:none}.float-buy .bt{width:100%}.foot-main{padding-bottom:96px}}