:root{--paper:#faf9f7;--ink:#101e33;--line:#e3e6e8}body{background:#faf9f7}header{background:#faf9f7;border-bottom:0;height:100px;padding-left:5%;padding-right:5%}.brand img{width:134px}.topnav a{padding:9px 0}.help{border:1px solid #d6dbe0;border-radius:40px;padding:10px 18px;background:white}.visual-hero{max-width:1460px;margin:0 auto 0;grid-template-columns:1fr 1fr;background:#faf9f7;min-height:610px;overflow:hidden}.visual-hero>div:first-child{padding:75px 7% 75px 10%}.visual-hero h1{font-size:clamp(48px,5.4vw,80px);font-weight:500;letter-spacing:-4px;line-height:1.07}.visual-hero h1 em{color:var(--ink);position:relative;display:inline-block;z-index:1}.visual-hero h1 em:after{content:'';position:absolute;bottom:3px;left:-3px;right:-10px;height:13px;background:#ff7bac;z-index:-1;border-radius:80% 30% 60% 20%}.hero .eyebrow{letter-spacing:2.3px;font-size:9px}.hero p{max-width:400px;font-size:14px}.hero .btn{padding:18px 25px}.hero .textlink{font-weight:500}.hero-art{padding:0!important;position:relative;min-height:610px;display:block!important}.hero-art .hero-photo{width:87%;height:550px;position:absolute;top:18px;right:0;object-fit:cover;border-radius:140px 0 0 10px;object-position:55% center}.hero-art:before{content:'';position:absolute;right:25px;top:0;width:90%;height:550px;background:#f7c6d8;border-radius:150px 0 0 10px;transform:rotate(-3deg)}.photo-caption{position:absolute;right:20px;top:355px;background:rgba(15,23,42,.9);padding:24px 28px;color:white;border-radius:9px;max-width:280px}.photo-caption>span{font-size:8px;letter-spacing:2px;color:#ffb1ce}.photo-caption strong{display:block;font-size:22px;line-height:1.35;margin-top:9px;font-weight:500}.photo-inset{position:absolute;bottom:5px;left:0;width:220px;background:white;border:7px solid #fff;box-shadow:0 12px 35px #13243b1a;border-radius:12px;overflow:hidden;text-decoration:none}.photo-inset img{width:100%;height:145px;object-fit:cover;display:block}.photo-inset span{font-size:10px;display:block;padding:12px 8px;font-weight:600}.art-label{position:absolute;bottom:10px;right:30px;font-size:8px;letter-spacing:3px;color:#76808a}.trust{margin-top:32px;padding-top:20px;border-top:1px solid #dfe3e6;max-width:330px;display:flex;gap:10px;align-items:center}.trust:before{content:'✓';background:#13b58a;color:white;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:11px}.trust span,.trust a{font-size:9px;margin-left:0}.ribbon{margin-top:25px;padding:23px 6%;background:#111f35;font-size:10px;letter-spacing:.3px}.content{max-width:1290px;padding:0 45px}.introline{border:1px solid #e3e6e8;background:white;box-shadow:0 6px 25px #14273d05;border-radius:13px;padding:30px 35px;margin-top:45px;align-items:center;gap:40px;grid-template-columns:1fr 1fr}.introline h2{font-size:24px;margin:0;max-width:350px}.introline .eyebrow{margin-bottom:8px}.introline select{background:#fafbfd}.visual-path{display:grid;grid-template-columns:repeat(3,1fr);gap:27px;padding:35px 0 15px}.visual-path>a{display:flex;align-items:center;text-decoration:none;gap:13px;padding:14px 0;border-bottom:1px solid #dedfe1}.path-num{font-size:11px;color:#c65b83;background:#fbe8ef;border-radius:50%;width:34px;height:34px;display:grid;place-items:center;flex-shrink:0}.visual-path strong{font-size:11px;font-weight:600}.visual-path p{font-size:9px;color:#6b7480;margin:3px 0 0}.visual-path>a>span:last-child{margin-left:auto}h2{font-weight:500;letter-spacing:-1.4px;font-size:39px}.lead{font-size:13px;line-height:1.9}.filters{margin:26px 0}.filters button{font-size:10px;padding:11px 20px;background:transparent}.filters button.on{background:#112039}.package-grid{grid-template-columns:repeat(2,1fr);gap:27px}.offer{border-radius:13px;border:1px solid #e3e5e8;box-shadow:0 5px 20px #15283e04;transition:transform .2s,box-shadow .2s}.offer:hover{transform:translateY(-3px);box-shadow:0 12px 28px #15283e10}.offer-photo{position:relative;overflow:hidden;background:#e7edf3}.offer-photo>img{width:100%;height:250px;object-fit:cover;display:block;transition:transform .5s}.offer:hover .offer-photo>img{transform:scale(1.025)}.photo-category{position:absolute;bottom:18px;left:22px;color:#111e33;background:#fffef2ed;border-radius:3px;padding:7px 10px;font-size:8px;font-weight:600;letter-spacing:1px;z-index:1}.offerbody{padding:27px 30px}.offer-meta{font-size:8px;color:#677b91}.offer-meta span{color:#385a77;background:#eef4f8;padding:2px 7px;border-radius:20px}.offer h3{font-size:23px;font-weight:500;letter-spacing:-.6px}.offer ul{display:grid;grid-template-columns:1fr 1fr;gap:1px 15px;margin:12px 0 24px}.offer li{font-size:10px}.offer-bottom{border-top:1px solid #edf0f2;padding-top:22px}.offer-bottom strong{font-size:33px;line-height:1.1;letter-spacing:-1px;font-weight:600}.offer-bottom strong small{font-size:8px;font-weight:400;letter-spacing:.4px;margin-top:6px}.offer .btn{font-size:11px;padding:13px 20px}.addon-heading{display:grid;grid-template-columns:1fr 240px;align-items:center;gap:35px;margin-bottom:30px}.addon-heading>img{width:240px;height:155px;object-fit:cover;border-radius:80px 10px 10px 10px}.addon{background:white;border-radius:11px;padding:13px 20px 13px 13px;gap:14px;min-height:86px}.addon-art{width:64px;height:60px;border-radius:8px;overflow:hidden;flex-shrink:0}.addon-art img{width:100%;height:100%;object-fit:cover}.addon>span:not(.addon-art){font-size:11px}.addon strong{font-size:14px}.addon input{width:15px;height:15px}.basket{background:#112039;color:#fff;border-radius:11px;padding:23px 28px}.basket small{color:#c0cbd9}.basket .btn{background:#ff7bac;color:#142038}.watch{border-radius:15px;padding:40px;background:#edf3f8;gap:35px}.watch h2{font-size:32px}.watch iframe{border-radius:11px;box-shadow:0 12px 30px #13243814}.review{position:relative;border-radius:15px;margin:45px 0;background:#f8eaf0;padding:65px 55px;overflow:hidden}.quote-mark{position:absolute;font:250px Georgia;left:15px;top:-55px;color:#efb6cd;opacity:.45}.review .eyebrow,.review blockquote,.review p,.review a{position:relative}.review blockquote{font-size:25px;line-height:1.6;font-weight:400}.last{padding:40px 0 75px}.last h2{font-size:37px}footer{background:#112039;color:#b4bfcd;padding:30px 5%}footer span:first-child{color:white}.shell .card{box-shadow:0 4px 20px #14273d04;border-radius:13px}.shell aside{border-right:1px solid #e1e6ea;padding-right:25px}.shell{gap:45px}.shell h1{font-weight:500}.shell .choice.selected{background:#eef6fc;border-color:#0071bc}.shell .educate{background:#edf3f8}.shell .tip{background:#fcedf3}
@media(max-width:1000px){.visual-hero{min-height:540px}.visual-hero>div:first-child{padding-top:55px;padding-bottom:40px}.visual-hero h1{font-size:55px;letter-spacing:-2.5px}.hero-art{min-height:540px}.hero-art .hero-photo{height:470px}.hero-art:before{height:470px}.photo-caption{top:290px;right:15px;padding:20px}.photo-caption strong{font-size:19px}.photo-inset{width:170px}.photo-inset img{height:110px}.content{padding:0 30px}.offer ul{grid-template-columns:1fr}.offer-photo>img{height:220px}}
@media(max-width:600px){header{height:78px}.brand img{width:112px}.help{font-size:10px;padding:8px 12px;margin-left:auto}.visual-hero{display:flex;flex-direction:column-reverse;min-height:0;overflow:hidden}.hero-art{min-height:315px;margin:0 20px}.hero-art .hero-photo{width:87%;height:275px;top:8px;border-radius:85px 8px 8px 8px}.hero-art:before{height:275px;width:88%;right:10px;border-radius:90px 8px 8px 8px}.photo-caption{top:175px;right:10px;padding:14px 17px;border-radius:7px}.photo-caption>span{font-size:6px}.photo-caption strong{font-size:16px;margin-top:5px}.photo-inset{width:125px;bottom:0;border-width:4px;border-radius:8px}.photo-inset img{height:87px}.photo-inset span{font-size:7px;padding:8px 4px}.art-label{display:none}.visual-hero>div:first-child{padding:27px 25px 24px}.visual-hero h1{font-size:46px;letter-spacing:-2px;max-width:350px;margin-bottom:15px}.visual-hero h1 br{display:none}.hero p{font-size:12px;line-height:1.8;margin:15px 0 20px}.hero .btn{width:100%;padding:16px}.hero .textlink{text-align:center;font-size:10px;margin-top:15px}.trust{justify-content:center;max-width:none;margin-top:20px;padding-top:15px}.ribbon{margin-top:5px;padding:18px;font-size:8px;line-height:1.6;text-align:center}.content{padding:0 20px}.introline{grid-template-columns:1fr;margin-top:25px;padding:23px;gap:18px;border-radius:10px}.introline h2{font-size:22px}.visual-path{gap:12px;padding:22px 0 0}.visual-path>a{flex-direction:column;align-items:flex-start;gap:9px}.visual-path strong{font-size:9px;line-height:1.5;display:block}.visual-path p{font-size:8px;line-height:1.5}.visual-path>a>span:last-child{display:none}.path-num{width:28px;height:28px;font-size:9px}h2{font-size:29px;letter-spacing:-1px}.lead{font-size:12px}.package-grid{grid-template-columns:1fr;gap:22px}.offer-photo>img{height:215px}.offerbody{padding:23px}.offer ul{grid-template-columns:1fr 1fr;gap:0 10px}.offer li{font-size:9px;line-height:1.7}.offer h3{font-size:21px}.offer-bottom strong{font-size:30px}.offer .btn{font-size:10px;padding:13px 16px}.addon-heading{grid-template-columns:1fr 90px;gap:15px}.addon-heading>img{width:90px;height:150px;border-radius:45px 8px 8px 8px}.addon-heading h2{font-size:27px}.addon-heading .lead{font-size:11px}.addon{padding:11px;gap:10px}.addon-art{width:52px;height:52px}.addon>span:not(.addon-art){font-size:10px}.addon strong{font-size:13px}.basket{padding:22px}.basket strong{font-size:16px}.watch{padding:25px;gap:20px;margin:45px 0}.watch h2{font-size:27px}.watch p{font-size:11px}.review{padding:40px 25px;margin:35px 0}.review blockquote{font-size:19px;margin:20px 0}.review p,.review a{font-size:9px}.last h2{font-size:29px}.last p{font-size:12px}.shell aside{border-right:0;padding-right:0}.shell{padding-top:20px}.shell .educate{grid-template-columns:1fr}.shell .educate svg{height:240px}.shell h2{font-size:27px}}
@media(prefers-reduced-motion:reduce){.offer,.offer-photo>img{transition:none}.offer:hover{transform:none}}
