*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--bg: #000000;--bg-card: rgba(255, 255, 255, .03);--bg-card-hover: rgba(255, 255, 255, .055);--border: rgba(255, 255, 255, .07);--border-hover: rgba(255, 255, 255, .14);--text: #ffffff;--text-muted: #adadb8;--text-subtle: #383840;--accent: #e8e8e8;--accent-warm: rgba(255, 248, 230, .85);--radius: 12px;--radius-sm: 8px;--radius-lg: 16px;--nav-height: 64px;--font-bold: "acumin-variable", sans-serif;--fvs-bold: "wght" 700, "wdth" 100, "slnt" 0;--fvs-light: "wght" 300, "wdth" 100, "slnt" 0}html{scroll-padding-top:var(--nav-height);-webkit-text-size-adjust:100%;text-size-adjust:100%}body{font-family:acumin-variable,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:300;font-variation-settings:var(--fvs-light);background:var(--bg);color:var(--text);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;overflow-x:hidden}img,picture,video,canvas,svg{max-width:100%}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}body:before{content:"";position:fixed;inset:0;background-image:linear-gradient(rgba(255,255,255,.014) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.014) 1px,transparent 1px);background-size:64px 64px;pointer-events:none;z-index:0}.container{width:100%;max-width:1120px;margin:0 auto;padding:0 24px}.nav{position:fixed;top:0;left:0;right:0;z-index:100;height:var(--nav-height);display:flex;align-items:center;transition:background .25s ease,border-color .25s ease,backdrop-filter .25s ease;border-bottom:1px solid transparent}.nav.scrolled{background:#000000e0;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-bottom-color:var(--border)}.nav:has(.nav-links.open){background:#000000fa;backdrop-filter:none;-webkit-backdrop-filter:none;border-bottom-color:var(--border)}.nav-menu-cta,.nav-icon-close{display:none}@media(min-width:769px){.nav-cta-mobile{display:none!important}}.nav-inner{display:flex;align-items:center;width:100%;max-width:1120px;margin:0 auto;padding:0 24px}.nav-logo{text-decoration:none;flex-shrink:0;margin-right:auto;display:flex;align-items:center}.nav-logo-img{height:32px;width:auto;display:block}.nav-links{display:flex;align-items:center;gap:2px;list-style:none;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.nav-links a{display:inline-block;padding:6px 13px;font-size:14px;font-weight:300;color:var(--text-muted);text-decoration:none;border-radius:7px;transition:color .15s ease,background .15s ease;letter-spacing:-.1px}.nav-links a:hover{color:var(--text);background:#ffffff0d}.nav-cta{display:inline-flex;align-items:center;gap:6px;padding:7px 16px;font-size:13.5px;font-weight:400;color:var(--text);text-decoration:none;background:#ffffff0f;border:1px solid var(--border-hover);border-radius:8px;transition:background .15s ease,border-color .15s ease;flex-shrink:0;margin-left:auto;letter-spacing:-.2px}.nav-cta:hover{background:#ffffff1a;border-color:#ffffff38}.nav-toggle{display:none;background:none;border:none;color:var(--text);cursor:pointer;padding:8px;margin-left:auto;border-radius:6px;transition:background .15s ease}.nav-toggle:hover{background:#ffffff0d}@media(max-width:768px){.nav-cta-mobile{display:inline-flex;margin-left:auto;margin-right:10px;font-size:13px;padding:6px 13px}.nav-links{display:flex;position:fixed;inset:0;background:var(--bg);flex-direction:column;align-items:flex-start;justify-content:flex-start;padding:calc(var(--nav-height) + 32px) 32px calc(40px + env(safe-area-inset-bottom));gap:0;opacity:0;visibility:hidden;pointer-events:none;transform:scale(.97);transition:opacity .28s cubic-bezier(.4,0,.2,1),transform .28s cubic-bezier(.4,0,.2,1),visibility .28s;overflow-y:auto}.nav-links.open{opacity:1;visibility:visible;pointer-events:auto;transform:scale(1)}.nav-links li{width:100%}.nav-links li:nth-child(1) a{transition-delay:.04s}.nav-links li:nth-child(2) a{transition-delay:.07s}.nav-links li:nth-child(3) a{transition-delay:.1s}.nav-links li:nth-child(4) a{transition-delay:.13s}.nav-links li:nth-child(5) a{transition-delay:.16s}.nav-links li:nth-child(6) a{transition-delay:.19s}.nav-links a{display:block;width:100%;padding:14px 0;font-size:32px;font-weight:300;font-variation-settings:var(--fvs-light);color:var(--text);border-radius:0;border:none;letter-spacing:-1px;line-height:1.15;opacity:0;transform:translateY(10px);transition:opacity .25s ease,transform .25s ease,color .15s}.nav-links.open a{opacity:1;transform:translateY(0)}.nav-links a:hover{background:transparent;color:#ffffff80;opacity:1}.nav-menu-cta{display:block;margin-top:auto;padding-top:32px;width:100%}.nav-menu-cta a,.nav-menu-cta-btn{display:block;text-align:center;padding:15px;font-size:15.5px;font-weight:700;font-variation-settings:var(--fvs-bold);color:#000;background:#fff;border:none;border-radius:10px;width:100%;cursor:pointer;opacity:0;transition:opacity .25s ease .22s,background .15s}.nav-links.open~* .nav-menu-cta-btn,.nav-links.open .nav-menu-cta a,.nav-links.open .nav-menu-cta-btn{opacity:1}.nav-menu-cta a:hover,.nav-menu-cta-btn:hover{opacity:.9!important;background:#fff}.nav-cta:not(.nav-cta-mobile){display:none}.nav-toggle{display:flex;align-items:center;justify-content:center;z-index:101;position:relative}.nav:has(.nav-links.open) .nav-icon-menu{display:none}.nav:has(.nav-links.open) .nav-icon-close{display:block}}.footer{border-top:1px solid var(--border);padding:48px 0 40px;position:relative;z-index:1}.footer-top{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.footer-logo-img{height:22px;width:auto;display:block;opacity:.85}.footer-links{display:flex;gap:22px;flex-wrap:wrap}.footer-links a{font-size:13.5px;color:var(--text-muted);text-decoration:none;transition:color .15s ease}.footer-links a:hover{color:var(--text)}.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:16px 24px;flex-wrap:wrap;margin-top:28px;padding-top:24px;border-top:1px solid var(--border)}.footer-copy{font-size:12.5px;color:#ffffff52}.footer-legal{display:flex;align-items:center;gap:20px}.footer-legal a{font-size:12.5px;color:#ffffff52;text-decoration:none;transition:color .15s ease}.footer-legal a:hover{color:var(--text)}@media(max-width:560px){.footer-top,.footer-bottom{flex-direction:column;align-items:flex-start;gap:18px}.footer-links{gap:14px 22px}}section{position:relative;z-index:1}.btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:10px 20px;background:#fff;color:#000;font-size:14px;font-weight:700;font-variation-settings:var(--fvs-bold);text-decoration:none;border-radius:9px;border:1px solid rgba(255,255,255,.15);transition:background .15s ease,box-shadow .15s ease,transform .15s ease,opacity .15s ease;letter-spacing:-.2px;cursor:pointer;font-family:inherit}.btn-primary:hover{background:#ffffffeb;box-shadow:0 2px 24px #ffffff1f;transform:translateY(-1px)}.agency-actions .btn-primary{background:#66bf84;color:#fff;border-color:#ffffff2e}.agency-actions .btn-primary:hover{background:#58b176;box-shadow:0 2px 24px #66bf844d}.btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:10px 20px;background:#ffffff0d;color:#ffffffa6;font-size:14px;font-weight:400;text-decoration:none;border-radius:9px;border:1px solid rgba(255,255,255,.1);transition:background .15s ease,border-color .15s ease,color .15s ease,transform .15s ease;letter-spacing:-.2px;cursor:pointer;font-family:inherit}.btn-secondary:hover{background:#ffffff17;border-color:#ffffff2e;color:#ffffffe6;transform:translateY(-1px)}.section-eyebrow{font-size:11.5px;font-weight:400;letter-spacing:1.5px;text-transform:uppercase;color:#ffffff59;margin-bottom:12px;display:block}.section-title{font-size:clamp(28px,3.5vw,42px);font-weight:700;font-variation-settings:var(--fvs-bold);letter-spacing:-2px;line-height:1.1;padding-bottom:.12em;margin-bottom:16px;background:linear-gradient(180deg,#fffffff2,#fff9);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.section-desc{font-size:15.5px;color:var(--text-muted);max-width:520px;line-height:1.7;letter-spacing:-.1px}.hero{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:120px 24px 100px;position:relative;overflow:hidden}.hero:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 70% 55% at 50% -5%,rgba(108,80,160,.18) 0%,transparent 70%),radial-gradient(ellipse 40% 30% at 80% 20%,rgba(148,130,190,.07) 0%,transparent 60%);pointer-events:none;z-index:0}.hero>*{position:relative;z-index:1}.hero-inner{display:grid;grid-template-columns:1fr auto;gap:80px;align-items:center;width:100%}.hero-content{display:flex;flex-direction:column;align-items:flex-start;text-align:left}.hero-photo{flex-shrink:0;perspective:900px;perspective-origin:center center}.hero-photo-frame{width:360px;height:460px;border-radius:20px;overflow:hidden;position:relative;border:1px solid rgba(255,255,255,.08);box-shadow:0 0 0 1px #ffffff0a,0 32px 80px #000000b3,0 8px 24px #00000080;transform-style:preserve-3d;transform:rotateX(0) rotateY(0);transition:transform .08s linear,box-shadow .2s ease;will-change:transform}.hero-photo-frame:hover{box-shadow:0 0 0 1px #ffffff1a,0 48px 100px #000c,0 16px 40px #0009}.hero-photo-shine{position:absolute;inset:0;border-radius:20px;pointer-events:none;z-index:2;opacity:0;transition:opacity .15s;background:radial-gradient(circle at 50% 50%,rgba(255,255,255,.12) 0%,transparent 65%)}.hero-photo-frame:after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,transparent 50%,rgba(0,0,0,.55) 100%);border-radius:20px;pointer-events:none}.hero-photo-frame img{width:100%;height:100%;object-fit:cover;object-position:center top;display:block}@media(max-width:900px){.hero-inner{grid-template-columns:1fr;gap:48px;text-align:center;justify-items:center}.hero-content{align-items:center;text-align:center;order:2}.hero-photo{order:1}.hero-photo-frame{width:180px;height:220px;border-radius:14px}.hero-photo{perspective:none}.hero-photo-frame{transform:none;transform-style:flat}.hero-photo-shine{display:none}}.hero-glow{position:absolute;top:-10%;left:50%;transform:translate(-50%);width:1000px;height:700px;background:radial-gradient(ellipse,rgba(255,255,255,.055) 0%,rgba(255,248,220,.02) 40%,transparent 68%);pointer-events:none}.hero-glow-2{position:absolute;top:30%;left:30%;width:600px;height:500px;background:radial-gradient(circle,rgba(255,245,200,.025) 0%,transparent 65%);pointer-events:none}.hero-location{display:block;font-size:11px;font-weight:400;color:#ffffff4d;letter-spacing:.14em;text-transform:uppercase;margin-bottom:28px;margin-left:4px}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.5}}.hero h1{font-size:clamp(48px,7vw,88px);font-weight:700;font-stretch:normal;font-variation-settings:var(--fvs-bold);letter-spacing:-2px;line-height:1.05;padding-bottom:.12em;margin-bottom:16px;background:linear-gradient(180deg,#fff,#ffffff6b);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-tagline{font-size:clamp(18px,2.6vw,24px);color:#ffffff47;margin-bottom:20px;font-weight:400;letter-spacing:-.2px;display:flex;align-items:center;gap:10px;justify-content:flex-start;flex-wrap:wrap}@media(max-width:900px){.hero-tagline{justify-content:center}}.hero-tagline-sep{width:3px;height:3px;background:#ffffff2e;border-radius:50%}.hero-tagline strong{color:#ffffff8c;font-weight:700;font-variation-settings:var(--fvs-bold)}.hero-desc{max-width:520px;font-size:17px;color:#ffffff8c;line-height:1.75;margin-bottom:20px;letter-spacing:-.1px}.hero-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:8px}.hero-signup{margin-top:4px;width:100%;max-width:420px}.hero-signup-label{font-size:12px;color:#ffffff59;letter-spacing:.04em;margin-top:8px;margin-bottom:6px}@media(max-width:900px){.hero-actions{justify-content:center}}.hero-email-form{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.hero-email-label{font-size:13px;font-weight:600;font-variation-settings:var(--fvs-bold);letter-spacing:-.1px;color:#ffffffb3;white-space:nowrap}.hero-email-row{display:flex;gap:0;flex:1;min-width:240px;max-width:340px;background:#ffffff0f;border:1px solid rgba(255,255,255,.14);border-radius:12px;transition:border-color .15s,box-shadow .15s}.hero-email-row:focus-within{border-color:#ffffff47;box-shadow:0 0 0 3px #ffffff0d}.hero-email-input{flex:1;background:transparent;border:none;border-radius:12px 0 0 12px;padding:12px 16px;font-size:14px;color:#ffffffd9;outline:none;font-family:inherit;min-width:0}.hero-email-input::placeholder{color:#ffffff40}.hero-email-btn{display:flex;align-items:center;justify-content:center;padding:10px 14px;margin:4px 4px 4px 0;background:#fff;color:#000;border:none;border-radius:8px;cursor:pointer;transition:background .15s,transform .1s;flex-shrink:0}.hero-email-btn:hover{background:#ffffffe0;transform:translate(1px)}@media(max-width:900px){.hero-email-form{justify-content:center}.hero-email-row{min-width:260px}}.hero-scroll-btn{position:absolute;bottom:36px;left:50%;transform:translate(-50%);background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;color:#fff6;cursor:pointer;transition:background .2s,border-color .2s,color .2s,transform .2s;animation:chevron-float 2.4s ease-in-out infinite}.hero-scroll-btn:hover{background:#ffffff17;border-color:#fff3;color:#fffc;animation:none;transform:translate(-50%) translateY(3px)}@keyframes chevron-float{0%,to{transform:translate(-50%) translateY(0);opacity:.5}50%{transform:translate(-50%) translateY(6px);opacity:1}}.metrics{padding:0 0 80px}.metrics-strip{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-card);overflow:hidden;position:relative}.metrics-strip:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 50% 110%,rgba(255,255,255,.02) 0%,transparent 60%);pointer-events:none}.metric-item{padding:44px 32px;display:flex;flex-direction:column;align-items:center;text-align:center;position:relative}.metric-item+.metric-item:before{content:"";position:absolute;left:0;top:20%;height:60%;width:1px;background:linear-gradient(to bottom,transparent,var(--border),transparent)}.metric-number{font-size:52px;font-weight:700;font-variation-settings:var(--fvs-bold);letter-spacing:-3.5px;line-height:1;background:linear-gradient(180deg,#fffffff2,#ffffff73);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:10px}.metric-label{font-size:13px;color:var(--text-muted);font-weight:400;letter-spacing:-.1px}@media(max-width:600px){.metrics-strip{grid-template-columns:1fr}.metric-item+.metric-item:before{left:20%;top:0;width:60%;height:1px;background:linear-gradient(to right,transparent,var(--border),transparent)}.metric-item{padding:32px}}.video-section{padding:0 0 80px}.video-wrap{border-radius:16px;overflow:hidden;aspect-ratio:16 / 9;background:#ffffff08;border:1px solid var(--border)}.video-wrap video{width:100%;height:100%;object-fit:cover;display:block}.about{padding:80px 0}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.about-content{display:flex;flex-direction:column;gap:16px}.about-text{font-size:15.5px;color:#71717a;line-height:1.78;letter-spacing:-.1px}.about-highlights{display:flex;flex-direction:column;gap:10px;padding:20px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);margin:4px 0}.highlight-item{display:flex;align-items:flex-start;gap:12px;font-size:14px;color:#a1a1aa;line-height:1.5}.highlight-dot{width:5px;height:5px;background:#ffffff59;border-radius:50%;margin-top:7px;flex-shrink:0}.about-visual{aspect-ratio:3/4;border-radius:var(--radius-lg);background:#ffffff05;border:1px solid var(--border);display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative}.about-visual:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 30% 25%,rgba(255,255,255,.04) 0%,transparent 55%),radial-gradient(circle at 70% 75%,rgba(255,255,255,.02) 0%,transparent 55%)}.about-initials{font-size:80px;font-weight:700;font-variation-settings:var(--fvs-bold);letter-spacing:-5px;background:linear-gradient(180deg,#ffffff2e,#ffffff0f);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;position:relative;z-index:1;user-select:none}.about-visual-img{position:relative;z-index:1;width:100%;height:100%;object-fit:cover;display:block}@media(max-width:768px){.about-grid{display:flex;flex-direction:column;gap:16px;align-items:stretch;text-align:left}.about-content{display:contents}.about-content .section-eyebrow{order:1}.about-content .section-title{order:2}.about-visual{order:3;aspect-ratio:4/3;margin:6px 0}.about-content .about-text{order:4}.about-content .about-highlights{order:5}.about-content .about-cta{order:6}}.projects{padding:80px 0}.projects-header{margin-bottom:48px}.projects-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.project-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;transition:border-color .2s ease,background .2s ease,transform .2s ease;text-decoration:none;display:block}.project-card:hover{border-color:var(--border-hover);background:var(--bg-card-hover);transform:translateY(-3px)}.project-thumb{aspect-ratio:16/9;display:flex;align-items:center;justify-content:center;font-size:36px;position:relative;overflow:hidden}.project-thumb:after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,transparent 40%,rgba(0,0,0,.35) 100%)}.project-body{padding:20px}.project-meta{display:flex;align-items:center;gap:8px;margin-bottom:10px}.project-tag{display:inline-flex;padding:3px 9px;background:#ffffff0f;border:1px solid rgba(255,255,255,.09);border-radius:100px;font-size:11px;font-weight:500;color:#ffffff73;letter-spacing:.1px}.project-date{font-size:12px;color:var(--text-subtle)}.project-title{font-size:14.5px;font-weight:700;font-variation-settings:var(--fvs-bold);color:var(--text);line-height:1.45;letter-spacing:-.3px;margin-bottom:8px}.project-desc{font-size:13.5px;color:var(--text-muted);line-height:1.6;letter-spacing:-.1px}@media(max-width:900px){.projects-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.projects-grid{grid-template-columns:1fr}}.press{padding:80px 0}.press-header{margin-bottom:40px}.press-list{display:flex;flex-direction:column}.press-item{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 16px;border-top:1px solid var(--border);text-decoration:none;border-radius:8px;margin:0 -16px;transition:background .15s}.press-item:last-child{border-bottom:1px solid var(--border)}.press-item:hover{background:#ffffff08}.press-item:hover .press-arrow{transform:translate(2px,-2px);color:var(--text)}.press-item-left{display:flex;flex-direction:column;gap:7px;min-width:0}.press-outlet{font-size:11px;font-weight:500;letter-spacing:1px;text-transform:uppercase;color:#ffffff4d}.press-title{font-size:16px;font-weight:700;font-variation-settings:var(--fvs-bold);color:var(--text);letter-spacing:-.4px;line-height:1.35}.press-item-right{display:flex;align-items:center;gap:12px;flex-shrink:0}.press-date{font-size:12px;color:#ffffff4d;white-space:nowrap}.press-arrow{color:var(--text-subtle);transition:transform .15s,color .15s;flex-shrink:0}.press-item--hidden{display:none}.press-more-btn{display:inline-flex;align-items:center;gap:6px;margin-top:20px;padding:8px 16px;background:transparent;border:1px solid var(--border);border-radius:8px;font-size:13px;font-family:acumin-variable,sans-serif;color:var(--text-muted);cursor:pointer;transition:background .15s,border-color .15s,color .15s}.press-more-btn:hover{background:#ffffff0a;border-color:var(--border-hover);color:var(--text)}.press-more-btn svg{transition:transform .2s}.press-more-btn.open svg{transform:rotate(180deg)}@media(max-width:560px){.press-item{flex-direction:column;align-items:flex-start;gap:12px}.press-item-right{flex-direction:row-reverse;width:100%;justify-content:flex-end}}.podcast{padding:80px 0}.podcast-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:56px;display:grid;grid-template-columns:1fr auto;gap:56px;align-items:center;position:relative;overflow:hidden}.podcast-card:before{content:"";position:absolute;top:-40%;right:-5%;width:500px;height:500px;background:radial-gradient(circle,rgba(255,255,255,.025) 0%,transparent 65%);pointer-events:none}.podcast-label{display:inline-flex;align-items:center;gap:8px;font-size:11.5px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;color:#ffffff59;margin-bottom:16px}.podcast-label svg{width:17px;height:17px}.podcast-title{font-size:clamp(22px,2.8vw,34px);font-weight:700;font-variation-settings:var(--fvs-bold);letter-spacing:-1.5px;line-height:1.15;padding-bottom:.12em;margin-bottom:16px;background:linear-gradient(180deg,#fffffff2,#fff9);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.podcast-desc{font-size:15px;color:var(--text-muted);line-height:1.72;max-width:480px;margin-bottom:32px;letter-spacing:-.1px}.podcast-actions{display:flex;gap:12px;flex-wrap:wrap}.podcast-artwork{width:160px;height:160px;border-radius:22px;overflow:hidden;box-shadow:0 24px 48px #00000080,0 0 0 1px #ffffff12;flex-shrink:0;position:relative;z-index:1}.podcast-cover-img{width:100%;height:100%;object-fit:cover;display:block}@media(max-width:768px){.podcast-card{grid-template-columns:1fr;padding:32px 28px}.podcast-artwork{order:-1;width:96px;height:96px;font-size:36px;border-radius:16px}}.agency{padding:80px 0}.agency-card{border:1px solid var(--border);border-radius:var(--radius-lg);padding:72px 48px;text-align:center;position:relative;overflow:hidden;background:#ffffff05}.agency-card:before{content:"";position:absolute;top:-20%;left:50%;transform:translate(-50%);width:800px;height:600px;background:radial-gradient(ellipse,rgba(255,255,255,.04) 0%,transparent 65%);pointer-events:none}.agency-logo-wrap{display:flex;justify-content:center;margin-bottom:28px;position:relative;z-index:1}.agency-logo-img{width:72px;height:72px;object-fit:contain;opacity:.9}.agency-title{font-size:clamp(28px,4vw,52px);font-weight:700;font-variation-settings:var(--fvs-bold);letter-spacing:-3px;line-height:1.08;padding-bottom:.12em;margin-bottom:20px;background:linear-gradient(180deg,#fffffff2,#ffffff61);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;position:relative;z-index:1}.agency-desc{font-size:16px;color:var(--text-muted);max-width:480px;margin:0 auto 40px;line-height:1.7;letter-spacing:-.1px;position:relative;z-index:1}.agency-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;position:relative;z-index:1}@media(max-width:600px){.agency-card{padding:48px 24px}}.contact{padding:80px 0}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.contact-links{display:flex;flex-direction:column;gap:10px;margin-top:32px}.contact-link{display:flex;align-items:center;gap:14px;padding:14px 18px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);text-decoration:none;transition:border-color .15s ease,background .15s ease,transform .15s ease}.contact-link:hover{border-color:var(--border-hover);background:var(--bg-card-hover);transform:translate(3px)}.contact-link-icon{width:38px;height:38px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:9px;display:flex;align-items:center;justify-content:center;font-size:17px;flex-shrink:0}.contact-link-info{display:flex;flex-direction:column;gap:2px;min-width:0}.contact-link-label{font-size:12px;color:var(--text-muted);font-weight:400;letter-spacing:.2px;text-transform:uppercase}.contact-link-value{font-size:14px;color:var(--text);font-weight:500;letter-spacing:-.2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.contact-form{display:flex;flex-direction:column;gap:14px}.form-field{display:flex;flex-direction:column;gap:7px}.form-label{font-size:13px;font-weight:500;color:#fff9;letter-spacing:-.1px}.form-input{background:#ffffff08;border:1px solid var(--border);border-radius:9px;padding:10px 14px;font-size:14.5px;color:var(--text);font-family:inherit;outline:none;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease;letter-spacing:-.1px;width:100%}.form-input::placeholder{color:#3f3f46}.form-input:focus{border-color:#a855f773;background:#a855f708;box-shadow:0 0 0 3px #a855f714}textarea.form-input{min-height:120px;resize:vertical;line-height:1.6}@media(max-width:768px){.contact-grid{grid-template-columns:1fr;gap:48px}}.section-divider{border:none;border-top:1px solid var(--border);margin:0;position:relative;z-index:1}@keyframes fade-in-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.animate-in{opacity:0;animation:fade-in-up .65s cubic-bezier(.16,1,.3,1) forwards}.delay-1{animation-delay:.1s}.delay-2{animation-delay:.2s}.delay-3{animation-delay:.32s}.delay-4{animation-delay:.44s}.delay-5{animation-delay:.56s}.reveal{opacity:0;transform:translateY(16px);transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1)}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-img{opacity:0;transform:scale(.98);transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1)}.reveal-img.visible{opacity:1;transform:scale(1)}.signup-section{padding:100px 0 120px}.signup-card{max-width:860px;margin:0 auto;display:flex;align-items:center;justify-content:center;gap:64px}.signup-photo{flex-shrink:0;width:340px;aspect-ratio:4 / 3;border-radius:16px;overflow:hidden;border:1px solid var(--border-hover);box-shadow:0 22px 50px #00000073}.signup-photo-img{display:block;width:100%;height:100%;object-fit:cover;filter:brightness(.97) saturate(1.02)}.signup-content{max-width:420px;text-align:left}.signup-content .section-eyebrow{margin-bottom:14px}.signup-title{font-size:clamp(28px,4vw,44px);font-weight:700;font-family:acumin-variable,-apple-system,BlinkMacSystemFont,sans-serif;font-variation-settings:var(--fvs-bold);letter-spacing:-1.5px;margin-bottom:16px}.signup-desc{font-size:16px;color:var(--text-muted);line-height:1.75;margin-bottom:32px}.signup-form{display:flex;flex-direction:column;align-items:flex-start;width:100%}@media(max-width:820px){.signup-card{flex-direction:column;gap:0;text-align:left;align-items:stretch}.signup-content{display:contents}.signup-content .section-eyebrow{order:1;text-align:left;margin-bottom:10px}.signup-title{order:2;text-align:left;margin-bottom:0}.signup-photo{order:3;width:100%;max-width:none;margin:22px 0}.signup-desc{order:4;text-align:left;margin-bottom:22px}.signup-form{order:5;align-items:flex-start}.signup-input-wrap{margin:0}}.signup-input-wrap{display:flex;width:100%;max-width:420px;gap:0;border:1px solid var(--border-hover);border-radius:10px;overflow:hidden;background:#ffffff0a;transition:border-color .15s}.signup-input-wrap:focus-within{border-color:#ffffff4d}.signup-input{flex:1;background:none;border:none;outline:none;padding:12px 16px;font-size:14px;color:var(--text);font-family:acumin-variable,-apple-system,BlinkMacSystemFont,sans-serif;font-variation-settings:var(--fvs-light)}.signup-input::placeholder{color:#ffffff40}.signup-input--error::placeholder{color:#ff646480}.signup-input--success{color:#66bf84!important;border-color:#66bf8466!important;background:#66bf840f!important}.signup-btn{display:inline-flex;align-items:center;gap:6px;padding:12px 18px;background:#fff;color:#000;font-size:13.5px;font-weight:500;border:none;cursor:pointer;font-family:acumin-variable,-apple-system,BlinkMacSystemFont,sans-serif;font-variation-settings:var(--fvs-bold);transition:background .15s;flex-shrink:0}.signup-btn:hover{background:#ffffffe0}.signup-fine{font-size:12px;color:#ffffff59;margin-top:12px}@media(max-width:600px){.hero{min-height:auto;padding:96px 0 56px}.hero-inner{gap:30px}.hero-scroll-btn{display:none}.hero h1{font-size:40px;letter-spacing:-1.5px}.hero-desc{font-size:16px}.metrics,.video-section,.about,.agency,.press,.podcast,.signup-section{padding:40px 0}.podcast-card{padding:30px 24px}.footer{padding:36px 0 28px}.footer-logo-img{display:none}.footer-top{flex-direction:column;align-items:center;gap:16px}.footer-links{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 18px}.footer-links a{font-size:13.5px;color:var(--text-muted)}.footer-bottom{flex-direction:column;align-items:center;text-align:center;gap:10px;margin-top:24px;padding-top:20px}.footer-legal{flex-wrap:wrap;justify-content:center;gap:16px}}.contact-modal-overlay{position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center;background:#000000b3;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .22s ease,visibility .22s;padding:24px}.contact-modal-overlay.open{opacity:1;visibility:visible;pointer-events:auto}.contact-modal-card{position:relative;background:#111;border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:44px 48px;max-width:560px;width:100%;transform:translateY(12px);transition:transform .22s ease;box-shadow:0 32px 80px #0009}.contact-modal-overlay.open .contact-modal-card{transform:translateY(0)}.contact-modal-close{position:absolute;top:18px;right:18px;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);border-radius:50%;width:34px;height:34px;display:flex;align-items:center;justify-content:center;color:#fff6;cursor:pointer;transition:background .15s,color .15s}.contact-modal-close:hover{background:#ffffff1a;color:#fff}.contact-modal-eyebrow{font-size:11px;font-weight:500;letter-spacing:1.4px;text-transform:uppercase;color:#ffffff4d;margin-bottom:10px}.contact-modal-title{font-size:32px;font-weight:700;font-variation-settings:var(--fvs-bold);letter-spacing:-1.2px;line-height:1.1;padding-bottom:.1em;background:linear-gradient(180deg,#fff,#ffffff8c);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:12px}.contact-modal-desc{display:none}.contact-form{display:flex;flex-direction:column;gap:16px}.contact-form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.contact-form-field{display:flex;flex-direction:column;gap:6px}.contact-form-label{font-size:12px;font-weight:500;letter-spacing:.4px;color:#fff6;text-transform:uppercase}.contact-form-input{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:11px 14px;font-size:14.5px;color:#fff;font-family:inherit;font-variation-settings:var(--fvs-light);transition:border-color .15s,background .15s;outline:none;width:100%}.contact-form-input::placeholder{color:#fff3}.contact-form-input:focus{border-color:#ffffff47;background:#ffffff12}.contact-form-textarea{resize:none;min-height:100px;overflow-y:hidden}.contact-form-select{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M2 4l4 4 4-4' stroke='rgba(255,255,255,0.3)' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;cursor:pointer}.contact-form-select option{background:#1a1a1a;color:#fff}.contact-form-input--error{border-color:#ff505080!important;background:#ff3c3c0d!important}.contact-form-field-error{font-size:11.5px;color:#ff6464bf;margin-top:4px;min-height:16px;display:block}.contact-form-optional{font-size:10px;color:#fff3;text-transform:none;letter-spacing:0;margin-left:4px}.contact-form-submit{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:13px 20px;background:#fff;color:#000;font-size:14.5px;font-weight:700;font-variation-settings:var(--fvs-bold);font-family:inherit;border:none;border-radius:10px;cursor:pointer;transition:background .15s,transform .15s;margin-top:4px}.contact-form-submit:hover{background:#ffffffe0;transform:translateY(-1px)}.contact-form-success{font-size:13.5px;color:#66bf84;text-align:center;margin-top:4px}.contact-form-error{font-size:13px;color:#ff6464cc;text-align:center;margin-top:4px}.contact-form-error a{color:inherit}@media(max-width:500px){.contact-form-row{grid-template-columns:1fr}}button.nav-cta{cursor:pointer}.nav-menu-cta-btn{background:none;border:none;padding:0;font:inherit;cursor:pointer;width:100%}@media(max-width:600px){.contact-modal-overlay{align-items:center;padding:16px}.contact-modal-card{padding:20px 18px 18px;border-radius:20px;overflow:hidden;transform:translateY(20px);width:100%;max-width:100%}.contact-modal-overlay.open .contact-modal-card{transform:translateY(0)}.contact-modal-eyebrow{display:none}.contact-modal-title{font-size:22px;margin-bottom:14px}.contact-modal-desc{display:none}.contact-form{gap:10px}.contact-form-field{gap:4px}.contact-form-row{grid-template-columns:1fr;gap:10px}.contact-form-input{padding:8px 12px;font-size:14px;border-radius:8px}.contact-form-textarea{min-height:70px;max-height:90px}.contact-form-submit{padding:11px;margin-top:4px}.contact-form-label{font-size:10px}}
