@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--navy:#06254d;--gold:#edb642;--ink:#162e49;--muted:#5e6d7c;--cream:#faf8f3}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:#fff;color:var(--ink);font-family:'DM Sans',Arial,sans-serif;font-size:16px;line-height:1.6}a{color:inherit;text-decoration:none}button,a,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,summary:focus-visible{outline:3px solid #d89716;outline-offset:5px}header{position:sticky;top:0;z-index:20;background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:space-between;padding:16px max(5%,calc((100% - 1296px)/2));gap:25px;transition:box-shadow .2s}header.scrolled{box-shadow:0 1px 0 #e4e8ed,0 8px 24px #06254d0f}.brand{display:flex;align-items:center;gap:11px;font-size:24px;letter-spacing:1.8px;font-weight:800;line-height:1.15}.brand small{display:block;font-size:8px;letter-spacing:2.4px;margin-top:6px}.logo{display:block;width:51px;height:51px}.logo img{display:block;width:100%;height:100%}nav{display:flex;gap:38px;font-size:15px;font-weight:600}.sales{background:var(--gold);color:var(--navy);font-weight:700;padding:10px 18px;border-radius:8px;font-size:15px;line-height:1.4;position:relative;padding-right:45px;transition:background .2s}.sales:hover{background:#f3c564}.sales span{display:block;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:1px}.sales b{position:absolute;right:16px;top:19px;font-size:20px}.hero{max-width:1376px;margin:8px auto 0;display:grid;grid-template-columns:28% 39% 33%;border-radius:15px;overflow:hidden;background:var(--cream);min-height:500px}.portrait{position:relative;min-height:500px}.portrait img{width:100%;height:100%;position:absolute;object-fit:cover;object-position:47% 10%}.portrait:after{content:'';position:absolute;inset:60% 0 0;background:linear-gradient(transparent,rgba(6,37,77,.85))}.caption{position:absolute;z-index:1;bottom:25px;left:24px;color:white}.caption strong,.caption span{display:block}.caption strong{font-size:18px}.caption span{font-size:14px}.hero-copy{padding:48px 32px;align-self:center}.eyebrow{font-size:12px;font-weight:800;letter-spacing:1.9px;line-height:1.6;margin:0 0 20px;color:#84601a}h1,h2,h3{font-family:'Manrope',Arial,sans-serif;line-height:1.2;letter-spacing:-1px;margin:0}h1{font-size:clamp(30px,3vw,43px);font-weight:800}h1 em{font-style:normal;color:#956a16}p{color:var(--muted)}.hero-copy>p:not(.eyebrow){font-size:17px;line-height:1.7;margin:22px 0 28px}.button{background:var(--gold);color:var(--navy);border-radius:6px;min-height:50px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:13px 19px;font-size:15px;font-weight:800;transition:background .2s,transform .2s}.button:hover{background:#f3c564;transform:translateY(-2px)}.launch{display:block;font-size:13px;color:#5f5a4f;margin-top:15px}.hero aside{background:var(--navy);color:white;padding:48px 34px;display:flex;flex-direction:column;justify-content:center}.hero aside .eyebrow{color:var(--gold)}.hero aside h2{font-size:29px}.hero ul{padding:0;list-style:none;margin:30px 0 0}.hero li{display:flex;gap:13px;font-size:14px;color:#ccd6e2;margin:22px 0}.hero li:last-child{margin-bottom:0}.hero li strong{display:block;color:white;font-size:15px;margin-bottom:3px}.hero i{font-style:normal;color:var(--gold);font-size:17px}.section{max-width:1140px;margin:auto;padding:85px 24px}h2{font-size:36px;font-weight:800}h2 span{font-weight:500}.products{text-align:center}.products .eyebrow{margin-bottom:13px}.section-intro{font-size:17px;margin:20px 0 38px}.product-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px;text-align:left;max-width:920px;margin:auto}.product{border:1px solid #dfe5eb;border-radius:12px;padding:30px;box-shadow:0 9px 30px #06254d06;transition:transform .25s,box-shadow .25s,border-color .25s}.product:hover{transform:translateY(-4px);border-color:#e9d29c;box-shadow:0 18px 40px #06254d14}.product-top{display:flex;justify-content:space-between;align-items:center;font-size:12px;letter-spacing:1px;font-weight:700;color:#84601a}.symbol{border-radius:50%;width:48px;height:48px;display:grid;place-items:center;background:#f7f1e5;color:var(--navy)}.symbol svg{width:24px;height:24px}h3{font-size:30px}.product h3{margin:14px 0}.product h3 span{font-size:18px;font-weight:500;color:var(--muted)}.product>p{font-size:15px;min-height:72px}.product ul{padding:20px 0;list-style:none;border-top:1px solid #eef0f3;border-bottom:1px solid #eef0f3;font-size:15px}.product li{margin:9px 0}.product li:before{content:'✓';color:#36806b;margin-right:10px}.availability{margin:22px 0}.availability strong,.availability span{display:block}.availability strong{font-size:21px;letter-spacing:-.5px}.availability span{font-size:14px;color:var(--muted);margin-top:3px}.products-note{font-size:14px;margin:25px 0 0}.difference{max-width:none;background:var(--cream);display:grid;grid-template-columns:1fr 1fr;gap:80px;padding:75px max(6%,calc((100% - 1092px)/2))}.difference>div>p:not(.eyebrow){font-size:17px;margin:24px 0}.text-link{font-weight:700;font-size:15px;border-bottom:1px solid var(--gold);padding-bottom:5px}.reasons article{display:flex;gap:22px;padding:20px 0;border-bottom:1px solid #dce0e4}.reasons article:first-child{padding-top:0}.reasons article>span{flex:none;width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:#fff;border:1px solid #ecdcb5;color:#9f7828}.reasons article>span svg{width:22px;height:22px}.reasons small{display:block;font-size:12px;font-weight:700;letter-spacing:1.5px;color:#9f7828;margin-bottom:2px}.reasons h3{font-size:19px;letter-spacing:-.3px}.reasons p{font-size:15px;margin:8px 0 0}.faq{display:grid;grid-template-columns:40% 60%;gap:20px}.faq>div>p:not(.eyebrow){font-size:16px;margin:25px 0 10px}.questions{padding-left:20px}details{border-bottom:1px solid #dce2e9}summary{padding:20px 28px 20px 0;cursor:pointer;list-style:none;position:relative;font-size:16px;font-weight:600}summary:after{content:'+';position:absolute;right:0;font-size:22px;top:13px;color:#9a7225}details[open] summary:after{content:'−'}details p{font-size:15px;margin:0 25px 20px 0}footer{background:var(--navy);color:white;padding:45px max(6%,calc((100% - 1092px)/2)) 20px}.footer-main{display:grid;grid-template-columns:1fr 1.3fr .8fr;gap:40px;padding-bottom:35px}.footer-main>div{display:flex;flex-direction:column;gap:6px;font-size:14px;color:#cad5e3}.footer-main strong{color:white;font-size:15px;margin-bottom:8px}.footer-main .brand{align-self:start}.footer-main a{overflow-wrap:anywhere}.footer-bottom{border-top:1px solid #ffffff26;padding-top:19px;display:flex;justify-content:space-between;gap:15px;font-size:12px;color:#bccbde}nav a:hover,.text-link:hover{color:#9a7225}@media(min-width:1440px){.hero{margin-top:12px}}@media(max-width:1000px){.hero{margin:0 20px;grid-template-columns:38% 62%}.hero aside{grid-column:1/-1;padding:30px;display:block}.hero aside h2{font-size:25px}.hero ul{display:flex;gap:25px;margin:10px 0 0}.hero li{flex:1;margin:12px 0}.hero-copy{padding:35px}.difference{gap:40px}.faq{grid-template-columns:1fr 1.3fr}h2{font-size:30px}}@media(max-width:650px){html{scroll-padding-top:125px}header{flex-wrap:wrap;padding:12px 16px;gap:10px}.brand{font-size:18px;letter-spacing:1.4px;gap:9px}.brand small{letter-spacing:1.6px}.logo{width:42px;height:42px}.sales{font-size:12px;padding:8px 28px 8px 11px}.sales b{right:10px;top:15px}.sales span{font-size:9px}nav{order:3;width:100%;justify-content:center;gap:45px;border-top:1px solid #edf0f3;padding-top:10px;font-size:15px}.hero{display:flex;flex-direction:column;margin:0 14px}.portrait{min-height:350px}.portrait img{object-position:50% 18%}.caption{bottom:18px}.hero-copy{padding:29px 25px}h1{font-size:34px}.hero aside{padding:30px 25px}.hero ul{display:block}.hero li{margin:19px 0}.section{padding:55px 22px}.product-grid{grid-template-columns:1fr;gap:20px}.product{padding:25px}.product>p{min-height:0}h2{font-size:29px}.difference,.faq{grid-template-columns:1fr;gap:35px}.questions{padding-left:0}.footer-main{grid-template-columns:1fr;gap:28px}.footer-bottom{flex-direction:column}footer{padding:38px 24px 22px}.eyebrow{font-size:11px}.launch{font-size:13px}}.js .reveal{opacity:0;transform:translateY(18px);transition:opacity .6s ease,transform .6s ease}.js .reveal.visible{opacity:1;transform:none}@media(max-width:359px){header{position:static}html{scroll-padding-top:16px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button,.sales,.product{transition:none}.product:hover{transform:none}}
