@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;450;500;600;700&display=swap";*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#050505;color:#f4f0ea;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}button,input,select,textarea{font:inherit}button{cursor:pointer}img{display:block;max-width:100%}a{color:inherit}::selection{background:#d86638;color:#fff}:root{--bg:#050505;--panel:#101010;--panel-2:#171717;--text:#f4f0ea;--muted:rgba(244,240,234,.68);--soft:rgba(244,240,234,.46);--line:rgba(244,240,234,.12);--line-strong:rgba(244,240,234,.2);--orange:#d86638;--orange-2:#ef8356;--max:1160px;--radius:14px}.section-inner{max-width:var(--max);margin:0 auto;padding:0 28px}.eyebrow{display:inline-block;color:var(--orange-2);font-size:11px;font-weight:650;letter-spacing:.18em;text-transform:uppercase;margin-bottom:14px}.section-heading{max-width:760px;margin:0 auto 34px;text-align:center}.section-heading.left{text-align:left;margin-left:0}.section-heading h2{margin:0;font-size:clamp(34px,4vw,56px);line-height:1.05;letter-spacing:-.045em;font-weight:600;color:#fff}.section-heading p{margin:14px auto 0;max-width:650px;color:var(--muted);font-size:17px;line-height:1.62}.section-heading.compact h2{font-size:clamp(30px,3.3vw,46px)}.lead-text{color:var(--muted);font-size:17px;line-height:1.65;margin:16px 0 26px;max-width:560px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:46px;padding:0 22px;border-radius:999px;border:1px solid transparent;background:transparent;color:var(--text);font-weight:650;font-size:12px;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;transition:transform .16s ease,background .16s ease,border-color .16s ease,color .16s ease}.btn:hover{transform:translateY(-1px)}.btn-primary{background:#e2683b;color:#fff;box-shadow:0 14px 28px #e2683b29}.btn-primary:hover{background:#f07748}.btn-ghost,.btn-secondary{border-color:var(--line-strong);background:#ffffff08}.btn-ghost:hover,.btn-secondary:hover{background:#ffffff12}.header{position:fixed;z-index:50;top:0;left:0;right:0;height:72px;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(18px,4vw,64px);background:#050505db;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.header-brand{border:0;background:transparent;padding:0}.header-logo{width:88px;height:auto}.header-nav{position:absolute;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:30px}.header-nav a{font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;color:var(--muted);transition:color .16s}.header-nav a:hover{color:#fff}.header-cta{min-height:40px;padding:0 18px;font-size:11px}.header-mobile-menu{display:none;width:42px;height:42px;border:1px solid var(--line);border-radius:50%;background:#0b0b0b;color:var(--text);place-items:center}.mobile-nav{position:fixed;top:0;right:0;bottom:0;left:0;z-index:49;background:#050505;display:grid;place-items:center;padding:24px}.mobile-nav-panel{width:min(420px,100%);display:grid;gap:8px}.mobile-nav-link{font-size:32px;font-weight:500;letter-spacing:-.035em;text-decoration:none;padding:14px 0;border-bottom:1px solid var(--line)}.mobile-nav-cta{width:100%;margin-top:16px}.hero{position:relative;min-height:560px;padding:122px 0 74px;display:flex;align-items:center;overflow:hidden;background:#050505;border-bottom:1px solid var(--line)}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 84% 28%,rgba(216,102,56,.12),transparent 34%),linear-gradient(90deg,#050505,#050505f0,#050505c7);z-index:0}.hero-watermark{position:absolute;z-index:0;left:50%;top:52%;width:min(2050px,170vw);transform:translate(-50%,-50%);opacity:.032;filter:grayscale(1);pointer-events:none}.hero-inner{position:relative;z-index:1;max-width:var(--max);width:100%;margin:0 auto;padding:0 28px;display:grid;grid-template-columns:minmax(0,1fr) 315px;gap:72px;align-items:center}.hero-copy{max-width:680px}.hero-service{margin:0 0 22px;display:grid;justify-items:start;gap:7px}.hero-service span{font-size:clamp(32px,3.8vw,50px);line-height:.98;letter-spacing:-.045em;font-weight:400;color:#fff}.hero-service strong{display:inline-block;background:#e2683b;color:#fff;font-size:clamp(32px,3.8vw,50px);line-height:.94;letter-spacing:-.035em;font-weight:700;text-transform:uppercase;padding:3px 10px 7px}.hero-title{margin:0;color:#fff}.hero-title-wise{font-size:clamp(32px,3.35vw,48px);line-height:1.13;letter-spacing:-.042em;font-weight:400;max-width:680px}.hero-title-wise em{font-style:normal;font-weight:700;color:#fff}.hero-brand-line{margin:8px 0 0;color:#f4f0ea9e;font-size:clamp(20px,2vw,29px);line-height:1.2;font-weight:400;letter-spacing:-.025em}.hero-promise{display:inline-block;margin:24px 0 0;color:#fff;font-size:17px;line-height:1.4}.hero-promise strong{color:#fff;font-weight:700}.hero-text{max-width:630px;margin:24px 0 30px;color:var(--muted);font-size:18px;line-height:1.62}.hero-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:28px}.hero-panel{border:1px solid var(--line);background:linear-gradient(180deg,#ffffff0d,#ffffff06);border-radius:18px;padding:25px;min-height:235px;display:flex;flex-direction:column;justify-content:center}.hero-panel span{color:var(--soft);font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.hero-panel strong{display:block;margin-top:12px;color:#fff;font-size:27px;line-height:1.08;letter-spacing:-.042em;font-weight:600}.hero-panel ul{list-style:none;padding:18px 0 0;margin:18px 0 0;border-top:1px solid var(--line);display:grid;gap:10px}.hero-panel li{position:relative;padding-left:18px;color:var(--muted);font-size:13px;line-height:1.35}.hero-panel li:before{content:"";position:absolute;left:0;top:.55em;width:6px;height:6px;border-radius:50%;background:var(--orange)}.signal-strip{background:#e2683b;color:#fff}.signal-strip-inner{max-width:var(--max);margin:0 auto;padding:16px 28px;display:grid;grid-template-columns:repeat(4,1fr);gap:12px;text-align:center}.signal-strip span{font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.projects,.authority,.audience,.process,.testimonials,.cta-final{padding:66px 0;border-bottom:1px solid var(--line);background:#050505}.projects{background:#090909}.projects-heading{display:grid;grid-template-columns:minmax(0,.9fr) minmax(260px,.7fr);gap:38px;align-items:end;max-width:none;margin-bottom:34px}.projects-heading p{margin:0;color:var(--muted)}.project-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.project-card{display:grid;grid-template-columns:190px 1fr;gap:22px;align-items:center;min-height:210px;padding:18px;border:1px solid var(--line);border-radius:18px;background:#0f0f0f;text-decoration:none;transition:background .16s,border-color .16s,transform .16s}.project-card:hover{background:#151515;border-color:#e2683b61;transform:translateY(-2px)}.project-media{height:172px;border-radius:14px;background:linear-gradient(135deg,#191919,#0a0a0a);display:grid;place-items:center;overflow:hidden}.project-media img{max-width:82%;max-height:82%;object-fit:contain}.project-body span{color:var(--orange-2);font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.project-body h3{margin:8px 0;font-size:25px;line-height:1.1;letter-spacing:-.04em;font-weight:600}.project-body p{margin:0 0 18px;color:var(--muted);font-size:14.5px;line-height:1.55}.project-body strong{display:inline-flex;align-items:center;gap:7px;color:#fff;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.authority{background:#050505}.authority-inner{display:grid;grid-template-columns:.88fr 1.12fr;gap:58px;align-items:center}.authority-copy h2,.audience-content h2,.cta-box h2{margin:0;font-size:clamp(34px,4vw,56px);line-height:1.06;letter-spacing:-.05em;font-weight:600;color:#fff}.authority-copy p{margin:18px 0 0;color:var(--muted);font-size:17px;line-height:1.72;max-width:560px}.authority-image,.audience-image{border-radius:22px;overflow:hidden;background:#111}.authority-image img,.audience-image img{width:100%;height:460px;object-fit:cover;filter:saturate(.78) contrast(1.04) brightness(.72)}.audience{background:#0b0b0b}.audience-layout{display:grid;grid-template-columns:.95fr 1.05fr;gap:60px;align-items:center}.audience-image img{height:560px}.audience-list{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);border-left:1px solid var(--line);margin-bottom:28px}.audience-list article{padding:22px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.audience-list h3{margin:0 0 8px;font-size:18px;font-weight:600;letter-spacing:-.025em}.audience-list p{margin:0;color:var(--muted);font-size:14px;line-height:1.62}.process{background:#050505}.process-steps{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:30px}.process-steps article{padding:28px 30px;border-right:1px solid var(--line)}.process-steps article:last-child{border-right:0}.process-steps span{color:var(--orange);font-size:12px;font-weight:700;letter-spacing:.14em}.process-steps h3{margin:10px 0;font-size:23px;letter-spacing:-.035em;font-weight:600}.process-steps p{margin:0;color:var(--muted);font-size:15px;line-height:1.65}.testimonials{padding:66px 0;border-bottom:1px solid var(--line);background:#090909}.testimonial-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.testimonial-card{padding:26px;border:1px solid var(--line);border-radius:18px;background:#101010;min-height:305px;display:flex;flex-direction:column}.testimonial-card header{margin-bottom:20px}.testimonial-card h3{margin:0 0 5px;color:#fff;font-size:18px;line-height:1.2;font-weight:600;letter-spacing:-.025em}.testimonial-card span{display:block;color:var(--orange-2);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.testimonial-card p{margin:auto 0 0;color:#fff;font-size:17px;line-height:1.6;letter-spacing:-.01em;font-weight:400}.testimonial-nav{display:flex;justify-content:center;gap:18px;margin-top:28px}.testimonial-nav button{width:48px;height:48px;border-radius:50%;border:1px solid var(--line);background:#111;color:#fff;display:grid;place-items:center;transition:background .16s,border-color .16s,transform .16s}.testimonial-nav button:hover{background:#e2683b;border-color:#e2683b;transform:translateY(-1px)}.faq{padding:66px 0;border-bottom:1px solid var(--line);background:#050505}.faq-inner{max-width:960px}.faq-list{display:grid;gap:10px}.faq-item{border:1px solid var(--line);border-radius:14px;background:#0b0b0b;overflow:hidden}.faq-item button{width:100%;border:0;background:transparent;color:#fff;display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;text-align:left;padding:20px 22px;font-size:17px;font-weight:500}.faq-item button span{color:var(--orange-2);font-size:12px;font-weight:700;letter-spacing:.1em}.faq-item svg{transition:transform .16s;color:var(--orange-2)}.faq-item svg.rotate{transform:rotate(45deg)}.faq-item p{margin:0;padding:0 22px 20px 58px;color:var(--muted);font-size:15.5px;line-height:1.7}.cta-final{background:#050505}.cta-box{max-width:var(--max);margin:0 auto;padding:52px 48px;border-radius:22px;background:#e2683b;color:#fff;display:grid;grid-template-columns:1fr auto;gap:34px;align-items:end}.cta-box .eyebrow{color:#ffffffbf}.cta-box h2{max-width:760px}.cta-box p{max-width:560px;color:#ffffffd1;line-height:1.7;margin:16px 0 0;font-size:17px}.cta-box .btn{background:#fff;color:#151515;box-shadow:none;flex-shrink:0}.cta-box .btn:hover{background:#f5eee7}.footer{background:#151515;padding:34px 28px}.footer-inner{max-width:var(--max);margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:24px}.footer-logo{width:86px;opacity:.84}.footer-copy{font-size:12px;color:var(--soft)}.footer-links{display:flex;align-items:center;gap:18px}.footer-links a{font-size:12px;color:var(--muted);text-decoration:none}.footer-links a:hover{color:#fff}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#000000c7;display:grid;place-items:center;padding:18px}.modal{width:min(520px,100%);max-height:92vh;overflow:auto;border:1px solid var(--line-strong);border-radius:18px;background:#0e1013;box-shadow:0 30px 80px #0000008c}.modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:26px 26px 8px}.modal-title{margin:0;font-size:30px;letter-spacing:-.035em;font-weight:600}.modal-subtitle{margin:4px 0 0;color:var(--muted);font-size:14px}.modal-close{width:38px;height:38px;border-radius:50%;border:1px solid var(--line);background:#151515;color:#fff;display:grid;place-items:center}.modal-body{padding:18px 26px 26px}.form-group{margin-bottom:15px}.form-label{display:block;color:var(--soft);font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;margin-bottom:7px}.form-input,.form-select,.form-textarea{width:100%;border:1px solid var(--line);border-radius:10px;background:#050607;color:#fff;padding:13px 14px;min-height:48px;outline:none}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:#e2683ba6}.form-textarea{min-height:94px;resize:vertical}.form-error-msg{padding:12px 14px;border:1px solid rgba(226,104,59,.45);border-radius:10px;background:#e2683b1a;color:#ffb08e;margin-bottom:15px}.form-submit{width:100%;margin-top:8px}.form-success{text-align:center;padding:42px 24px}.form-success-icon{width:58px;height:58px;margin:0 auto 16px;display:grid;place-items:center;border:1px solid rgba(226,104,59,.45);border-radius:50%;color:var(--orange)}.form-success-title{font-size:24px;font-weight:600}.form-success-text{color:var(--muted);max-width:340px;margin:10px auto 20px;line-height:1.6}@media (max-width:1050px){.projects-heading{display:block}.projects-heading p{margin-top:14px}.header-nav{position:static;transform:none}.hero{min-height:auto}.hero-inner{grid-template-columns:1fr;gap:34px}.hero-panel{max-width:520px;min-height:auto}.signal-strip-inner{grid-template-columns:repeat(2,1fr)}.project-grid{grid-template-columns:1fr}.authority-inner,.audience-layout{grid-template-columns:1fr;gap:34px}.audience-image{order:2}.audience-content{order:1}.audience-image img,.authority-image img{height:420px}.testimonial-grid,.cta-box{grid-template-columns:1fr}.footer-inner{flex-wrap:wrap}}@media (max-width:720px){.section-inner{padding:0 18px}.header{height:66px;padding:0 16px}.header-logo{width:78px}.header-nav,.header-cta{display:none}.header-mobile-menu{display:grid}.hero{padding:98px 0 54px}.hero-inner{padding:0 18px;gap:28px}.hero-service{gap:6px;margin-bottom:18px}.hero-service span{font-size:clamp(34px,10vw,44px)}.hero-service strong{font-size:clamp(34px,10vw,44px);padding:2px 8px 5px}.hero-title-wise{font-size:clamp(27px,7.4vw,36px);line-height:1.16;letter-spacing:-.032em}.hero-brand-line{font-size:clamp(19px,5.8vw,26px);opacity:.68}.hero-promise{font-size:16px;margin-top:18px}.hero-actions{display:grid;margin-top:22px}.hero-actions .btn{width:100%}.hero-panel{padding:22px}.hero-panel strong{font-size:25px}.hero-watermark{width:240vw;opacity:.03}.signal-strip-inner{grid-template-columns:1fr;padding:14px 18px;gap:7px}.projects,.authority,.audience,.process,.testimonials,.faq,.cta-final{padding:48px 0}.section-heading h2,.section-heading.compact h2,.authority-copy h2,.audience-content h2,.cta-box h2{font-size:clamp(30px,9vw,42px)}.project-card{grid-template-columns:1fr}.project-media{height:165px}.authority-image img,.audience-image img{height:300px}.audience-list,.process-steps{grid-template-columns:1fr}.process-steps article{border-right:0;border-bottom:1px solid var(--line)}.process-steps article:last-child{border-bottom:0}.testimonial-card{min-height:330px;padding:24px}.testimonial-card p{font-size:16px}.faq-item button{font-size:15px;padding:18px}.faq-item p{padding:0 18px 18px 46px}.cta-box{padding:32px 22px}.cta-box .btn{width:100%}.footer-inner{display:grid}.footer-links{display:grid;gap:10px}.modal-header,.modal-body{padding-left:18px;padding-right:18px}}@media (prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.testimonial-card{overflow:hidden;padding:0;min-height:330px;background:linear-gradient(180deg,#121212,#0d0d0d)}.testimonial-card-header{margin:0!important;padding:0 0 18px!important;border-bottom:1px solid var(--line)}.testimonial-name-strip{display:block;width:100%;background:#e2683b;color:#fff;padding:14px 18px;font-size:16px;font-weight:700;line-height:1.15;letter-spacing:-.02em}.testimonial-card-header span{display:block;padding:12px 18px 0;color:var(--orange-2);font-size:11px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.testimonial-card p{margin:0!important;padding:26px;color:#fff;font-size:16.5px;line-height:1.6;letter-spacing:-.01em;font-weight:450;flex:1;display:flex;align-items:center}@media (max-width:1180px){:root{--max:1060px}.hero-inner{gap:44px;grid-template-columns:minmax(0,1fr) 300px}.hero-title-wise{font-size:clamp(34px,4.2vw,46px)}.hero-service span,.hero-service strong{font-size:clamp(34px,4.4vw,48px)}}@media (max-width:900px){.hero{padding:106px 0 62px}.hero-inner{grid-template-columns:1fr;gap:28px;max-width:760px}.hero-copy{max-width:100%}.hero-panel{width:100%;max-width:none}.project-card{grid-template-columns:170px 1fr}.testimonial-grid{grid-template-columns:1fr;max-width:620px;margin:0 auto}.testimonial-card{min-height:auto}.testimonial-card p{min-height:190px}}@media (max-width:720px){.section-inner{padding:0 20px}.header{height:64px;padding:0 18px}.mobile-nav{padding:88px 22px 28px;align-items:start}.mobile-nav-link{font-size:28px}.hero{padding:96px 0 50px;align-items:flex-start}.hero-inner{padding:0 20px;gap:24px}.hero-service{margin-bottom:16px}.hero-service span{font-size:clamp(30px,9.8vw,42px)}.hero-service strong{font-size:clamp(30px,9.8vw,42px);padding:3px 8px 6px}.hero-title-wise{font-size:clamp(29px,8vw,38px);line-height:1.12;max-width:11ch}.hero-brand-line{font-size:clamp(20px,6.2vw,27px);margin-top:10px}.hero-promise{font-size:15.5px;margin-top:18px;max-width:310px}.hero-actions{grid-template-columns:1fr;gap:10px;width:100%;max-width:360px}.hero-actions .btn{min-height:48px}.hero-panel{padding:20px;border-radius:16px}.hero-panel strong{font-size:23px;max-width:260px}.projects-heading{margin-bottom:24px}.project-card{grid-template-columns:1fr;gap:16px;padding:16px}.project-body h3{font-size:23px}.authority-inner,.audience-layout{gap:26px}.authority-image img,.audience-image img{height:280px}.audience-list article{padding:19px}.process-steps article{padding:24px 20px}.testimonial-card{border-radius:16px}.testimonial-name-strip{padding:13px 16px;font-size:15.5px}.testimonial-card-header span{padding:11px 16px 0;font-size:10px}.testimonial-card p{padding:22px 18px;font-size:15.5px;line-height:1.58;min-height:auto;display:block}.testimonial-nav{margin-top:22px}.faq-inner{max-width:100%}.faq-item button{grid-template-columns:auto 1fr auto;gap:10px;line-height:1.35}.cta-box{border-radius:18px;padding:30px 22px;gap:22px}.modal{width:min(520px,100%);max-height:90dvh;border-radius:16px}}@media (max-width:420px){.section-inner,.hero-inner{padding-left:16px;padding-right:16px}.btn{font-size:11px;padding:0 18px}.hero-title-wise{font-size:clamp(27px,8.7vw,34px)}.hero-service span,.hero-service strong{font-size:clamp(29px,10.5vw,39px)}.section-heading h2,.section-heading.compact h2,.authority-copy h2,.audience-content h2,.cta-box h2{font-size:clamp(28px,9.4vw,38px)}.project-media{height:145px}.testimonial-grid{gap:12px}.footer{padding:30px 18px}}
