@font-face{font-family:Jost;src:url("/IN/fonts/Jost/regular.ttf") format("truetype");font-display:swap;font-weight:400}@font-face{font-family:Jost;src:url("/IN/fonts/Jost/700.ttf") format("truetype");font-display:swap;font-weight:700}:root{--ink:#073e50;--blue:#08798b;--paper:#f7faf7;--line:#b8d2d1}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:linear-gradient(180deg,#edf3ef 0,#d9e9e6 17%,#68adb3 49%,#087587 73%,#03475f 100%);color:var(--ink);font-family:Jost,Arial,sans-serif}.shell{width:min(94vw,1500px);margin-inline:auto}.zone{display:grid;gap:34px}.zone h1,.zone h2,.zone h3{font-family:Georgia,"Times New Roman",serif}.zone h1{max-width:980px;margin:8px 0 24px;font-size:clamp(2.6rem,6vw,6.2rem);line-height:.94;letter-spacing:-.035em}.zone h2{margin:8px 0 22px;font-size:clamp(2rem,3.4vw,3.5rem);line-height:1.03}.zone h3{margin:0 0 14px;font-size:clamp(1.35rem,2vw,1.8rem)}.zone p{font-size:clamp(1rem,1.35vw,1.25rem);line-height:1.58}.eyebrow{color:#087f8e;font-size:.9rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.zone-hero{position:relative;min-height:min(760px,76vh);display:flex;align-items:flex-end;overflow:hidden;border-radius:28px;background:#073e50;color:#fff;box-shadow:0 22px 55px rgba(5,51,62,.18)}.zone-video,.zone-video iframe,.zone-hero__shade{position:absolute;inset:0;width:100%;height:100%}.zone-video{overflow:hidden}.zone-video iframe{left:50%;top:50%;width:177.78vh;min-width:100%;height:56.25vw;min-height:100%;border:0;transform:translate(-50%,-50%);pointer-events:none}.zone-hero__shade{background:linear-gradient(90deg,rgba(3,38,52,.9) 0%,rgba(3,48,62,.67) 48%,rgba(3,48,62,.15) 100%),linear-gradient(0deg,rgba(3,42,55,.62),transparent 55%)}.zone-hero__copy{position:relative;z-index:1;width:min(94%,1050px);padding:clamp(34px,6vw,86px)}.zone-hero .eyebrow{color:#a7edf0}.zone-hero .lead{font-size:clamp(1.15rem,1.8vw,1.48rem)}.manifesto{font-family:Georgia,"Times New Roman",serif;font-size:clamp(1.35rem,2.1vw,2rem)!important;font-style:italic}.zone-section{padding:clamp(32px,5vw,72px);border:1px solid rgba(255,255,255,.55);border-radius:25px;background:rgba(248,251,248,.92);box-shadow:0 18px 44px rgba(4,55,65,.13)}.zone-section>header{max-width:900px;margin-bottom:30px}.zone-grid{display:grid;gap:22px}.zone-grid.three{grid-template-columns:repeat(3,1fr)}.zone-grid article{padding:26px;border:1px solid var(--line);border-radius:18px;background:#fff}.zone-feature{display:grid;grid-template-columns:1fr 1fr;gap:clamp(30px,5vw,76px)}.zone-feature>div+div{padding-left:clamp(30px,5vw,76px);border-left:1px solid var(--line)}.respect{background:linear-gradient(135deg,#063f50,#087d8c);color:#fff}.respect .eyebrow{color:#a7edf0}.respect-line{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.respect-line span{padding:11px 16px;border:1px solid rgba(255,255,255,.48);border-radius:999px;background:rgba(255,255,255,.1);font-weight:700}.conclusion{text-align:center}.conclusion>p{max-width:1000px;margin:16px auto}.conclusion .large{font-size:clamp(1.35rem,2vw,1.8rem)}.observation-path{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:34px 0}.observation-path span{display:grid;place-items:center;min-height:100px;padding:18px;border-radius:14px;background:#e1f0ed;font-weight:700}.observation-path span+span:before{content:"→";position:absolute;transform:translateX(calc(-50% - 7px));color:#168898}.observation-path span{position:relative}
@media(max-width:900px){.zone-grid.three,.zone-feature{grid-template-columns:1fr}.zone-feature>div+div{padding:30px 0 0;border-top:1px solid var(--line);border-left:0}.observation-path{grid-template-columns:1fr}.observation-path span+span:before{content:"↓";transform:translateY(-58px)}}@media(max-width:620px){.shell{width:min(92vw,1500px)}.zone{gap:22px}.zone-hero{min-height:680px;border-radius:18px}.zone-hero__copy{padding:28px 22px}.zone-hero__shade{background:linear-gradient(0deg,rgba(3,38,52,.94),rgba(3,48,62,.43))}.zone-section{padding:28px 21px;border-radius:18px}.zone-grid article{padding:21px}.respect-line{display:grid}.zone h1{font-size:clamp(2.5rem,13vw,4rem)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
