.food-story{padding:100px 0 0;background:transparent;border-bottom:1px solid var(--ed-rule)}.food-story-intro{margin-bottom:60px}.food-story .fd-section-label{margin:0 0 22px;color:var(--primary-dark);font-size:10px;font-weight:700;letter-spacing:.1em}.food-story .fd-section-title{margin:0;color:var(--ed-ink);font-size:clamp(28px,3.4vw,46px);line-height:1.5;letter-spacing:-.04em}.food-story-intro>div>p:not(.fd-section-label){margin-top:24px;color:var(--pixel-muted);font-size:14px;line-height:1.95}.food-story-intro .food-story-disclaimer{font-size:10px!important;color:var(--faint)!important}.food-story-layout{position:relative}.food-story-stage{display:none}.food-story-index{display:flex;gap:6px;padding:12px 0;margin-bottom:20px;background:var(--ed-paper)}.food-story-index a{display:flex;flex:1;align-items:center;justify-content:center;min-height:44px;gap:8px;border:1px solid var(--ed-rule);background:var(--ed-paper);color:var(--pixel-muted);text-decoration:none;font-size:11px}.food-story-index a span{color:var(--primary-dark);font-size:9px}.food-story-index a[aria-current=step]{background:var(--ed-blue);border-color:var(--ed-blue);color:var(--pixel-deep)}.food-story-index a[aria-current=step] span{color:var(--pixel-deep)}.food-story-index a:hover{border-color:var(--primary-dark)}.food-story-step{padding:48px 0;border-bottom:1px solid var(--ed-rule);scroll-margin-top:110px}.food-story-step-content{width:100%}.food-story-number{display:flex;gap:12px;margin:0 0 24px;font-size:10px;color:var(--primary-dark);letter-spacing:.08em}.food-story-number span{color:var(--pixel-muted)}.food-story-question{margin:0 0 18px;color:var(--pixel-muted);font-size:12px;line-height:1.9}.food-story-step h3{margin:0;color:var(--pixel-light);font-size:clamp(25px,2.5vw,36px);line-height:1.6;letter-spacing:-.04em}.food-story-step h3 span{display:block}.food-story-body{margin:24px 0;color:var(--pixel-muted);font-size:14px;line-height:2}.food-story-inline-art{display:block;width:100%;max-width:800px;height:auto;margin:24px 0;image-rendering:pixelated}.food-story-chips{display:flex;flex-wrap:wrap;gap:8px;padding:0;margin:0 0 24px;list-style:none}.food-story-chips li{padding:5px 10px;border:1px solid var(--ed-rule);font-size:10px;color:var(--primary-dark)}.food-story-actions{margin:0;padding:0 0 0 18px;border-left:2px solid var(--ed-blue)}.food-story-actions>div{display:grid;grid-template-columns:3em 1fr;gap:12px;margin-bottom:18px}.food-story-actions>div:last-child{margin-bottom:0}.food-story-actions>div:last-child dt{color:var(--food-orange-ink)}.food-story-actions dt{font-size:11px;color:var(--primary-dark);line-height:1.9}.food-story-actions dd{margin:0;color:var(--pixel-light);font-size:13px;line-height:1.9}.food-story-detail{margin:22px 0 0;font-size:11px;line-height:1.9;color:var(--faint)}.food-story-outro{padding-block:64px 80px;text-align:center}.food-story-outro>p{margin:0 0 28px;color:var(--pixel-muted);font-size:clamp(17px,1.8vw,23px);line-height:1.9}.food-story-outro strong{color:var(--pixel-light);font-weight:400}.food-story-outro .fd-button{border-radius:0;border:1px solid var(--food-orange);background:var(--food-orange);color:var(--pixel-deep);box-shadow:none;font-size:13px}.food-story-outro .fd-button:hover{background:var(--food-orange-hover)}.food-story.is-enhanced .food-story-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:clamp(32px,5vw,80px)}.food-story.is-enhanced .food-story-stage{display:block;position:sticky;top:120px;min-width:0;padding-bottom:24px}.food-story.is-enhanced .food-story-inline-art{display:none}.food-story.is-enhanced .food-story-index{position:sticky;top:92px;z-index:4;margin:0}.food-story.is-enhanced .food-story-step{display:flex;min-height:90svh;align-items:center;padding:72px 0;scroll-margin-top:26svh}.food-story-screen{--pixel-muted:#b4c6cf;--pixel-light:#f5f2ec;--faint:#b4c6cf;--primary-dark:var(--primary);--pixel-deep:#071621;--ed-rule:#2d4e5c;color:var(--pixel-light);border:1px solid var(--ed-rule);background:var(--art-ground);box-shadow:0 18px 44px #152e3b14}.food-story-screen-head{background:var(--pixel-deep);display:flex;justify-content:space-between;gap:8px;padding:14px;border-bottom:1px solid var(--ed-rule);color:var(--faint);font-size:8px;letter-spacing:.07em}.food-story-pictures{position:relative;aspect-ratio:3/2;max-height:calc(100svh - 260px);overflow:hidden}.food-story-panel{position:absolute;inset:0;visibility:hidden;opacity:0;transform:translateY(10px);transition:opacity .4s steps(6,end),transform .4s steps(6,end)}.food-story-panel.is-active{visibility:visible;opacity:1;transform:none}.food-story-panel img{width:100%;height:100%;object-fit:contain;display:block;image-rendering:pixelated}.food-story-location{position:absolute;left:12px;bottom:12px;padding:6px 8px;background:var(--art-ground);color:var(--primary-dark);font-size:8px;letter-spacing:.07em}.food-story-scene-name{background:var(--pixel-deep);display:flex;justify-content:space-between;align-items:center;padding:12px 14px;border-top:1px solid var(--ed-rule)}.food-story-scene-name span:first-child{font-size:11px;color:var(--pixel-light)}.food-story-scene-name span:last-child{font-size:8px;color:var(--faint);letter-spacing:.08em}.food-story-meter{height:2px;background:var(--ed-rule)}.food-story-meter>span{display:block;height:100%;background:linear-gradient(90deg,var(--ed-blue),var(--food-orange));transform:scaleX(var(--story-progress,0));transform-origin:left}.food-story-screen-note{margin:12px 0 0;color:var(--faint);font-size:9px;text-align:center;line-height:1.8}.food-scene-effect{position:absolute;right:14px;bottom:18px;width:62px;height:30px;pointer-events:none}.food-scene-effect i{position:absolute;bottom:0;display:block;width:3px;height:20px;background:var(--ed-blue);animation:food-scene-signal 2.4s steps(5,end) infinite;animation-play-state:paused;transform-origin:bottom}.food-scene-effect i:nth-child(1){left:8px}.food-scene-effect i:nth-child(2){left:20px;animation-delay:-.8s;height:28px}.food-scene-effect i:nth-child(3){background:var(--food-orange);left:32px;animation-delay:-1.6s;height:14px}.food-story.is-in-view .food-story-panel.is-active .food-scene-effect i{animation-play-state:running}@keyframes food-scene-signal{0%,to{transform:scaleY(.3);opacity:.4}50%{transform:scaleY(1);opacity:1}}@media(max-width:1000px)and (min-width:761px){.food-story.is-enhanced .food-story-layout{gap:32px;grid-template-columns:1fr 1fr}.food-story-step h3{font-size:27px}}@media(max-width:760px){.food-story{padding-top:64px}.food-story-intro{margin-bottom:36px}.food-story .fd-section-title{font-size:clamp(26px,7vw,32px)}.food-story.is-enhanced .food-story-layout{display:block}.food-story.is-enhanced .food-story-stage{position:sticky;top:68px;z-index:5;margin:0 -24px;padding:0 0 10px;background:var(--ed-paper)}.food-story-screen{border-inline:0}.food-story-screen-head{padding:8px 18px;font-size:7px}.food-story-pictures{height:30svh;max-height:none;aspect-ratio:auto}.food-story-scene-name{padding:8px 18px}.food-story-scene-name span:first-child{font-size:10px}.food-story-screen-note{display:none}.food-story.is-enhanced .food-story-index{top:calc(150px + 30svh);padding:8px 0}.food-story-index a{min-height:40px;gap:5px;font-size:10px}.food-story-index a span{font-size:8px}.food-story.is-enhanced .food-story-step{min-height:90svh;padding:40px 0 60px;align-items:flex-start;scroll-margin-top:calc(196px + 30svh)}.food-story-number{margin-bottom:18px}.food-story-step h3{font-size:clamp(24px,6.5vw,32px)}.food-story-body{font-size:14px}.food-story-actions dd{font-size:13px}.food-story-outro{padding-block:40px 56px;text-align:left}}@media(prefers-reduced-motion:reduce){.food-story-panel,.food-scene-effect i{animation:none;transition:none}}.food-journey{background:var(--pixel-panel)}.food-journey-intro{margin-bottom:48px}.food-journey-intro>p:last-child{margin:24px 0 0;font-size:14px;line-height:1.95;color:var(--pixel-muted)}.food-journey .food-story-index{background:var(--pixel-panel)}.food-journey .food-story-step{min-width:0}.food-journey.is-enhanced .food-story-step{min-height:80svh}.food-journey-window{border-block:1px solid var(--ed-rule)}.food-journey-scene-caption,.food-journey-scene-label{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;color:var(--pixel-muted);font-size:10px}.food-journey-scene-caption span:last-child{color:var(--primary-dark);letter-spacing:.1em}.food-journey-scene-label span:first-child{font-weight:700;color:var(--ed-ink);font-size:17px}.food-journey .food-story-pictures{width:min(100%,calc(100svh - 280px));aspect-ratio:1;height:auto;max-height:none;margin-inline:auto}.food-journey-art{display:block;position:relative;width:100%;aspect-ratio:1;overflow:hidden}.food-journey .food-journey-art img{position:absolute;display:block;width:200%;height:200%;max-width:none;left:0;top:0;image-rendering:pixelated}.food-journey-art[data-cell="1"] img{left:-100%}.food-journey-art[data-cell="2"] img{top:-100%}.food-journey-art[data-cell="3"] img{left:-100%;top:-100%}.food-journey-point{margin:0;border-left:3px solid var(--food-orange);padding-left:16px;font-size:14px;font-weight:700;line-height:1.9;color:var(--ed-ink)}.food-journey .food-story-detail{margin-top:18px}@media(max-width:760px){.food-journey-intro{margin-bottom:32px}.food-journey.is-enhanced .food-story-stage{background:var(--pixel-panel)}.food-journey .food-story-pictures{width:30svh;height:30svh;max-width:100%}.food-journey-scene-caption{padding:10px 24px;font-size:8px}.food-journey-scene-label{padding:8px 24px;font-size:8px}.food-journey-scene-label span:first-child{font-size:13px}.food-journey.is-enhanced .food-story-index{top:calc(148px + 30svh)}.food-journey.is-enhanced .food-story-step{min-height:80svh;padding-top:32px}.food-journey .food-story-inline-art{max-width:440px;margin-inline:auto}}.fd-faq-layout[data-astro-cid-ogunfkuw]{display:grid;grid-template-columns:minmax(0,320px) minmax(0,1fr);gap:clamp(2rem,6vw,5.5rem);align-items:start}.fd-faq-head[data-astro-cid-ogunfkuw]{position:sticky;top:6.5rem}.fd-faq-list[data-astro-cid-ogunfkuw]{border-top:1px solid var(--fd-night)}.fd-q[data-astro-cid-ogunfkuw]{position:relative;border-bottom:1px solid var(--fd-hair)}.fd-q[data-astro-cid-ogunfkuw]:before{content:"";position:absolute;left:0;top:-1px;width:3px;height:0;background:var(--fd-accent);box-shadow:0 0 12px rgba(var(--fd-glow-rgb),.9);transition:height .5s var(--ease-out-expo)}.fd-q[data-astro-cid-ogunfkuw][open]:before{height:calc(100% + 1px)}.fd-q[data-astro-cid-ogunfkuw] summary[data-astro-cid-ogunfkuw]{list-style:none;cursor:pointer;display:grid;grid-template-columns:1fr auto;gap:1.5rem;align-items:center;padding:1.5rem 0 1.5rem 1.25rem}.fd-q[data-astro-cid-ogunfkuw] summary[data-astro-cid-ogunfkuw]::-webkit-details-marker{display:none}.fd-q-text[data-astro-cid-ogunfkuw]{font-size:1.04rem;font-weight:700;line-height:1.7;color:var(--fd-night);transition:color .3s}.fd-q[data-astro-cid-ogunfkuw]:hover .fd-q-text[data-astro-cid-ogunfkuw]{color:var(--fd-ember-dark)}.fd-q-mark[data-astro-cid-ogunfkuw]{position:relative;width:2.1rem;height:2.1rem;border-radius:50%;border:1px solid var(--fd-hair);transition:background .4s var(--ease-out-expo),border-color .3s}.fd-q-mark[data-astro-cid-ogunfkuw]:before,.fd-q-mark[data-astro-cid-ogunfkuw]:after{content:"";position:absolute;left:50%;top:50%;width:.8rem;height:2px;background:var(--fd-night);transform:translate(-50%,-50%);transition:transform .4s var(--ease-out-expo)}.fd-q-mark[data-astro-cid-ogunfkuw]:after{transform:translate(-50%,-50%) rotate(90deg)}.fd-q[data-astro-cid-ogunfkuw][open] .fd-q-mark[data-astro-cid-ogunfkuw]{background:var(--fd-accent);border-color:var(--fd-accent)}.fd-q[data-astro-cid-ogunfkuw][open] .fd-q-mark[data-astro-cid-ogunfkuw]:after{transform:translate(-50%,-50%) rotate(0)}.fd-q-a[data-astro-cid-ogunfkuw]{margin:0;padding:0 3.5rem 1.8rem 1.25rem;font-size:.94rem;line-height:2.05;color:var(--mid)}@media(width<=860px){.fd-faq-layout[data-astro-cid-ogunfkuw]{grid-template-columns:1fr}.fd-faq-head[data-astro-cid-ogunfkuw]{position:static}.fd-q-a[data-astro-cid-ogunfkuw]{padding-right:0}}@media(prefers-reduced-motion:reduce){.fd-q[data-astro-cid-ogunfkuw]:before,.fd-q-mark[data-astro-cid-ogunfkuw],.fd-q-mark[data-astro-cid-ogunfkuw]:before,.fd-q-mark[data-astro-cid-ogunfkuw]:after{transition:none}}.fd-page{--fd-night: #14314b;--fd-ink: #142b3d;--fd-blue: #087fb5;--fd-accent: #16a6dc;--fd-halo: #c8f0ff;--fd-hair: rgba(20, 49, 75, .15);--fd-glow-rgb: 22, 166, 220;--fd-ember-dark: #087fb5;color:var(--fd-ink);background:#fff}.fd-page :is(a,button,summary):focus-visible{outline:3px solid var(--fd-blue);outline-offset:4px}.fd-page .wrap{max-width:1280px}.fd-hero{position:relative;isolation:isolate;display:flex;min-height:clamp(720px,78svh,900px);padding-top:80px;overflow:hidden;background:#f5f8f9}.fd-hero-picture{position:absolute;inset:80px 0 0;z-index:0;display:block;overflow:hidden}.fd-hero-picture img{display:block;width:100%;height:100%;object-fit:cover;object-position:54% 48%}.fd-hero-wash{position:absolute;inset:80px 0 0;z-index:1;background:linear-gradient(90deg,rgba(249,250,248,.99) 0%,rgba(249,250,248,.94) 24%,rgba(249,250,248,.76) 39%,rgba(249,250,248,.25) 61%,transparent 78%);pointer-events:none}.fd-hero-inner{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:space-between;width:100%;min-height:clamp(640px,calc(78svh - 80px),820px);padding-top:2rem;padding-bottom:5.5rem}.fd-hero .fd-crumb{display:flex;align-items:center;flex-wrap:wrap;gap:.6rem;color:#3d5968;font-size:.75rem;line-height:1.7}.fd-hero .fd-crumb a{color:inherit;text-decoration:none}.fd-hero .fd-crumb a:hover{color:var(--fd-blue);text-decoration:underline}.fd-hero .fd-crumb [aria-current=page]{color:var(--fd-ink);font-weight:700}.fd-hero-copy{max-width:610px}.fd-eyebrow,.fd-section-label{margin:0 0 1.25rem;color:var(--fd-blue);font-size:.8rem;font-weight:700;letter-spacing:.035em}.fd-hero h1{max-width:11.8em;margin:0;color:var(--fd-ink);font-size:clamp(2.45rem,4.1vw,4.5rem);font-weight:700;line-height:1.35;letter-spacing:-.055em;text-wrap:balance}.fd-hero-message{margin:1.35rem 0 0;color:var(--fd-ink);font-size:clamp(1.04rem,1.6vw,1.3rem);font-weight:700;line-height:1.7}.fd-hero-lead{max-width:38rem;margin:1.2rem 0 0;color:#334a59;font-size:.94rem;line-height:1.95}.fd-actions{display:flex;align-items:center;gap:1.2rem 1.8rem;flex-wrap:wrap;margin-top:1.75rem}.fd-button{display:inline-flex;align-items:center;justify-content:space-between;gap:1.9rem;min-height:3.5rem;padding:.88rem 1.3rem;border-radius:100px;background:#47b5e8;color:#102a3d;font-size:.94rem;font-weight:700;line-height:1.35;text-decoration:none;transition:background .2s,transform .2s}.fd-button:hover{background:#81d4f4;transform:translateY(-2px)}.fd-button span[aria-hidden]{font-size:1.35em;font-weight:400;line-height:1}.fd-text-link{display:inline-block;padding:.45rem 0;border-bottom:1px solid currentColor;color:var(--fd-ink);font-size:.91rem;font-weight:700;line-height:1.3;text-decoration:none}.fd-text-link:hover{color:var(--fd-blue)}.fd-hero-region{margin:1.3rem 0 0;color:#3b5868;font-size:.78rem;line-height:1.8}.fd-hero-caption{position:absolute;right:max(1.5rem,calc((100vw - 1280px)/2));bottom:1.1rem;z-index:2;margin:0;color:#253d4d;font-size:.72rem;text-shadow:0 1px 12px #fff}.fd-section{padding:clamp(5rem,8vw,8.5rem) 0}.fd-section-title{margin:0;color:var(--fd-ink);font-size:clamp(2rem,3.5vw,3.25rem);font-weight:700;line-height:1.42;letter-spacing:-.05em;text-wrap:balance}.fd-section-lead{max-width:46rem;margin:1.4rem 0 0;color:#4a6270;font-size:1rem;line-height:1.95}.fd-section-head{max-width:52rem;margin-bottom:3rem}.fd-system{background:#fff}.fd-system-layout{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(2rem,5vw,5rem)}.fd-system-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem 1.2rem;margin:2.3rem 0 0;padding:0;list-style:none}.fd-system-list li{padding:.65rem 0;border-top:1px solid var(--fd-hair);color:var(--fd-ink);font-size:.9rem;font-weight:700}.fd-system-art{margin:0;padding:2rem;border-radius:30px;background:#eaf7fd}.fd-system-art img{display:block;width:100%;height:auto}.fd-system-art figcaption{margin-top:.65rem;color:#536b78;font-size:.72rem;text-align:right}.fd-capabilities{background:#f4fafc}.fd-feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.fd-feature{display:grid;grid-template-columns:43% 1fr;min-height:18rem;overflow:hidden;border:1px solid #dfebef;border-radius:22px;background:#fff}.fd-feature-art{display:grid;place-items:center;padding:1rem;background:#e9f6fb}.fd-feature-art img{width:100%;max-height:15rem;height:auto;object-fit:contain}.fd-feature-copy{display:flex;flex-direction:column;justify-content:center;padding:1.5rem}.fd-feature h3{margin:0;color:var(--fd-ink);font-size:1.19rem;font-weight:700;line-height:1.5}.fd-feature p{margin:.8rem 0 0;color:#4a6270;font-size:.85rem;line-height:1.85}.fd-image-note{margin:1.3rem 0 0;color:#536b78;font-size:.75rem}.fd-proof{background:#e8f5fb}.fd-proof-layout{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(2rem,7vw,6rem);align-items:center}.fd-proof-link{margin-top:1.8rem}.fd-proof-card{padding:clamp(2rem,4vw,3.5rem);border-radius:22px;background:#fff;box-shadow:0 16px 50px -40px #183b53}.fd-proof-card>p{margin:0;color:var(--fd-blue);font-size:.8rem;font-weight:700}.fd-proof-card h3{margin:1rem 0;color:var(--fd-ink);font-size:clamp(1.5rem,2.5vw,2.15rem);line-height:1.45}.fd-proof-card ul{margin:1.8rem 0;padding:0;list-style:none}.fd-proof-card li{padding:.6rem 0 .6rem 1.25rem;border-bottom:1px solid var(--fd-hair);color:#3f5866;font-size:.9rem;position:relative}.fd-proof-card li:before{content:"";position:absolute;left:0;top:1.15rem;width:.45rem;height:.45rem;border-radius:50%;background:#36b2e2}.fd-proof-card>span{color:#536b78;font-size:.75rem}.fd-process{background:#fff}.fd-process-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.6rem;margin:0;padding:0;list-style:none}.fd-process-list li{padding-top:1rem;border-top:2px solid #8cd7f0}.fd-process-num{color:var(--fd-blue);font-size:.8rem;font-weight:700}.fd-process-list h3{margin:1.2rem 0 .8rem;color:var(--fd-ink);font-size:1.13rem;line-height:1.5}.fd-process-list p{margin:0;color:#4a6270;font-size:.86rem;line-height:1.85}.fd-process-note{margin:2.3rem 0 0;padding:1.1rem 1.4rem;border-radius:10px;background:#eef9fd;color:#2c5366;font-size:.9rem;font-weight:700}.fd-plans{background:#f6fafb}.fd-plan-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;border:1px solid var(--fd-hair);background:var(--fd-hair)}.fd-plan{position:relative;display:block;min-height:15rem;padding:1.9rem 3.2rem 2rem 2rem;background:#fff;color:inherit;text-decoration:none;transition:background .2s}.fd-plan:hover{background:#eaf7fc}.fd-plan>span{color:var(--fd-blue);font-size:.75rem;font-weight:700}.fd-plan h3{margin:.8rem 0;color:var(--fd-ink);font-size:1.15rem;line-height:1.5}.fd-plan p{margin:0;color:#4a6270;font-size:.84rem;line-height:1.8}.fd-plan b{position:absolute;right:1.6rem;top:1.6rem;color:var(--fd-blue);font-size:1.2rem;font-weight:400}.fd-all-link{margin-top:1.8rem}.fd-faq{background:#fff}.fd-faq .fd-tag{margin:0 0 1.2rem;color:var(--fd-blue);font-size:.8rem;font-weight:700;letter-spacing:0}.fd-faq .fd-tag:before{display:none}.fd-faq .fd-title{margin:0;color:var(--fd-ink);font-size:clamp(1.9rem,3vw,2.7rem);line-height:1.45}.fd-faq .fd-lead{color:#4a6270;font-size:.94rem;line-height:1.8}.fd-articles{background:#eff8fb}.fd-articles-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:4rem}.fd-articles ul{margin:0;padding:0;list-style:none;border-top:1px solid var(--fd-hair)}.fd-articles li{border-bottom:1px solid var(--fd-hair)}.fd-articles li a{display:flex;justify-content:space-between;gap:1.5rem;padding:1.3rem .2rem;color:var(--fd-ink);font-size:.96rem;font-weight:700;line-height:1.6;text-decoration:none}.fd-articles li a:hover{color:var(--fd-blue)}.fd-articles li a span:last-child{color:var(--fd-blue)}.fd-final{position:relative;isolation:isolate;overflow:hidden;background:#f7f9f6}.fd-final-image{position:absolute;inset:0;z-index:-2;display:block;width:100%;height:100%;object-fit:cover;opacity:.76}.fd-final:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#fafbf8fa,#fafbf8f7 48%,#fafbf866)}.fd-final-inner{position:relative;max-width:1280px}.fd-final-inner>p:not(.fd-section-label){max-width:40rem;margin:1.4rem 0 2rem;color:#3f5866;font-size:1rem;line-height:1.9}@media(max-width:1050px){.fd-hero{display:block;min-height:auto}.fd-hero-picture{position:relative;inset:auto;height:auto;aspect-ratio:1672 / 941}.fd-hero-wash{display:none}.fd-hero-inner{min-height:0;padding-top:1.5rem;padding-bottom:3.5rem}.fd-hero-copy{max-width:48rem;margin-top:2rem}.fd-hero h1{max-width:none;font-size:clamp(2.1rem,5vw,3.3rem)}.fd-hero-caption{top:calc(80px + 45vw);bottom:auto}.fd-feature{grid-template-columns:1fr}.fd-feature-art{min-height:14rem}.fd-process-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.fd-hero-picture{height:min(68svh,720px);aspect-ratio:auto}.fd-hero-picture img{object-position:center top}.fd-hero-inner{padding-bottom:3rem}.fd-hero-copy{margin-top:1.7rem}.fd-hero h1{font-size:clamp(2rem,7vw,3.1rem);line-height:1.42}.fd-hero-message{font-size:1rem}.fd-hero-lead{font-size:.88rem}.fd-hero-caption{top:calc(80px + min(68svh,720px) - 1.7rem);right:1rem;font-size:.65rem}.fd-section{padding:4.5rem 0}.fd-section-title{font-size:clamp(1.85rem,6vw,2.5rem)}.fd-system-layout,.fd-proof-layout,.fd-articles-layout{grid-template-columns:1fr;gap:2.2rem}.fd-system-art{padding:1.2rem}.fd-feature-grid,.fd-plan-grid{grid-template-columns:1fr}.fd-feature{grid-template-columns:40% 1fr;min-height:0}.fd-feature-art{min-height:12rem}.fd-process-list{gap:1.8rem}.fd-final:after{background:#fafbf8de}}@media(max-width:560px){.fd-hero-picture{height:min(60svh,620px)}.fd-hero-caption{top:calc(80px + min(60svh,620px) - 1.7rem)}.fd-actions{align-items:flex-start;flex-direction:column}.fd-system-list,.fd-feature{grid-template-columns:1fr}.fd-feature-art{min-height:12rem}.fd-feature-art img{max-height:11rem}.fd-process-list{grid-template-columns:1fr}.fd-plan{min-height:0}}@media(prefers-reduced-motion:reduce){.fd-button,.fd-plan{transition:none}.fd-button:hover{transform:none}}
