/* Portfolio inherits the main site's real fonts, colours, navigation and contact flow. */
:root{--bg:var(--night);--surface:var(--deep);--gold:var(--mint);--green:#69efb9;--text:var(--paper);--muted:#adb9bb;--border:rgba(220,239,232,.18);--serif:Instrument,Georgia,serif;--sans:Manrope,Arial,sans-serif;--radius:16px}
html{scroll-padding-top:28px}.portfolio-page{font-family:var(--sans);background:var(--night)}.portfolio-page::before{display:none}.container{width:calc(100% - 2 * var(--brand-gutter));max-width:1440px}.section{padding-top:100px}.portfolio-page .shared-header{position:relative;background:var(--night)}.portfolio-breadcrumb{font-size:11px;color:var(--muted);margin-bottom:27px}.portfolio-breadcrumb a{color:var(--mint)}.portfolio-breadcrumb span{margin:0 9px}.eyebrow{letter-spacing:.025em;font-size:11px;font-weight:400;color:var(--mint)}.section-title{font-family:var(--sans);font-size:clamp(44px,5.1vw,76px);line-height:1.03;letter-spacing:-.055em}.section-title em{font-family:var(--serif);font-size:1.18em;line-height:.95;color:inherit}.hero{padding-top:40px;grid-template-columns:1.05fr 1fr;gap:48px}.hero h1{font-family:var(--sans);font-size:clamp(46px,5.7vw,84px);line-height:1.02;letter-spacing:-.06em}.hero h1 em{font-family:var(--serif);font-size:1.12em;line-height:.98;color:var(--mint)}.hero h2{font-family:var(--sans);font-size:clamp(24px,2.5vw,36px);letter-spacing:-.04em;line-height:1.18}.hero h2 em{font-family:var(--serif);font-size:1.15em}.hero-description{font-size:13px;max-width:440px}.hero-visual{border-radius:20px;min-height:590px}.hero-note{font-family:var(--serif);font-size:35px}.hindi-tagline{font-size:20px}.hero-bottom{margin-top:0}.stats{flex-wrap:wrap}.stat-card strong{font-family:var(--serif)}.approach-stat strong{font-family:var(--sans);font-size:20px}.about-panel{background:var(--deep);border-color:var(--border)}.service-card{background:#173631}.service-card>.icon{color:var(--mint)}.about-signoff{color:var(--mint)}
#work.container{width:100%;max-width:none;background:var(--paper);color:#173433;padding:80px var(--brand-gutter);margin-top:100px}#work .eyebrow{color:#456358}#work .section-heading{margin-bottom:40px}.portfolio-caption>span:only-child{color:#456358;font-size:11px}.portfolio-art{border-color:#17343325}.portfolio-card{transition:transform .3s}.reel-card{background:#102a2b}.neon-reel{background:radial-gradient(ellipse at center,#194c3e,#0b201e);border-color:#69efb966}.case-panel{background:var(--deep);border-color:var(--border)}.case-copy .section-title{font-family:var(--sans);font-size:clamp(36px,4vw,56px);white-space:normal}.gold-pill{border-color:#bde0d566;background:#bde0d509;color:var(--mint)}.case-intro{font-family:var(--serif);font-size:27px;color:var(--paper)}.journey-copy h3{font-family:var(--serif);font-size:36px}.package-panel{background:#102b26}.package-panel h3{font-family:var(--sans);font-size:42px}.package-panel h3 em{font-family:var(--serif);font-size:1.2em}.refund-block h3{font-family:var(--serif);font-size:43px}.contact h2{font-family:var(--sans);font-size:clamp(47px,6.4vw,96px);letter-spacing:-.06em;line-height:1.06}.contact h2 em{font-family:var(--serif);font-size:1.15em;color:var(--mint)}.contact-copy>p{font-family:var(--serif);font-size:29px}.button{border-radius:40px;background:var(--mint);padding:15px 25px}.button:hover{background:var(--paper)}.footer-statement{font-size:clamp(18px,2.6vw,37px);letter-spacing:.025em}.portfolio-footer{padding:40px var(--brand-gutter);background:#102a2b;margin-top:35px;display:flex;align-items:center;gap:28px;justify-content:space-between}.portfolio-footer>p{font-size:11px;color:var(--mint)}.portfolio-footer nav{display:flex;gap:23px;align-items:center;font-size:11px}.portfolio-footer .print-button{font-family:var(--sans);font-size:11px;padding:8px 0;color:var(--paper)}
@media(max-width:1050px){.hero{gap:28px}.hero-visual{min-height:540px}.hero h1{font-size:6vw}.about-panel{gap:30px}.contact-copy{min-width:210px}.portfolio-footer{flex-wrap:wrap}}
@media(max-width:760px){.container{width:calc(100% - 48px)}.section{padding-top:65px}.hero{grid-template-columns:1fr;gap:28px;padding-top:24px}.hero h1{font-size:clamp(47px,10.6vw,77px)}.hero h2{font-size:29px}.hero-visual{min-height:0;aspect-ratio:4/5}.hero-bottom{grid-column:auto}.hero-bottom-note{display:none}.stat-card{padding-inline:16px;min-width:0}.approach-stat strong{font-size:16px}.about-panel{grid-template-columns:1fr;padding:27px}.about-copy>p:not(.eyebrow){max-width:none}.section-title{font-size:47px}#work.container{margin-top:65px;padding:58px 24px}.portfolio-grid{grid-template-columns:1fr 1fr;gap:24px 16px}.art-copy h3{font-size:29px}.contact-top{flex-direction:column;align-items:flex-start;gap:30px}.contact h2{font-size:62px}.package-panel{grid-template-columns:1fr;padding:27px;gap:25px}.refund-block{border-left:0;border-top:1px solid #67ffbf50;padding:25px 0 0}.portfolio-footer{padding:32px 24px;gap:20px}.portfolio-footer nav{flex-wrap:wrap;gap:20px}.portfolio-footer .print-button{width:auto}.hero-note{font-size:34px}}
@media(max-width:480px){.portfolio-grid{grid-template-columns:1fr}.art-copy h3{font-size:40px}.section-title{font-size:43px}.contact h2{font-size:52px}.stat-card{padding-inline:10px}.stats{display:grid;grid-template-columns:.75fr 1.15fr 1.3fr}.client-stat strong{font-size:20px}}
@media print{.portfolio-page .shared-header{display:none!important}.portfolio-breadcrumb{display:none}.portfolio-page .hero{grid-template-columns:1fr 1fr}.portfolio-page .hero h1{font-size:44px}.portfolio-page .hero-visual{min-height:360px}.portfolio-page #work.container{margin-top:0;padding:30px 0;background:white}.portfolio-page .portfolio-grid{grid-template-columns:repeat(3,1fr)}.portfolio-footer{background:white;color:#15232b;padding:24px 0;margin-top:0;break-inside:avoid}.portfolio-footer .shared-wordmark,.portfolio-footer p{color:#15232b}.portfolio-footer .shared-mark{stroke:#116449}.portfolio-footer nav{display:none}.portfolio-page .contact h2{font-size:50px}}
