.welcome{background:var(--cream) url('../assets/design/cream-backdrop.webp') center top/100% auto no-repeat}.site-header{background:transparent}.header-inner{width:84%;margin-inline:auto;min-height:clamp(80px,7.8vw,112px);display:flex;align-items:center;justify-content:space-between;gap:24px}.main-nav{display:flex;align-items:center;gap:clamp(24px,3.6vw,50px);font-size:clamp(10px,.98vw,14px);white-space:nowrap}.main-nav a:hover{color:var(--brand-text)}.header-actions{display:flex;align-items:center;gap:clamp(18px,2.1vw,30px)}.header-order{font-size:clamp(10px,.98vw,14px);padding-inline:22px;gap:10px;min-height:42px}.language-control{position:relative}.language-current{font-size:clamp(11px,1vw,14px);padding:10px 0;white-space:nowrap}.language-current>span:first-child{color:var(--brand-text);font-weight:600}.language-other{padding-inline-start:8px}.language-options{position:absolute;inset-block-start:100%;inset-inline-end:0;min-width:140px;padding:8px;background:var(--cream);border:1px solid var(--line);border-radius:12px;z-index:20}.language-options button{display:block;width:100%;padding:9px 12px;text-align:start;border-radius:6px}.language-options button:hover{background:#f1e5d5}.nav-toggle{display:none}.hero-intro{position:relative;height:min(30.5664vw,440px);min-height:313px;text-align:center;background:transparent;padding-block-start:clamp(16px,1.56vw,23px)}.hero h1{font-size:clamp(42px,5.27vw,75.9px);line-height:.96;font-weight:800;letter-spacing:-.065em;margin-block-start:clamp(20px,2vw,29px)}.hero-subtitle{font-size:clamp(18px,2vw,28px);line-height:1.4;margin-block-start:clamp(12px,1.17vw,17px);letter-spacing:-.025em}.hero-actions{display:flex;justify-content:center;align-items:center;gap:clamp(20px,2.5vw,36px);margin-block-start:clamp(20px,1.95vw,28px)}.hero-actions .button{padding-inline:30px;min-height:clamp(42px,4vw,58px)}.action-divider{height:36px;border-inline-start:1px solid #a1a09a}.asset-window{position:relative;overflow:hidden;direction:ltr;isolation:isolate}.asset-window img{position:absolute;max-width:none;height:auto;pointer-events:none;user-select:none}.hero-photograph{aspect-ratio:1024/485;margin-block-start:max(-4.199vw,-60.47px);mask-image:linear-gradient(to bottom,transparent,#000 8.866%)}.hero-photograph img{width:100%;inset-inline-start:0;top:-72.1649%}.hero-note{position:absolute;width:17%;aspect-ratio:174/96;inset-inline-start:5.4%;bottom:-6px}.hero-note img{width:588.506%;left:-31.61%;top:-315.625%}.hero-stamp{position:absolute;width:16%;aspect-ratio:164/150;inset-inline-end:3.32%;bottom:-7px;opacity:.8}.hero-stamp img{width:624.39%;left:-503.66%;top:-166.6667%}.flavours{background:var(--cream);position:relative;padding-block:28px 28px}.flavours::before{content:'';display:block;border-top:1px solid #9eaaa7;position:absolute;inset-inline:5.5%;top:0}.flavours-heading{text-align:center}.flavours h2{font-size:clamp(40px,4.7vw,67px);font-weight:800;letter-spacing:-.05em;line-height:1.05;margin-block-start:8px}.category-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-block-start:-9px}.category{min-width:0;text-align:center;display:block}.category>.asset-window{aspect-ratio:341.333/186;clip-path:inset(10px 0 0)}.category>.asset-window img{width:300%;top:-500%}.category-burger img{left:0}.category-tacos img{left:-100%}.category-dessert img{left:-200%}.category>span{font-size:clamp(18px,1.95vw,28px);font-weight:700;letter-spacing:-.04em;display:inline-flex;align-items:center;gap:9px;margin-block:0 0}.category>span i{font-size:.8em;color:var(--brand)}.category:hover>span{color:var(--brand-text)}.category:focus-visible{outline-offset:-4px}.application{display:grid;grid-template-columns:52.34% 47.66%;background:var(--app);min-height:min(35.74vw,515px);position:relative;overflow:hidden}.app-copy{padding:clamp(30px,3.8vw,55px) 0 clamp(26px,3.1vw,44px) clamp(50px,8.3vw,120px);position:relative;z-index:1}.app-copy .eyebrow{font-size:clamp(8px,.8vw,12px);letter-spacing:.3em}.app-copy h2{font-size:clamp(23px,3.52vw,50.5px);line-height:1.05;letter-spacing:-.04em;margin-block-start:12px;white-space:normal}.app-heading-light{color:#fff}.app-description{max-width:405px;margin-block:12px 16px;font-size:clamp(13px,1.34vw,19px);line-height:1.45;letter-spacing:-.015em}.app-copy>.button{font-size:clamp(12px,1.15vw,16px)}.benefits{display:flex;align-items:center;gap:16px;margin-block-start:26px;max-width:470px}.benefits>div{display:flex;align-items:center;gap:10px;font-size:clamp(10px,1vw,14px);line-height:1.35;max-width:36%}.benefits>div+div{border-inline-start:1px solid #119b9b;padding-inline-start:16px}.benefits i{font-size:clamp(24px,2.6vw,36px)}.app-photograph{aspect-ratio:488/366}.app-photograph img{width:209.836%;left:-109.836%;top:-319.672%}.footer{padding:38px 8%;background:#fbf3e6}.footer-top{display:flex;align-items:center;justify-content:space-between;gap:28px;padding-block-end:26px}.footer .brand{font-size:26px}.footer .brand img{width:40px}.footer-links{display:flex;flex-wrap:wrap;gap:22px;font-size:12px}.footer-phone{font-size:13px}.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:18px;border-block-start:1px solid var(--line);padding-block-start:22px;font-size:11px;color:#536167}.footer-bottom>div{display:flex;align-items:center;gap:22px}.footer a:hover{color:var(--brand-text)}.footer-bottom i{font-size:18px}
@media(min-width:1440px){.hero-intro{height:440px;min-height:0}.hero-photograph{height:682.03px}.flavours{padding-block:40px}.application{min-height:515px}.app-photograph{height:515px}}
@media(max-width:1100px) and (min-width:761px){.header-inner{width:86%;gap:16px}.header-actions{gap:16px}.main-nav{gap:28px}.brand{font-size:28px}.app-copy{padding-inline-start:8.3vw}.benefits{gap:12px}.benefits>div+div{padding-inline-start:12px}}
@media(max-width:760px){.welcome{background-size:auto 600px}.header-inner{width:90%;min-height:80px;gap:12px}.brand{font-size:25px;gap:7px}.brand img{width:40px}.header-order{display:none}.header-actions{gap:18px}.language-current{font-size:12px}.nav-toggle{display:grid}.main-nav{display:none;position:absolute;top:76px;inset-inline:5%;padding:20px;background:var(--cream);border:1px solid var(--line);border-radius:15px;z-index:30;font-size:16px;box-shadow:0 12px 24px #10232c14}.main-nav.is-open{display:flex;flex-direction:column;align-items:stretch;gap:0}.main-nav a{padding:12px}.hero-intro{height:auto;min-height:0;padding:20px 16px 44px;background-size:auto 100%;background-position:center}.hero h1{font-size:clamp(31px,5.6vw,42px);line-height:1.03;letter-spacing:-.055em;margin-block-start:22px}.hero-subtitle{font-size:15px;margin:20px auto 0;max-width:330px;line-height:1.5}.hero-actions{gap:12px;margin-block-start:24px;flex-wrap:wrap}.hero-actions .button{font-size:11px;padding-inline:16px;min-height:42px}.action-divider{display:none}.hero-note,.hero-stamp{display:none}.hero-photograph{aspect-ratio:1024/485;margin-block-start:max(-4.199vw,-60.47px);mask-image:linear-gradient(to bottom,transparent,#000 8.866%)}.flavours{padding-block:30px 27px}.flavours h2{font-size:clamp(31px,6.2vw,44px)}.flavours .eyebrow{font-size:9px}.category-grid{margin-block-start:16px}.category>span{font-size:14px;gap:5px;letter-spacing:-.025em}.category>span i{font-size:11px}.application{display:flex;flex-direction:column;min-height:0}.app-copy{padding:36px 7% 8px}.app-copy .eyebrow{font-size:9px}.app-copy h2{font-size:clamp(26px,5.8vw,38px);white-space:normal;line-height:1.08;margin-block-start:18px}.app-description{font-size:14px;max-width:410px;margin-block:20px}.app-copy>.button{font-size:12px}.benefits{margin-block-start:28px;gap:12px;max-width:500px}.benefits>div{font-size:10px;gap:9px}.benefits>div+div{padding-inline-start:12px}.benefits i{font-size:25px}.app-photograph{width:100%;aspect-ratio:488/348;margin-block-start:18px}.app-photograph img{top:-341.379%}.footer{padding:30px 7%}.footer-top{flex-wrap:wrap;gap:24px}.footer-links{order:3;width:100%;gap:16px;font-size:12px}.footer-bottom{flex-wrap:wrap;gap:18px}.footer-bottom>div{gap:18px}.footer-phone{font-size:12px}}
@media(max-width:350px){.hero-actions .button{font-size:10px;padding-inline:12px}.hero h1{font-size:28px}.brand{font-size:23px}.header-actions{gap:7px}.category>span{font-size:12px}.benefits{gap:8px}.benefits>div+div{padding-inline-start:8px}.benefits i{font-size:20px}}

.hero-note,.hero-stamp{mix-blend-mode:darken;mask-image:linear-gradient(to right,transparent,#000 8%,#000 90%,transparent);opacity:1}

.hero-note img,.hero-stamp img{filter:brightness(1.1)}

.hero-stamp{mask-image:radial-gradient(ellipse,#000 45%,transparent 72%)}.hero-stamp img{filter:brightness(1.04)}

.hero-actions .button-outline{font-size:clamp(10px,.98vw,14px);padding-inline:22px}
@media(max-width:760px){.hero-actions .button-outline{font-size:11px;padding-inline:16px}.hero-photograph{aspect-ratio:1024/442;margin-block-start:0;mask-image:none}.hero-photograph img{top:-88.914%}}

@media(min-width:761px){.app-description{white-space:pre-line;max-width:460px}.benefits{max-width:440px}.benefits>div{white-space:pre-line;font-size:clamp(11px,1.075vw,15.5px);max-width:none;flex-shrink:0}.benefits>div:nth-child(1){width:12.3vw;max-width:177px}.benefits>div:nth-child(2){width:10.8vw;max-width:155px}.benefits>div:nth-child(3){width:15.6vw;max-width:224px}.benefits{gap:clamp(12px,1.17vw,17px)}}

@media(min-width:761px){.app-copy h2{margin-block-start:10px}.benefits>div{font-size:clamp(8.5px,1.075vw,15.5px)}.benefits>div:nth-child(1){width:13vw;max-width:187px}.benefits i{font-size:clamp(18px,2.6vw,36px)}}

.language-current{width:44px;height:44px;padding:0;font-size:20px;color:var(--ink)}.language-options button[aria-pressed=true]{background:#e3fcfc;color:var(--brand-text);font-weight:700}
