.page-hero{padding:105px 8vw 92px;background:var(--paper);position:relative;overflow:hidden}.page-hero:after{content:'✦';position:absolute;right:9vw;top:65px;color:var(--peach);font-size:160px;line-height:1;opacity:.42}.page-hero .section-kicker,.page-hero h1,.page-hero p,.page-hero .button{position:relative;z-index:1}.page-hero h1{font:400 clamp(58px,8vw,108px)/.9 var(--serif);letter-spacing:-.05em;max-width:800px;margin:0}.page-hero h1 em,.page-section h2 em,.partner-hero h1 em{color:var(--rust);font-style:normal}.page-hero>p{font-size:17px;line-height:1.8;max-width:550px;color:rgba(44,33,29,.68);margin:30px 0}.page-section{padding:100px 8vw}.page-section h2{font:400 clamp(44px,5vw,70px)/.94 var(--serif);letter-spacing:-.045em;margin:0 0 26px}.page-section h3{font:400 30px/1 var(--serif);margin:0 0 12px}.page-section>p{color:rgba(44,33,29,.68);line-height:1.8;max-width:620px}.cream{background:var(--cream)}.paper{background:var(--paper)}.rust-panel{background:var(--rust);color:#fff8ed}.brown-panel{background:var(--brown);color:#f8eee3}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:9vw;align-items:center}.story-image{min-height:490px;overflow:hidden}.story-image img{width:100%;height:100%;min-height:490px;object-fit:cover}.story-copy p{font-size:17px;line-height:1.8;color:rgba(44,33,29,.68)}.values-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:50px}.value-card{border-top:1px solid var(--line);padding:20px 0}.value-card span{font-size:10px;color:var(--rust);letter-spacing:.15em}.value-card h3{font-size:25px;margin:25px 0 12px}.value-card p{font-size:12px;line-height:1.6;color:rgba(44,33,29,.62)}.page-actions{display:flex;gap:25px;align-items:center;margin-top:28px}.catalogue-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px 18px;margin-top:52px}.catalogue-grid .product-image{height:350px}.catalogue-grid .product-card:nth-child(n+4) .product-image{border-radius:16px 16px 170px 170px}.catalogue-grid .product-card{background:transparent}.catalogue-grid .product-info h3{font-size:26px}.catalogue-grid .product-copy{max-width:290px}.category-strip{display:flex;gap:14px;flex-wrap:wrap;border-bottom:1px solid var(--line);padding-bottom:18px;margin-top:45px}.category-strip span{padding:8px 14px;border:1px solid var(--line);border-radius:30px;font-size:10px;text-transform:uppercase;letter-spacing:.1em}.product-detail{display:grid;grid-template-columns:.95fr 1.05fr;gap:9vw;align-items:center}.detail-image{height:570px;overflow:hidden;border-radius:290px 290px 18px 18px}.detail-image img{width:100%;height:100%;object-fit:cover}.detail-meta{font-size:10px;color:var(--rust);text-transform:uppercase;letter-spacing:.16em;font-weight:800}.detail-copy{font-size:17px;line-height:1.8;color:rgba(44,33,29,.66)}.detail-price{font:400 38px var(--serif);color:var(--rust);margin:28px 0}.partner-hero{background:var(--brown);color:#f8eee3;padding:100px 8vw}.partner-hero h1{font:400 clamp(58px,7vw,100px)/.9 var(--serif);letter-spacing:-.05em;max-width:800px;margin:0}.partner-hero p{max-width:480px;line-height:1.8;color:rgba(248,238,227,.68);font-size:16px;margin:30px 0}.partner-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:18px;margin-top:55px}.partner-card{border:1px solid rgba(248,238,227,.25);padding:23px;min-height:210px;transition:.25s}.partner-card:hover{background:rgba(255,255,255,.06);transform:translateY(-4px)}.partner-card span{color:var(--peach);font-size:10px;letter-spacing:.15em}.partner-card h3{font-size:31px;color:#fff8ed;margin:35px 0 12px}.partner-card p{font-size:11px;line-height:1.6;margin:0;color:rgba(248,238,227,.6)}.check-list{display:grid;gap:0;margin-top:35px;border-top:1px solid var(--line)}.check-list div{display:grid;grid-template-columns:35px 1fr;gap:14px;border-bottom:1px solid var(--line);padding:18px 0}.check-list span{color:var(--rust);font-size:11px}.check-list strong{font:400 23px var(--serif)}.check-list p{grid-column:2;font-size:12px;color:rgba(44,33,29,.62);margin:0}.process{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:52px}.process-step{border-top:2px solid var(--peach);padding-top:16px}.process-step span{font-size:10px;color:var(--rust);letter-spacing:.12em}.process-step h3{font-size:24px;margin:22px 0 10px}.process-step p{font-size:11px;line-height:1.6;color:rgba(44,33,29,.62)}.investment-card{background:var(--lime);padding:33px}.investment-card h3{font-size:34px}.investment-card ul{padding:0;list-style:none;border-top:1px solid rgba(44,33,29,.18)}.investment-card li{padding:13px 0;border-bottom:1px solid rgba(44,33,29,.18);font-size:12px}.investment-card li:before{content:'✦';color:var(--rust);margin-right:11px}.article-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:55px}.article-card{background:var(--paper)}.article-card img{width:100%;height:255px;object-fit:cover}.article-card-body{padding:21px}.article-card .journal-type{margin:0 0 11px}.article-card h3{font-size:27px;line-height:1.02;margin:0 0 16px}.article-card p{font-size:12px;line-height:1.6;color:rgba(44,33,29,.6)}.article-card a{font-size:10px;text-transform:uppercase;letter-spacing:.12em;font-weight:800;color:var(--rust)}.contact-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:8vw}.contact-list{margin-top:40px;display:grid;gap:22px}.contact-list span{display:block;font-size:9px;text-transform:uppercase;letter-spacing:.13em;color:var(--rust);font-weight:800;margin-bottom:5px}.contact-list a,.contact-list strong{font-size:16px}.map-card{min-height:400px;background:#d8cfbd;position:relative;overflow:hidden}.map-card:after{content:'Bombay Creamery · India';position:absolute;left:30px;bottom:25px;background:var(--paper);padding:13px 16px;font-size:11px;font-weight:800}.map-card iframe{width:100%;height:100%;min-height:400px;border:0;filter:grayscale(.35) sepia(.2)}.form-card.light-card{box-shadow:none}.status-layout{display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:start}.status-copy h1{font:400 clamp(55px,6vw,85px)/.92 var(--serif);margin:0}.status-copy p{font-size:16px;line-height:1.8;color:rgba(44,33,29,.65);max-width:390px}.status-result{background:var(--lime);padding:25px;margin-top:23px}.status-result .status-pill{margin-bottom:12px}.article-hero{max-width:820px}.article-hero h1{font-size:clamp(50px,6vw,80px)}.article-content{max-width:760px;font-size:17px;line-height:1.9;color:rgba(44,33,29,.72)}.article-content img{width:100%;height:420px;object-fit:cover;margin:20px 0 30px}.article-content h2{font:400 37px var(--serif);color:var(--ink);margin-top:45px}.form-card .text-link{display:inline-block}.section-kicker.light{color:var(--peach)}
@media(max-width:720px){.page-hero,.partner-hero{padding:75px 6vw 70px}.page-hero:after{font-size:100px;right:4vw;top:30px}.page-hero h1,.partner-hero h1{font-size:58px}.page-hero>p{font-size:14px}.page-section{padding:75px 6vw}.two-col,.product-detail,.contact-layout,.status-layout{grid-template-columns:1fr;gap:38px}.story-image,.story-image img{min-height:360px;height:360px}.values-grid,.partner-grid,.process,.article-grid{grid-template-columns:1fr;gap:18px}.catalogue-grid{grid-template-columns:repeat(2,1fr);gap:32px 13px}.catalogue-grid .product-image{height:230px}.catalogue-grid .product-info h3{font-size:20px}.detail-image{height:390px}.detail-copy{font-size:14px}.partner-card{min-height:175px}.partner-card h3{margin-top:28px}.process-step{min-height:150px}.article-grid .article-card img{height:230px}.contact-layout .map-card{min-height:300px}.map-card iframe{min-height:300px}.input-row{grid-template-columns:1fr}.article-content{font-size:15px}.article-content img{height:280px}}
.main-nav{gap:17px;font-size:10px}
.quick-application{padding:76px 8vw;background:var(--lime);display:grid;grid-template-columns:.8fr 1.2fr;gap:9vw;align-items:center}.quick-application-copy h2{font:400 clamp(48px,5vw,72px)/.92 var(--serif);letter-spacing:-.045em;margin:0 0 22px}.quick-application-copy h2 em{color:var(--rust);font-style:normal}.quick-application-copy p{max-width:390px;color:rgba(44,33,29,.68);line-height:1.75}.application-note{display:flex;gap:10px;align-items:center;margin-top:32px;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--rust)}.application-note span:first-child{font-size:20px}.quick-application-card{background:var(--paper);padding:29px 32px;box-shadow:0 18px 42px rgba(78,51,37,.08)}.quick-application-card .input-row{margin-bottom:0}.quick-application-card .form-success strong{font-weight:800}.quick-application-card form{gap:15px}@media(max-width:720px){.quick-application{padding:68px 6vw;grid-template-columns:1fr;gap:35px}.quick-application-card{padding:24px 20px}.quick-application-card .input-row{grid-template-columns:1fr;gap:15px}}
