@charset "UTF-8";
:root{--red:#bc2449;--wine:#7c1d36;--ink:#37252a;--muted:#7b6870;--blue:#e6f3fb;--pink:#fff0f1;--yellow:#ffe77c;--line:#e9dcdf;--paper:#fffefd;--max:1280px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:32px}body{margin:0;background:var(--paper);color:var(--ink);font-family:"Trebuchet MS",Arial,sans-serif;font-size:16px;line-height:1.7;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button{cursor:pointer;color:inherit}img,svg{display:block;max-width:100%}h1,h2,h3,p{margin:0}h1,h2{font-family:Georgia,"Times New Roman",serif;font-weight:400;letter-spacing:-.055em;line-height:1.04}h1 em,h2 em{font-weight:400;color:var(--red)}h3{font-weight:600;letter-spacing:-.025em;line-height:1.15}::selection{background:var(--yellow);color:var(--wine)}a:focus-visible,button:focus-visible{outline:3px solid var(--red);outline-offset:5px}.wrap{max-width:var(--max);width:calc(100% - 96px);margin-inline:auto}.section{padding-block:108px}.eyebrow{font-size:12px;letter-spacing:.16em;text-transform:uppercase;font-weight:700;color:var(--red);display:block;margin-bottom:22px;line-height:1.5}h2{font-size:clamp(38px,4.5vw,63px)}.button{display:inline-flex;align-items:center;justify-content:center;gap:27px;background:var(--red);color:white;border:1px solid var(--red);border-radius:9px;padding:17px 25px;font-size:15px;font-weight:700;line-height:1.5;transition:background .2s,transform .2s}.button:hover{background:#a71b3e;border-color:#a71b3e;transform:translateY(-2px)}.button>span{font-size:22px;line-height:1;font-weight:400}.button.small{padding:12px 19px;font-size:13px;gap:20px}.button.full{width:100%;justify-content:space-between}.text-link{display:inline-flex;gap:28px;align-items:center;font-size:15px;font-weight:700;border-bottom:1px solid currentColor;padding-bottom:8px;color:var(--red);line-height:1.5}.text-link span{font-size:22px;font-weight:400}.text-link:hover{color:var(--wine)}.skip-link{position:fixed;top:-80px;left:20px;z-index:100;background:var(--red);color:#fff;padding:12px 18px;border-radius:8px}.skip-link:focus{top:12px}
.offer-bar{background:var(--red);color:#fff;text-align:center;padding:10px 20px;font-size:12px;line-height:1.5;letter-spacing:.02em}.offer-bar b{font-weight:700}.offer-bar span{margin-left:12px;color:var(--yellow)}.site-header{background:#fffefd;border-bottom:1px solid #e8e0e0;position:relative;z-index:20}.nav-row{min-height:104px;display:flex;align-items:center;justify-content:space-between;gap:26px}.brand{display:inline-flex;align-items:center;gap:6px;color:var(--red);flex-shrink:0}.brand>img{width:61px;height:61px;object-fit:contain;flex-shrink:0}.brand>span{font-family:Georgia,"Times New Roman",serif;font-size:31px;letter-spacing:-.065em;font-weight:700}.brand-dot{color:var(--wine)}.nav-row nav{display:flex;gap:29px;align-items:center}.nav-row nav a{font-size:14px;font-weight:600;padding-block:15px;position:relative}.nav-row nav a:hover,.nav-row nav a[aria-current=page]{color:var(--red)}.nav-row nav a[aria-current=page]:after{content:"";position:absolute;left:0;right:0;bottom:4px;height:2px;background:var(--red)}.menu-button{display:none;background:none;border:0;width:42px;height:42px;padding:8px}.menu-button span{display:block;width:25px;height:2px;background:var(--red);margin:6px 0;transition:transform .2s}.menu-button[aria-expanded=true] span:first-child{transform:translateY(4px) rotate(45deg)}.menu-button[aria-expanded=true] span:last-child{transform:translateY(-4px) rotate(-45deg)}
.hero{background:var(--blue);padding-top:57px;padding-bottom:55px}.hero-heading{text-align:center}.hero .eyebrow{margin-bottom:23px}.hero h1{font-size:clamp(72px,7.5vw,112px);line-height:.96;letter-spacing:-.065em;color:var(--wine)}.hero h1 em{color:var(--red)}.hero-bottom{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:40px;margin-top:38px;margin-bottom:44px}.hero-bottom p{text-align:left;font-size:16px;line-height:1.7;color:#63565e}.hero-caption{text-align:right;display:block;font-size:13px;line-height:1.65;color:#77626e}.hero-photo-wrap{position:relative}.hero-photo{height:auto;max-height:590px;width:100%;aspect-ratio:2/1;object-fit:cover;border-radius:18px}.photo-stamp{position:absolute;right:32px;top:26px;background:var(--yellow);width:155px;height:155px;border-radius:50%;text-align:center;display:flex;flex-direction:column;justify-content:center;gap:13px;transform:rotate(10deg);color:var(--wine);box-shadow:0 6px 15px #50132212}.photo-stamp>span{font-size:9px;letter-spacing:.09em;font-weight:700;line-height:1}.photo-stamp>b{font-family:Georgia,serif;font-weight:400;font-size:29px;line-height:.97;letter-spacing:-.04em}.photo-caption{position:absolute;left:29px;bottom:25px;background:#fffefaeb;padding:8px 15px;border-radius:5px;font-size:12px;color:var(--wine)}.flavour-strip{display:flex;align-items:center;justify-content:center;gap:43px;background:#fff;border-top:1px solid #d8e6ed;border-bottom:1px solid var(--line);padding:27px 25px}.flavour-strip>span{font-family:Georgia,serif;font-size:24px;color:var(--red);letter-spacing:-.025em}.flavour-strip>i{font-style:normal;font-size:23px;color:var(--red)}
.section-heading{display:flex;justify-content:space-between;gap:45px;align-items:flex-end;margin-bottom:48px}.section-heading>p{font-size:17px;line-height:1.8;color:var(--muted);max-width:365px}.sweet-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.sweet-card{padding:30px 29px 25px;border-radius:14px;display:flex;flex-direction:column;border:1px solid transparent;transition:transform .2s,border-color .2s}.sweet-card:hover{transform:translateY(-3px);border-color:#d3afbb}.sweet-card.tone-0{background:var(--pink)}.sweet-card.tone-1{background:var(--blue)}.sweet-card.tone-2{background:#fff7d9}.sweet-number{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:46px;color:var(--red);font-size:12px;line-height:1.5}.sweet-number>span:first-child{font-weight:700}.sweet-number>span:last-child{font-size:11px;letter-spacing:.025em}.sweet-card h3{font-family:Georgia,serif;font-weight:400;font-size:30px;letter-spacing:-.055em;line-height:1.05;color:var(--wine);margin-bottom:13px}.sweet-card p{font-size:16px;line-height:1.75;color:var(--muted);flex:1}.sweet-card .sweet-tagline{font-size:13px;font-weight:700;color:#785362;margin-bottom:20px;line-height:1.55;flex:0}.sweet-card>a{font-size:14px;display:flex;align-items:center;justify-content:space-between;color:var(--red);border-top:1px solid #92374722;padding-top:18px;margin-top:31px;font-weight:700}.sweet-card>a>span{font-size:25px;font-weight:400}
.offer-section{background:var(--pink);border-block:1px solid #f4dce2;padding-block:70px}.offer-inner{display:grid;grid-template-columns:90px 1.45fr 1fr;gap:65px;align-items:center}.offer-label{display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:45px;color:var(--red);align-self:stretch;border-right:1px solid #e9bbc7;padding-right:24px}.offer-label>span:first-child{writing-mode:vertical-rl;font-size:11px;letter-spacing:.2em;font-weight:700}.offer-flower{font-size:52px;line-height:1}.offer-copy h2{font-size:clamp(35px,3.7vw,51px);max-width:600px;line-height:1.08}.offer-copy h2 em{display:block}.offer-copy>p{font-size:16px;line-height:1.8;color:var(--muted);max-width:450px;margin:23px 0 25px}.offer-copy>small{display:block;font-size:12px;line-height:1.7;color:var(--muted);margin-top:20px;max-width:460px}.offer-copy .eyebrow{font-size:11px}.offer-percent{align-self:center;color:var(--red);text-align:center;transform:rotate(6deg);background:#fffefd;padding:31px 18px;border:1px dashed #d48ba0;outline:10px solid #fffefd;box-shadow:6px 15px 35px #77203b0a}.offer-percent>span{display:block;text-transform:uppercase;letter-spacing:.12em;font-size:11px}.offer-percent b{font-family:Georgia,serif;display:block;font-size:139px;font-weight:400;line-height:1.4;letter-spacing:-.085em;white-space:nowrap}.offer-percent sup{font-family:"Trebuchet MS",sans-serif;font-size:45px;letter-spacing:-.04em;position:relative;top:-.55em;margin-left:8px}
.story-preview{display:grid;grid-template-columns:1fr 1fr;gap:110px;align-items:center}.story-photo{position:relative}.story-photo>img{height:620px;width:100%;object-fit:cover;border-radius:220px 220px 12px 12px}.story-badge{position:absolute;right:-30px;bottom:55px;background:var(--blue);border:7px solid var(--paper);border-radius:50%;width:143px;height:143px;display:flex;align-items:center;justify-content:center;gap:9px;transform:rotate(-10deg);color:var(--red)}.story-badge b{font-family:Georgia,serif;font-weight:400;font-size:65px;line-height:1}.story-badge span{font-size:13px;line-height:1.3}.story-intro h2{font-size:clamp(40px,4.5vw,63px)}.story-intro .story-lead{font-size:23px;line-height:1.5;color:var(--wine);letter-spacing:-.025em;margin:27px 0 23px}.story-intro>p{font-size:16px;color:var(--muted);line-height:1.85;margin-bottom:26px}.story-intro .text-link{margin-top:6px}.advantages{background:var(--blue);padding-block:77px}.advantages-title{text-align:center}.advantages-title h2{font-size:clamp(37px,4.1vw,57px)}.advantages-title .eyebrow{margin-bottom:18px}.advantage-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:34px;margin-top:52px}.advantage-grid article{border-top:1px solid #c4d6e2;padding-top:21px}.advantage-grid article>span{font-size:12px;letter-spacing:.1em;color:var(--red);font-weight:700}.advantage-grid h3{font-family:Georgia,serif;font-weight:400;font-size:27px;letter-spacing:-.045em;line-height:1.1;margin:22px 0 16px}.advantage-grid p{font-size:16px;line-height:1.75;color:#766772}
.reviews-section{position:relative;max-width:980px}.review-heading{text-align:center}.review-heading h2{font-size:clamp(39px,4.2vw,59px)}.review-heading>p{margin-top:22px;color:var(--muted);font-size:16px;line-height:1.7}.review-heading>small{display:block;font-size:12px;color:var(--muted);margin-top:13px}.review-arrows{display:flex;gap:11px;justify-content:center;margin-block:27px}.review-arrows button{width:45px;height:45px;border-radius:50%;background:#fff;border:1px solid #d5afb9;color:var(--red);font-size:22px}.review-arrows button:hover{background:var(--pink)}.review-window{overflow:hidden;border-radius:18px;background:var(--pink)}.review-track{display:flex;transition:transform .45s ease}.review-card{flex:0 0 100%;min-width:0;padding:40px 54px;display:flex;flex-direction:column}.stars{color:var(--red);font-size:18px;letter-spacing:4px}.review-card blockquote{font-family:Georgia,serif;font-size:30px;line-height:1.45;font-weight:400;letter-spacing:-.02em;margin:27px 0 36px;flex:1}.review-person{display:flex;gap:13px;align-items:center}.person-initial{width:44px;height:44px;border-radius:50%;background:white;display:grid;place-items:center;color:var(--red);font-family:Georgia,serif;font-size:22px;flex-shrink:0}.review-person b{font-size:15px}.review-person>div>span{display:block;font-size:13px;color:var(--muted)}.quote{font-family:Georgia,serif;font-size:80px;line-height:.75;color:var(--red);margin-left:auto}.review-nav{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-top:23px}.review-counter{font-size:12px;letter-spacing:.1em;color:var(--muted)}.review-dots{display:flex;gap:8px;align-items:center}.review-dot{position:relative;width:8px;height:8px;border:0;padding:0;background:#e5bcc8;border-radius:50%}.review-dot:before{content:"";position:absolute;inset:-9px -2px}.review-dot.active{width:24px;border-radius:10px;background:var(--red)}.review-pause{padding:4px 0;font-size:12px;color:var(--muted);border:0;background:none;border-bottom:1px solid #d6c3cb}
.order-section{background:var(--wine);padding-block:83px;color:#fff}.order-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.order-copy .eyebrow{color:var(--yellow)}.order-copy h2{color:#fff;font-size:clamp(40px,4.5vw,63px)}.order-copy h2 em{color:#fec9d9}.order-copy>p{font-size:17px;line-height:1.8;color:#ecc7d3;margin-top:28px}.order-contact{border-top:1px solid #ffffff2b;margin-top:37px;padding-top:25px;max-width:390px}.order-contact>span{display:block;color:#ffd887;font-size:12px;letter-spacing:.08em;margin-bottom:12px}.order-contact>b{font-size:24px;letter-spacing:-.025em;display:block;overflow-wrap:anywhere}.order-contact p{font-size:15px;color:#edcbd4;line-height:1.8;margin-top:11px}.order-contact small{font-size:12px;color:#e3b1bf;display:block;margin-top:8px}.order-contact .text-link{color:#ffe091;font-size:14px;margin-top:24px}.order-contact a:focus-visible{outline-color:var(--yellow)}.form-card{background:var(--paper);border-radius:18px;padding:40px;color:var(--ink);min-width:0}.form-card .eyebrow{margin-bottom:12px;font-size:11px}.form-card h3{font-family:Georgia,serif;font-size:33px;letter-spacing:-.045em;font-weight:400;margin-bottom:27px}.order-form{display:grid;gap:19px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.order-form label{display:grid;gap:8px;font-size:14px;font-weight:600;line-height:1.45}.order-form input,.order-form textarea{font-size:16px;line-height:1.5;padding:12px 13px;border:1px solid #ddcdd3;border-radius:7px;min-width:0;width:100%;color:var(--ink);background:#fff;font-weight:400;outline:none}.order-form input:focus,.order-form textarea:focus{border-color:var(--red);box-shadow:0 0 0 3px #bc244912}.order-form input::placeholder,.order-form textarea::placeholder{color:#a6939b}.order-form textarea{min-height:126px;resize:vertical}.form-note{font-size:12px;line-height:1.7;color:var(--muted)}.form-note a{text-decoration:underline;color:var(--red)}.demo-note{font-size:12px;text-align:center;color:var(--muted);line-height:1.5}.success-dialog{border:0;border-radius:23px;width:calc(100% - 32px);max-width:510px;padding:29px 39px 38px;text-align:center;color:var(--ink);background:var(--paper);box-shadow:0 30px 100px #37122344;overflow:visible}.success-dialog::backdrop{background:#341225d9;backdrop-filter:blur(6px)}.success-dialog>img{width:115px;height:115px;object-fit:contain;margin:0 auto 12px}.success-dialog .eyebrow{font-size:11px;margin-bottom:15px}.success-dialog h2{font-size:34px;line-height:1.15;letter-spacing:-.04em}.success-dialog p{font-size:15px;color:var(--muted);margin-top:20px}.success-dialog small{font-size:12px;display:block;line-height:1.6;color:var(--muted);margin-top:10px}.close-dialog{position:absolute;right:13px;top:9px;width:38px;height:38px;border:0;background:none;color:var(--red);font-size:28px}.finish-dialog{margin-top:24px;min-width:140px}
.site-footer{background:var(--blue);padding-top:64px}.footer-main{display:grid;grid-template-columns:1.15fr .85fr 1.05fr 1.1fr;gap:40px;padding-bottom:52px}.footer-main .brand{gap:1px;margin-left:-8px}.footer-main .brand>span{font-size:29px}.footer-main .brand>img{width:55px;height:55px}.footer-main>div:first-child>p{font-family:Georgia,serif;font-size:24px;letter-spacing:-.03em;line-height:1.25;color:var(--wine);margin-top:20px}.footer-main h3{font-size:13px;letter-spacing:0;line-height:1.5;margin:14px 0 24px;color:var(--wine)}.footer-main>div>a:not(.brand),.footer-main>div>span{display:block;font-size:14px;color:#766772;margin-bottom:10px;line-height:1.7}.footer-main>div>small{font-size:12px;color:#88737d;display:block;margin-top:8px}.footer-main>div>p{font-size:14px;line-height:1.75;color:#766772}.footer-main .text-link{display:inline-flex!important;gap:20px;color:var(--red)!important;font-size:14px!important;margin-top:18px}.footer-main>div>a:hover{color:var(--red)}.footer-bottom{border-top:1px solid #c8dbe6;padding-block:25px;display:flex;gap:25px;align-items:center;justify-content:space-between;font-size:12px;color:#82707a}.footer-bottom>div{display:flex;gap:25px}.footer-bottom a:hover{color:var(--red)}
.page-intro{padding-block:75px 68px}.page-intro.blue{background:var(--blue)}.page-intro h1{font-size:clamp(55px,6.6vw,90px);line-height:1.01;letter-spacing:-.06em;color:var(--wine)}.page-intro p{font-size:18px;line-height:1.75;color:var(--muted);margin-top:28px;max-width:610px}.about-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:95px;align-items:start}.about-layout aside>img{width:100%;height:580px;object-fit:cover;border-radius:190px 190px 10px 10px}.aside-note{background:var(--pink);padding:35px 32px;border-radius:10px;margin-top:22px}.aside-note>span{font-size:12px;color:var(--red);letter-spacing:.15em;display:block;margin-bottom:18px}.aside-note h2{font-size:43px}.about-text>p{font-size:17px;line-height:1.95;color:var(--muted);margin-bottom:25px}.about-text>p:first-of-type{font-family:Georgia,serif;font-size:23px;line-height:1.65;color:var(--ink);letter-spacing:-.018em}.inner-cta{display:flex;justify-content:space-between;gap:40px;align-items:center;background:var(--pink);padding:40px;border-radius:14px;margin-bottom:86px}.inner-cta h2{font-size:35px;line-height:1.2}.inner-cta .eyebrow{margin-bottom:14px}.inner-cta .button{flex-shrink:0}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:start}.contact-grid .form-card{background:var(--blue)}.contact-details h2{font-size:clamp(38px,4vw,56px)}.contact-item{border-bottom:1px solid var(--line);padding-block:30px}.contact-item h3{font-size:13px;text-transform:uppercase;letter-spacing:.09em;color:var(--red);margin-bottom:13px}.contact-item p{font-size:17px;line-height:1.75}.contact-item p.contact-phone{font-size:28px;letter-spacing:-.025em;font-weight:700;overflow-wrap:anywhere}.contact-item small{display:block;font-size:12px;color:var(--muted);line-height:1.6;margin-top:13px}.help-note{padding-left:19px;border-left:3px solid var(--yellow);margin-top:30px}.help-note>b{font-size:15px;color:var(--wine)}.help-note p{font-size:16px;line-height:1.8;color:var(--muted);margin-top:8px;max-width:390px}.legal-copy{max-width:860px;padding-block:66px 100px}.legal-copy h2{font-size:29px;line-height:1.2;letter-spacing:-.04em;margin:34px 0 14px}.legal-copy h2:first-child{margin-top:0}.legal-copy p{font-size:16px;line-height:1.9;color:var(--muted)}.legal-copy .legal-lead{font-family:Georgia,serif;font-size:24px;line-height:1.5;color:var(--ink);letter-spacing:-.02em}
@media(max-width:1100px){.wrap{width:calc(100% - 64px)}.nav-row{gap:18px}.nav-row nav{gap:19px}.brand>span{font-size:27px}.brand>img{width:53px;height:53px}.header-cta{font-size:12px!important;gap:15px!important}.hero-bottom{gap:25px}.hero-bottom p{font-size:15px}.hero-caption{font-size:12px}.hero h1{font-size:91px}.hero{padding-top:48px}.flavour-strip{gap:28px}.flavour-strip>span{font-size:22px}.sweet-card{padding:26px 23px 22px}.sweet-card h3{font-size:27px}.offer-inner{gap:40px;grid-template-columns:60px 1.4fr 1fr}.offer-label{padding-right:20px}.offer-percent b{font-size:113px}.offer-percent sup{font-size:35px}.offer-percent>span{font-size:9px}.offer-copy .button{font-size:14px;gap:19px}.story-preview{gap:72px}.story-photo>img{height:590px}.order-grid{gap:55px}.form-card{padding:32px}.advantage-grid{gap:28px}.footer-main{gap:28px;grid-template-columns:1fr .9fr 1.1fr}.footer-main>div:last-child{grid-column:1/-1;border-top:1px solid #c8dbe6;padding-top:25px;display:flex;justify-content:space-between;align-items:center;gap:25px}.footer-main>div:last-child h3,.footer-main>div:last-child p,.footer-main>div:last-child a{margin:0}.about-layout{gap:65px}.contact-grid{gap:60px}}
@media(max-width:850px){.wrap{width:calc(100% - 40px)}.nav-row{min-height:86px}.nav-row nav{display:none;position:absolute;left:0;right:0;top:85px;background:var(--paper);padding:16px 24px 24px;flex-direction:column;gap:0;align-items:stretch;border-bottom:1px solid var(--line);box-shadow:0 20px 20px #46202e0a}.nav-row nav.open{display:flex}.nav-row nav a{font-size:16px;padding-block:12px}.nav-row nav a[aria-current=page]:after{right:auto;width:25px;bottom:5px}.menu-button{display:block}.header-cta{margin-left:auto}.hero h1{font-size:84px}.hero-bottom{grid-template-columns:1fr auto}.hero-bottom p{font-size:15px}.hero-caption{display:none}.photo-stamp{width:125px;height:125px;gap:11px;right:22px;top:21px}.photo-stamp>b{font-size:24px}.photo-stamp>span{font-size:8px}.photo-caption{left:20px;bottom:18px;font-size:11px}.hero-photo{aspect-ratio:1.8/1;max-height:none}.flavour-strip{gap:23px}.flavour-strip>span{font-size:19px}.flavour-strip>i{font-size:19px}.section{padding-block:78px}.section-heading{gap:25px}.section-heading>p{font-size:16px;max-width:285px}.sweet-grid{grid-template-columns:1fr 1fr;gap:17px}.sweet-card h3{font-size:28px}.sweet-number{margin-bottom:35px}.offer-inner{grid-template-columns:1.5fr 1fr;gap:45px}.offer-label{display:none}.offer-copy h2{font-size:39px}.offer-percent b{font-size:112px}.offer-percent{padding:30px 14px}.offer-copy .button{font-size:13px;gap:15px;padding:16px 20px}.story-preview{gap:47px}.story-photo>img{height:590px}.story-intro h2{font-size:45px}.story-intro .story-lead{font-size:20px;margin:24px 0 20px}.story-intro>p{font-size:16px;line-height:1.8}.story-badge{right:-24px;bottom:45px;width:114px;height:114px;border-width:5px;gap:7px}.story-badge b{font-size:52px}.story-badge span{font-size:11px}.advantage-grid{grid-template-columns:1fr 1fr;gap:36px;margin-top:37px}.advantage-grid h3{font-size:26px;margin-top:17px}.order-grid{gap:35px}.order-copy h2{font-size:43px}.order-copy>p{font-size:16px}.form-card{padding:26px}.form-row{grid-template-columns:1fr}.order-contact>b{font-size:22px}.order-contact p{font-size:14px}.order-copy>p br{display:none}.order-form label{font-size:13px}.form-card h3{font-size:29px}.footer-main{grid-template-columns:1fr 1fr;gap:33px}.footer-main>div:first-child{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;gap:30px}.footer-main>div:first-child>p{margin:0}.footer-main>div:last-child{display:block}.footer-main>div:last-child h3{margin-bottom:15px}.footer-main>div:last-child a{margin-top:16px}.footer-bottom>span:last-child{display:none}.page-intro{padding-block:60px}.page-intro h1{font-size:65px}.about-layout{grid-template-columns:.8fr 1.2fr;gap:45px}.about-layout aside>img{height:480px}.aside-note{padding:29px 25px}.aside-note h2{font-size:34px}.about-text>p{font-size:16px;line-height:1.9}.about-text>p:first-of-type{font-size:21px;line-height:1.6}.inner-cta{padding:31px;gap:25px}.inner-cta h2{font-size:29px}.inner-cta .button{font-size:13px;gap:15px;padding:16px 20px}.contact-grid{gap:38px}.contact-details h2{font-size:42px}.contact-item p.contact-phone{font-size:24px}}
@media(max-width:620px){.wrap{width:calc(100% - 36px)}.offer-bar{font-size:11px;padding:9px 12px;letter-spacing:0}.offer-bar span{margin-left:6px}.nav-row{min-height:76px}.nav-row nav{top:75px}.brand>img{width:49px;height:49px}.brand>span{font-size:28px}.header-cta{display:none}.menu-button{margin-left:auto}.hero{padding-block:35px 30px}.hero .eyebrow{font-size:10px;letter-spacing:.12em;margin-bottom:22px}.hero h1{font-size:clamp(53px,12vw,71px);line-height:.98}.hero-bottom{display:flex;flex-direction:column;gap:21px;margin:26px 0 29px}.hero-bottom p{text-align:center;font-size:15px;line-height:1.7}.hero-bottom .button{font-size:14px;padding:16px 22px;gap:25px}.hero-photo{aspect-ratio:1.2/1;height:340px;object-position:center;border-radius:12px}.photo-stamp{right:14px;top:14px;width:96px;height:96px;gap:8px}.photo-stamp>b{font-size:20px}.photo-stamp>span{font-size:6px;letter-spacing:.06em}.photo-caption{font-size:10px;left:13px;bottom:13px;padding:6px 9px}.flavour-strip{gap:15px;padding:22px 15px}.flavour-strip>span{font-size:17px}.flavour-strip>i{font-size:17px}.flavour-strip>:nth-child(n+6){display:none}.section{padding-block:63px}.eyebrow{font-size:10px;margin-bottom:17px;letter-spacing:.14em}h2{font-size:41px}.section-heading{display:block;margin-bottom:30px}.section-heading>p{margin-top:23px;font-size:16px;max-width:none}.section-heading>p br{display:none}.sweet-grid{grid-template-columns:1fr;gap:14px}.sweet-card{padding:27px 25px 23px}.sweet-number{margin-bottom:30px;font-size:12px}.sweet-number>span:last-child{font-size:12px}.sweet-card h3{font-size:33px}.sweet-card .sweet-tagline{font-size:13px;margin-bottom:17px}.sweet-card p{font-size:16px}.sweet-card>a{margin-top:25px}.offer-section{padding-block:48px}.offer-inner{grid-template-columns:1fr;gap:40px}.offer-copy h2{font-size:39px;line-height:1.1}.offer-copy .eyebrow{font-size:10px}.offer-copy>p{font-size:16px;margin:22px 0 23px}.offer-copy .button{font-size:14px;padding:16px 18px;gap:17px}.offer-copy>small{font-size:11px;margin-top:17px}.offer-percent{max-width:265px;width:100%;justify-self:center;padding:23px 15px}.offer-percent b{font-size:132px;line-height:1.3}.offer-percent sup{font-size:41px}.offer-percent>span{font-size:10px}.story-preview{grid-template-columns:1fr;gap:42px}.story-photo{margin-right:8px}.story-photo>img{height:450px;border-radius:175px 175px 10px 10px;object-position:center}.story-badge{right:-7px;bottom:27px;width:116px;height:116px}.story-intro h2{font-size:46px;line-height:1.04}.story-intro .story-lead{font-size:23px;line-height:1.4;margin-top:23px}.story-intro>p{font-size:16px;line-height:1.85;margin-bottom:22px}.text-link{font-size:14px;gap:25px}.advantages{padding-block:55px}.advantages-title h2{font-size:40px}.advantage-grid{grid-template-columns:1fr;gap:26px;margin-top:34px}.advantage-grid article{padding-top:19px}.advantage-grid h3{font-size:28px;margin:15px 0 12px}.advantage-grid p{font-size:16px}.review-heading h2{font-size:42px}.review-heading>p{margin-top:19px;font-size:16px}.review-heading>small{font-size:11px}.review-arrows{margin-block:25px}.review-card{padding:29px 25px}.review-card blockquote{font-size:25px;line-height:1.45;margin:25px 0 30px}.stars{font-size:17px}.review-person b{font-size:14px}.review-person>div>span{font-size:12px}.person-initial{width:40px;height:40px;font-size:20px}.quote{font-size:60px}.review-nav{gap:13px;margin-top:20px}.review-counter,.review-pause{font-size:11px}.order-section{padding-block:55px}.order-grid{grid-template-columns:1fr;gap:36px}.order-copy h2{font-size:43px}.order-copy>p{font-size:16px;margin-top:23px}.order-contact{margin-top:27px;padding-top:22px;max-width:none}.order-contact>b{font-size:24px}.order-contact p{font-size:15px}.order-contact small{font-size:11px}.order-contact .text-link{margin-top:20px}.form-card{padding:28px 22px;border-radius:14px}.form-card h3{font-size:31px;margin-bottom:24px}.form-row{grid-template-columns:1fr 1fr;gap:12px}.order-form{gap:17px}.order-form input,.order-form textarea{font-size:16px;padding:12px}.form-note,.demo-note{font-size:11px}.button.full{font-size:14px;gap:18px;padding:16px 19px}.site-footer{padding-top:46px}.footer-main{gap:30px 24px;padding-bottom:37px}.footer-main>div:first-child{display:block}.footer-main>div:first-child>p{margin-top:19px;font-size:24px}.footer-main h3{margin:0 0 17px}.footer-main>div>a:not(.brand),.footer-main>div>span{font-size:13px}.footer-main>div>small{font-size:11px}.footer-main>div:last-child{padding-top:24px}.footer-main>div:last-child h3{font-size:13px}.footer-main>div:last-child p{font-size:14px}.footer-bottom{flex-direction:column;gap:12px;align-items:flex-start;padding-block:21px;font-size:11px}.footer-bottom>div{gap:23px}.success-dialog{padding:25px 25px 30px;max-width:430px}.success-dialog>img{width:98px;height:98px}.success-dialog h2{font-size:32px}.success-dialog p{font-size:14px}.success-dialog small{font-size:11px}.page-intro{padding-block:43px 44px}.page-intro h1{font-size:clamp(45px,10.1vw,61px);line-height:1.04;overflow-wrap:anywhere}.page-intro p{font-size:16px;line-height:1.7;margin-top:23px}.about-layout{grid-template-columns:1fr;gap:36px}.about-layout aside>img{height:410px;border-radius:160px 160px 10px 10px}.aside-note{padding:26px 23px;margin-top:18px}.aside-note h2{font-size:36px}.aside-note>span{font-size:11px;margin-bottom:15px}.about-text>p{font-size:16px;line-height:1.9;margin-bottom:23px}.about-text>p:first-of-type{font-size:21px;line-height:1.6}.inner-cta{display:block;padding:28px 24px;margin-bottom:59px}.inner-cta h2{font-size:34px;line-height:1.12}.inner-cta .button{font-size:14px;margin-top:23px;padding:16px 20px}.contact-grid{grid-template-columns:1fr;gap:34px}.contact-details h2{font-size:42px}.contact-item{padding-block:25px}.contact-item p{font-size:16px}.contact-item p.contact-phone{font-size:26px}.contact-item small{font-size:11px}.help-note{margin-top:25px}.help-note p{font-size:16px}.legal-copy{padding-block:38px 66px}.legal-copy h2{font-size:28px;margin-top:30px}.legal-copy p{font-size:16px;line-height:1.85}.legal-copy .legal-lead{font-size:23px;line-height:1.5}}
@media(max-width:370px){.wrap{width:calc(100% - 28px)}.hero h1{font-size:51px}.form-row{grid-template-columns:1fr}.form-card{padding:26px 19px}.flavour-strip{gap:12px}.flavour-strip>span{font-size:15px}.flavour-strip>i{font-size:14px}.footer-main{grid-template-columns:1fr}.footer-main>div:first-child{grid-column:auto}.hero-photo{height:295px}.offer-copy h2{font-size:35px}.hero .eyebrow{font-size:9px}.offer-bar{font-size:10px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
