@import url('https://fonts.googleapis.com/css2?family=Public+Sans:wght@400;500;600;700&display=swap');.d-hero,.d-shell,.d-footer{font-family:'Public Sans',Arial,sans-serif}.d-hero h1,.d-shell h2{font-family:Recoleta,Georgia,serif;font-weight:500;letter-spacing:-.045em}.d-hero{background:#f8f1e8;color:#1435a1;display:grid;grid-template-columns:42% 58%;min-height:640px;overflow:hidden}.d-hero__copy{padding:clamp(40px,6vw,100px);align-self:center}.d-eyebrow{text-transform:uppercase;letter-spacing:.16em;font-size:.72rem;font-weight:700}.d-hero h1{font-size:clamp(3.5rem,6.3vw,7rem);line-height:.95;margin:22px 0}.d-hero__copy>p:not(.d-eyebrow){max-width:34rem;line-height:1.6}.d-button{display:inline-block;margin-top:24px;padding:16px 24px;border-radius:100px;background:#1435a1;color:white;text-decoration:none}.d-hero__collage{position:relative;min-height:640px;background:#eab9c4}.d-hero__object{position:absolute;display:block;text-decoration:none;color:#1435a1}.d-hero__object--1{width:43%;top:8%;left:5%;transform:rotate(-7deg)}.d-hero__object--2{width:40%;top:23%;right:3%;transform:rotate(6deg)}.d-hero__object--3{width:37%;bottom:4%;left:21%;transform:rotate(-2deg)}.d-hero__image{display:block;background:#fffaf4;aspect-ratio:1;box-shadow:0 16px 40px #1435a122;border-radius:20px;overflow:hidden}.d-hero__image img,.d-product__media img{width:100%;height:100%;object-fit:contain}.d-hero__note{display:block;background:#fffdf7;padding:8px 12px;max-width:85%;font-size:.68rem;line-height:1.3;box-shadow:0 5px 12px #1435a117}.d-hero__note span{display:block;text-transform:uppercase;letter-spacing:.1em}.d-hero__note strong{display:block;font-weight:600}.d-shell{padding:clamp(50px,6vw,100px) max(24px,calc((100vw - 1360px)/2));color:#17359a}.d-section-head{max-width:640px;margin-bottom:32px}.d-section-head h2,.d-guide h2,.d-faq h2,.d-contact h2{font-size:clamp(2.6rem,4vw,4.8rem);line-height:1.02;margin:12px 0 20px}.d-product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.d-product{color:inherit;text-decoration:none}.d-product__media{display:block;aspect-ratio:1;background:#faf4ec;padding:12px}.d-product__name{display:block;margin:12px 0 6px;font-weight:600;line-height:1.4}.d-product__price{display:block}.d-benefits{background:#1537a8;color:#fff;display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.d-benefits div{border-top:1px solid #ffffff80;padding-top:20px}.d-benefits span{font-size:.75rem}.d-benefits h2{font-size:2rem;letter-spacing:-.03em}.d-guide{display:grid;grid-template-columns:1fr 1fr;gap:10%;background:#f8f1e8}.d-guide__intro>a,.d-faq a,.d-contact a{color:inherit}.d-guide__steps div{border-top:1px solid #17359a;padding:20px 0}.d-guide__steps span{font-weight:700;font-size:.75rem}.d-faq{display:grid;grid-template-columns:1fr 1fr;gap:10%;background:#eab9c4}.d-faq details{border-top:1px solid #17359a;padding:20px 0}.d-faq summary{cursor:pointer;font-weight:700}.d-contact{display:grid;grid-template-columns:1fr 1fr;gap:7%;background:#f8f1e8}.d-contact__map iframe{width:100%;height:360px;border:0}.d-contact__map p{font-size:.75rem}.d-contact p{line-height:1.6}.d-footer{background:#1435a1;color:#fff;padding:60px max(24px,calc((100vw - 1360px)/2)) 30px}.d-footer a{color:inherit}.d-footer__top{display:grid;grid-template-columns:2fr 1fr 1fr;gap:50px}.d-footer__wordmark{font-family:Recoleta,Georgia,serif;font-size:3rem}.d-footer__wordmark span{color:#eab9c4}.d-footer details summary{font-weight:700;cursor:pointer;list-style:none}.d-footer ul{list-style:none;padding:0;margin:20px 0}.d-footer li{margin:10px 0}.d-footer__bottom{border-top:1px solid #ffffff55;margin-top:40px;padding-top:20px;display:flex;justify-content:space-between;gap:30px;align-items:center}.d-footer__payments{display:flex;flex-wrap:wrap;gap:8px}.d-footer__payments svg{width:38px;height:24px}.d-footer__brand img{height:auto;max-width:100%}@media(max-width:800px){.d-hero{grid-template-columns:1fr}.d-hero__copy{padding:50px 24px}.d-hero__collage{min-height:480px}.d-product-grid{grid-template-columns:repeat(2,1fr)}.d-benefits{grid-template-columns:1fr;gap:20px}.d-guide,.d-faq,.d-contact{grid-template-columns:1fr;gap:30px}.d-footer__top{grid-template-columns:1fr;gap:20px}.d-footer details:not([open]) ul{display:none}.d-footer__bottom{display:block}}@media(max-width:390px){.d-hero__collage{min-height:360px}.d-hero__note{font-size:.56rem}.d-product-grid{gap:12px}.d-product__name{font-size:.85rem}}.d-contact-form{background:#fffaf4}.d-contact-form>p{max-width:48rem}.d-contact-form__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;max-width:850px}.d-contact-form label{display:flex;flex-direction:column;gap:8px;font-weight:600}.d-contact-form input,.d-contact-form textarea{padding:14px;border:1px solid #17359a;border-radius:4px;background:white;color:#17359a;font:inherit}.d-contact-form__comment{grid-column:1/-1}.d-contact-form button{border:0;cursor:pointer}@media(max-width:600px){.d-contact-form__grid{grid-template-columns:1fr}}.d-product{display:flex;flex-direction:column}.d-product__name{min-height:3.2em}.d-product__price{margin-top:auto}@media(max-width:600px){.d-product__name{min-height:4.2em}}