:root{--paper:#FBFAFD;--ink:#18354D;--primary:#2469A1;--blush:#F6E8F0;--accent:#BE719C;--lavender:#F0EDF8;--line:#DED8E7;--quiet:#586779;--max:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:17px/1.62 Arial,Helvetica,sans-serif}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:3px}a:focus-visible,button:focus-visible{outline:3px solid #2469A1;outline-offset:4px}.concept-note{background:var(--primary);color:#fff;text-align:center;padding:8px 20px;font-size:13px;font-weight:700;letter-spacing:.04em}.shell{width:min(calc(100% - 48px),var(--max));margin:auto}.site-header{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:24px 0}.wordmark{font-size:23px;font-weight:700;letter-spacing:-.04em;text-decoration:none}.wordmark i{font-style:normal;color:var(--accent)}.main-nav{display:flex;align-items:center;gap:20px;flex-wrap:wrap;font-size:14px;font-weight:700}.main-nav a{text-decoration:none}.main-nav a:hover{text-decoration:underline}.nav-buy{border:1px solid var(--primary);border-radius:999px;padding:7px 13px}.hero{position:relative;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);gap:44px;align-items:center;min-height:480px;padding:55px 0 68px;overflow:hidden}.hero:after{content:"";position:absolute;width:420px;height:420px;border-radius:50%;background:var(--blush);right:-220px;top:-165px;z-index:-1}.eyebrow{display:flex;gap:10px;align-items:center;color:var(--primary);font-weight:700;font-size:13px;letter-spacing:.12em;text-transform:uppercase}.eyebrow:before{content:"";width:38px;height:6px;border-radius:99px;background:var(--accent)}h1,h2,h3,p{margin-top:0}.hero h1{font-size:clamp(43px,5.7vw,76px);line-height:1.04;letter-spacing:-.065em;margin:18px 0 22px;max-width:720px}.hero-copy{max-width:55ch;color:var(--quiet);font-size:19px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:11px 19px;border:1px solid var(--primary);border-radius:12px;background:var(--primary);color:white;font-weight:700;text-decoration:none}.button.secondary{background:transparent;color:var(--primary)}.hero-art{height:365px;position:relative;border:1px solid var(--line);border-radius:35px;background:var(--lavender);overflow:hidden}.hero-art .sheet{position:absolute;width:205px;height:260px;border:3px solid var(--primary);border-radius:26px;background:#fff;box-shadow:0 15px 30px #18354D0d}.hero-art .sheet:first-child{left:57px;top:84px;transform:rotate(-5deg)}.hero-art .sheet:nth-child(2){right:47px;top:45px;transform:rotate(5deg)}.sheet b,.sheet span{display:block;margin-left:28px;border-radius:99px}.sheet b{width:122px;height:14px;background:var(--primary);margin-top:66px}.sheet span{width:142px;height:10px;background:#C8B9DC;margin-top:20px}.sheet span:last-child{width:108px;background:var(--accent);height:35px;border-radius:10px;margin-top:28px}.hero-art .dot{position:absolute;border-radius:50%;background:var(--accent)}.hero-art .dot.one{width:18px;height:18px;left:43px;top:43px}.hero-art .dot.two{width:12px;height:12px;right:56px;bottom:43px}.section{padding:84px 0}.section.tinted{background:#F0EDF8}.section-inner{width:min(calc(100% - 48px),var(--max));margin:auto}.section-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:30px}.section-head h2{font-size:clamp(31px,4vw,49px);letter-spacing:-.055em;line-height:1.08;margin:0;max-width:660px}.section-head p{color:var(--quiet);max-width:430px;margin:0}.question-list{display:flex;flex-wrap:wrap;gap:10px;margin-top:27px}.question-list a{padding:10px 14px;border:1px solid var(--line);border-radius:99px;background:white;text-decoration:none;font-size:14px;font-weight:700}.question-list a:hover{border-color:var(--accent)}.card-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.article-card{display:block;min-width:0;border:1px solid var(--line);border-radius:20px;background:#fff;overflow:hidden;text-decoration:none;box-shadow:0 10px 25px #18354D08;transition:transform .18s ease,box-shadow .18s ease}.article-card:hover{transform:translateY(-4px);box-shadow:0 16px 32px #18354D12}.article-card img{display:block;width:100%;aspect-ratio:1.905/1;object-fit:cover}.article-card div{padding:17px}.article-card small{display:block;color:var(--primary);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;margin-bottom:7px}.article-card h3{font-size:20px;line-height:1.18;letter-spacing:-.03em;margin:0}.tools-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:54px;align-items:start}.tools-intro{position:sticky;top:20px}.tools-intro h2{font-size:clamp(32px,4vw,50px);line-height:1.05;letter-spacing:-.06em;margin:17px 0}.tools-intro p{color:var(--quiet)}.tools-intro .fine{font-size:13px}.dtl{margin:0!important}.brand-block{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(290px,.9fr);gap:40px;align-items:center;padding:44px;border:1px solid #DDCDE2;border-radius:30px;background:var(--blush)}.brand-block h2{font-size:clamp(31px,4vw,48px);letter-spacing:-.06em;line-height:1.05;margin:16px 0}.brand-block p{max-width:52ch;margin-bottom:0}.brand-facts{display:grid;gap:11px}.brand-facts div{padding:14px 17px;background:#fff;border-radius:13px;font-weight:700}.brand-facts span{display:block;color:var(--primary);font-size:12px;letter-spacing:.08em;text-transform:uppercase;margin-bottom:3px}.safety{font-size:13px;color:var(--quiet);margin:18px 0 0}.site-footer{border-top:1px solid var(--line);padding:34px 0 48px;color:var(--quiet);font-size:14px}.footer-row{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.breadcrumbs{padding:22px 0 0;color:var(--quiet);font-size:14px}.article-hero{padding:48px 0 54px;max-width:850px}.article-hero h1{font-size:clamp(42px,6vw,70px);letter-spacing:-.065em;line-height:1.04;margin:17px 0 21px}.lead{font-size:21px;line-height:1.5;color:var(--quiet);max-width:650px}.article-cover{width:100%;display:block;border-radius:28px;border:1px solid var(--line)}.article-layout{display:grid;grid-template-columns:210px minmax(0,720px);gap:62px;padding:72px 0}.contents{position:sticky;top:24px;align-self:start;border-left:2px solid var(--accent);padding-left:16px;font-size:14px}.contents strong{display:block;margin-bottom:8px}.contents a{display:block;margin:8px 0;color:var(--quiet);text-decoration:none}.contents a:hover{text-decoration:underline}.prose h2{font-size:32px;line-height:1.12;letter-spacing:-.045em;margin:47px 0 14px}.prose p{max-width:65ch}.prose .callout{border-left:4px solid var(--accent);padding:16px 19px;background:#FFF3F8;border-radius:0 12px 12px 0}.related{padding:0 0 76px}.related .card-grid{grid-template-columns:repeat(3,1fr)}@media(max-width:860px){.hero,.brand-block,.tools-layout,.article-layout{grid-template-columns:1fr}.hero{padding-top:34px}.hero-art{height:315px;max-width:550px}.card-grid{grid-template-columns:repeat(2,1fr)}.tools-intro{position:static}.contents{display:none}.article-layout{padding-top:48px}.main-nav{gap:13px}}@media(max-width:560px){body{font-size:16px}.shell,.section-inner{width:min(calc(100% - 32px),var(--max))}.site-header{padding:17px 0;align-items:flex-start}.main-nav{font-size:12px;gap:10px}.nav-buy{padding:5px 9px}.hero{min-height:0;padding-bottom:46px}.hero h1{font-size:45px}.hero-copy{font-size:17px}.hero-art{height:258px;border-radius:24px}.hero-art .sheet{width:155px;height:195px;border-radius:18px}.hero-art .sheet:first-child{left:32px;top:60px}.hero-art .sheet:nth-child(2){right:27px;top:32px}.sheet b{width:92px;height:11px;margin-left:21px;margin-top:48px}.sheet span{width:106px;height:8px;margin-left:21px;margin-top:15px}.sheet span:last-child{width:84px;height:26px;margin-top:20px}.section{padding:58px 0}.section-head{display:block}.section-head h2{font-size:36px;margin-bottom:15px}.card-grid,.related .card-grid{grid-template-columns:1fr}.article-card h3{font-size:22px}.brand-block{padding:28px 20px;border-radius:22px}.brand-block h2{font-size:36px}.article-hero{padding:31px 0 37px}.article-hero h1{font-size:44px}.lead{font-size:19px}.article-cover{border-radius:18px}.article-layout{padding:42px 0}.prose h2{font-size:29px}.concept-note{font-size:11px;padding:7px 14px}.question-list{gap:7px}.question-list a{font-size:13px;padding:8px 11px}}

/* Screen palette adapted from the manufacturer pack photo; not official print specifications. */
.hero-art{background:#F5F1F9}.hero-art .brand-waves{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.85}.hero-art .sheet{box-shadow:0 14px 30px #18354D10}.hero-art .sheet-a{border-color:#2469A1}.hero-art .sheet-b{border-color:#8B75AF}.hero-art .sheet-b b{background:#8B75AF}.hero-art .sheet-b span:last-child{background:#E5AB8F}.hero-art .dot.two{background:#8B75AF}.wordmark i{color:#2469A1}.button:hover{background:#1B5587;border-color:#1B5587}.button.secondary:hover{color:#fff}.question-list a:hover{border-color:#2469A1;background:#F3F6FB}.brand-block{background:linear-gradient(120deg,#F6EDF5,#F0EDF8 72%,#FFF5EE)}.brand-links a:hover{color:#18354D}.hero:after{background:#F6E8F0}

#where-to-buy .dcity{margin-top:24px;width:100%}#where-to-buy .dcity p{margin-bottom:0}
