.gastro-page{--blue:#2155ed;--navy:#0b1b35;--muted:#52647e;--line:#dce5ef;color:var(--navy)}.gastro-page .wrap{width:min(1280px,calc(100% - 64px))}.gastro-page section[id]{scroll-margin-top:105px}.gastro-page .eyebrow{color:var(--blue);font-size:11px;letter-spacing:.16em;line-height:1.6}.gastro-page h2{letter-spacing:-.045em;line-height:1.09}.gastro-page .btn{border-radius:4px;gap:20px;font-size:14px;min-height:52px}.gastro-page .btn:hover{filter:brightness(.94)}.gastro-page a:focus-visible,.gastro-page summary:focus-visible{outline:3px solid #2155ed;outline-offset:5px}.g-breadcrumb{display:flex;gap:14px;font-size:12px;color:#677790;padding:25px 0}.g-hero{background:#f3f6fa;padding-bottom:0}.g-hero-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:44px;align-items:center;padding:18px 0 56px}.g-hero-copy h1{font-size:clamp(44px,5.2vw,74px);letter-spacing:-.055em;line-height:1.04;margin:23px 0}.g-hero-copy h1 span,.g-heading h2 span{color:var(--blue)}.g-hero-copy .lead{font-size:18px;color:var(--muted);line-height:1.7;max-width:475px}.g-hero-image{margin:0;position:relative;overflow:hidden;border-radius:5px;min-height:570px;align-self:stretch}.g-hero-image img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:63% center}.g-hero-image:after{content:"";position:absolute;inset:50% 0 0;background:linear-gradient(transparent,rgba(6,20,43,.85))}.g-hero-image figcaption{position:absolute;bottom:32px;left:32px;right:20px;z-index:1;color:#fff}.g-hero-image figcaption span{font-size:11px;text-transform:uppercase;letter-spacing:.16em}.g-hero-image figcaption strong{display:block;font-size:27px;margin-top:10px;letter-spacing:-.025em}.g-text-link{display:inline-flex;align-items:center;color:var(--blue);font-weight:700;font-size:14px;padding:14px 0;line-height:1.5}.g-jump{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line)}.g-jump a{padding:23px 10px;font-size:13px;font-weight:700}.g-jump b{color:var(--blue);margin-right:12px;font-size:11px}.g-jump a:hover{background:#eaf0f8}.g-heading{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:60px}.g-heading .section-lead{max-width:480px}.g-use-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:42px}.g-use{border:1px solid var(--line);border-radius:5px;overflow:hidden;display:flex;flex-direction:column}.g-use>img{width:100%;height:220px;object-fit:cover;transition:transform .4s}.g-use:hover>img{transform:scale(1.025)}.g-use>div{padding:27px;display:flex;flex-direction:column;flex:1;background:#fff;z-index:1}.g-use h3{font-size:25px;letter-spacing:-.035em;line-height:1.2;margin:14px 0}.g-use p:not(.eyebrow){color:var(--muted);line-height:1.7;font-size:15px;margin:0 0 20px}.g-use a{margin-top:auto;border-top:1px solid var(--line)}.g-selection{padding:85px 0;background:var(--navy);color:#fff}.g-selection .split{grid-template-columns:.9fr 1.1fr;gap:70px}.g-selection figure{margin:0;align-self:stretch;position:relative}.g-selection figure img{height:100%;min-height:600px;width:100%;object-fit:cover;border-radius:4px}.g-selection figcaption{position:absolute;bottom:0;padding:22px;background:#07172bdd;width:100%;font-size:14px}.g-selection h2{font-size:clamp(34px,3.5vw,48px);margin:16px 0 22px}.g-selection .eyebrow{color:#9ebcff}.g-selection p:not(.eyebrow){color:#bed0e8;line-height:1.7}.g-steps{counter-reset:steps;list-style:none;padding:0;margin:27px 0}.g-steps li{counter-increment:steps;position:relative;padding:17px 0 17px 43px;border-top:1px solid #ffffff24}.g-steps li:before{content:"0" counter(steps);position:absolute;left:0;top:20px;font-size:11px;color:#90b4ff}.g-steps b{display:block;font-size:16px}.g-steps span{display:block;font-size:14px;line-height:1.6;color:#bed0e8;margin-top:7px}.gastro-page .model{box-shadow:none;border-radius:5px;display:flex;flex-direction:column}.gastro-page .metric{background:#eff4fc;color:var(--navy);border-bottom:1px solid var(--line)}.gastro-page .metric small{color:#52647e;font-size:10px;letter-spacing:.08em}.gastro-page .metric strong{font-size:22px}.gastro-page .model-body{flex:1;display:flex;flex-direction:column}.gastro-page .model p{flex:1}.gastro-page .machine{height:270px}.gastro-page .faq{max-width:1000px}.gastro-page .faq details{border-radius:3px}.gastro-page .application-internal-column:first-of-type{display:none}.gastro-page .application-internal-column>h3{display:none}.gastro-page .application-internal-links h2{font-size:clamp(30px,4vw,46px)}.gastro-page .internal-link-card{border-radius:4px;box-shadow:none}.gastro-page .internal-link-card:before{content:"";display:block;height:170px;background:center/cover url('/assets/guide-selection-cori-card-20260920.webp');margin:-20px -20px 20px}.gastro-page .internal-link-card:nth-child(2):before{background-image:url('/assets/guide-types-cori-card-20260920.webp')}.gastro-page .internal-link-card:nth-child(3):before{background-image:url('/assets/guide-cost-cori-card-20260920.webp')}.gastro-page .internal-link-card{overflow:hidden}.gastro-page .cta{padding:80px 0;background:#2155ed}.gastro-page .cta-row{gap:50px}.gastro-page .cta h2{font-size:clamp(34px,4vw,50px);max-width:750px}.gastro-page .cta .btn{flex-shrink:0}.gastro-page .footer{background:#0b1b35}.gastro-page .section{padding:85px 0}@media(max-width:1050px){.g-hero-grid{gap:28px}.g-hero-image{min-height:510px}.g-use>div{padding:20px}.gastro-page .cards{grid-template-columns:repeat(3,1fr)}.g-selection .split{gap:35px}.gastro-page .metric strong{font-size:18px}}@media(max-width:850px){.gastro-page .wrap{width:calc(100% - 40px)}.g-hero-grid{grid-template-columns:1fr}.g-hero-image{min-height:440px}.g-hero-copy .lead{max-width:620px}.g-hero-copy h1{font-size:58px}.g-heading{gap:28px}.g-use-grid{grid-template-columns:1fr}.g-use{display:grid;grid-template-columns:.8fr 1fr}.g-use>img{height:100%;min-height:280px}.g-selection .split{grid-template-columns:1fr}.g-selection figure img{height:380px;min-height:0}.gastro-page .cards{grid-template-columns:1fr}.gastro-page .model{display:grid;grid-template-columns:1fr 1fr}.gastro-page .metric{grid-column:1/-1}.gastro-page .model-body{justify-content:center}.gastro-page .model p{flex:0}.g-jump{grid-template-columns:1fr 1fr}.g-jump a{padding:18px 5px}.gastro-page .internal-link-card:before{margin:0 0 20px}}@media(max-width:540px){.gastro-page .wrap{width:calc(100% - 32px)}.gastro-page .brand{width:150px}.gastro-page .header-row{gap:15px}.gastro-page .header .btn{padding:10px 15px;min-height:44px}.g-hero-copy h1{font-size:47px}.g-hero-copy .lead{font-size:16px}.g-hero-image{min-height:350px}.g-hero-image figcaption{left:22px;bottom:22px}.g-hero-image figcaption strong{font-size:24px}.g-hero-grid{padding-bottom:30px}.g-heading{grid-template-columns:1fr;gap:5px}.gastro-page .section,.g-selection{padding:58px 0}.g-use{display:flex}.g-use>img{height:210px;min-height:0}.g-use>div{padding:25px}.gastro-page .model{display:flex}.gastro-page .metric strong{font-size:22px}.gastro-page .model p{min-height:0}.gastro-page .section h2{font-size:36px}.g-hero .actions{gap:8px}.g-hero .actions .btn{width:100%}.g-hero .g-text-link{margin:auto}.g-jump a{font-size:12px}.g-jump b{margin-right:7px}.g-selection figure img{height:320px}.gastro-page .cta .btn{width:100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.g-use>img{transition:none}.g-use:hover>img{transform:none}}
