.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}@layer astro.images{:where([data-astro-image]){height:auto}:where([data-astro-image=full-width]){width:100%}:where([data-astro-image=constrained]){max-width:100%}[data-astro-image-fit=fill]{object-fit:fill}[data-astro-image-fit=contain]{object-fit:contain}[data-astro-image-fit=cover]{object-fit:cover}[data-astro-image-fit=scale-down]{object-fit:scale-down}[data-astro-image-pos=top]{object-position:top}[data-astro-image-pos=bottom]{object-position:bottom}[data-astro-image-pos=left]{object-position:left}[data-astro-image-pos=right]{object-position:right}[data-astro-image-pos=center]{object-position:center}[data-astro-image-pos=top-bottom]{object-position:top bottom}[data-astro-image-pos=top-left]{object-position:top left}[data-astro-image-pos=top-right]{object-position:top right}[data-astro-image-pos=top-center]{object-position:top center}[data-astro-image-pos=bottom-top]{object-position:bottom top}[data-astro-image-pos=bottom-left]{object-position:bottom left}[data-astro-image-pos=bottom-right]{object-position:bottom right}[data-astro-image-pos=bottom-center]{object-position:bottom center}[data-astro-image-pos=left-top]{object-position:left top}[data-astro-image-pos=left-bottom]{object-position:left bottom}[data-astro-image-pos=left-right]{object-position:left right}[data-astro-image-pos=left-center]{object-position:left center}[data-astro-image-pos=right-top]{object-position:right top}[data-astro-image-pos=right-bottom]{object-position:right bottom}[data-astro-image-pos=right-left]{object-position:right left}[data-astro-image-pos=right-center]{object-position:right center}[data-astro-image-pos=center-top]{object-position:center top}[data-astro-image-pos=center-bottom]{object-position:center bottom}[data-astro-image-pos=center-left]{object-position:center left}[data-astro-image-pos=center-right]{object-position:center right}}:root{--ink:#1b2340;--ink-2:#2b3657;--blue:#009de0;--blue-ink:#00699b;--ice:#9fdcf7;--frost:#eef6fb;--frost-2:#dcecf6;--line:#d3e2ec;--steel:#55617c;--red:#c8102e;--red-dark:#a10c24;--paper:#fff;--font:var(--font-brand), "Helvetica Neue", Arial, sans-serif;--step--1:.8125rem;--step-0:1.0625rem;--step-1:1.3125rem;--step-2:1.625rem;--step-3:clamp(1.75rem, 1.2rem + 1.8vw, 2.5rem);--step-4:clamp(2.125rem, 1.3rem + 3vw, 3.5rem);--step-5:clamp(2.6rem, 1.4rem + 4.6vw, 5.25rem);--gutter:clamp(16px, 4vw, 48px);--section:clamp(72px, 9vw, 128px);--header-h:76px;--r-s:8px;--r-m:14px;--r-l:24px;--ease:cubic-bezier(.2, .7, .2, 1)}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 16px);-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font-family:var(--font);font-size:var(--step-0);font-feature-settings:"ss01" on;-webkit-font-smoothing:antialiased;overflow-wrap:break-word;margin:0;line-height:1.55}h1,h2,h3,h4,p,dl,dd,figure,ol,ul{margin:0}ol,ul{padding:0;list-style:none}h1,h2,h3{letter-spacing:-.035em;text-wrap:balance;font-weight:780;line-height:1.04}h2{font-size:var(--step-4)}h3{font-size:var(--step-1);letter-spacing:-.02em;font-weight:700;line-height:1.2}p{text-wrap:pretty}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:3px solid var(--blue);outline-offset:3px;border-radius:4px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.skip{z-index:100;background:var(--ink);color:#fff;border-radius:var(--r-s);padding:12px 16px;position:absolute;top:-80px;left:12px}.skip:focus{top:12px}.wrap{width:100%;max-width:1280px;padding-inline:var(--gutter);margin-inline:auto}.btn{background:var(--red);color:#fff;text-align:center;min-height:52px;transition:background .2s, transform .2s var(--ease), box-shadow .2s;border:0;border-radius:10px;justify-content:center;align-items:center;gap:10px;padding:14px 24px;font-size:1rem;font-weight:650;line-height:1.2;display:inline-flex;box-shadow:inset 0 1px #ffffff2e,0 8px 20px -10px #c8102eb3}.btn:hover{background:var(--red-dark);transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn-small{min-height:44px;padding:10px 18px;font-size:.9375rem}.btn-ghost{color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--ink);background:0 0}.btn-ghost:hover{background:var(--ink);color:#fff}.btn-ghost-light{color:#fff;background:0 0;box-shadow:inset 0 0 0 1.5px #fff9}.btn-ghost-light:hover{color:var(--ink);background:#fff}.link-arrow{color:var(--blue-ink);border-bottom:1.5px solid;align-items:center;gap:8px;padding-block:10px;font-weight:650;line-height:1.2;display:inline-flex}.link-arrow:after{content:"";clip-path:polygon(0 40%,70% 40%,70% 0,100% 50%,70% 100%,70% 60%,0 60%);width:14px;height:10px;transition:transform .2s var(--ease);background:currentColor}.link-arrow:hover:after{transform:translate(4px)}.label{font-size:var(--step--1);color:var(--blue-ink);letter-spacing:.01em;margin-bottom:14px;font-weight:650}.lede{font-size:var(--step-1);color:var(--steel);max-width:34ch;line-height:1.45}.section-head{max-width:860px;margin-bottom:clamp(36px,5vw,64px)}.section-head h2{max-width:20ch}.section-head .lede{margin-top:18px}.split-head{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:end;gap:48px;max-width:none;display:grid}.split-head .lede{margin-top:0}.audience-inner{justify-content:space-between;align-items:center;gap:16px;min-height:36px;display:flex}.audience-bar a{color:#fff;text-underline-offset:3px;white-space:nowrap;padding-block:8px;text-decoration:underline #fff6}.audience-bar a:hover{text-decoration-color:#fff}.header{z-index:60;-webkit-backdrop-filter:saturate(1.4)blur(14px);background:#fffffff7;border-bottom:1px solid #d3e2eccc;position:sticky;top:0}.head{height:var(--header-h);justify-content:space-between;align-items:center;gap:24px;display:flex}.brand{flex-shrink:0;align-items:center;gap:16px;display:flex}.logo{width:92px;height:auto}.brand-line{color:var(--steel);border-left:1px solid var(--line);padding-left:16px;font-size:.75rem;font-weight:650;line-height:1.3}.nav{align-items:center;gap:4px;font-size:.9375rem;font-weight:600;display:flex}.nav a:not(.btn){color:var(--ink-2);border-radius:8px;padding:10px 12px;transition:background .15s,color .15s}.nav a:not(.btn):hover{background:var(--frost)}.nav a[aria-current]:not(.btn){color:var(--blue-ink);box-shadow:inset 0 -2px 0 var(--blue);border-radius:0}.nav .btn{margin-left:12px}.menu-toggle{border:1.5px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:10px;min-height:48px;padding:0 14px;font-weight:650;display:none}.menu-icon,.menu-icon:before,.menu-icon:after{background:var(--ink);width:18px;height:2px;transition:transform .25s var(--ease), opacity .2s;border-radius:2px;display:block}.menu-icon{position:relative}.menu-icon:before,.menu-icon:after{content:"";position:absolute;left:0}.menu-icon:before{top:-6px}.menu-icon:after{top:6px}.menu-toggle[aria-expanded=true] .menu-icon{background:0 0}.menu-toggle[aria-expanded=true] .menu-icon:before{transform:translateY(6px)rotate(45deg)}.menu-toggle[aria-expanded=true] .menu-icon:after{transform:translateY(-6px)rotate(-45deg)}.progress{background:var(--blue);width:0;height:2px;position:absolute;bottom:-1px;left:0}.hero{background:radial-gradient(70% 90% at 92% 30%, var(--frost) 0 55%, transparent 56%), var(--paper);padding-block:clamp(48px,7vw,104px) clamp(56px,7vw,112px);position:relative;overflow:hidden}.hero-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:center;gap:clamp(32px,5vw,72px);display:grid}.hero-kicker{font-size:var(--step--1);color:var(--blue-ink);margin-bottom:22px;font-weight:650}.hero h1{letter-spacing:-.045em;font-size:clamp(2.6rem,1.4rem + 3.6vw,4.25rem);font-weight:820;line-height:.98}.hero h1 span{display:block}.hero h1 span:nth-child(3){color:var(--ink-2)}.hero .copy{font-size:var(--step-1);color:var(--steel);max-width:40ch;margin-top:28px;line-height:1.5}.actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.hero-proof{border-top:1px solid var(--line);grid-template-columns:repeat(3,auto);justify-content:start;gap:12px 36px;margin-top:44px;padding-top:24px;display:grid}.hero-proof dt{font-weight:760;font-size:var(--step-1);letter-spacing:-.02em}.hero-proof dd{color:var(--steel);max-width:18ch;font-size:.875rem;line-height:1.35}.hero-visual{aspect-ratio:1/1.02;justify-self:end;width:100%;max-width:560px;position:relative}.hv-product{aspect-ratio:1;border-radius:var(--r-l);z-index:2;background:#fff;place-items:center;width:42%;padding:10px;display:grid;position:absolute;top:0;left:0;box-shadow:0 24px 50px -28px #1b234073}.hv-product img{aspect-ratio:1;object-fit:contain;border-radius:16px;width:100%}.hv-plate{aspect-ratio:1;border-radius:50%;width:70%;position:absolute;bottom:0;right:0;overflow:visible}.hv-plate picture,.hv-plate img{width:100%;height:100%}.hv-plate img{object-fit:cover;border-radius:50%;box-shadow:0 40px 70px -40px #1b234099}.hv-path{z-index:1;width:26%;position:absolute;top:12%;left:44%;overflow:visible}.hv-path path{fill:none;stroke:var(--blue);stroke-width:2.5px;stroke-dasharray:6 7;stroke-linecap:round}.hv-path .hv-arrow{stroke-dasharray:none;stroke-linejoin:round}.hv-tag{background:var(--ink);color:#c9d5e6;white-space:nowrap;border-radius:10px;padding:9px 14px;font-size:.75rem;line-height:1.25;position:absolute;bottom:-18px;left:14px}.hv-tag b{color:#fff;font-size:.875rem;font-weight:650;display:block}.hv-tag-plate{color:var(--steel);background:#fff;bottom:8%;left:auto;right:6%;box-shadow:0 12px 30px -14px #1b234080}.hv-tag-plate b{color:var(--ink)}@media (prefers-reduced-motion:no-preference){.hero h1 span,.hero .copy,.hero .actions,.hero-proof{animation:rise .8s var(--ease) both}.hero h1 span:nth-child(2){animation-delay:80ms}.hero h1 span:nth-child(3){animation-delay:.16s}.hero .copy{animation-delay:.24s}.hero .actions{animation-delay:.3s}.hero-proof{animation-delay:.36s}.hv-product{animation:rise .9s .2s var(--ease) both}.hv-plate{animation:settle 1.1s .1s var(--ease) both}.hv-path path:first-child{stroke-dashoffset:0;animation:draw 1.2s .6s var(--ease) both}}@keyframes rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes settle{0%{opacity:0;transform:scale(.94)rotate(-8deg)}to{opacity:1;transform:none}}@keyframes draw{0%{opacity:0}to{opacity:1}}.insight{background:var(--ink);color:#fff;padding-block:var(--section);position:relative;overflow:hidden}.insight:before{content:"";aspect-ratio:1;pointer-events:none;background:radial-gradient(closest-side,#009de038,#0000);border-radius:50%;width:60vw;position:absolute;inset:auto -10% -40% auto}.insight-switch{background:#ffffff12;border:1px solid #ffffff1f;border-radius:14px;flex-wrap:wrap;gap:6px;margin-bottom:clamp(32px,4vw,52px);padding:6px;display:inline-flex}.unit-btn{color:#c9d5e6;background:0 0;border:0;border-radius:10px;min-height:44px;padding:11px 16px;font-size:.9375rem;font-weight:600;transition:background .2s,color .2s}.unit-btn:hover{color:#fff;background:#ffffff14}.unit-btn[aria-pressed=true]{color:var(--ink);background:#fff}.insight-title{letter-spacing:-.05em;font-size:clamp(2.75rem,1.2rem + 6.6vw,7.25rem);font-weight:820;line-height:.95}.it-fixed,.it-var{display:block}.it-var{color:var(--ice);min-height:1em}.it-unit{display:inline-block}@media (prefers-reduced-motion:no-preference){.it-unit:not([hidden]){animation:swap .55s var(--ease) both}.it-text:not([hidden]){animation:rise .5s var(--ease) both}}@keyframes swap{0%{opacity:0;filter:blur(6px);transform:translateY(.25em)}to{opacity:1;filter:none;transform:none}}.insight-body{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start;gap:clamp(32px,6vw,96px);margin-top:clamp(40px,5vw,72px);display:grid}.insight-copy p{font-size:var(--step-1);color:#d4deec;max-width:38ch;line-height:1.5}.insight-copy p+p{margin-top:18px}.insight-copy .link-arrow{color:var(--ice);margin-top:26px}.chain{counter-reset:c;border-left:1.5px solid #9fdcf759}.chain li{counter-increment:c;border-bottom:1px solid #ffffff1a;grid-template-columns:9.5rem 1fr;gap:16px;padding:16px 0 16px 28px;display:grid;position:relative}.chain li:last-child{border-bottom:0}.chain li:before{content:"";background:var(--ink);border:2px solid var(--ice);border-radius:50%;width:11px;height:11px;position:absolute;top:23px;left:-6px}.chain li:last-child:before{background:var(--ice)}.chain strong{font-size:var(--step-1);letter-spacing:-.02em;font-weight:700}.chain span{color:#b9c6d9;padding-top:3px;font-size:.9375rem}.story{padding-block:var(--section);background:var(--paper)}.story .section-head h2{font-size:var(--step-4);max-width:16ch}.story-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;gap:clamp(32px,6vw,88px);display:grid}.story-steps{counter-reset:s}.story-steps li{counter-increment:s;border-top:1px solid var(--line);grid-template-columns:56px 1fr;column-gap:20px;padding-block:26px;display:grid}.story-steps li:last-child{border-bottom:1px solid var(--line)}.story-steps li:before{content:counter(s);width:44px;height:44px;color:var(--blue-ink);background:var(--frost);font-variant-numeric:tabular-nums;border-radius:50%;grid-row:span 2;place-items:center;font-weight:700;display:grid}.story-steps h3{margin-bottom:8px}.story-steps p{color:var(--steel);max-width:56ch}.recipe-card{top:calc(var(--header-h) + 24px);background:var(--frost);border-radius:var(--r-l);padding:clamp(24px,3vw,40px);position:sticky}.rc-title{font-size:var(--step--1);color:var(--blue-ink);font-weight:650}.rc-parts{gap:8px;margin-top:18px;display:grid}.rc-parts li:not(.rc-plus){border-radius:var(--r-m);font-weight:700;font-size:var(--step-1);letter-spacing:-.02em;box-shadow:0 1px 0 var(--frost-2);background:#fff;padding:16px 18px}.rc-parts .rc-main{font-size:var(--step-2);line-height:1.1;display:block}.rc-parts small{color:var(--steel);letter-spacing:0;margin-top:6px;font-size:.875rem;font-weight:500;display:block}.rc-plus{text-align:center;color:var(--blue);font-size:1.25rem;font-weight:700;line-height:1}.rc-result{border-top:1px dashed #b9d3e3;margin:22px 0 24px;padding-top:18px;font-weight:600}.rc-result span{font-size:var(--step--1);color:var(--steel);margin-bottom:4px;font-weight:500;display:block}.recipe-card .btn{width:100%}.families{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;display:grid}.family{border-radius:var(--r-l);background:#fff;padding:12px 12px 22px}.family-photo{border-radius:var(--r-m);background:#fff;overflow:hidden}.family-photo img{aspect-ratio:1;object-fit:contain;width:100%;transition:transform .5s var(--ease)}.family:hover .family-photo img{transform:scale(1.04)}.family h3{margin:14px 8px 4px}.family p{color:var(--steel);margin-inline:8px;font-size:.9375rem;line-height:1.4}.criteria{border-top:1px solid var(--frost-2);grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,4vw,56px);margin-top:clamp(48px,6vw,80px);padding-top:clamp(32px,4vw,48px);display:grid}.criterion h3{font-size:var(--step-2);letter-spacing:-.03em;line-height:1.1}.criterion p{color:var(--steel);max-width:34ch;margin-top:12px}.criterion .link-arrow{margin-top:16px}.contact{padding-block:var(--section);background:var(--ink);color:#fff;position:relative}.funnel-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(32px,6vw,88px);display:grid}.funnel-intro{top:calc(var(--header-h) + 32px);position:sticky}.funnel-intro :is(h1,h2){font-size:var(--step-4)}.funnel-intro .copy{font-size:var(--step-1);color:#d4deec;max-width:34ch;margin-top:20px;line-height:1.5}.funnel-promises{counter-reset:p;margin-top:36px}.funnel-promises li{counter-increment:p;border-top:1px solid #ffffff1f;grid-template-columns:36px 1fr;gap:0 14px;padding:14px 0;display:grid}.funnel-promises li:before{content:counter(p);border:1.5px solid var(--ice);width:28px;height:28px;color:var(--ice);border-radius:50%;grid-row:span 2;place-items:center;font-size:.8125rem;font-weight:700;display:grid}.funnel-promises strong{font-weight:650}.funnel-assurance{color:#b9c6d9;margin-top:22px;font-size:.9375rem}.funnel-panel{color:var(--ink);border-radius:var(--r-l);scroll-margin-top:calc(var(--header-h) + 12px);background:#fff;padding:8px;box-shadow:0 40px 80px -40px #0009}.contact-paths{background:var(--frost);border-radius:18px;grid-template-columns:1fr 1fr;gap:6px;padding:6px;display:grid}.contact-path{text-align:left;background:0 0;border:0;border-radius:14px;gap:4px;padding:14px 16px;transition:background .2s,box-shadow .2s;display:grid}.contact-path strong{font-size:1rem;font-weight:700;line-height:1.25}.contact-path span{color:var(--steel);font-size:.8125rem}.contact-path:hover{background:#fff9}.contact-path[aria-pressed=true]{box-shadow:0 6px 18px -10px #1b234073, inset 0 0 0 1.5px var(--blue);background:#fff}.contact-mode-label{display:none}.wizard-top{font-size:var(--step--1);color:var(--steel);justify-content:space-between;gap:12px;font-weight:600;display:flex}#wizard-count{color:var(--ink);font-variant-numeric:tabular-nums}.wizard-progress{background:var(--frost);border-radius:99px;height:6px;margin:10px 0 28px;overflow:hidden}#wizard-progress-fill{background:linear-gradient(90deg, var(--blue), #33b6ee);border-radius:inherit;width:12.5%;height:100%;transition:width .45s var(--ease);display:block}.wizard-step{border:0;min-width:0;margin:0;padding:0}.wizard-step h3{font-size:var(--step-3);letter-spacing:-.035em;outline:none;font-weight:760;line-height:1.08}.wizard-step h3:focus-visible{outline:none}.step-help{color:var(--steel);max-width:52ch;margin:10px 0 22px}@media (prefers-reduced-motion:no-preference){.wizard-ready .wizard-step.enter{animation:stepIn .4s var(--ease) both}}@keyframes stepIn{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:none}}.wizard label:not(.choice):not(.upload-choice):not(.consent){margin:18px 0 8px;font-size:.9375rem;font-weight:650;display:block}.wizard label span{color:var(--steel);font-weight:500}.wizard input:not([type=checkbox]):not([type=radio]):not([type=file]),.wizard select{border:1.5px solid var(--line);appearance:none;background:#fff;border-radius:12px;width:100%;min-height:54px;padding:14px 16px;font-size:1.0625rem;transition:border-color .15s,box-shadow .15s}.wizard select{background-image:linear-gradient(45deg, transparent 50%, var(--ink) 50%), linear-gradient(135deg, var(--ink) 50%, transparent 50%);background-position:calc(100% - 22px),calc(100% - 16px);background-repeat:no-repeat;background-size:6px 6px;padding-right:44px}.wizard input:hover,.wizard select:hover{border-color:#a9c3d4}.wizard input:focus,.wizard select:focus{border-color:var(--blue);outline:none;box-shadow:0 0 0 4px #009de029}.wizard input::placeholder{color:#8b96ab}.field-hint,.form-note{color:var(--steel);margin-top:8px;font-size:.875rem}.choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.choice-grid.single{grid-template-columns:1fr}.choice{border:1.5px solid var(--line);cursor:pointer;min-height:56px;transition:border-color .15s, background .15s, transform .15s var(--ease);background:#fff;border-radius:12px;align-items:center;gap:12px;padding:12px 16px;font-weight:600;line-height:1.3;display:flex;position:relative}.choice:hover{border-color:#a9c3d4}.choice input{opacity:0;cursor:pointer;z-index:1;width:100%;height:100%;margin:0;position:absolute;inset:0}.choice span{align-items:center;gap:12px;display:flex}.choice span:before{content:"";background:#fff 50%/14px no-repeat;border:1.5px solid #a9b6c8;border-radius:6px;flex:0 0 22px;height:22px;transition:background-color .15s,border-color .15s}.choice input[type=radio]+span:before{border-radius:50%}.choice:has(input:checked){border-color:var(--blue);background:#f2f9fd}.choice input:checked+span:before{background-color:var(--blue);border-color:var(--blue);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3 8.5l3 3 7-7' fill='none' stroke='white' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.choice input:focus-visible+span:before{outline:3px solid var(--blue);outline-offset:2px}.choice:active{transform:scale(.99)}.upload-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.upload-choice{text-align:left;border-radius:var(--r-m);background:var(--frost);cursor:pointer;border:1.5px dashed #a9c3d4;justify-items:start;gap:4px;padding:18px;transition:border-color .15s,background .15s;display:grid}.upload-choice:hover{border-color:var(--blue);background:#e5f3fb}.upload-choice strong{font-size:1rem}.upload-choice small{color:var(--steel);font-size:.8125rem}.up-ico{background:#fff;border-radius:10px;place-items:center;width:40px;height:40px;margin-bottom:6px;display:grid}.up-ico svg{fill:none;width:22px;height:22px;stroke:var(--blue-ink);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.file-native{opacity:0;width:1px;height:1px;position:absolute}.file-list{gap:8px;margin-top:12px;display:grid}.file-list li{background:var(--frost);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;font-size:.9375rem;display:flex}.file-list button{color:var(--red);background:0 0;border:0;min-height:40px;font-weight:650}.wizard-skip{color:var(--blue-ink);text-underline-offset:4px;background:0 0;border:0;margin-top:18px;padding:10px 0;font-weight:650;text-decoration:underline}.wizard-review{background:var(--frost);border-radius:var(--r-m);margin-top:24px;padding:18px 20px}.wizard-review h4{margin-bottom:8px;font-size:.9375rem}#wizard-summary>div{border-top:1px solid var(--frost-2);grid-template-columns:9rem 1fr auto;gap:4px 12px;padding:10px 0;font-size:.9375rem;display:grid}#wizard-summary dt{color:var(--steel)}#wizard-summary dd{min-width:0}#wizard-summary button{color:var(--blue-ink);text-underline-offset:3px;background:0 0;border:0;min-height:32px;padding:0;font-weight:650;text-decoration:underline}.consent{align-items:flex-start;gap:10px;margin-top:18px;font-size:.9375rem;display:flex}.consent input{width:20px;height:20px;accent-color:var(--blue);margin-top:2px}.consent a{color:var(--blue-ink);text-decoration:underline}.preview-form{color:#6b4a00;background:#fff7e6;border-radius:10px;margin-top:16px;padding:12px 14px}.form-error{color:#8a0a1d;background:#fdecee;border-radius:10px;margin-top:16px;padding:12px 14px;font-size:.9375rem;font-weight:600}.wizard-controls{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:28px;padding-top:20px;display:flex}.wizard-back{color:var(--steel);background:0 0;border:0;align-items:center;gap:8px;min-height:48px;padding:12px 4px;font-weight:650;display:inline-flex}.wizard-back:before{content:"";clip-path:polygon(100% 40%,30% 40%,30% 0,0 50%,30% 100%,30% 60%,100% 60%);background:currentColor;width:14px;height:10px}.wizard-back:hover{color:var(--ink)}#wizard-next{min-width:180px;margin-left:auto}.honey{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.result{border-radius:var(--r-m);color:#164a2c;background:#e9f7ef;justify-items:start;gap:14px;margin-top:20px;padding:18px 20px;display:grid}.result .btn.secondary{background:var(--ink);box-shadow:none}.wizard:not(.wizard-ready) .wizard-step+.wizard-step{margin-top:32px}.sectors{padding-block:var(--section)}.sector-list{border-top:1.5px solid var(--ink)}.sector{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr);gap:24px clamp(24px,5vw,72px);padding-block:clamp(26px,3vw,40px);display:grid}.sector-name h3{font-size:var(--step-3);letter-spacing:-.035em;line-height:1.05}.sector-unit{color:var(--blue-ink);background:var(--frost);border-radius:99px;margin-top:10px;padding:5px 12px;font-size:.875rem;font-weight:650;display:inline-block}.sector-title{font-weight:700;font-size:var(--step-1);letter-spacing:-.02em;margin-bottom:8px}.sector-body>p:not(.sector-title){color:var(--steel);max-width:60ch}.tags{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.tags li{border:1px solid var(--line);color:var(--ink-2);border-radius:99px;padding:6px 12px;font-size:.8125rem;font-weight:600}.method{padding-block:var(--section);background:var(--frost)}.steps{counter-reset:m;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.step{counter-increment:m;border-radius:var(--r-l);background:#fff;padding:64px 24px 28px;position:relative}.step:before{content:counter(m);color:#fff;background:var(--ink);border-radius:50%;place-items:center;width:30px;height:30px;font-size:.875rem;font-weight:700;display:grid;position:absolute;top:22px;left:24px}.step:after{content:"";background:repeating-linear-gradient(90deg, var(--blue) 0 6px, transparent 6px 12px);height:1.5px;position:absolute;top:37px;left:62px;right:-16px}.step:last-child:after{display:none}.step h3{margin-bottom:10px}.step p{color:var(--steel);font-size:.9375rem}.company{padding-block:var(--section);overflow:hidden}.company-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(32px,6vw,96px);display:grid}.company-copy h2{max-width:15ch}.company-copy>p:not(.label){font-size:var(--step-1);color:var(--steel);max-width:44ch;margin-top:20px;line-height:1.5}.company-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:40px;display:grid}.company-facts div{border-top:2px solid var(--ink);padding-top:14px}.company-facts dt{font-size:var(--step-2);letter-spacing:-.03em;font-weight:780;line-height:1.05}.company-facts dd{color:var(--steel);margin-top:8px;font-size:.9375rem;line-height:1.35}.company-visual{min-height:420px;position:relative}.truck{background:var(--frost);border-radius:var(--r-l);width:82%;padding:28px 20px 12px;position:absolute;top:0;left:0}.truck svg{width:100%;height:auto}.company-photo{width:58%;position:absolute;bottom:0;right:0}.company-photo img{aspect-ratio:1;object-fit:cover;border:8px solid #fff;border-radius:50%;box-shadow:0 30px 60px -30px #1b23408c}.faq{padding-block:var(--section);background:var(--frost)}.faq-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(32px,6vw,96px);display:grid}.faq-list details{border-bottom:1px solid var(--frost-2)}.faq-list details:first-child{border-top:1px solid var(--frost-2)}.faq-list summary{cursor:pointer;font-weight:700;font-size:var(--step-1);letter-spacing:-.02em;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;line-height:1.25;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"";height:28px;transition:transform .25s var(--ease);background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M8 3v10M3 8h10' stroke='%231b2340' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E") 50%/14px no-repeat;border-radius:50%;flex:0 0 28px}.faq-list details[open] summary:after{transform:rotate(45deg)}.faq-list details p{color:var(--steel);max-width:62ch;padding:0 48px 24px 0}.closing{background:var(--blue-ink);color:#fff;padding-block:clamp(56px,7vw,96px)}.closing-inner{grid-template-columns:minmax(0,1.3fr) auto;align-items:end;gap:32px;display:grid}.closing h2{font-size:var(--step-4);max-width:18ch}.closing-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.closing .btn:not(.btn-ghost-light){background:var(--ink);box-shadow:none}.closing .btn:not(.btn-ghost-light):hover{background:#0f152b}.footer{background:var(--ink);color:#c9d5e6;padding-block:56px 28px;font-size:.9375rem}.footer-inner{grid-template-columns:auto minmax(0,1.3fr) auto auto;align-items:start;gap:40px;display:grid}.footer-brand img{background:#fff;border-radius:12px;width:104px;padding:8px}.footer-name{color:#fff;margin-bottom:6px;font-weight:700}.footer-about p:not(.footer-name){max-width:40ch}.footer-nav,.footer-contact{gap:4px;display:grid}.footer-nav a,.footer-contact a{padding-block:6px}.footer a:hover{color:#fff}.footer-legal{color:#9fadc4;border-top:1px solid #ffffff1f;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin-top:44px;padding-top:20px;font-size:.8125rem;display:flex}.footer-legal a{text-underline-offset:3px;text-decoration:underline}.mobile-cta{display:none}.legal{max-width:760px;padding-block:72px 120px}.legal h1{font-size:var(--step-4);margin:18px 0 20px}.legal p{color:var(--steel);margin-bottom:16px}.legal .btn{margin-top:12px}.eyebrow{font-size:var(--step--1);color:var(--blue-ink);font-weight:650}.textlink{color:var(--blue-ink);text-underline-offset:4px;font-weight:650;text-decoration:underline}@media (width<=1100px){.nav a:not(.btn){padding-inline:9px}.nav{font-size:.875rem}.families{grid-template-columns:repeat(3,minmax(0,1fr))}.steps{grid-template-columns:repeat(2,minmax(0,1fr))}.step:nth-child(2):after{display:none}.footer-inner{grid-template-columns:auto 1fr}}@media (width<=1020px){:root{--header-h:68px}.menu-toggle{display:inline-flex}.brand-line{display:none}.nav{padding:10px var(--gutter) 22px;border-bottom:1px solid var(--line);visibility:hidden;opacity:0;transition:opacity .2s, transform .2s var(--ease), visibility 0s .2s;background:#fff;flex-direction:column;align-items:stretch;gap:0;position:absolute;top:calc(100% + 1px);left:0;right:0;transform:translateY(-8px);box-shadow:0 30px 40px -30px #1b234059}.nav.open{visibility:visible;opacity:1;transition:opacity .2s, transform .2s var(--ease);transform:none}.nav a:not(.btn){border-bottom:1px solid var(--frost-2);border-radius:0;padding:14px 4px;font-size:1.0625rem}.nav a[aria-current]:not(.btn){box-shadow:none}.nav .btn{margin:16px 0 0}.hero-grid,.insight-body,.story-grid,.funnel-grid,.company-grid,.faq-grid,.split-head{grid-template-columns:minmax(0,1fr)}.split-head{gap:16px}.hero-visual{justify-self:center;max-width:480px}.recipe-card,.funnel-intro{position:static}.funnel-grid{flex-direction:column;gap:0;display:flex}.funnel-intro{display:contents}.funnel-intro>.label,.funnel-intro>h2{order:1}.funnel-intro>.copy{order:1;margin-bottom:28px}.funnel-panel{order:2}.funnel-promises{order:3;margin-top:40px}.funnel-assurance{order:4}.sector{grid-template-columns:1fr}.closing-inner{grid-template-columns:minmax(0,1fr)}.closing-actions{justify-content:flex-start}.company-visual{aspect-ratio:1.15;width:100%;max-width:520px;min-height:0}}@media (width<=700px){body{font-size:1rem}.audience-inner p{display:none}.audience-inner{justify-content:flex-end}.hero{background:radial-gradient(120% 50% at 70% 100%, var(--frost) 0 60%, transparent 61%), var(--paper);padding-top:36px}.actions .btn,.closing-actions .btn{width:100%}.hero-proof{grid-template-columns:1fr 1fr 1fr;gap:12px}.hero-proof dt{font-size:1rem}.hero-proof dd{font-size:.8125rem}.hv-tag{padding:7px 10px;font-size:.6875rem;bottom:-16px}.hv-tag b{font-size:.75rem}.insight-switch{grid-template-columns:1fr;width:100%;display:grid}.unit-btn{text-align:left}.chain li{grid-template-columns:1fr;gap:2px}.families{scroll-snap-type:x mandatory;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);scrollbar-width:none;gap:12px;display:flex;overflow-x:auto}.families::-webkit-scrollbar{display:none}.family{scroll-snap-align:start;flex:0 0 62%}.criteria{grid-template-columns:1fr}.funnel-panel{margin-inline:calc(var(--gutter) * -1 + 6px);border-radius:20px}.contact-paths,.choice-grid,.upload-actions{grid-template-columns:1fr}#wizard-summary>div{grid-template-columns:1fr auto}#wizard-summary dt{grid-column:1/-1;font-size:.8125rem}#wizard-next{flex:1;min-width:0}.steps{grid-template-columns:1fr}.step:after{display:none}.company-facts{grid-template-columns:1fr;gap:0}.company-facts div{border-top-width:1px;grid-template-columns:6.5rem 1fr;align-items:baseline;gap:12px;padding-block:14px;display:grid}.company-facts dd{margin:0}.faq-list details p{padding-right:0}.footer-inner{grid-template-columns:1fr;gap:28px}.mobile-cta{z-index:55;padding:10px 12px calc(10px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);border-top:1px solid var(--line);transition:transform .3s var(--ease);background:#fffffff0;display:block;position:fixed;bottom:0;left:0;right:0}.mobile-cta .btn{width:100%}.mobile-cta.hidden{transform:translateY(110%)}.footer{padding-bottom:96px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}:root{--ink:#12233c;--ink-2:#263a53;--steel:#536175;--blue:#009fe3;--blue-ink:#006d9b;--ice:#85dcff;--paper:#fff;--frost:#eef6fa;--line:#d8e2e8;--red:#c70c29;--r-l:18px;--section:clamp(65px,8vw,120px);--gutter:clamp(22px,5vw,80px)}.label{letter-spacing:.13em;text-transform:uppercase;margin-bottom:25px;font-size:11px;font-weight:750}.section-head h2{letter-spacing:-.055em;font-size:clamp(36px,4.3vw,66px);font-weight:650;line-height:1.04}.section-head{max-width:none}.section-head .lede{font-size:17px;line-height:1.65}.btn{box-shadow:none;border-radius:6px;gap:24px;min-height:56px;padding:17px 25px;font-size:14px;transition:background .2s,transform .3s,box-shadow .3s}.btn span[aria-hidden]{font-size:21px;font-weight:400}.btn:hover{transform:translateY(-3px);box-shadow:0 8px 20px #12233c12}.link-arrow{font-size:14px}.audience-bar{background:var(--ink);font-size:10px}.audience-bar a{text-decoration:none}.header{background:#ffffffed;border-bottom:1px solid #d8e2e880}.logo{width:90px}.brand-line{letter-spacing:.05em;text-transform:uppercase;font-size:10px;line-height:1.5}.nav{gap:14px;font-size:12px}.nav a:not(.btn){border-radius:0;padding:9px 0}.nav a[aria-current]:not(.btn){box-shadow:0 1px var(--blue);background:0 0}.progress{background:var(--blue);height:2px}.editorial-hero{background:#fff;padding:52px 0 0;overflow:hidden}.editorial-hero .hero-grid{grid-template-columns:1.08fr 1fr;align-items:center;gap:48px}.hero-text{z-index:2;position:relative}.hero-kicker{letter-spacing:.12em;text-transform:uppercase;color:#526477;align-items:center;gap:8px;margin-bottom:26px;font-size:10px;display:flex}.status-dot{background:var(--blue);border-radius:50%;width:6px;height:6px}.editorial-hero h1{letter-spacing:-.055em;max-width:none;font-size:clamp(42px,5.8vw,88px);font-weight:650;line-height:.97}.editorial-hero h1>span{white-space:nowrap;display:block}.editorial-hero h1>span br{display:none}.editorial-hero h1 .hero-blue{color:var(--blue-ink)}.editorial-hero .copy{max-width:370px;color:var(--steel);margin-top:28px;font-size:16px;line-height:1.6}.editorial-hero .actions{align-items:center;gap:25px;margin-top:27px;display:flex}.hero-contact{align-items:center;gap:12px;max-width:155px;font-size:12px;font-weight:650;line-height:1.5;display:flex}.hero-contact span{font-size:20px}.hero-contact:hover{color:var(--blue-ink)}.hero-art{min-width:0;position:relative}.editorial-hero .hero-visual{aspect-ratio:.96;isolation:isolate;border-radius:130px 8px 8px;width:100%;max-width:none;margin:0;position:relative;overflow:hidden;transform:none}.hero-visual picture,.hero-visual img{object-fit:cover;width:100%;height:100%;display:block}.hero-seal{background:var(--ink);color:#fff;z-index:3;border:6px solid #fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:115px;height:115px;line-height:1;display:flex;position:absolute;bottom:65px;left:-36px;transform:rotate(-9deg)}.hero-seal strong{letter-spacing:-.08em;margin:4px 0;font-size:42px;font-weight:650}.hero-seal span{text-transform:uppercase;letter-spacing:.06em;font-size:8px}.hero-image-label{letter-spacing:.04em;color:var(--steel);justify-content:space-between;margin-top:14px;font-size:10px;display:flex}.hero-foot{justify-content:space-between;align-items:center;gap:25px;margin-top:35px;padding-top:30px;padding-bottom:35px;display:flex}.hero-foot>p{color:var(--steel);font-size:11px;line-height:1.7}.hero-foot strong{color:var(--ink);font-weight:500}.scroll-cue{align-items:center;gap:22px;font-size:11px;display:flex}.scroll-cue span{border:1px solid var(--line);border-radius:50%;place-items:center;width:36px;height:36px;font-size:18px;transition:transform .3s;display:grid}.scroll-cue:hover span{transform:translateY(4px)}.editorial-insight{background:var(--ink);color:#fff;border-radius:28px 28px 0 0;padding-bottom:0}.insight:before{display:none}.insight-layout{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(40px,8vw,130px);display:grid}.insight-intro{padding-bottom:35px;position:sticky;top:125px}.insight-intro h2>span{color:#95a4b5;margin-top:16px;font-size:.75em;display:block}.insight-intro>p:last-child{color:#c4d0df;max-width:380px;margin-top:27px;font-size:15px;line-height:1.65}.insight-use{border-top:1px solid #ffffff30;padding:25px 0 40px}.insight-use+.insight-use{margin-top:8px}.insight-index{letter-spacing:.1em;color:#bfcede;align-items:center;gap:25px;font-size:10px;display:flex}.insight-index span{color:var(--ice);font-size:13px}.insight-use h3{letter-spacing:-.045em;color:var(--ice);margin:22px 0 15px;font-size:clamp(30px,3.5vw,48px);font-weight:550}.insight-use>p:last-child{color:#c4d0df;max-width:400px;font-size:15px;line-height:1.7}.insight-bottom{letter-spacing:.1em;border-top:1px solid #ffffff25;justify-content:space-between;align-items:center;gap:16px;margin-top:40px;padding-block:30px;font-size:12px;display:flex}.insight-bottom b{color:var(--ice);font-size:26px;font-weight:400}.selection{padding-block:var(--section);background:#f6f8f8}.split-head{grid-template-columns:1.3fr .7fr}.selection .section-head h2{max-width:22ch}.families{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;overflow:visible}.family{background:#fff;border:0;border-radius:8px;padding:14px 16px 23px;transition:transform .4s,box-shadow .4s}.family:hover{transform:translateY(-7px);box-shadow:0 18px 35px #12233c0a}.family-photo{aspect-ratio:1.15;background:#fff;border-radius:4px;margin-bottom:24px;overflow:hidden}.family-photo img{object-fit:contain;width:100%;height:100%;transition:transform .8s cubic-bezier(.2,.7,.2,1)}.family:hover img{transform:scale(1.07)}.family h3{font-size:17px;font-weight:650}.family p{color:var(--steel);margin-top:8px;font-size:12px;line-height:1.55}.criteria{gap:36px;margin-top:50px}.criterion{background:0 0;border-top:1px solid #cddae3;border-radius:0;padding:24px 0 0}.criterion h3{font-size:19px;font-weight:650}.criterion p{color:var(--steel);margin-top:12px;font-size:14px;line-height:1.65}.criterion .link-arrow{margin-top:12px;font-size:12px}.editorial-story{background:#fff}.story-heading{text-align:center;flex-direction:column;align-items:center;margin-bottom:55px;display:flex}.story-heading h2{font-size:clamp(39px,5.2vw,77px);max-width:none!important}.story-heading h2 span{color:var(--blue-ink)}.story-grid{grid-template-columns:1fr .95fr;gap:clamp(40px,7vw,100px)}.story-photo picture{aspect-ratio:.85;border-radius:10px;display:block;overflow:hidden}.story-photo img{object-fit:cover;width:100%;height:100%}.dish-label{background:#fff;border-radius:5px;padding:20px 25px;position:absolute;bottom:40px;left:22px;box-shadow:0 10px 35px #12233c15}.dish-label span{letter-spacing:.13em;color:var(--steel);margin-bottom:10px;font-size:9px;display:block}.dish-label strong{letter-spacing:-.025em;font-size:21px;font-weight:600;line-height:1.25}.story-photo figcaption{color:var(--steel);margin-top:10px;font-size:10px}.story-kind{text-transform:uppercase;letter-spacing:.09em;align-items:center;gap:9px;margin-bottom:25px;font-size:11px;display:flex}.story-kind>span{background:var(--blue);border-radius:50%;width:7px;height:7px}.story-steps li{grid-template-columns:25px 1fr;gap:16px;padding-block:26px}.story-steps li:before{width:auto;height:auto;color:var(--blue-ink);background:0 0;border-radius:0;padding-top:5px;font-size:12px;display:block}.story-steps h3{letter-spacing:-.03em;max-width:330px;font-size:25px;font-weight:600;line-height:1.2}.story-steps p{font-size:14px;line-height:1.75}.story-content>.btn{margin-top:30px}.sectors{padding-top:35px}.sectors .section-head h2{max-width:23ch}.sector{grid-template-columns:.85fr 1.15fr;padding-block:32px}.sector-name h3{font-size:clamp(28px,3vw,42px);font-weight:550}.sector-unit{color:var(--blue-ink);text-transform:uppercase;letter-spacing:.08em;background:0 0;margin-top:16px;padding:0;font-size:10px}.sector-title{font-size:17px}.sector-body>p:not(.sector-title){font-size:14px;line-height:1.75}.tags{gap:7px;margin-top:14px}.tags li{border-radius:4px;padding:5px 9px;font-size:10px}.company{background:#f0f7fa}.company-grid{grid-template-columns:1fr 1fr}.company-copy h2{font-size:clamp(42px,4.9vw,72px);font-weight:600}.company-copy>p:not(.label){font-size:16px;line-height:1.75}.company-facts{gap:18px;margin-top:35px}.company-facts dd{font-size:11px}.company-visual{justify-content:center;align-items:center;min-height:360px;display:flex}.experience-number{letter-spacing:-.09em;color:var(--blue-ink);font-size:clamp(180px,22vw,330px);font-weight:650;line-height:1}.experience-number>span{vertical-align:top;margin-top:30px;font-size:.4em;display:inline-block}.truck{background:#fff;border-radius:10px;width:42%;padding:8px;inset:auto -12px 10px auto;transform:rotate(-5deg);box-shadow:0 10px 30px #12233c08}.method{background:#fff}.method .section-head h2{max-width:22ch}.step{border-top:1px solid var(--line);background:0 0;border-radius:0;padding:62px 10px 0 0}.step:before{color:var(--blue-ink);background:0 0;border-radius:0;justify-content:start;width:24px;font-size:16px;top:15px;left:0}.step:after{display:none}.step h3{font-size:20px;font-weight:600}.step p{font-size:13px;line-height:1.75}.funnel{background:var(--ink);color:#fff;padding-block:var(--section);border-radius:28px 28px 0 0}.funnel-grid{grid-template-columns:.85fr 1.15fr;align-items:start;gap:clamp(40px,6vw,90px)}.funnel-intro{top:125px}.funnel-intro .label{color:var(--ice)}.funnel-intro :is(h1,h2){letter-spacing:-.05em;max-width:none;font-size:clamp(42px,4.8vw,70px);font-weight:550;line-height:1.05}.funnel-intro .accent{color:var(--ice)}.funnel-intro .copy{color:#c7d3e0;max-width:345px;margin-top:25px;font-size:15px;line-height:1.7}.funnel-promises{border-color:#ffffff20;margin-top:40px}.funnel-promises li{border-color:#ffffff20}.funnel-promises strong{color:#fff;font-size:13px}.funnel-promises span{color:#b7c8da;font-size:12px}.funnel-promises li:before{color:var(--ice);background:0 0;border:1px solid #ffffff30}.funnel-assurance{margin-top:25px;color:#b7c8da!important;font-size:11px!important}.funnel-panel{color:var(--ink);background:#fff;border-radius:12px;scroll-margin-top:110px;overflow:hidden;box-shadow:0 25px 70px #00000020}.contact-paths{border-bottom:1px solid var(--line);background:#f0f6f9;grid-template-columns:1fr 1fr;gap:10px;padding:16px}.contact-path{text-align:left;background:0 0;border:1px solid #0000;border-radius:7px;padding:18px;transition:background .25s,box-shadow .25s;position:relative}.contact-path[aria-pressed=true]{background:#fff;border-color:#cfdee8;box-shadow:0 3px 10px #12233c06}.contact-path strong{justify-content:space-between;gap:8px;font-size:14px;font-weight:650;line-height:1.35;display:flex}.contact-path strong b{font-size:17px;font-weight:400}.contact-path>span:not(.path-number){color:var(--steel);margin-top:10px;font-size:10px;line-height:1.4;display:block}.contact-path .path-number{color:var(--blue-ink);margin:0 0 16px;font-size:10px;display:block}.wizard{padding:32px 35px 35px}.contact-mode-label{letter-spacing:.09em;text-transform:uppercase;color:var(--blue-ink);margin-bottom:20px;font-size:10px}.wizard-top{font-size:10px}.wizard-progress{height:3px;margin-bottom:30px}.wizard-step h3{letter-spacing:-.045em;font-size:clamp(27px,2.5vw,37px);font-weight:550;line-height:1.15}.wizard-step .step-help{font-size:13px;line-height:1.6}.wizard label{font-size:12px}.wizard input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=file]),.wizard select{background:#fff;border-color:#c4d1dc;border-radius:5px;min-height:51px;font-size:15px}.wizard input:focus,.wizard select:focus{border-color:var(--blue);box-shadow:0 0 0 3px #009fe312}.choice{border-radius:6px;min-height:65px;font-size:13px!important}.choice:has(input:checked){background:#eaf7fd;border-color:#0087be}.wizard-controls{margin-top:25px;padding-top:20px}.wizard .field-hint{font-size:11px}.wizard-back{font-size:12px}.wizard-step.enter{animation:.35s cubic-bezier(.2,.7,.2,1) both form-enter}@keyframes form-enter{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}.wizard-review{border-radius:5px}.upload-choice{border-radius:6px}.result{font-size:13px}.wizard .preview-form{font-size:11px}.faq-grid{grid-template-columns:.8fr 1.2fr}.faq h2{letter-spacing:-.05em;font-size:clamp(35px,4vw,56px);font-weight:550}.faq-list summary{padding-block:23px;font-size:16px}.faq-list details p{font-size:14px;line-height:1.7}.closing{background:#0078ab;padding-block:60px}.closing h2{letter-spacing:-.045em;font-size:clamp(32px,3.5vw,50px);font-weight:550}.closing-inner{grid-template-columns:1fr .9fr}.closing-actions{justify-content:flex-start;gap:16px}.closing-actions .btn{min-height:50px;font-size:12px}.footer{padding-top:55px;font-size:12px}.footer-inner{grid-template-columns:100px 1.3fr .8fr 1fr;gap:35px}.footer-brand img{border-radius:6px;padding:8px}.footer-legal{margin-top:40px;font-size:10px}.footer-name{font-size:14px}.mobile-cta .btn{min-height:48px;font-size:13px}@media (prefers-reduced-motion:no-preference){.motion-ready [data-reveal]{opacity:0;transition:opacity .65s cubic-bezier(.2,.7,.2,1),transform .75s cubic-bezier(.2,.7,.2,1);transform:translateY(24px)}.motion-ready [data-reveal].is-visible{opacity:1;transform:none}.hero-text{animation:.9s cubic-bezier(.2,.7,.2,1) both opening}.hero-art{animation:1.1s cubic-bezier(.2,.7,.2,1) .1s both opening}@keyframes opening{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}}@media (width>=1600px){.editorial-hero h1{font-size:92px}}@media (width<=1100px){.nav{gap:12px}.nav .btn{margin-left:5px}.editorial-hero h1{font-size:6vw}.editorial-hero .hero-grid{gap:35px}.editorial-hero .actions{gap:16px}.hero-contact{font-size:11px}.hero-seal{width:95px;height:95px;left:-24px}.hero-seal strong{font-size:34px}.company-visual{min-height:300px}}@media (width<=1020px){.head{height:68px}.nav{gap:0}.nav .btn{margin-top:15px}.insight-layout{gap:45px}.story-grid{grid-template-columns:1fr 1fr;gap:35px}.story-photo{position:static}.story-steps h3{font-size:21px}.story-steps p{font-size:13px}.company-grid{grid-template-columns:1fr 1fr;gap:30px}.funnel-grid{grid-template-columns:.8fr 1.2fr;gap:30px;display:grid}.funnel-intro{display:block;position:static}.funnel-panel{order:0}.funnel-intro :is(h1,h2){font-size:43px}.wizard{padding:25px}.contact-paths{gap:6px;padding:10px}.contact-path{padding:14px}.contact-path strong{font-size:12px}.footer-inner{grid-template-columns:100px 1fr 1fr}.footer-contact{grid-column:2}.company-facts{grid-template-columns:1fr}.company-facts>div{align-items:baseline;gap:15px;display:flex}.company-facts dd{margin:0}.steps{grid-template-columns:repeat(4,minmax(0,1fr))}.step h3{font-size:17px}.faq-grid{grid-template-columns:1fr 1.3fr;gap:35px}}@media (width<=760px){:root{--section:65px;--gutter:24px}.editorial-hero{background:#fff;padding-top:30px}.editorial-hero .hero-grid{grid-template-columns:1fr;gap:35px}.hero-kicker{margin-bottom:23px;font-size:9px}.editorial-hero h1{font-size:clamp(36px,8.3vw,62px);line-height:1.01}.editorial-hero h1>span{white-space:normal}.editorial-hero .copy{max-width:330px;margin-top:22px;font-size:14px;line-height:1.65}.editorial-hero .actions{flex-wrap:nowrap;gap:18px;margin-top:24px}.editorial-hero .actions .btn{flex-shrink:0;gap:15px;width:auto;min-height:51px;padding:14px 17px;font-size:12px}.hero-contact{max-width:145px;font-size:11px}.editorial-hero .hero-visual{aspect-ratio:1.35;border-radius:70px 6px 6px}.hero-seal{border-width:4px;width:82px;height:82px;bottom:45px;left:10px}.hero-seal strong{font-size:29px}.hero-seal span{font-size:6px}.hero-image-label{margin-top:10px;font-size:8px}.hero-foot{margin-top:0;padding-top:25px;padding-bottom:30px}.hero-foot>p{font-size:9px}.scroll-cue{gap:0;font-size:0}.scroll-cue span{width:30px;height:30px;font-size:17px}.editorial-insight{border-radius:18px 18px 0 0}.insight-layout{grid-template-columns:1fr;gap:35px}.insight-intro{padding-bottom:0;position:static}.insight-intro h2{font-size:49px}.insight-intro h2>span{font-size:.75em}.insight-intro h2>span br{display:none}.insight-intro>p:last-child{margin-top:22px;font-size:14px}.insight-use{padding:22px 0 28px}.insight-use h3{margin:19px 0 12px;font-size:34px}.insight-use>p:last-child{font-size:14px}.insight-index{gap:20px;font-size:9px}.insight-bottom{gap:10px;margin-top:12px;padding-block:23px;font-size:8px}.insight-bottom b{font-size:20px}.split-head{grid-template-columns:1fr;gap:20px}.section-head{margin-bottom:30px}.section-head h2{font-size:37px}.section-head .lede{max-width:none;font-size:14px}.families{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;display:grid;overflow:visible}.family{border-radius:6px;padding:12px 12px 18px}.family:last-child{grid-column:1/-1;grid-template-columns:1fr 1fr;align-items:center;column-gap:15px;padding:12px;display:grid}.family:last-child .family-photo{aspect-ratio:1.4;grid-row:1/3;margin:0}.family:last-child h3{align-self:end}.family:last-child p{align-self:start}.family-photo{aspect-ratio:1.2;margin-bottom:17px}.family h3{font-size:16px}.family p{font-size:11px}.criteria{grid-template-columns:1fr;gap:22px;margin-top:30px}.criterion{padding-top:20px}.criterion h3{font-size:21px}.criterion p{margin-top:9px;font-size:14px}.criterion .link-arrow{margin-top:7px}.story-heading{text-align:left;align-items:start;margin-bottom:30px}.story-heading h2{font-size:40px}.story-grid{grid-template-columns:1fr;gap:35px}.story-photo picture{aspect-ratio:1.05}.dish-label{padding:15px 20px;bottom:33px;left:15px}.dish-label strong{font-size:18px}.story-kind{margin-bottom:15px;font-size:10px}.story-steps li{grid-template-columns:22px 1fr;gap:12px;padding-block:23px}.story-steps h3{font-size:23px}.story-steps p{font-size:14px;line-height:1.7}.story-content>.btn{width:100%;margin-top:25px;font-size:12px}.sectors{padding-top:15px}.sector{grid-template-columns:1fr;gap:20px;padding-block:28px}.sector-name h3{font-size:32px}.sector-unit{margin-top:10px}.sector-title{font-size:16px}.tags li{font-size:9px}.company-grid{grid-template-columns:1fr;gap:25px}.company-copy h2{font-size:44px}.company-copy>p:not(.label){font-size:14px}.company-facts{gap:0;margin-top:25px}.company-facts>div{padding-block:12px}.company-facts dt{min-width:110px;font-size:18px}.company-facts dd{font-size:12px}.company-visual{aspect-ratio:auto;max-width:350px;min-height:230px;margin:auto}.experience-number{font-size:220px}.experience-number>span{margin-top:20px}.truck{width:40%;bottom:10px;right:0}.steps{grid-template-columns:1fr 1fr;gap:30px 22px}.step{padding-top:54px}.step h3{font-size:20px}.step p{font-size:13px}.funnel{border-radius:18px 18px 0 0}.funnel-grid{display:block}.funnel-intro :is(h1,h2){font-size:49px;line-height:1.03}.funnel-intro :is(h1,h2) br:nth-of-type(2){display:none}.funnel-intro .copy{max-width:none;font-size:14px;margin-bottom:25px!important}.funnel-promises{display:none}.funnel-assurance{margin-bottom:30px}.funnel-panel{border-radius:10px;margin:0 -8px}.contact-paths{grid-template-columns:1fr 1fr;padding:10px}.contact-path{padding:12px}.contact-path strong{font-size:13px}.contact-path .path-number{margin-bottom:12px}.contact-path>span:not(.path-number){font-size:9px}.wizard{padding:25px 20px}.wizard-step h3{font-size:29px}.wizard-step .step-help{font-size:13px}.wizard-top{font-size:9px}.choice-grid{grid-template-columns:1fr}.upload-actions{grid-template-columns:1fr 1fr}.upload-choice{padding:15px 10px}.upload-choice strong{font-size:12px}.upload-choice small{font-size:10px}.wizard-controls .btn{min-height:49px;font-size:13px}.faq-grid{grid-template-columns:1fr;gap:30px}.faq h2{font-size:39px}.faq-list summary{font-size:16px}.faq-list details p{font-size:14px}.closing-inner{grid-template-columns:1fr;gap:26px}.closing h2{font-size:37px}.closing-actions{gap:10px}.closing-actions .btn{width:100%}.footer-inner{grid-template-columns:1fr 1fr;gap:25px}.footer-brand{grid-column:1}.footer-brand img{width:85px}.footer-about{grid-area:2/1/auto/-1}.footer-contact{grid-area:3/2}.footer-nav{grid-area:3/1}.footer-legal{font-size:9px;line-height:1.6}.footer{padding-bottom:110px}.mobile-cta{display:block}.mobile-cta.hidden{visibility:hidden}.mobile-cta .btn{border-radius:5px}}@media (width<=360px){:root{--gutter:20px}.editorial-hero .actions{gap:12px}.editorial-hero .actions .btn{padding-inline:12px;font-size:11px}.hero-contact{font-size:10px}.contact-path strong{font-size:12px}.contact-path{padding:10px}.wizard{padding:22px 16px}.upload-actions{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){[data-reveal]{opacity:1!important;transform:none!important}.hero-art,.hero-text,.wizard-step{animation:none!important}.family:hover,.btn:hover{transform:none}}@media print{.header,.audience-bar,.mobile-cta,.actions,.contact-paths,.wizard,.closing,.scroll-cue{display:none!important}[data-reveal]{opacity:1!important;transform:none!important}.insight-intro,.story-photo,.funnel-intro{position:static}.hero-grid,.story-grid{display:block}.hero-visual{max-height:350px}.editorial-insight,.funnel{color:#12233c;background:#fff}section{break-inside:auto}}.editorial-hero h1 span.hero-blue{color:var(--blue-ink)}@media (prefers-reduced-motion:no-preference){.editorial-hero .hero-text{animation:.65s cubic-bezier(.2,.7,.2,1) both hero-settle}.editorial-hero h1 span,.editorial-hero .copy,.editorial-hero .actions{animation:none}@keyframes hero-settle{0%{transform:translateY(14px)}to{transform:none}}}@view-transition{navigation:auto}@media (prefers-reduced-motion:no-preference){::view-transition-group(*){animation-duration:.45s;animation-timing-function:cubic-bezier(.2,.7,.2,1)}::view-transition-old(root){animation:.22s both vt-out}::view-transition-new(root){animation:.38s cubic-bezier(.2,.7,.2,1) 60ms both vt-in}}@keyframes vt-out{to{opacity:0;transform:translateY(-6px)}}@keyframes vt-in{0%{opacity:0;transform:translateY(10px)}}::view-transition-old(*):only-child,::view-transition-new(*):only-child{animation-name:none}::view-transition-image-pair(*){isolation:auto}::view-transition-old(*),::view-transition-new(*){object-fit:cover;height:100%}.page-hero{background:var(--frost);padding-block:clamp(48px,7vw,104px) clamp(36px,5vw,72px)}.page-hero h1{letter-spacing:-.05em;max-width:16ch;font-size:clamp(2.5rem,1.2rem + 4.4vw,5rem);font-weight:600;line-height:1}.page-hero .lede{max-width:46ch;font-size:var(--step-1);margin-top:22px}.page-hero .actions{margin-top:32px}.crumbs{color:var(--steel);flex-wrap:wrap;gap:8px;margin-bottom:28px;font-size:.875rem;display:flex}.crumbs a{color:var(--blue-ink);text-underline-offset:3px;text-decoration:underline #00699b59}.crumbs a:hover{text-decoration-color:currentColor}.sector-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.sector-card{border:1px solid var(--line);background:#fff;border-radius:10px;align-content:start;gap:12px;min-height:240px;padding:clamp(24px,3vw,36px);transition:border-color .25s,box-shadow .25s,transform .25s cubic-bezier(.2,.7,.2,1);display:grid;position:relative}.sector-card:hover{border-color:var(--blue);transform:translateY(-2px);box-shadow:0 24px 50px -32px #1b234073}.sector-card :is(h2,h3){letter-spacing:-.045em;width:fit-content;font-size:clamp(1.75rem,1.1rem + 1.8vw,2.6rem);font-weight:600;line-height:1.02}.sector-card p{color:var(--steel);max-width:38ch}.sector-card-unit{color:var(--blue-ink);font-size:.8125rem;font-weight:650}.sector-card-go{background:var(--frost);border-radius:50%;width:44px;height:44px;transition:background .25s;position:absolute;bottom:24px;right:24px}.sector-card-go:after{content:"";background:var(--ink);clip-path:polygon(0 40%,70% 40%,70% 0,100% 50%,70% 100%,70% 60%,0 60%);width:16px;height:12px;margin:auto;position:absolute;inset:0}.sector-card:hover .sector-card-go{background:var(--blue)}.sector-card:hover .sector-card-go:after{background:#fff}.sectors-page{padding-block:clamp(40px, 6vw, 80px) var(--section)}.insight-link{color:inherit;display:block}.insight-link h3{width:fit-content}.insight-more{color:var(--ice);opacity:.8;gap:8px;margin-top:18px;font-size:.875rem;font-weight:650;transition:opacity .2s,gap .2s;display:inline-flex}.insight-link:hover .insight-more{opacity:1;gap:12px}.sector-hero-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);align-items:end;gap:clamp(32px,6vw,96px);display:grid}.sector-hero h1{width:fit-content}.unit-card{background:var(--ink);color:#fff;border-radius:10px;padding:clamp(24px,3vw,40px)}.unit-card p{letter-spacing:-.045em;font-size:clamp(1.6rem,1rem + 1.8vw,2.5rem);font-weight:600;line-height:1.05}.unit-card-frase{color:var(--ice);width:fit-content}.split-2{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(32px,6vw,96px);display:grid}.sector-situations{padding-block:var(--section) calc(var(--section) / 2)}.sector-situations h2{letter-spacing:-.045em;font-size:clamp(2rem,1.2rem + 2.6vw,3.4rem);font-weight:600;line-height:1.05}.situations{counter-reset:s}.situations li{counter-increment:s;border-top:1px solid var(--line);font-size:var(--step-1);letter-spacing:-.01em;grid-template-columns:40px 1fr;gap:12px;padding:20px 0;line-height:1.4;display:grid}.situations li:last-child{border-bottom:1px solid var(--line)}.situations li:before{content:counter(s, decimal-leading-zero);color:var(--blue-ink);padding-top:6px;font-size:.8125rem;font-weight:700}.sector-work{padding-block:calc(var(--section) / 2) var(--section)}.work-steps{counter-reset:w;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.work-steps li{counter-increment:w;background:var(--frost);border-radius:10px;padding:64px 24px 28px;position:relative}.work-steps li:before{content:counter(w);background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;font-size:.875rem;font-weight:700;display:grid;position:absolute;top:22px;left:24px}.work-steps h3{font-size:var(--step-1);margin-bottom:10px}.work-steps p{color:var(--steel);font-size:.9375rem}.sector-tags{margin-top:28px}.sector-cases{padding-bottom:var(--section)}.case-card{background:var(--ink);color:#fff;border-radius:12px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(24px,4vw,56px);display:grid;overflow:hidden}.case-card picture,.case-card img{aspect-ratio:1.1;object-fit:cover;width:100%;height:100%;display:block}.case-card>div{padding:32px clamp(24px,4vw,56px) 32px 0}.case-card .label{color:var(--ice)}.case-card h2{letter-spacing:-.045em;font-size:clamp(1.8rem,1.1rem + 2vw,3rem);font-weight:600;line-height:1.05}.case-card p:not(.label){color:#c4d0df;margin-top:14px}.case-card .link-arrow{color:var(--ice);margin-top:22px}.other-sectors{border-top:1px solid var(--line);padding-block:48px}.other-sectors ul{flex-wrap:wrap;gap:10px;display:flex}.other-sectors a{border:1px solid var(--line);border-radius:99px;align-items:baseline;gap:10px;padding:14px 20px;font-weight:650;transition:border-color .2s,background .2s;display:inline-flex}.other-sectors a:hover{border-color:var(--blue);background:var(--frost)}.other-sectors small{color:var(--steel);font-weight:500}.case-grid{padding-block:clamp(40px, 6vw, 80px) var(--section);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(32px,6vw,96px);display:grid}.case-photo{position:sticky;top:110px}.case-photo img{aspect-ratio:.9;object-fit:cover;border-radius:12px;width:100%}.case-photo figcaption{color:var(--steel);margin-top:10px;font-size:.8125rem}.case-steps{counter-reset:c}.case-steps li{counter-increment:c;border-top:1px solid var(--line);grid-template-columns:36px 1fr;gap:6px 14px;padding:24px 0;display:grid}.case-steps li:before{content:counter(c);color:var(--blue-ink);grid-row:span 2;padding-top:4px;font-weight:700}.case-steps h2{font-size:var(--step-2);letter-spacing:-.03em;font-weight:600;line-height:1.15}.case-steps p{color:var(--steel)}.case-body .recipe-card{background:var(--frost);border-radius:12px;margin-top:28px;padding:clamp(24px,3vw,36px);position:static}.case-body .rc-parts{gap:8px;margin-top:16px;display:grid}.case-body .rc-parts li:not(.rc-plus){font-weight:650;font-size:var(--step-1);background:#fff;border-radius:10px;padding:14px 18px}.case-body .rc-parts small{color:var(--steel);margin-top:4px;font-size:.875rem;font-weight:500;display:block}.case-body .rc-plus{text-align:center;color:var(--blue);font-weight:700}.case-body .rc-result{border-top:1px dashed #b9d3e3;margin:20px 0;padding-top:16px;font-weight:600}.case-body .rc-result span,.rc-cost span{color:var(--steel);font-size:.8125rem;font-weight:500;display:block}.rc-cost{margin-bottom:20px}.rc-cost strong{font-size:var(--step-3)}.rc-cost small{color:var(--steel);font-size:.8125rem;display:block}.case-body .recipe-card .btn{width:100%}.case-prose{color:var(--steel);font-size:var(--step-1);margin-top:36px;line-height:1.6}.case-prose p+p{margin-top:16px}.proposal-teaser{background:var(--ink);color:#fff;padding-block:var(--section);border-radius:28px 28px 0 0}.proposal-teaser .label{color:var(--ice)}.teaser-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(32px,6vw,96px);display:grid}.proposal-teaser h2{letter-spacing:-.05em;font-size:clamp(2.4rem,1.3rem + 3.6vw,4.4rem);font-weight:550;line-height:1.03}.proposal-teaser .lede{color:#c4d0df;margin-top:18px}.teaser-paths{gap:12px;display:grid}.teaser-path{background:#ffffff0f;border:1px solid #ffffff29;border-radius:10px;gap:6px;padding:24px 26px;transition:background .25s,border-color .25s,transform .25s;display:grid}.teaser-path:hover{border-color:var(--ice);background:#ffffff1a;transform:translate(4px)}.teaser-path.is-primary{color:var(--ink);background:#fff;border-color:#fff}.teaser-path strong{font-size:var(--step-2);letter-spacing:-.03em;font-weight:600}.teaser-path>span:last-child{opacity:.8;font-size:.9375rem}.teaser-path .path-number{color:var(--ice);font-size:.8125rem;font-weight:700}.story-actions{flex-wrap:wrap;align-items:center;gap:16px 28px;margin-top:30px;display:flex}.funnel-intro h1{text-wrap:balance}@media (width<=1020px){.sector-hero-grid,.split-2,.case-grid,.teaser-grid{grid-template-columns:minmax(0,1fr)}.case-photo{position:static}.work-steps{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.sector-cards{grid-template-columns:minmax(0,1fr)}.sector-card{min-height:0;padding-bottom:76px}.case-card{grid-template-columns:minmax(0,1fr)}.case-card>div{padding:0 24px 28px}.situations li{font-size:1.0625rem}.proposal-teaser{border-radius:18px 18px 0 0}.teaser-path strong{font-size:1.25rem}.story-actions .btn{width:100%}.funnel-intro h1{font-size:40px}.funnel-intro h1 br{display:none}.sector-hero .btn-ghost{box-shadow:inset 0 0 0 1.5px var(--ink);width:100%;min-height:52px}}:root{--ink:#102c3b;--ink-2:#234351;--blue:#009cce;--blue-ink:#006c8c;--ice:#a7e2ec;--frost:#eaf3f2;--steel:#51656c;--paper:#f7f6f0;--line:#cfdbd9;--section:110px;--gutter:48px}body{background:var(--paper)}.wrap{max-width:1440px}h1,h2,h3{text-wrap:balance}.btn{box-shadow:none;border-radius:2px;gap:24px}.label{letter-spacing:.16em;font-size:10px;font-weight:650}.audience-bar{background:var(--ink);color:#dce9ec;font-size:10px}.audience-inner{min-height:30px}.header{background:var(--paper);border-color:var(--line)}.head{height:92px}.brand{gap:16px}.brand-line{letter-spacing:.05em;color:var(--steel);font-size:10px}.logo{mix-blend-mode:multiply;width:96px}.nav{gap:25px}.nav>a{font-size:11px;font-weight:550}.nav .btn{min-height:40px;margin-left:5px;padding:12px 20px;font-size:11px}.progress{background:var(--blue)}.atelier-hero{background:var(--ink);color:var(--paper);padding:0;overflow:hidden}.atelier-hero-top{border-bottom:1px solid #ffffff26;justify-content:space-between;align-items:center;padding-block:26px;display:flex}.atelier-hero-top .label{color:#d1e4e8;align-items:center;gap:12px;margin:0;display:flex}.atelier-hero-top .status-dot{background:var(--ice);box-shadow:none;width:6px;height:6px}.hero-edition{letter-spacing:.15em;color:#bacdd2;font-size:9px}.atelier-hero-grid{grid-template-columns:1.03fr 1fr;align-items:center;gap:38px;padding-top:40px;padding-bottom:44px;display:grid;position:relative}.atelier-hero .hero-text{z-index:2;animation:none;position:relative}.atelier-hero h1{letter-spacing:-.065em;max-width:none;margin:0;font-size:clamp(52px,5.55vw,85px);font-weight:560;line-height:.99}.atelier-hero h1>span{white-space:normal;display:block}.atelier-hero h1>span:first-child br{display:none}.atelier-hero h1>span:nth-child(2){color:#f7f6f0}.atelier-hero #hero-title .hero-blue{color:var(--ice);letter-spacing:-.065em;margin-top:7px;font-family:Georgia,Times New Roman,serif;font-size:1.15em;font-style:italic;font-weight:400;line-height:.94}.atelier-hero .copy{color:#d4e1e3;max-width:350px;margin-top:28px;font-size:14px;line-height:1.75}.atelier-hero .actions{flex-wrap:wrap;gap:22px;margin-top:28px}.atelier-hero .btn{min-height:54px;padding:16px 20px;font-size:12px}.atelier-hero .hero-contact{color:#fff;align-items:center;gap:12px;max-width:140px;font-size:11px;line-height:1.5;display:flex}.atelier-hero .hero-contact span{font-size:22px}.atelier-hero-art{align-self:stretch;min-width:0;padding-bottom:30px;position:relative}.atelier-table{border-radius:46% 46% 2px 2px;height:100%;min-height:510px;margin:0;overflow:hidden}.atelier-table picture,.atelier-table img{object-fit:cover;object-position:48% 50%;width:100%;height:100%;display:block}.plate-note{background:var(--paper);color:var(--ink);padding:22px 26px;display:block;position:absolute;bottom:0;left:-24px;right:38px;box-shadow:0 15px 35px #0002}.plate-note>span{letter-spacing:.15em;color:var(--steel);margin-bottom:9px;font-size:8px;display:block}.plate-note strong{letter-spacing:-.03em;padding-right:30px;font-size:clamp(16px,1.5vw,22px);font-weight:550;line-height:1.3;display:block}.plate-note>b{font-size:28px;font-weight:400;transition:transform .2s;position:absolute;top:40%;right:22px}.plate-note:hover>b{transform:translate(3px,-3px)}.atelier-seal{background:var(--ice);width:112px;height:112px;color:var(--ink);border:5px solid var(--ink);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;top:20px;right:-15px;transform:rotate(10deg)}.atelier-seal strong{letter-spacing:-.06em;font-size:36px;font-weight:550;line-height:1.1}.atelier-seal span{text-align:center;letter-spacing:.09em;font-size:8px;line-height:1.4}.atelier-hero-bottom{color:#c3d7db;border-top:1px solid #ffffff26;justify-content:space-between;align-items:center;gap:25px;padding-block:22px;font-size:10px;display:flex}.atelier-hero-bottom p{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.atelier-hero-bottom p>span{color:var(--ice);margin-right:10px;font-size:22px}.atelier-hero-bottom strong{color:#fff;font-weight:500}.atelier-hero-bottom>a{color:#fff;align-items:center;gap:40px;display:flex}.atelier-hero-bottom>a span{font-size:22px}.editorial-insight{background:var(--paper);color:var(--ink);border-radius:0;padding-block:100px 0}.insight-layout{grid-template-columns:1fr 1fr;gap:100px}.insight-intro{top:130px}.insight-intro .label{color:var(--blue-ink)}.insight-intro h2{letter-spacing:-.06em;font-size:clamp(48px,5vw,76px);font-weight:550;line-height:1.03}.insight-intro h2>span{color:var(--blue-ink);font-family:Georgia,serif;font-size:.85em;font-style:italic;font-weight:400}.insight-intro>p:last-child{color:var(--steel);max-width:300px;font-size:14px;line-height:1.7}.insight-use{border-top:1px solid var(--line);padding:26px 0 32px;transition:padding .25s,background .25s}.insight-use:last-child{border-bottom:1px solid var(--line)}.insight-use:hover{background:#eaf0eb;padding-inline:18px}.insight-index{color:var(--steel);letter-spacing:.11em;font-size:9px}.insight-index span{color:var(--blue-ink)}.insight-use h3{color:var(--ink);letter-spacing:-.04em;margin:18px 0 12px;font-size:clamp(28px,3vw,44px);font-weight:550}.insight-use>p{color:var(--steel);font-size:14px;line-height:1.7}.insight-use .insight-more{color:var(--blue-ink);margin-top:18px;font-size:11px}.insight-link:hover .insight-more{color:var(--ink)}.insight-bottom{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--blue-ink);letter-spacing:.12em;margin-top:70px;padding-block:25px;font-size:10px}.insight-bottom b{color:var(--blue-ink)}.atelier-ideas{background:var(--paper);padding-block:100px}.atelier-section-head{justify-content:space-between;align-items:flex-end;gap:35px;margin-bottom:35px;display:flex}.atelier-section-head .label{color:var(--blue-ink);margin-bottom:22px}.atelier-section-head h2{letter-spacing:-.055em;font-size:clamp(40px,4.5vw,66px);font-weight:550;line-height:1.05}.atelier-section-head h2 em{color:var(--blue-ink);font-family:Georgia,serif;font-weight:400}.atelier-section-head>p{color:var(--steel);max-width:270px;padding-bottom:5px;font-size:13px;line-height:1.7}idea-gallery{display:block}.idea-filters{border:0;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 27px;padding:0;display:flex}.idea-filters[hidden]{display:none}.idea-filters label{cursor:pointer;font-size:11px;position:relative}.idea-filters input{opacity:0;width:1px;height:1px;position:absolute}.idea-filters label span{border:1px solid #aabbba;border-radius:2px;padding:10px 17px;transition:background .2s,color .2s;display:block}.idea-filters input:checked+span{background:var(--ink);color:#fff;border-color:var(--ink)}.idea-filters input:focus-visible+span{outline:3px solid var(--blue);outline-offset:3px}.idea-count{color:var(--steel);margin-left:auto;font-size:10px}.idea-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;display:grid}.idea-tile[hidden]{display:none}.idea-photo{aspect-ratio:.82;background:#d9e3e0;position:relative;overflow:hidden}.idea-photo picture,.idea-photo img{object-fit:cover;width:100%;height:100%;transition:transform .65s cubic-bezier(.2,.7,.2,1);display:block}.idea-tile:nth-child(2) .idea-photo{border-radius:48% 48% 0 0}.idea-tile:nth-child(3){padding-top:45px}.idea-tile:nth-child(3) .idea-photo{aspect-ratio:.91}.idea-tile a:hover .idea-photo img{transform:scale(1.035)}.idea-number{letter-spacing:.1em;background:var(--paper);color:var(--ink);padding:7px 10px;font-size:8px;position:absolute;top:16px;left:16px}.idea-open{background:var(--paper);width:43px;height:43px;color:var(--ink);border-radius:50%;place-items:center;font-size:25px;display:grid;position:absolute;bottom:16px;right:16px}.idea-meta{color:var(--steel);flex-wrap:wrap;gap:9px;margin-top:20px;font-size:9px;line-height:1.5;display:flex}.idea-meta>span{color:var(--blue-ink)}.idea-tile h3{letter-spacing:-.045em;max-width:17ch;margin-top:10px;font-size:clamp(22px,2.25vw,32px);font-weight:550;line-height:1.12}.idea-link{color:var(--blue-ink);border-bottom:1px solid var(--line);justify-content:space-between;margin-top:18px;padding-bottom:17px;font-size:11px;display:flex}.ideas-note{color:var(--steel);max-width:640px;margin-top:28px;font-size:10px;line-height:1.65}.selection{background:#e7efeb;padding-block:80px}.section-head h2{letter-spacing:-.05em;font-weight:550}.selection .section-head h2{font-size:clamp(34px,3.5vw,52px)}.selection .families{gap:18px}.selection .family{background:0 0;border:0;border-bottom:1px solid #b5c9c4;border-radius:0;padding:0 0 16px}.selection .family-photo{aspect-ratio:1;background:#f3f5ef;border-radius:50%;margin:0 10px 22px;padding:15px}.selection .family h3{font-size:17px}.selection .family p{font-size:11px}.criteria{gap:30px}.criterion{border-color:#bccdc8}.criterion h3{letter-spacing:-.035em;font-size:22px}.criterion p{font-size:13px;line-height:1.7}.criterion .link-arrow{font-size:11px}.editorial-story{background:var(--ink);color:var(--paper);padding-block:100px}.story-heading{text-align:left;align-items:flex-start;max-width:900px;margin:0 0 50px}.story-heading .label{color:var(--ice)}.story-heading h2{letter-spacing:-.055em;font-size:clamp(42px,5vw,74px);font-weight:550;line-height:1.03}.story-heading h2>span{color:var(--ice);font-family:Georgia,serif;font-style:italic;font-weight:400}.story-grid{grid-template-columns:1fr 1fr;align-items:center;gap:80px}.story-photo{position:relative;top:auto}.story-photo picture{aspect-ratio:.92;border-radius:0}.story-photo figcaption{color:#bfd0d5}.dish-label{background:var(--paper);color:var(--ink);border-radius:0;max-width:none;padding:20px;bottom:38px;left:20px;right:20px}.dish-label strong{font-size:19px}.story-kind{color:var(--ice)}.story-steps li{border-color:#ffffff28}.story-steps h3{color:var(--paper);font-size:24px}.story-steps p{color:#c7d7db;font-size:13px}.story-steps li:before{color:var(--ice)}.story-actions .link-arrow{color:var(--ice);font-size:11px}.story-actions .btn{font-size:11px}.sectors{background:var(--paper);padding-block:100px}.sector-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px}.sector-cards>li{border-bottom:1px solid var(--line)}.sector-card{background:0 0;border:0;border-radius:0;min-height:215px;padding:30px 65px 30px 0;transition:padding .25s}.sector-card:hover{background:0 0;padding-left:15px;transform:none}.sector-card-unit{letter-spacing:.1em;text-transform:uppercase;color:var(--blue-ink);font-size:9px}.sector-card h3{letter-spacing:-.04em;margin-top:18px;font-size:34px;font-weight:550}.sector-card p{max-width:32ch;font-size:13px}.sector-card-go{background:var(--ink);color:#fff;border-radius:50%;width:45px;height:45px;bottom:35px;right:0}.company{background:#d5e9e6;padding-block:85px}.company-copy h2{font-size:clamp(40px,4.7vw,65px)}.company-visual{min-height:350px}.experience-number{color:var(--ink);font-family:Georgia,serif;font-size:clamp(200px,25vw,350px);font-style:italic;font-weight:400}.truck{box-shadow:none;background:0 0;width:38%;right:0;transform:none}.company-facts dt{font-size:18px}.method{background:var(--paper);padding-block:90px}.method .section-head h2{font-size:clamp(35px,3.7vw,54px)}.steps{gap:30px}.step h3{font-size:20px}.step p{font-size:13px}.proposal-teaser{background:var(--ink);border-radius:0;padding-block:90px}.proposal-teaser h2{font-weight:500}.teaser-path{border-radius:0}.teaser-path.is-primary{background:var(--ice);border-color:var(--ice)}.teaser-path.is-primary:hover{background:#c1edf3}.teaser-path strong{font-size:25px}.teaser-path>span:last-child{font-size:12px}.faq{background:var(--paper)}.footer{background:var(--ink)}.page-hero{background:var(--paper)}.page-hero h1{letter-spacing:-.055em;font-size:clamp(45px,5.8vw,82px);font-weight:550}.unit-card{background:var(--ink);color:var(--paper);box-shadow:none;border-radius:0}.unit-card p{color:#c6dce0}.unit-card .unit-card-frase{color:var(--ice);font-family:Georgia,serif;font-style:italic;font-weight:400}.work-steps li,.case-card,.case-photo img,.funnel{border-radius:0}.idea-detail{background:var(--ink);color:var(--paper);padding-block:45px 75px}.idea-detail-grid{grid-template-columns:1fr 1fr;align-items:center;gap:65px;display:grid}.idea-detail .crumbs{color:#c2d8de;margin-bottom:50px}.idea-detail .crumbs a{color:#c2d8de}.idea-detail .label{color:var(--ice)}.idea-detail h1{letter-spacing:-.055em;margin-top:22px;font-size:clamp(44px,5.2vw,78px);font-weight:550;line-height:1.02}.idea-detail .lede{color:#c6dce0;margin-top:24px;font-size:15px;line-height:1.7}.idea-ingredients{margin-block:30px}.idea-ingredients li{border-top:1px solid #ffffff30;gap:20px;padding-block:13px;font-size:14px;display:flex}.idea-ingredients li>span{color:var(--ice);padding-top:4px;font-size:10px}.idea-detail .btn{max-width:100%;font-size:11px}.idea-detail-photo{min-width:0}.idea-detail-photo picture,.idea-detail-photo img{aspect-ratio:.8;object-fit:cover;border-radius:46% 46% 0 0;width:100%;display:block}.idea-detail-photo figcaption{color:#c2d8de;margin-top:10px;font-size:10px}.idea-criteria{padding-block:90px}.idea-criteria h2{letter-spacing:-.045em;margin-top:20px;font-size:clamp(32px,4vw,52px);font-weight:550}.idea-criteria .criteria{margin-top:35px}.idea-criteria .link-arrow{margin-top:25px}@media (width>=1600px){.atelier-hero h1{font-size:85px}}@media (width<=1100px){.nav{gap:15px}.brand-line{display:none}.atelier-hero-grid{gap:25px}.atelier-hero h1{font-size:6vw}.atelier-table{min-height:480px}.atelier-hero .actions{gap:16px}.atelier-hero .hero-contact{font-size:10px}.atelier-hero .btn{padding-inline:14px;font-size:11px}.insight-layout{gap:60px}.story-grid{gap:40px}.head{height:80px}}@media (width<=1020px){.nav .btn{margin-top:12px}.nav>a{font-size:15px}.nav{background:var(--paper)}.menu-toggle{border-radius:2px;font-size:13px}.idea-detail-grid{gap:35px}.idea-detail .crumbs{margin-bottom:30px}}@media (width<=760px){:root{--gutter:24px;--section:65px}.head{height:74px}.logo{width:82px}.audience-inner{min-height:27px}.atelier-hero-top{padding-block:20px}.atelier-hero-top .label{letter-spacing:.11em;font-size:8px}.hero-edition{display:none}.atelier-hero-grid{grid-template-columns:1fr;gap:35px;padding-top:28px;padding-bottom:30px}.atelier-hero h1{letter-spacing:-.06em;font-size:clamp(41px,10.1vw,72px);line-height:1.02}.atelier-hero h1>span:first-child br,.atelier-hero h1 .hero-blue br{display:none}.atelier-hero #hero-title .hero-blue{max-width:13ch;margin-top:5px;font-size:1.16em}.atelier-hero .copy{max-width:340px;margin-top:22px;font-size:13px;line-height:1.7}.atelier-hero .actions{flex-wrap:nowrap;gap:20px;margin-top:23px}.atelier-hero .btn{flex-shrink:0;gap:12px;min-height:50px;padding-inline:15px;font-size:11px}.atelier-hero .hero-contact{max-width:115px;font-size:10px}.atelier-hero-art{margin-left:15px;margin-right:0;padding-bottom:30px}.atelier-table{border-radius:45% 45% 0 0;height:360px;min-height:0}.plate-note{padding:17px 20px;left:-15px;right:24px}.plate-note strong{font-size:18px}.plate-note>span{font-size:7px}.atelier-seal{width:85px;height:85px;top:10px;right:-10px}.atelier-seal strong{font-size:28px}.atelier-seal span{font-size:6px}.atelier-hero-bottom{padding-block:18px;font-size:8px}.atelier-hero-bottom p{gap:4px;max-width:195px;line-height:1.7;display:block}.atelier-hero-bottom p>span{display:none}.atelier-hero-bottom strong{display:block}.atelier-hero-bottom>a{gap:12px;max-width:100px;font-size:9px;line-height:1.5}.editorial-insight{padding-top:60px}.insight-layout{grid-template-columns:1fr;gap:35px}.insight-intro{position:static}.insight-intro h2{font-size:53px}.insight-intro h2>span{font-size:.8em}.insight-intro>p:last-child{font-size:13px}.insight-use h3{font-size:32px}.insight-use>p{font-size:13px}.insight-bottom{gap:10px;margin-top:35px;padding-block:20px;font-size:8px}.insight-bottom b{font-size:20px}.atelier-ideas{padding-block:65px}.atelier-section-head{margin-bottom:28px;display:block}.atelier-section-head h2{font-size:41px}.atelier-section-head>p{margin-top:20px;font-size:12px}.atelier-section-head .label{margin-bottom:20px;font-size:9px}.idea-filters{gap:6px;margin-bottom:22px}.idea-filters label{font-size:10px}.idea-filters label span{padding:10px 12px}.idea-count{width:100%;margin:6px 0 0;font-size:9px}.idea-grid{grid-template-columns:1fr;gap:35px}.idea-photo{aspect-ratio:1.04}.idea-tile:nth-child(2) .idea-photo{aspect-ratio:1}.idea-tile:nth-child(3){padding-top:0}.idea-tile:nth-child(3) .idea-photo{aspect-ratio:1.04}.idea-tile h3{max-width:20ch;font-size:31px}.idea-meta{margin-top:17px;font-size:9px}.ideas-note{margin-top:24px;font-size:9px}.selection{padding-block:60px}.selection .family-photo{margin:0 5px 15px;padding:10px}.selection .family{padding-bottom:12px}.selection .family:last-child{grid-column:auto;display:block}.selection .family:last-child .family-photo{aspect-ratio:1;margin-bottom:15px}.selection .family h3{font-size:16px}.selection .family p{font-size:10px}.selection .section-head h2{font-size:34px}.criterion p{font-size:13px}.editorial-story{padding-block:65px}.story-heading{margin-bottom:30px}.story-heading h2{font-size:41px}.story-grid{grid-template-columns:1fr;gap:30px}.story-photo picture{aspect-ratio:1}.dish-label{padding:16px;bottom:34px;left:12px;right:12px}.dish-label strong{font-size:17px}.story-steps h3{font-size:22px}.story-steps p{font-size:13px}.story-actions .btn{font-size:11px}.sectors{padding-block:60px}.sector-cards{grid-template-columns:1fr}.sector-card{min-height:190px;padding-top:25px;padding-bottom:25px}.sector-card h3{font-size:30px}.sector-card p{font-size:12px}.company{padding-block:65px}.company-grid{grid-template-columns:1fr}.company-visual{min-height:240px}.experience-number{font-size:240px}.company-copy h2{font-size:44px}.company-facts dt{font-size:17px}.company-facts dd{font-size:11px}.method{padding-block:65px}.steps{gap:28px 20px}.step h3{font-size:19px}.step p{font-size:12px}.proposal-teaser{padding-block:65px}.teaser-path strong{font-size:23px}.teaser-path>span:last-child{font-size:11px}.idea-detail{padding-block:25px 45px}.idea-detail-grid{grid-template-columns:1fr;gap:30px}.idea-detail h1{font-size:48px}.idea-detail .lede{font-size:14px}.idea-detail .crumbs{margin-bottom:35px;font-size:10px}.idea-detail-photo picture,.idea-detail-photo img{aspect-ratio:1}.idea-detail .btn{gap:10px;padding-inline:15px;font-size:11px}.idea-criteria{padding-block:60px}.idea-criteria h2{font-size:36px}.page-hero h1{font-size:45px}.other-sectors a{border-radius:2px;font-size:13px}}@media (width<=360px){:root{--gutter:20px}.atelier-hero .actions{gap:12px}.atelier-hero .btn{padding-inline:12px;font-size:10px}.atelier-hero .hero-contact{gap:8px;font-size:9px}.atelier-table{height:320px}.atelier-section-head h2{font-size:36px}.idea-filters label span{padding-inline:10px}}@media (prefers-reduced-motion:no-preference){.atelier-hero .hero-text{animation:.8s ease-out both atelier-enter}.atelier-hero-art{animation:1s ease-out 80ms both atelier-enter}@keyframes atelier-enter{0%{transform:translateY(14px)}to{transform:none}}::view-transition-old(root){animation-duration:.22s}::view-transition-new(root){animation-duration:.3s}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important}.idea-photo img,.atelier-hero-art,.atelier-hero .hero-text{transition:none!important;animation:none!important}.idea-tile a:hover .idea-photo img,.btn:hover{transform:none}::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}.atelier-hero h1 span,.atelier-hero .copy,.atelier-hero .actions{animation:none}.editorial-insight .insight-link .insight-more{color:#00617c;opacity:1}.teaser-path.is-primary .path-number{color:var(--ink)}@media (width<=760px){.atelier-hero .actions{flex-wrap:wrap;gap:17px}.atelier-hero .actions .btn{justify-content:space-between;width:100%}.atelier-hero .hero-contact{gap:15px;max-width:none;font-size:11px}}.atelier-hero .hero-text{animation:none}:root{--paper:#fff;--frost:#e4f5fc;--brand-field:#009fe3;--brand-night:#092f48;--brand-warm:#d7183f;--brand-on-field:#082c43}::selection{color:#082c43;background:#ffdf76}.atelier-hero{background:var(--brand-field);color:var(--brand-on-field)}.atelier-hero h1>span,.atelier-hero #hero-title .hero-blue{color:var(--brand-on-field)}.atelier-hero h1{letter-spacing:-.04em;font-weight:650}.atelier-hero #hero-title .hero-blue{font-family:var(--font-brand),sans-serif;letter-spacing:-.04em;font-size:1em;font-style:normal;font-weight:650;line-height:1.02}.atelier-hero .copy,.atelier-hero .hero-contact,.atelier-hero-top .label,.hero-edition,.atelier-hero-bottom,.atelier-hero-bottom strong,.atelier-hero-bottom>a{color:var(--brand-on-field)}.atelier-hero .copy{font-size:16px}.atelier-hero-top,.atelier-hero-bottom{border-color:#082c4330}.atelier-hero-top .status-dot{background:var(--brand-on-field)}.atelier-hero-art .atelier-table{border-radius:4px}.atelier-seal{border-color:var(--brand-field);color:var(--brand-on-field);background:#ffdf76}.plate-note{box-shadow:none;background:#fff;border-radius:0}.plate-note strong{font-size:clamp(18px,1.7vw,25px)}.atelier-hero .btn{color:#fff;background:#b90028}.atelier-hero .btn:hover{background:#940021}.atelier-ideas{background:var(--brand-night);color:#fff}.atelier-ideas .label,.atelier-ideas .atelier-section-head h2 em{color:#7edbff}.atelier-ideas .atelier-section-head h2 em{font-family:var(--font-brand),sans-serif;font-style:normal;font-weight:550}.atelier-ideas .atelier-section-head>p,.atelier-ideas .idea-meta,.atelier-ideas .idea-count,.atelier-ideas .ideas-note{color:#c0e7f6}.atelier-ideas .idea-meta>span,.atelier-ideas .idea-link{color:#7edbff}.atelier-ideas .idea-link{border-color:#7edbff55}.atelier-ideas .idea-filters label span{color:#fff;border-color:#82b6ce}.atelier-ideas .idea-filters input:checked+span{color:#082c43;background:#7edbff;border-color:#7edbff}.atelier-ideas .idea-number,.atelier-ideas .idea-open{color:#082c43;background:#fff}.selection{background:#e4f5fc}.selection .family-photo{background:#fff}.company{background:var(--brand-warm);color:#fff}.company .label,.company .company-copy>p:not(.label),.company-facts dd{color:#fff}.company-facts>div{border-color:#ffffff50}.company .experience-number,.company .company-facts dt{color:#fff}.company .truck{display:none}@media (width<=760px){.atelier-hero .copy{font-size:14px}.atelier-hero-art .atelier-table{border-radius:3px}.atelier-hero #hero-title .hero-blue br{display:none}.atelier-hero #hero-title .hero-blue{max-width:none}.atelier-section-head h2{font-size:40px}}.atelier-hero #hero-title>span{color:var(--brand-on-field)}.atelier-hero h1{font-size:clamp(46px,4.7vw,70px)}.atelier-hero #hero-title br{display:none}.closing{background:#00638d}@media (width<=760px){.atelier-hero h1{font-size:clamp(35px,9vw,62px)}}@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media (prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*),[data-astro-transition-scope]{animation:none!important}}
