@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&family=Playfair+Display:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400;1,500;1,600;1,700&display=swap";:root{--yellow: #e8c547;--yellow-deep: #b89a30;--black: #0a0a0a;--off-white: #f5f1e6;--muted-dark: #3a3a3a;--muted-light: #8b8b8b;--ticker-muted: #555555}*{box-sizing:border-box}html,body,#root{min-height:100%;max-width:100%;overflow-x:hidden}body{margin:0;background:var(--yellow);color:var(--black);font-family:Inter,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit}img,svg,video{max-width:100%;height:auto}.home-page{min-height:100vh;background:var(--yellow)}.scroll-progress{position:fixed;top:0;left:0;z-index:80;pointer-events:none;width:100%;height:3px;background:var(--yellow);transform-origin:0 50%}.preloader-shell{position:fixed;inset:0;z-index:9999;background:transparent;overflow:hidden}.preloader-panel{position:fixed;left:0;width:100vw;height:50vh;background:#0a0a0a;z-index:9999}.preloader-panel-top{top:0}.preloader-panel-bottom{bottom:0}.preloader-content{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:10000;text-align:center;pointer-events:none}.preloader-logo{max-width:min(520px,75vw);width:100%;height:auto;display:block;object-fit:contain}.preloader-tag{margin-top:8px;font-family:Inter,sans-serif;font-size:11px;letter-spacing:.25em;text-transform:uppercase;color:#555}.home-header{position:fixed;top:0;left:0;right:0;z-index:20;display:flex;align-items:center;justify-content:space-between;padding:1.25rem 2.5rem;background:#e8c547f5;border-bottom:1px solid rgba(10,10,10,.08);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);mix-blend-mode:normal}.brand-mark{display:inline-flex;align-items:center}.brand-text{font-family:Playfair Display,serif;font-size:clamp(4rem,5.2vw,5.8rem);font-weight:700;letter-spacing:-.02em;line-height:.85;color:var(--black)}.brand-logo-img{display:block;max-width:120px;width:auto;height:44px}.main-nav{display:flex;align-items:center;gap:clamp(1rem,1.55vw,1.55rem)}.mobile-nav{display:none}.nav-link{font-size:13.5px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.hero-section{position:relative;min-height:75vh;padding:0 7vw;display:flex;align-items:center}.hero-inner{max-width:1100px;transform:translateY(8vh)}.hero-copy-wrap{max-width:720px}.hero-label,.section-label{display:inline-flex;margin:0 0 12px;font-size:11px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--muted-dark)}.hero-copy{display:grid;gap:.2rem}.hero-line{margin:0;font-family:Playfair Display,serif;font-size:clamp(5.2rem,8.6vw,112px);font-weight:300;letter-spacing:-.04em;line-height:.92}.hero-line-single{display:flex;align-items:baseline;flex-wrap:nowrap;white-space:nowrap}.hero-inline-space{width:.23em;flex:0 0 .23em}.word-morph-shell{position:relative;display:inline-flex;min-width:12.4ch;color:var(--black)}.word-morph-word{display:inline-block;color:var(--black)}.scramble-char{display:inline-block}.ticker-strip{height:56px;overflow:hidden;background:var(--black);border-top:1px solid rgba(232,197,71,.2);border-bottom:1px solid rgba(232,197,71,.2)}.ticker-row{display:flex;width:max-content;white-space:nowrap;font-size:11px;font-weight:500;letter-spacing:.3em;text-transform:uppercase;line-height:28px}.ticker-row span{padding-right:1rem}.ticker-row-primary{color:var(--yellow)}.ticker-row-secondary{color:var(--ticker-muted)}.story-block{position:relative;padding:4.5rem 7vw 7rem;overflow:hidden}.story-what{min-height:58vh;display:flex;align-items:flex-start}.story-what .story-grid{width:min(1180px,100%);margin:0 auto;display:block;transform:none}.story-what .story-statement{max-width:820px}.story-what .story-detail{max-width:760px;margin-top:2rem}.story-what,.story-founder,.site-footer-premium{background:var(--black)}.story-grid,.story-founder-grid{position:relative;z-index:1;display:grid;grid-template-columns:55fr 45fr;gap:3rem}.story-statement h2{margin:0;color:var(--off-white);font-family:Playfair Display,serif;font-size:clamp(2.3rem,4vw,3.2rem);font-weight:300;line-height:1.2}.story-polish-heading{margin:0}.story-word{display:inline-block}.story-letter,.story-space{display:inline-block;will-change:transform,opacity,filter,color}.story-detail p,.why-row p,.founder-title,.founder-note,.site-footer-premium p{margin:0;color:var(--muted-light);font-size:16px;line-height:1.7}.story-detail p{font-size:17px}.story-detail p+p{margin-top:1.2rem}.story-why{background:var(--yellow)}.story-container{max-width:1100px}.section-headline{margin:0 0 2.5rem;font-family:Playfair Display,serif;font-size:clamp(3rem,5vw,4.5rem);font-weight:300;line-height:.98}.why-row{padding:1.3rem 0;border-top:1px solid rgba(10,10,10,.28)}.why-row h3{margin:0 0 .45rem;font-family:Playfair Display,serif;font-size:22px;font-weight:300}.founder-copy{max-width:48rem}.founder-label{color:var(--yellow)}.founder-name{margin:0;color:var(--yellow);font-family:Playfair Display,serif;font-size:28px;font-style:italic;font-weight:300}.founder-title{margin-top:.4rem;font-size:14px}.founder-quote{margin:2rem 0 1.5rem;color:var(--off-white);font-family:Playfair Display,serif;font-size:clamp(2rem,3.3vw,3rem);font-style:italic;font-weight:300;line-height:1.22}.founder-note{max-width:37rem}.founder-cta{display:inline-flex;margin-top:1.75rem;color:var(--yellow);font-size:16px;font-weight:500}.founder-cta:hover{text-decoration:underline}.founder-visual{display:flex;align-items:center;justify-content:center}.founder-photo{display:block;width:min(30vw,280px);aspect-ratio:1;border-radius:1.5rem;object-fit:cover;box-shadow:0 30px 90px #0a0a0a2e}.site-footer-premium{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) minmax(0,1fr);gap:1.5rem;align-items:center;min-height:190px;padding:3rem 7vw 4rem;border-top:1px solid rgba(232,197,71,.6)}.site-footer-premium p{color:var(--off-white);font-size:14px}.site-footer-premium p:first-child{color:var(--yellow);font-family:Playfair Display,serif;font-size:clamp(2rem,3vw,3.2rem);font-style:normal;font-weight:500;line-height:1}.site-footer-premium p:nth-child(3){text-align:center}.site-footer-premium p:nth-child(4){text-align:right}.footer-contacts{display:grid;grid-template-columns:repeat(2,minmax(0,max-content));justify-content:center;gap:2rem}.footer-contacts div{display:grid;gap:.32rem}.footer-contacts strong{color:var(--yellow);font-family:Playfair Display,serif;font-size:18px;font-style:italic;font-weight:400}.footer-contacts a{color:var(--off-white);font-size:13px;line-height:1.35;transition:color .2s ease}.footer-contacts a:hover{color:var(--yellow)}.social-links{display:flex;align-items:center;gap:.7rem}.social-links a{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;color:var(--yellow);transition:color .2s ease,transform .2s ease}.social-links a:hover{color:var(--off-white);transform:translateY(-2px)}.social-links svg{width:18px;height:18px;display:block;fill:currentColor;stroke:none}.social-links rect,.social-links circle{fill:none;stroke:currentColor;stroke-width:2}.social-links .social-icon-cut{fill:var(--black)}.footer-socials{justify-content:center}.footer-socials a{width:42px;height:42px;border:1px solid rgba(232,197,71,.28)}.footer-socials a:hover{border-color:var(--yellow)}.floating-cta{position:fixed;right:1.5rem;bottom:1.5rem;z-index:50;align-items:center;justify-content:center;min-height:3.1rem;padding:.9rem 1.15rem;border:1px solid rgba(232,197,71,.3);border-radius:999px;background:#0a0a0af5;color:var(--yellow);font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;box-shadow:0 18px 38px #0a0a0a2e;transition:opacity .25s ease,transform .25s ease}.floating-cta.is-hidden{opacity:0;pointer-events:none;transform:translateY(16px)}.custom-cursor{position:fixed;z-index:60;pointer-events:none;border-radius:999px;will-change:transform,width,height}.cursor-light{background:var(--black);border:0 solid transparent}.cursor-light.is-active{background:transparent;border:2px solid var(--black)}.cursor-dark{background:var(--yellow);border:0 solid transparent}.cursor-dark.is-active{background:transparent;border:2px solid var(--yellow)}@media(max-width:960px){.home-header{padding:1.5rem 1.2rem}.main-nav{gap:1rem}.hero-section{padding:0 1.2rem}.hero-inner{transform:translateY(6vh)}.hero-line{font-size:clamp(3.8rem,16vw,6rem)}.hero-line-single{font-size:clamp(3.4rem,10.5vw,6rem)}.story-grid,.story-founder-grid{grid-template-columns:1fr}.story-what{min-height:auto}.story-what .story-grid{transform:translateY(0)}.founder-visual{justify-content:flex-start}.site-footer-premium{grid-template-columns:1fr}.site-footer-premium p,.site-footer-premium p:nth-child(3),.site-footer-premium p:nth-child(4){text-align:left}.footer-socials{justify-content:flex-start}.footer-contacts{grid-template-columns:1fr;justify-content:start;gap:1.2rem}.floating-cta{right:1rem;bottom:1rem}}@media(max-width:720px){*{cursor:auto}html,body{overflow-x:hidden}body.mobile-menu-open{overflow:hidden}.custom-cursor{display:none}.home-header{flex-direction:row;gap:1rem;min-height:72px;padding:1rem 1.1rem}.main-nav{display:none}.mobile-nav{display:block}.mobile-menu-button{position:relative;z-index:101;width:46px;height:46px;display:inline-grid;place-items:center;border:1px solid rgba(10,10,10,.25);border-radius:999px;background:transparent;color:var(--black)}.mobile-menu-button span{grid-area:1 / 1;width:18px;height:2px;display:block;background:currentColor;transition:transform .25s ease,opacity .2s ease}.mobile-menu-button span:nth-child(1){transform:translateY(-6px)}.mobile-menu-button span:nth-child(3){transform:translateY(6px)}.mobile-menu-button.is-open span:nth-child(1){transform:rotate(45deg)}.mobile-menu-button.is-open span:nth-child(2){opacity:0}.mobile-menu-button.is-open span:nth-child(3){transform:rotate(-45deg)}.mobile-menu-panel{position:fixed;inset:0;z-index:100;display:flex;flex-direction:column;justify-content:center;gap:1.1rem;padding:6rem 1.5rem 2rem;background:#e8c547fa}.mobile-menu-panel a{color:var(--black);font-family:Playfair Display,serif;font-size:clamp(2.6rem,13vw,4.2rem);font-weight:300;line-height:.95}.hero-section{align-items:center;min-height:88vh;padding:5.5rem 1.2rem 4rem}.hero-copy-wrap{max-width:100%}.hero-label{font-size:10px}.hero-line{font-size:clamp(3.1rem,14vw,4.8rem);line-height:.98}.hero-line-single{font-size:clamp(2.7rem,10.5vw,4.8rem)}.ticker-strip{height:52px}.story-block{padding:4.5rem 1.2rem}.story-detail p{font-size:16px}.story-statement h2{font-size:clamp(2.1rem,10vw,3.1rem)}.section-headline,.founder-quote{font-size:clamp(2.5rem,11vw,3.5rem)}.founder-photo{width:min(78vw,280px)}.floating-cta{right:1rem;bottom:1rem;min-height:2.8rem;padding:.8rem 1rem;font-size:11px}}.about-page{background:#fffbe8;color:#0a0a0a}.about-header{background:transparent;border-bottom:1px solid transparent}.about-header.scrolled{background:#0a0a0aeb;border-bottom-color:#e8c54733}.about-header .brand-mark,.about-header .nav-link{color:#0a0a0a}.about-header.scrolled .brand-mark,.about-header.scrolled .nav-link{color:#f5f1e6}.about-hero{min-height:60vh;padding:0 7vw;display:flex;align-items:flex-end;background:#e8c547}.about-hero-inner{max-width:680px;padding-bottom:4.5rem}.about-hero-label{margin:0 0 1rem;font-family:Inter,sans-serif;font-size:11px;font-weight:600;letter-spacing:.28em;text-transform:uppercase;color:#3a3a3a}.about-hero-headline{margin:0;font-family:Playfair Display,serif;font-size:clamp(3.8rem,6vw,72px);font-weight:300;line-height:.95;color:#0a0a0a}.about-hero-copy{margin-top:1.5rem;max-width:480px;font-family:Inter,sans-serif;font-size:16px;line-height:1.8;color:#3a3a3a}.about-story-section,.about-philosophy-section,.about-founder-section,.about-why-section{width:100%}.about-story-section{background:#0a0a0a;border-bottom:1px solid #e8c547;padding:7rem 7vw}.about-story-grid{display:grid;grid-template-columns:55fr 45fr;gap:3rem;max-width:1100px;margin:0 auto}.about-story-left{font-family:Playfair Display,serif;font-size:clamp(2.2rem,4vw,3.2rem);font-weight:300;line-height:1.4;color:#f5f1e6}.about-story-right{display:grid;gap:1.5rem;font-family:Inter,sans-serif;font-size:16px;line-height:1.85;color:#888}.about-story-right p{margin:0}.about-section-label{display:flex;align-items:center;gap:1rem;margin-bottom:2rem;font-family:Inter,sans-serif;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.2em;color:#3a3a3a}.about-section-label span{color:#3a3a3a}.about-section-line{flex:1;height:1px;background:#3a3a3a;opacity:.35}.about-section-label-dark span{color:#0a0a0a}.about-section-line-dark{background:#0a0a0a;opacity:.4}.about-why-section{background:#e8c547;padding:7rem 7vw}.about-why-grid{display:grid;grid-template-columns:50fr 50fr;gap:3rem;align-items:start;max-width:1100px;margin:0 auto}.about-why-headline{margin:0;font-family:Playfair Display,serif;font-size:clamp(3.8rem,6vw,4.8rem);font-weight:300;line-height:1.2;color:#0a0a0a}.about-why-copy{margin:0;font-family:Inter,sans-serif;font-size:16px;line-height:1.85;color:#3a3a3a;display:grid;gap:1.4rem}.about-philosophy-section{background:#0a0a0a;padding:8rem 7vw}.about-philosophy-inner{max-width:700px;margin:0 auto;display:grid;gap:2rem}.about-philosophy-card{padding-top:2rem;border-top:1px solid #e8c547}.about-philosophy-title{margin:0;font-family:Playfair Display,serif;font-size:clamp(2.2rem,4vw,28px);font-style:italic;font-weight:300;line-height:1.2;color:#f5f1e6}.about-philosophy-note{margin:1rem 0 0;font-family:Inter,sans-serif;font-size:15px;line-height:1.8;color:#888}.about-founder-section{background:#e8c547;padding:8rem 7vw}.about-founder-card{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);gap:3rem;align-items:center;max-width:1100px;margin:0 auto}.about-founder-copy{display:grid;gap:1.5rem}.about-founder-name{margin:0;font-family:Playfair Display,serif;font-size:clamp(2.4rem,4vw,3.2rem);font-style:italic;font-weight:300;color:#0a0a0a}.about-founder-role{margin:0;font-family:Inter,sans-serif;font-size:13px;letter-spacing:.2em;text-transform:uppercase;color:#3a3a3a}.about-founder-text{margin:0;font-family:Inter,sans-serif;font-size:16px;line-height:1.85;color:#3a3a3a}.about-founder-cta-row{display:flex;flex-wrap:wrap;gap:1rem}.about-founder-cta{font-family:Inter,sans-serif;color:#0a0a0a;font-weight:700;text-decoration:none;border-bottom:1px solid transparent;transition:color .2s ease,border-color .2s ease}.about-founder-cta:hover{border-color:#0a0a0a}.about-founder-visual{display:flex;justify-content:center;align-items:center}.about-founder-photo{width:100%;max-width:520px;display:block;filter:grayscale(20%);object-fit:cover}.about-bottom-strip{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:2rem 7vw 3rem;border-top:1px solid rgba(10,10,10,.1);color:#3a3a3a}.about-bottom-link{font-family:Inter,sans-serif;font-size:13px;letter-spacing:.18em;text-transform:uppercase;color:#888;text-decoration:none;transition:color .2s ease}.about-bottom-link:hover{color:#0a0a0a}@media(max-width:960px){.about-story-grid,.about-why-grid,.about-founder-card{grid-template-columns:1fr}.about-hero{min-height:56vh}}@media(max-width:720px){.about-hero{padding:0 1.2rem;min-height:54vh}.about-hero-inner{padding-bottom:3rem}.about-hero-headline{font-size:clamp(3rem,12vw,4.6rem)}.about-story-section,.about-why-section,.about-founder-section{padding:4.5rem 1.2rem}.about-bottom-strip{flex-direction:column;align-items:flex-start}}.about-v2-page{min-height:100vh;background:var(--yellow);color:var(--black)}.about-v2-shell{width:min(1180px,100%);margin:0 auto}.about-v2-hero{min-height:70vh;display:flex;align-items:flex-end;padding:7rem 7vw 5rem;background:var(--yellow)}.about-v2-hero-inner{width:min(1100px,100%);margin:0 auto}.about-v2-hero-label,.about-v2-logos-label,.about-v2-ambition-label{margin:0;font-family:Inter,sans-serif;font-size:11px;font-weight:500;letter-spacing:.24em;text-transform:uppercase}.about-v2-hero-label{color:var(--muted-dark)}.about-v2-hero-copy{margin-top:1rem;max-width:52rem}.about-v2-hero-copy h1{margin:0;color:var(--black);font-family:Playfair Display,serif;font-size:clamp(3.5rem,7vw,88px);font-weight:300;line-height:.96}.about-v2-hero-copy p{max-width:34rem;margin:1.35rem 0 0;color:var(--muted-dark);font-size:16px;line-height:1.7}.about-v2-hero-ambition{display:grid;gap:.35rem;max-width:34rem;margin-top:1.35rem}.about-v2-hero-ambition strong{color:var(--muted-dark);font-family:Inter,sans-serif;font-size:16px;font-weight:400;line-height:1.5}.about-v2-person,.about-v2-why,.about-v2-who,.about-v2-ambition,.about-v2-contact-strip{padding:6rem 7vw}.about-v2-work,.about-v2-logos{padding:0 7vw}.about-v2-person-svety,.about-v2-person-lucky,.about-v2-why,.about-v2-who,.about-v2-contact-strip{background:var(--black)}.about-v2-person-abhigyan,.about-v2-work,.about-v2-ambition{background:var(--yellow)}.about-v2-logos{background:var(--off-white)}.about-v2-person-grid,.about-v2-work-grid{width:min(1180px,100%);margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:3rem;align-items:center}.about-v2-person-grid.reverse{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.about-v2-photo-wrap{display:flex;justify-content:center;align-items:center}.about-v2-person-photo{width:min(100%,260px);height:260px;aspect-ratio:1 / 1;display:block;object-fit:cover;border-radius:28px;filter:grayscale(15%);clip-path:inset(0 round 28px)}.about-v2-person-photo-abhigyan{object-position:center top}.about-v2-person-photo-lucky{object-position:center center}.about-v2-person-name{margin:0;font-family:Playfair Display,serif;font-size:clamp(2.4rem,4vw,2.625rem);font-style:italic;font-weight:300}.about-v2-person-name.is-yellow{color:var(--yellow)}.about-v2-person-name.is-dark{color:var(--black)}.about-v2-person-role{margin:.55rem 0 2rem;color:#f5f1e6b8;font-size:13px;letter-spacing:.04em}.about-v2-person-role.is-dark{color:#0a0a0a9e}.about-v2-profile-link{display:inline-flex;width:fit-content;margin:-1.25rem 0 1.7rem;color:var(--yellow);font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.about-v2-profile-link:hover{text-decoration:underline}.about-v2-profile-link.is-dark{color:var(--black)}.about-v2-stat-row{display:flex;flex-wrap:wrap;gap:.9rem;margin-bottom:2rem}.about-v2-stat-row span{display:inline-flex;align-items:center;color:var(--yellow);font-size:13px;letter-spacing:.03em}.about-v2-stat-row span+span:before{content:"";width:1px;height:.95rem;display:inline-block;margin-right:.9rem;background:#e8c5478c}.about-v2-stat-row.is-dark span{color:var(--black)}.about-v2-stat-row.is-dark span+span:before{background:#0a0a0a4d}.about-v2-person-text p{margin:0;color:#888;font-size:16px;line-height:1.75}.about-v2-person-text p+p{margin-top:1.1rem}.about-v2-person-text.is-dark p{color:var(--muted-dark)}.about-v2-section-label{display:flex;align-items:center;gap:1rem;margin-bottom:2rem}.about-v2-section-label span{color:var(--yellow);font-size:clamp(14px,1.15vw,17px);font-weight:700;letter-spacing:.22em;text-transform:uppercase;white-space:nowrap}.about-v2-section-label.is-dark span{color:var(--black)}.about-v2-section-line{width:min(160px,28vw);height:1px;background:#e8c54780}.about-v2-section-label.is-dark .about-v2-section-line{background:#0a0a0a4d}.about-v2-why-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 2.25rem}.about-v2-why-item{padding-top:1rem;border-top:1px solid rgba(232,197,71,.65)}.about-v2-why-item h3{margin:0 0 .5rem;color:var(--off-white);font-family:Playfair Display,serif;font-size:clamp(1.75rem,2.4vw,2.25rem);font-weight:300}.about-v2-why-item p{margin:0;color:#888;font-size:16px;line-height:1.7}.about-v2-work-left{padding:6rem 0}.about-v2-work-left h2{margin:0;color:var(--black);font-family:Playfair Display,serif;font-size:clamp(3.2rem,5vw,4.5rem);font-weight:300;line-height:.95}.about-v2-work-right{padding:3rem clamp(1.4rem,3vw,3rem);background:#f5f0e8}.about-v2-step{display:grid;grid-template-columns:2.6rem minmax(0,1fr);gap:1rem}.about-v2-step+.about-v2-step{margin-top:1.5rem}.about-v2-step-rail{display:flex;flex-direction:column;align-items:center}.about-v2-step-number{width:2.25rem;height:2.25rem;display:grid;place-items:center;border-radius:999px;background:var(--black);color:var(--off-white);font-size:13px;font-weight:600}.about-v2-step-line{width:1px;flex:1;margin-top:.5rem;background:repeating-linear-gradient(to bottom,rgba(10,10,10,.3),rgba(10,10,10,.3) 6px,transparent 6px,transparent 12px)}.about-v2-step-copy h3{margin:0 0 .35rem;color:var(--black);font-family:Playfair Display,serif;font-size:clamp(1.55rem,2vw,1.9rem);font-weight:300}.about-v2-step-copy p{margin:0;color:var(--muted-dark);font-size:16px;line-height:1.7}.about-v2-who-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.15rem 1.4rem}.about-v2-who-item{padding:1.4rem 1.5rem;border-left:3px solid var(--yellow);background:transparent;color:var(--off-white);font-size:clamp(1.25rem,1.6vw,1.55rem);line-height:1.5;transition:background-color .25s ease}.about-v2-who-item:hover{background:#e8c5470f}.home-team-section-yellow{background:var(--yellow)}.home-team-section-yellow .about-v2-section-label{align-items:flex-end;margin-bottom:3rem}.home-team-section-yellow .about-v2-section-label span{color:var(--black);font-family:Playfair Display,serif;font-size:clamp(3.2rem,5vw,4.5rem);font-weight:300;letter-spacing:-.035em;line-height:.95;text-transform:none;white-space:normal}.home-team-section-yellow .about-v2-section-label .about-v2-section-line{transform:translateY(-.75rem)}.home-team-section-yellow .about-v2-why-item{border-top-color:#0a0a0a4d}.home-team-section-yellow .about-v2-why-item h3,.home-team-section-yellow .about-v2-who-item{color:var(--black)}.home-team-section-yellow .about-v2-why-item p{color:var(--muted-dark)}.home-team-section-yellow .about-v2-who-item{border-left-color:var(--black)}.home-team-section-yellow .about-v2-who-item:hover{background:#0a0a0a0f}.home-team-section-black{background:var(--black)}.home-team-section-black .about-v2-work-left h2{color:var(--off-white)}.home-team-section-black .about-v2-work-right{background:#f5f1e60a}.home-team-section-black .about-v2-step-number{background:var(--yellow);color:var(--black)}.home-team-section-black .about-v2-step-line{background:repeating-linear-gradient(to bottom,rgba(232,197,71,.34),rgba(232,197,71,.34) 6px,transparent 6px,transparent 12px)}.home-team-section-black .about-v2-step-copy h3{color:var(--off-white)}.home-team-section-black .about-v2-step-copy p{color:var(--muted-light)}.about-v2-logos-inner{width:min(1180px,100%);margin:0 auto;padding:5rem 0;text-align:center}.about-v2-logos-label{color:var(--muted-dark)}.about-v2-logos-note{max-width:38rem;margin:.8rem auto 2rem;color:#3a3a3ab3;font-size:14px;line-height:1.7}.about-v2-logo-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem;margin-top:2rem}.about-v2-logo-card{padding:1rem .85rem .9rem;background:#ffffffa8;min-height:9.25rem;display:flex;flex-direction:column;justify-content:space-between}.about-v2-logo-box{height:4.5rem;display:flex;align-items:center;justify-content:center}.about-v2-logo-image{max-width:100%;max-height:100%;object-fit:contain}.about-v2-logo-card p{margin:.85rem 0 0;color:#3a3a3adb;font-family:Inter,sans-serif;font-size:13px;font-weight:500;line-height:1.45;text-align:center}.about-v2-company-list{display:flex;flex-wrap:wrap;justify-content:center;gap:.7rem;margin:2rem auto 0;max-width:980px}.about-v2-company-chip{display:inline-flex;align-items:center;min-height:2.4rem;padding:.65rem .9rem;background:#ffffffa3;color:#3a3a3ae0;font-family:Inter,sans-serif;font-size:13px;font-weight:500;line-height:1.2;transition:background-color .2s ease,color .2s ease,transform .2s ease}.about-v2-company-chip:hover{background:var(--yellow);color:var(--black);transform:translateY(-2px)}.about-v2-ambition-inner{width:min(600px,100%);margin:0 auto;text-align:center}.about-v2-ambition-label{color:var(--muted-dark)}.about-v2-ambition-title{margin:1rem 0 0;color:var(--black);font-family:Playfair Display,serif;font-size:clamp(2.2rem,4.4vw,3rem);font-style:italic;font-weight:300;line-height:1.04}.about-v2-scramble-line{display:block}.about-v2-ambition-subline{margin:1rem 0 0;color:#0a0a0a9e;font-family:Playfair Display,serif;font-size:24px;font-style:italic;font-weight:300}.about-v2-contact-strip{border-top:1px solid rgba(232,197,71,.12)}.about-v2-contact-heading{margin:0;text-align:center;color:var(--off-white);font-size:16px}.about-v2-contact-grid{width:min(980px,100%);margin:1.15rem auto 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem}.about-v2-contact-person{display:flex;justify-content:center;align-items:center;gap:.7rem;flex-wrap:wrap;color:#f5f1e6b3;font-size:16px}.about-v2-contact-person a{color:#f5f1e6d1;transition:color .2s ease}.about-v2-contact-person a:hover{color:var(--yellow)}.about-v2-bottom-strip{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 7vw 1.4rem;background:var(--black);border-top:1px solid rgba(232,197,71,.2)}.about-v2-bottom-link{color:#f5f1e6bd;font-size:13px;letter-spacing:.08em;transition:color .2s ease}.about-v2-bottom-link:hover{color:var(--yellow)}@media(max-width:960px){.about-v2-person-grid,.about-v2-person-grid.reverse,.about-v2-work-grid,.about-v2-why-grid,.about-v2-contact-grid,.about-v2-who-grid{grid-template-columns:1fr}.about-v2-logo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.about-v2-work-left{padding:4.5rem 0 2rem}}@media(max-width:720px){.about-v2-hero,.about-v2-person,.about-v2-why,.about-v2-who,.about-v2-ambition,.about-v2-contact-strip,.about-v2-work,.about-v2-logos{padding-left:1.2rem;padding-right:1.2rem}.about-v2-hero{min-height:56vh;padding-top:6.5rem;padding-bottom:3rem}.about-v2-hero-copy h1{font-size:clamp(2.8rem,12vw,3.8rem);line-height:.98}.about-v2-hero-copy p,.about-v2-person-text p,.about-v2-step-copy p,.about-v2-logos-note{font-size:15px;line-height:1.65}.about-v2-person-name,.about-v2-work-left h2,.about-v2-ambition-title{font-size:clamp(2.6rem,12vw,3.8rem);line-height:1}.about-v2-logo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.about-v2-person-photo{width:min(100%,240px);height:240px;max-height:none}.about-v2-stat-row span+span:before{display:none}.about-v2-stat-row{gap:.55rem}.about-v2-step{grid-template-columns:2.5rem minmax(0,1fr);gap:1rem}.about-v2-contact-person{justify-content:flex-start;font-size:14px}.about-v2-bottom-strip{flex-direction:column;align-items:flex-start;padding-left:1.2rem;padding-right:1.2rem}}.faq-page{background:var(--yellow);color:var(--black)}.faq-header{background:#e8c547f5;border-bottom:1px solid rgba(10,10,10,.08)}.faq-header .brand-mark,.faq-header .nav-link{color:var(--black)}.faq-header.scrolled{background:#0a0a0aeb;border-bottom-color:#e8c54733}.faq-header.scrolled .brand-mark,.faq-header.scrolled .nav-link{color:var(--off-white)}.faq-hero{min-height:50vh;display:flex;align-items:flex-end;padding:0 7vw 4.5rem}.faq-hero-inner{max-width:920px}.faq-hero-label{margin:0 0 1rem;font-family:Inter,sans-serif;font-size:11px;font-weight:600;letter-spacing:.28em;text-transform:uppercase;color:var(--muted-dark)}.faq-hero-headline{margin:0 0 1.5rem;font-family:Playfair Display,serif;font-size:clamp(3.4rem,5.3vw,64px);font-weight:300;line-height:1;color:var(--black)}.faq-scramble-line{display:block}.faq-hero-copy{margin:0;max-width:480px;font-family:Inter,sans-serif;font-size:16px;line-height:1.8;color:var(--muted-dark)}.faq-content{padding:7rem 7vw;background:var(--black);color:var(--off-white)}.faq-tabs{display:flex;gap:2.5rem;max-width:760px;margin:0 auto 4rem;border-bottom:1px solid #1a1a1a;padding-bottom:1rem}.faq-tab{background:none;border:none;color:#555;font-family:Inter,sans-serif;font-size:13px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;cursor:pointer;padding:0;position:relative;transition:color .2s ease}.faq-tab.active{color:var(--off-white);border-bottom:2px solid var(--yellow);padding-bottom:.5rem}.faq-tab:hover{color:var(--off-white)}.faq-accordion{max-width:760px;margin:0 auto}.faq-item{border-top:1px solid #1a1a1a}.faq-item:last-child{border-bottom:1px solid #1a1a1a}.faq-question{width:100%;display:flex;align-items:center;justify-content:space-between;background:none;border:none;padding:24px 0;font-family:Inter,sans-serif;font-size:16px;cursor:pointer;color:var(--off-white);transition:color .2s ease;text-align:left}.faq-question:hover{color:var(--yellow)}.faq-toggle{font-size:20px;font-weight:300;flex-shrink:0;margin-left:1rem}.faq-answer{overflow:hidden}.faq-answer p{margin:0 0 24px;font-family:Inter,sans-serif;font-size:15px;line-height:1.8;color:#888}.faq-cta{padding:6rem 7vw;text-align:center;background:var(--yellow);color:var(--black)}.faq-cta-headline{margin:0 0 .5rem;font-family:Playfair Display,serif;font-size:clamp(2.4rem,5vw,3.2rem);font-weight:300;font-style:italic;line-height:1.2}.faq-cta-subline{margin:0 0 2rem;font-family:Inter,sans-serif;font-size:16px;color:var(--muted-dark)}.faq-cta-links{display:flex;gap:2rem;justify-content:center;flex-wrap:wrap}.faq-cta-link{font-family:Inter,sans-serif;font-size:16px;font-weight:500;color:var(--black);transition:color .2s ease}.faq-cta-link:hover{color:var(--muted-dark)}.faq-nav-strip{display:flex;justify-content:space-between;align-items:center;padding:2rem 7vw 3rem;border-top:1px solid rgba(10,10,10,.1)}.faq-nav-link{font-family:Inter,sans-serif;font-size:13px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:#888;transition:color .2s ease}.faq-nav-link:hover{color:var(--yellow)}@media(max-width:960px){.faq-content{padding:5rem 1.2rem}.faq-tabs{gap:1.5rem;margin-bottom:3rem}.faq-hero{padding:0 1.2rem 3rem}.faq-cta{padding:4rem 1.2rem}.faq-nav-strip{padding:2rem 1.2rem 3rem}}@media(max-width:720px){.faq-hero-headline{font-size:clamp(2.6rem,10.5vw,3.5rem);line-height:1}.faq-hero-copy,.faq-answer p,.faq-cta-subline{font-size:15px;line-height:1.65}.faq-tabs{gap:1rem;margin-bottom:2rem;flex-wrap:wrap}.faq-tab{font-size:12px}.faq-cta-links{gap:1rem;flex-direction:column}.faq-question{font-size:15px;padding:18px 0;gap:1rem;text-align:left}.faq-cta-headline{font-size:clamp(2.6rem,12vw,3.8rem)}.faq-nav-strip{flex-direction:column;gap:1rem;text-align:center}}.contact-page{min-height:100vh;background:var(--yellow);color:var(--black)}.contact-header{background:#e8c547f5;border-bottom:1px solid rgba(10,10,10,.08)}.contact-header .brand-mark,.contact-header .nav-link{color:var(--black)}.contact-header.scrolled{background:#0a0a0aed;border-bottom-color:#e8c54733}.contact-header.scrolled .brand-mark,.contact-header.scrolled .nav-link{color:var(--off-white)}.contact-hero{min-height:50vh;display:flex;align-items:flex-end;padding:7rem 7vw 4.5rem;background:var(--yellow)}.contact-hero-inner{width:min(1100px,100%);margin:0 auto}.contact-hero-label,.contact-path-label,.contact-direct-label,.contact-find-label{margin:0;font-family:Inter,sans-serif;font-size:11px;font-weight:500;letter-spacing:.24em;text-transform:uppercase}.contact-hero-label{color:var(--muted-dark)}.contact-hero-copy-wrap{margin-top:1rem}.contact-hero-headline{margin:0;color:var(--black);font-family:Playfair Display,serif;font-size:clamp(3.5rem,7vw,72px);font-weight:300;line-height:.96}.contact-scramble-line{display:block}.contact-hero-copy{max-width:34rem;margin:1.35rem 0 0;color:var(--muted-dark);font-size:16px;line-height:1.75}.contact-paths{display:grid;grid-template-columns:minmax(0,1fr) 1px minmax(0,1fr);gap:clamp(2rem,4vw,4rem);padding:6rem 7vw;background:var(--black)}.contact-path{max-width:34rem}.contact-path:first-child{justify-self:end}.contact-path-label,.contact-find-label{color:var(--yellow)}.contact-path h2,.contact-find h2{margin:1rem 0;color:var(--off-white);font-family:Playfair Display,serif;font-size:28px;font-style:italic;font-weight:300;line-height:1.1}.contact-path-copy,.contact-find p{margin:0;color:#888;font-size:15px;line-height:1.75}.contact-path-divider,.contact-direct-divider{width:1px;align-self:stretch;background:#e8c54780}.contact-form{display:grid;gap:.9rem;margin-top:2rem}.contact-input{width:100%;padding:12px 0;border:0;border-bottom:1px solid #333;border-radius:0;outline:0;background:transparent;color:var(--off-white);font-family:Inter,sans-serif;font-size:15px;line-height:1.5;transition:border-color .2s ease}.contact-input::placeholder{color:#f5f1e67a}.contact-input:focus{border-bottom-color:var(--yellow)}.contact-input.has-error{border-bottom-color:#e15d5d}.contact-textarea{min-height:80px;resize:vertical}.contact-submit{width:fit-content;margin-top:1.1rem;padding:.85rem 1.15rem;border:1px solid var(--yellow);border-radius:0;background:transparent;color:var(--yellow);font-family:Inter,sans-serif;font-size:13px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;transition:background-color .25s ease,color .25s ease}.contact-submit:hover{background:var(--yellow);color:var(--black)}.contact-direct{padding:6rem 7vw;background:var(--black);text-align:center}.contact-direct-label{color:var(--yellow)}.contact-direct-grid{width:min(860px,100%);margin:2.5rem auto 0;display:grid;grid-template-columns:minmax(0,1fr) 1px minmax(0,1fr);gap:2.5rem;align-items:start}.contact-person{display:flex;flex-direction:column;align-items:center}.contact-person h3{margin:0;color:var(--off-white);font-family:Playfair Display,serif;font-size:24px;font-style:italic;font-weight:300}.contact-role,.contact-note{margin:0;color:#888;font-size:13px;line-height:1.6}.contact-role{margin-top:.35rem;margin-bottom:1rem}.contact-note{margin-top:1rem}.contact-person a{color:var(--off-white);font-size:15px;line-height:1.8}.contact-person a:hover{text-decoration:underline}.contact-direct-divider{background:#e8c5478c}.contact-find{display:block;padding:6rem 7vw;background:var(--yellow);text-align:center}.contact-find-col{max-width:34rem;margin:0 auto}.contact-socials{display:flex;flex-wrap:wrap;justify-content:center;gap:.85rem;margin-top:1.5rem}.contact-socials a{min-height:42px;padding:.7rem 1rem;border:1px solid rgba(232,197,71,.36);color:var(--yellow);font-size:13px;font-weight:500;letter-spacing:.1em;line-height:1;text-transform:uppercase}.contact-socials a:hover{border-color:var(--yellow);color:var(--off-white)}.contact-find .contact-find-label{color:var(--muted-dark)}.contact-find h2{color:var(--black)}.contact-find p{color:var(--muted-dark)}.contact-find .contact-socials a{border-color:#0a0a0a66;color:var(--black)}.contact-find .contact-socials a:hover{border-color:var(--black);background:var(--black);color:var(--yellow)}.contact-bottom-strip{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.4rem 7vw 1.8rem;background:var(--black);border-top:1px solid rgba(232,197,71,.55)}.contact-bottom-strip a{color:#f5f1e6b8;font-size:13px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;transition:color .2s ease}.contact-bottom-strip a:hover{color:var(--yellow)}@media(max-width:960px){.contact-direct-grid,.contact-find{grid-template-columns:1fr}.contact-direct-divider{width:100%;height:1px}}@media(max-width:720px){.contact-hero,.contact-direct,.contact-find{padding-left:1.2rem;padding-right:1.2rem}.contact-hero{min-height:54vh;padding-bottom:3rem}.contact-hero-headline{font-size:clamp(2.8rem,12vw,3.8rem);line-height:1}.contact-hero-copy,.contact-path-copy,.contact-find p{font-size:15px;line-height:1.65}.contact-path h2,.contact-find h2{font-size:clamp(2.35rem,11vw,3.2rem)}.contact-socials{gap:.65rem}.contact-socials a{width:100%;justify-content:flex-start}.contact-direct-grid{gap:2rem}.contact-bottom-strip{flex-direction:column;align-items:flex-start;padding-left:1.2rem;padding-right:1.2rem}}.services-page{min-height:100vh;background:var(--black);color:var(--off-white)}.services-hero{min-height:60vh;display:flex;align-items:flex-end;padding:7rem 7vw 4.5rem;background:var(--yellow);color:var(--black)}.services-hero-inner,.services-shell{width:min(1120px,100%);margin:0 auto}.services-hero-label,.services-section-label span{margin:0;font-family:Inter,sans-serif;font-size:11px;font-weight:500;letter-spacing:.24em;text-transform:uppercase}.services-hero-label{color:var(--muted-dark)}.services-hero h1{margin:1rem 0 1.2rem;font-family:Playfair Display,serif;font-size:clamp(3.5rem,7vw,72px);font-weight:300;line-height:.96}.services-scramble-line{display:block}.services-hero p:last-child{max-width:480px;margin:0;color:var(--muted-dark);font-size:16px;line-height:1.75}.services-list-section{padding:6rem 7vw;background:var(--black)}.services-section-label{display:flex;align-items:center;gap:1rem;margin-bottom:2.5rem}.services-section-label span{color:var(--yellow)}.services-section-label div{width:min(180px,28vw);height:1px;background:#e8c5478c}.services-accordion{border-bottom:1px solid #1a1a1a}.services-row{border-top:1px solid #1a1a1a;transition:background-color .22s ease,border-left-color .22s ease}.services-row:hover{background:#e8c54708}.services-row.is-open{border-left:3px solid var(--yellow);padding-left:1.25rem}.services-row-button{width:100%;display:grid;grid-template-columns:7rem minmax(0,1fr) 2rem;gap:1.5rem;align-items:center;padding:32px 0;border:0;background:transparent;color:inherit;text-align:left}.services-row.is-static .services-row-button{grid-template-columns:7rem minmax(0,1fr)}.services-row-number{color:#f5f1e614;font-family:Playfair Display,serif;font-size:80px;font-weight:300;line-height:.9}.services-row-main{display:grid;gap:.55rem}.services-row-main span{color:var(--off-white);font-family:Playfair Display,serif;font-size:clamp(2.45rem,4.6vw,46px);font-weight:300;line-height:1.05}.services-row-main small{color:#888;font-family:Inter,sans-serif;font-size:16px;line-height:1.6}.services-row-icon{color:var(--yellow);font-size:34px;font-weight:300;line-height:1;transform-origin:50% 50%}.services-row-panel{overflow:hidden}.services-row-panel-inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(16rem,.75fr);gap:2rem;padding:0 0 1.7rem 8.5rem}.services-row-panel-inner.no-quote{grid-template-columns:minmax(0,1fr)}.services-row-panel ul{display:grid;gap:.55rem;margin:0;padding:0;list-style:none}.services-row-panel li{color:#888;font-size:15px;line-height:1.65}.services-row-panel li:before{content:"→";margin-right:.55rem;color:var(--yellow)}.services-row-panel blockquote{margin:0;color:var(--off-white);font-family:Playfair Display,serif;font-size:20px;font-style:italic;font-weight:300;line-height:1.35;white-space:pre-line}.services-row-cta{display:inline-flex;margin:0 0 2rem 8.5rem;color:var(--yellow);font-size:13px;font-weight:500;letter-spacing:.1em;text-transform:uppercase}.services-row-cta:hover{text-decoration:underline}.services-ticker{height:80px;display:flex;align-items:center;overflow:hidden;background:var(--yellow);color:var(--black)}.services-ticker-track{display:flex;width:max-content;white-space:nowrap;animation:servicesTicker 24s linear infinite}.services-ticker-track span{padding-right:1.4rem;font-size:11px;font-weight:600;letter-spacing:.28em;text-transform:uppercase}@keyframes servicesTicker{0%{transform:translate(0)}to{transform:translate(-50%)}}.services-start{padding:7rem 7vw;background:var(--yellow);color:var(--black);text-align:center}.services-start-inner{max-width:600px;margin:0 auto}.services-start h2{margin:0;font-family:Playfair Display,serif;font-size:clamp(2.7rem,5vw,42px);font-style:italic;font-weight:300;line-height:1.08}.services-start p{margin:1rem auto 0;color:var(--muted-dark);font-size:16px;line-height:1.75}.services-start-actions{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap;margin-top:2rem}.services-start-actions a{padding:14px 32px;border:1px solid var(--black);color:var(--black);font-size:13px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;transition:background-color .25s ease,color .25s ease}.services-start-actions a:hover{background:var(--black);color:var(--yellow)}.services-bottom-strip{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.4rem 7vw 1.8rem;background:var(--black);border-top:1px solid rgba(232,197,71,.55)}.services-bottom-strip a{color:#f5f1e6b8;font-size:13px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;transition:color .2s ease}.services-bottom-strip a:hover{color:var(--yellow)}.about-header,.about-header.scrolled,.faq-header,.faq-header.scrolled,.contact-header,.contact-header.scrolled,.services-header,.services-header.scrolled{background:#e8c547f5;border-bottom:1px solid rgba(10,10,10,.08)}.about-header .brand-mark,.about-header .nav-link,.about-header.scrolled .brand-mark,.about-header.scrolled .nav-link,.faq-header .brand-mark,.faq-header .nav-link,.faq-header.scrolled .brand-mark,.faq-header.scrolled .nav-link,.contact-header .brand-mark,.contact-header .nav-link,.contact-header.scrolled .brand-mark,.contact-header.scrolled .nav-link,.services-header .brand-mark,.services-header .nav-link,.services-header.scrolled .brand-mark,.services-header.scrolled .nav-link{color:var(--black)}@media(max-width:960px){.services-row-button{grid-template-columns:5rem minmax(0,1fr) 2rem}.services-row.is-static .services-row-button{grid-template-columns:5rem minmax(0,1fr)}.services-row-number{font-size:60px}.services-row-panel-inner{grid-template-columns:1fr;padding-left:6.5rem}.services-row-cta{margin-left:6.5rem}}@media(max-width:720px){.services-hero,.services-list-section,.services-start{padding-left:1.2rem;padding-right:1.2rem}.services-hero{min-height:54vh;padding-bottom:3rem}.services-hero h1{font-size:clamp(2.8rem,12vw,3.8rem);line-height:1}.services-hero p:last-child,.services-row-main small,.services-row-panel li,.services-start p{font-size:15px;line-height:1.65}.services-row-button{grid-template-columns:1fr 2rem;gap:1rem}.services-row.is-static .services-row-button{grid-template-columns:1fr}.services-row-number{display:none}.services-row-panel-inner,.services-row-cta{padding-left:0;margin-left:0}.services-row-main span{font-size:clamp(1.8rem,9vw,2.35rem)}.services-row-panel blockquote{font-size:18px}.services-start h2{font-size:clamp(2.5rem,11vw,3.4rem)}.services-start-actions{flex-direction:column}.services-start-actions a{width:100%;justify-content:center}.services-bottom-strip{flex-direction:column;align-items:flex-start;padding-left:1.2rem;padding-right:1.2rem}}@media(hover:none),(pointer:coarse),(max-width:767px){*{cursor:auto!important}}@media(max-width:767px){:root{--mobile-pad: 24px}html,body,#root{width:100%;max-width:100%;overflow-x:hidden}body.mobile-menu-open{overflow:hidden}.custom-cursor{display:none!important}.scroll-progress{height:2px}.preloader-logo{max-width:min(320px,72vw)}.preloader-tag{font-size:9px;letter-spacing:.2em}.home-header{min-height:64px;padding:.85rem var(--mobile-pad)}.brand-text{font-size:36px;letter-spacing:-.01em}.main-nav{display:none!important}.mobile-nav{display:block}.mobile-menu-button{width:48px;height:48px;border-color:#0a0a0a4d;-webkit-tap-highlight-color:transparent}.mobile-menu-button.is-open{position:fixed;top:.85rem;right:var(--mobile-pad);z-index:1002;border-color:#e8c54773;color:var(--yellow)}.mobile-menu-panel{position:fixed;inset:0 auto auto 0;z-index:1000;width:100vw;height:100vh;height:100dvh;align-items:center;justify-content:center;gap:.65rem;padding:6rem var(--mobile-pad) 3rem;overflow:hidden;background:var(--black)}.mobile-menu-panel a{width:100%;min-height:48px;display:flex;align-items:center;justify-content:center;color:var(--off-white);font-size:28px;line-height:1.05;letter-spacing:0}.mobile-menu-panel a:active{color:var(--yellow)}.hero-section{min-height:75vh;padding:92px var(--mobile-pad) max(72px,env(safe-area-inset-bottom));align-items:center}.hero-inner{width:100%;max-width:100%;transform:translateY(8vh)}.hero-copy-wrap{max-width:min(100%,340px)}.hero-label{margin-bottom:10px;font-size:10px;letter-spacing:.18em}.hero-line,.hero-line-single{max-width:100%;font-size:clamp(44px,12vw,68px);line-height:1.04;letter-spacing:-.035em}.hero-line-single{flex-wrap:wrap;white-space:normal}.hero-inline-space{flex:0 0 .22em;width:.22em}.word-morph-shell{min-width:0}.story-block,.about-v2-person,.about-v2-why,.about-v2-who,.about-v2-ambition,.about-v2-contact-strip,.faq-content,.faq-cta,.contact-paths,.contact-direct,.contact-find,.services-list-section,.services-start{padding:4rem var(--mobile-pad)}.story-what{min-height:auto}.story-grid,.story-founder-grid,.about-v2-person-grid,.about-v2-person-grid.reverse,.about-v2-work-grid,.about-v2-why-grid,.about-v2-who-grid,.about-v2-contact-grid,.contact-paths,.contact-direct-grid,.contact-find,.services-row-panel-inner{grid-template-columns:1fr!important}.story-grid,.story-founder-grid,.about-v2-person-grid,.about-v2-work-grid,.contact-paths,.contact-find{gap:2rem}.story-what .story-grid{transform:none}.story-statement h2,.about-v2-hero-copy h1,.contact-hero-headline,.services-hero h1,.faq-hero-headline{font-size:clamp(36px,10vw,56px);line-height:1.04}.story-detail p,.why-row p,.about-v2-hero-copy p,.about-v2-person-text p,.about-v2-step-copy p,.about-v2-logos-note,.faq-hero-copy,.faq-answer p,.faq-cta-subline,.contact-hero-copy,.contact-path-copy,.contact-find p,.services-hero p:last-child,.services-row-main small,.services-row-panel li,.services-start p{font-size:16px;line-height:1.65}.section-headline,.founder-quote,.about-v2-person-name,.about-v2-work-left h2,.about-v2-ambition-title,.faq-cta-headline,.contact-path h2,.contact-find h2,.services-start h2{font-size:clamp(32px,10vw,48px);line-height:1.05}.about-v2-hero,.contact-hero,.services-hero,.faq-hero{min-height:52vh;padding:6rem var(--mobile-pad) 3.5rem}.about-v2-work,.about-v2-logos{padding-left:var(--mobile-pad);padding-right:var(--mobile-pad)}.about-v2-work-left{padding:4rem 0 1.5rem}.about-v2-work-right{padding:2rem 1.25rem}.about-v2-step{grid-template-columns:2.5rem minmax(0,1fr)}.about-v2-photo-wrap{justify-content:flex-start}.about-v2-person-photo,.founder-photo{width:min(100%,220px);height:220px;max-height:none;aspect-ratio:1 / 1;object-fit:cover}.about-v2-logo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.about-v2-logo-card{min-height:8rem;padding:.9rem .7rem}.about-v2-company-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.about-v2-company-chip{justify-content:center;min-height:44px;text-align:center;font-size:12px}.about-v2-person-abhigyan,.about-v2-ambition{background:var(--yellow)}.about-v2-ambition-label,.about-v2-ambition-title{color:var(--black)}.about-v2-ambition-subline{color:#0a0a0a8a}.about-v2-bottom-strip,.faq-nav-strip,.contact-bottom-strip,.services-bottom-strip{flex-direction:row;align-items:center;padding:1.2rem var(--mobile-pad)}.faq-tabs{overflow-x:auto;gap:1rem;padding-bottom:1rem;-webkit-overflow-scrolling:touch}.faq-tab{min-height:44px;white-space:nowrap}.faq-question{min-height:56px;font-size:16px;gap:1rem}.contact-path{max-width:none}.contact-path:first-child,.contact-find-col:nth-child(2){justify-self:stretch}.contact-path-divider,.contact-direct-divider{width:100%;height:1px}.contact-form{gap:24px}.contact-input{min-height:48px;padding:14px 0;font-size:16px}.contact-submit{width:100%;min-height:52px;justify-content:center;margin-top:.4rem}.contact-socials a{width:100%;min-height:48px;align-items:center;justify-content:flex-start}.services-ticker{height:56px}.services-ticker-track{animation-duration:42s}.services-ticker-track span,.ticker-row{font-size:9px;letter-spacing:.16em}.services-row.is-open{padding-left:.75rem}.services-row-button{grid-template-columns:3.4rem minmax(0,1fr) 2rem;gap:.85rem;min-height:92px;padding:24px 0}.services-row.is-static .services-row-button{grid-template-columns:3.4rem minmax(0,1fr)}.services-row-number{display:block;font-size:48px}.services-row-main span{font-size:clamp(24px,7.8vw,32px)}.services-row-icon{font-size:30px}.services-row-panel-inner,.services-row-cta{padding-left:0;margin-left:0}.services-start-actions{display:grid;grid-template-columns:1fr}.services-start-actions a{width:100%;min-height:52px;display:inline-flex;align-items:center;justify-content:center}.floating-cta{right:16px;bottom:max(16px,env(safe-area-inset-bottom));min-height:44px;padding:.72rem .9rem;font-size:10px}.site-footer-premium{grid-template-columns:1fr;justify-items:center;min-height:auto;padding:3.5rem var(--mobile-pad) 4.25rem;text-align:center}.site-footer-premium p,.site-footer-premium p:nth-child(3),.site-footer-premium p:nth-child(4){text-align:center}.footer-socials{justify-content:center}.footer-contacts{grid-template-columns:1fr;justify-content:center;gap:1.3rem;text-align:center}.footer-contacts div{justify-items:center}.footer-contacts a{min-height:24px;font-size:13px}}
