:root{--black:#070808;--black2:#0b0c0d;--panel:#111315;--panel2:#17191b;--white:#f7f5f2;--muted:#aaa9a5;--soft:#777a7a;--line:#292a29;--orange:#c64909;--orange-bright:#e45b16;--max:1400px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--black);color:var(--white);font-family:Inter,"Arial",Helvetica,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit}img{max-width:100%;display:block}h1,h2,h3,p{margin-top:0}::selection{background:var(--orange);color:#fff}.container{width:min(calc(100% - 96px),var(--max));margin:auto}.skip{position:absolute;left:1rem;top:-5rem;z-index:999;padding:1rem;background:#fff;color:#000}.skip:focus{top:1rem}.topline{height:29px;background:#171819;color:#a6a4a1;display:flex;align-items:center;justify-content:space-between;padding:0 max(48px,calc((100vw - var(--max))/2));font-size:9px;letter-spacing:.2em;font-weight:750}.site-header{background:#050606;position:sticky;top:0;z-index:99;border-bottom:1px solid #222422}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:35px;min-height:97px}.brand{width:178px;flex-shrink:0;overflow:hidden}.brand img{display:block;width:178px;height:auto;mix-blend-mode:lighten}.nav-links{display:flex;align-items:center;gap:42px;font-size:12px;font-weight:760;letter-spacing:.055em;text-transform:uppercase}.nav-links>a:not(.nav-contact){position:relative;padding:14px 0;transition:color .15s}.nav-links>a:not(.nav-contact):hover{color:var(--orange-bright)}.nav-links>a:not(.nav-contact):after{content:"";position:absolute;left:0;right:100%;bottom:8px;height:2px;background:var(--orange);transition:right .2s}.nav-links>a:hover:after{right:0}.nav-contact{border:1px solid var(--orange);padding:15px 20px;background:var(--orange);color:white;white-space:nowrap;transition:background .2s}.nav-contact:hover,.button-primary:hover{background:var(--orange-bright)}.nav-contact span{margin-left:18px}.menu-toggle{display:none}.hero{min-height:690px;position:relative;display:flex;align-items:center;isolation:isolate;overflow:hidden}.hero-image{position:absolute;inset:0;z-index:-3;background:url('production-studio.webp') center 48%/cover no-repeat;filter:saturate(.78) contrast(1.1) brightness(.70)}.hero:before{content:"";position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,rgba(4,5,5,.97) 0%,rgba(4,5,5,.90) 32%,rgba(4,5,5,.42) 66%,rgba(4,5,5,.25) 100%),linear-gradient(0deg,#070808 0,transparent 26%)}.hero-pattern{position:absolute;inset:0;z-index:-1;opacity:.2;background:repeating-linear-gradient(90deg,transparent 0 99px,#343737 100px);mask-image:linear-gradient(90deg,transparent,black 75%)}.hero-content{padding-top:50px;padding-bottom:104px}.eyebrow{font-size:11px;font-weight:850;letter-spacing:.19em;line-height:1.5;color:#d8d4d1;text-transform:uppercase}.slash{color:var(--orange-bright);font-size:23px;line-height:0;margin-right:9px;font-weight:900}.hero h1{font-family:Impact,"Arial Narrow",Arial,sans-serif;font-weight:900;letter-spacing:-.015em;line-height:.98;font-size:clamp(65px,7.1vw,123px);margin:21px 0 25px;max-width:970px;text-transform:uppercase}.hero h1 em,.production h2 em,.contact h2 em{color:var(--orange-bright);font-style:normal}.hero-lede{font-size:17px;line-height:1.65;color:#d2d0cc;max-width:595px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:29px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;min-height:52px;padding:17px 20px;font-size:12px;font-weight:850;letter-spacing:.065em;text-transform:uppercase;transition:all .2s}.button-primary{background:var(--orange);border:1px solid var(--orange);color:white}.button-outline{border:1px solid #858787;color:white;background:#0809096d}.button-outline:hover{border-color:white;background:#ffffff1f}.hero-side{position:absolute;right:24px;top:50%;writing-mode:vertical-rl;font-size:10px;letter-spacing:.3em;color:#b8babc;font-weight:750}.hero-down{position:absolute;left:48px;bottom:34px;font-size:10px;font-weight:800;letter-spacing:.25em;color:#afafac}.hero-down span{font-size:20px;margin-left:13px;color:var(--orange-bright)}.numbers{background:#111213;border-top:1px solid #252525;border-bottom:1px solid #2b2b2b;padding:27px 0 17px}.numbers-inner{display:grid;grid-template-columns:1fr 1fr 1.15fr;gap:35px}.stat{display:flex;flex-direction:column;border-right:1px solid #383a3a;padding:5px 0 9px}.stat:last-child{border:0}.stat-value{font-family:Impact,"Arial Narrow",Arial,sans-serif;font-size:clamp(43px,4.3vw,70px);line-height:1;white-space:nowrap}.stat-plus{color:var(--orange);font-size:.65em}.stat-name{margin-top:8px;letter-spacing:.15em;color:#adaeac;font-size:11px;font-weight:800}.stat-statement{justify-content:center}.tiny-tag{color:var(--orange-bright);font-size:10px;letter-spacing:.16em;font-weight:850;margin-bottom:8px}.stat-statement strong{font-size:23px;line-height:1.15;letter-spacing:-.04em}.stat-statement strong span{color:#9c9d9e}.stat-note{color:#7a7d7a;font-size:10px;margin:13px 0 0}.section{padding:98px 0}.section-head{display:flex;justify-content:space-between;align-items:end;gap:65px;margin-bottom:38px}.section-head h2{font-family:Impact,"Arial Narrow",Arial,sans-serif;font-size:clamp(42px,5vw,76px);letter-spacing:.005em;line-height:1.01;font-weight:900;margin:18px 0 0}.section-head h2 .muted{color:#999b9b}.section-head>p{max-width:390px;font-size:15px;line-height:1.7;color:#a7a9a7;margin-bottom:5px}.featured-label{border-top:1px solid #424341;padding-top:18px;display:flex;justify-content:space-between;font-size:11px;font-weight:850;letter-spacing:.2em;margin:0 0 16px;color:#c1c0bd}.featured-label span:last-child{color:var(--orange-bright)}.featured-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px}.creator-card{position:relative;height:560px;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;border:1px solid #454748;isolation:isolate}.creator-card .card-photo{position:absolute;inset:0;z-index:-3;background-position:center;background-size:cover;transition:transform .8s;filter:saturate(.87)}.creator-card:hover .card-photo{transform:scale(1.045)}.creator-card-kenyi .card-photo{background-image:url('creator-crowd.webp');background-position:34% center}.creator-card-performance{background:radial-gradient(ellipse at 66% 20%,#3a190d 0,transparent 43%),linear-gradient(125deg,#1d2427,#0b0b0a 60%)}.creator-card-performance:before{content:"";position:absolute;inset:0;z-index:-2;background-image:linear-gradient(#ffffff0d 1px,transparent 1px),linear-gradient(90deg,#ffffff0d 1px,transparent 1px);background-size:52px 52px;transform:perspective(500px) rotateX(23deg) scale(1.5);opacity:.33}.performance-design{position:absolute;inset:0;z-index:-1;pointer-events:none}.performance-design .oversized-p{position:absolute;right:6%;top:4%;font-size:420px;font-family:Impact,Arial,sans-serif;font-weight:900;color:#a23910;opacity:.75;line-height:1}.performance-watermark{position:absolute;top:35%;right:7%;color:#e66a26;opacity:.65;transform:rotate(-90deg);font-family:monospace;letter-spacing:.4em;font-size:10px}.technical-line{display:block;position:absolute;top:45%;left:38%;width:50%;height:1px;background:#da632c55;transform:rotate(-25deg)}.line-2{top:49%}.line-3{top:53%}.card-shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,#030405f7 0,#050606b8 36%,transparent 83%)}.card-top{display:flex;justify-content:space-between;align-items:flex-start;padding:20px}.card-label{background:#111411d9;border:1px solid #666a64;color:#f0f1ee;padding:8px 10px;font-size:10px;letter-spacing:.12em;font-weight:900}.card-label-owned{border-color:#c64909;background:#c64909;color:#fff}.star{font-size:20px;color:#fff}.card-bottom{padding:24px 25px 28px}.card-kicker{font-size:11px;letter-spacing:.13em;font-weight:800;color:#dfdcdb;margin-bottom:12px}.card-bottom h3{font-family:Impact,"Arial Narrow",Arial,sans-serif;font-size:clamp(43px,4.3vw,67px);line-height:.95;letter-spacing:.004em;margin:0 0 11px}.card-description{max-width:425px;color:#dadbd6;font-size:13px;line-height:1.55;margin-bottom:21px}.social-links{display:flex;gap:7px;flex-wrap:wrap}.social-links a{display:inline-flex;align-items:center;gap:7px;background:#101314a6;border:1px solid #ffffff42;padding:8px 11px;color:#fff;font-size:11px;font-weight:800}.social-links a:hover{border-color:var(--orange-bright);background:#b44714}.social-links svg{width:16px;height:16px;fill:currentColor}.social-links .cut{fill:#111}.secondary-label{margin-top:35px}.supporting-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.small-card{height:315px;position:relative;overflow:hidden;background:#1b1e1f;border:1px solid #363a39;display:flex;flex-direction:column;justify-content:space-between;isolation:isolate}.small-card .small-photo{position:absolute;inset:0;z-index:-3;background:url('creator-podcast.webp') left center/cover no-repeat;filter:brightness(.9);transition:transform .6s}.small-card:hover .small-photo{transform:scale(1.08)}.small-gradient{position:absolute;inset:0;background:linear-gradient(0deg,#090a0af5 0,transparent 78%);z-index:-1}.small-pill{font-size:9px;letter-spacing:.09em;font-weight:900;border:1px solid #9998;padding:6px 7px;margin:14px;align-self:flex-start;background:#0b0b0b8a}.small-pill-owned{background:#a83b0d;border-color:#a83b0d}.small-bottom{padding:0 16px 18px}.small-bottom h3{font-family:Impact,"Arial Narrow",Arial,sans-serif;font-size:31px;line-height:1;margin-bottom:8px;letter-spacing:.01em}.small-bottom p{color:#c1c2bf;font-size:12px;line-height:1.4;margin-bottom:11px}.small-bottom a{color:#f1a174;text-decoration:underline;text-underline-offset:3px;font-weight:800;font-size:11px}.small-bottom a:hover{color:white}.small-guillermo{background:linear-gradient(115deg,#242629,#412318 70%,#100c0b)}.graphic-title{position:absolute;right:9px;top:60px;font-family:Impact,Arial,sans-serif;font-size:145px;line-height:1;transform:rotate(-13deg);color:#ffffff24;z-index:-2}.graphic-title span{color:#bf470c}.small-alcorte{background:linear-gradient(135deg,#2e100d 0,#0b0c0c 66%)}.news-graphic{top:65px;left:16px;right:auto;font-size:65px;transform:rotate(-8deg);color:#ffffff23}.news-graphic span{color:#e96525;display:block;font-size:23px}.small-gmhq{background:linear-gradient(135deg,#273239,#171a19 45%,#5e2914)}.texas-pattern{position:absolute;right:15px;top:65px;text-align:right;color:#d1d1cf25;font-family:Impact,Arial,sans-serif;font-size:74px;line-height:.75;transform:rotate(-7deg)}.texas-pattern strong{font-size:40px;color:#d04d1690}.network-note{font-size:11px;color:#898b88;line-height:1.65;margin-top:18px;max-width:780px}.services{background:#101112;border-top:1px solid #262727;border-bottom:1px solid #262727}.services-head{margin-bottom:37px}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.service-card{position:relative;min-height:310px;background:#191a1b;border-top:2px solid var(--orange);padding:28px 27px 28px;transition:background .2s}.service-card:hover{background:#24201d}.service-num{font-family:monospace;font-weight:800;color:#a4a3a0;font-size:12px}.service-icon{position:absolute;right:25px;top:17px;font-size:44px;line-height:1;color:#d45b1c;font-weight:500}.service-card h3{font-family:Impact,"Arial Narrow",Arial,sans-serif;font-size:40px;line-height:.99;letter-spacing:.02em;margin:62px 0 15px}.service-card p{color:#aeb0af;font-size:14px;line-height:1.65;max-width:340px}.production{position:relative;min-height:510px;overflow:hidden;isolation:isolate}.production-photo{position:absolute;inset:0;z-index:-2;background:url('production-studio.webp') center/cover no-repeat;filter:brightness(.63) saturate(.8)}.production:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#070808f2,#070808a3 45%,transparent 95%),linear-gradient(0deg,#0708088f,transparent 50%)}.production-inner{display:flex;align-items:center;min-height:510px}.production-panel{max-width:560px;padding:50px 0}.production h2{font-family:Impact,"Arial Narrow",Arial,sans-serif;font-size:clamp(56px,6vw,95px);line-height:.98;margin:26px 0}.production p:not(.eyebrow){font-size:16px;color:#dadbd7;line-height:1.7;max-width:470px}.text-link{display:inline-block;margin-top:16px;font-size:12px;letter-spacing:.08em;font-weight:900;border-bottom:1px solid var(--orange);padding-bottom:12px}.text-link span{margin-left:19px;color:var(--orange-bright)}.proof{background:#0a0b0c}.recognition-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:11px}.recognition{min-height:195px;background:#111315;border:1px solid #2f3030;padding:25px 18px 20px;display:flex;flex-direction:column;justify-content:flex-end}.award-word{font-family:Impact,"Arial Narrow",Arial,sans-serif;font-size:52px;font-weight:900;letter-spacing:.01em}.award-sema{font-style:italic}.award-tawa{font-size:43px}.recognition p{font-size:11px;font-weight:900;letter-spacing:.11em;margin:14px 0 7px;color:#df6d32}.recognition small{color:#aeb0ad;font-size:12px;line-height:1.5}.brand-proof{border-top:1px solid #383b3a;margin-top:40px;padding-top:23px;display:flex;align-items:center;justify-content:space-between;gap:35px}.brand-proof>span{font-size:11px;letter-spacing:.14em;font-weight:850;flex:0 0 auto;color:#aaa}.brand-words{display:flex;flex-wrap:wrap;gap:30px;align-items:center}.brand-words strong{font-style:italic;font-size:clamp(18px,2vw,27px);letter-spacing:-.035em;color:#e7e6e2}.about-strip{border-top:1px solid #2a2d2c;background:#181a1b;padding:58px 0}.about-inner{display:grid;grid-template-columns:1fr 3fr;align-items:start;gap:60px}.about-inner>p:last-child{font-size:clamp(19px,2.5vw,33px);font-weight:500;letter-spacing:-.03em;line-height:1.36;margin:0;color:#b7b9b7}.about-inner strong{color:white}.contact{background:radial-gradient(ellipse at 90% 85%,#4521144f,transparent 45%),#0d0e0f;border-top:1px solid #323333}.contact-inner{display:grid;grid-template-columns:1.4fr 1fr;gap:60px;align-items:center}.contact h2{font-family:Impact,"Arial Narrow",Arial,sans-serif;font-size:clamp(64px,6.8vw,111px);line-height:.93;font-weight:900;margin:25px 0}.contact-copy>p:not(.eyebrow){color:#adb0ac;max-width:500px;font-size:16px;line-height:1.62}.contact-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:27px}.contact-panel{background:#191b1c;border:1px solid #3c3d3c;padding:40px 33px;display:flex;flex-direction:column;gap:15px}.contact-label{font-size:11px;letter-spacing:.13em;font-weight:850;color:#858785}.contact-email{font-size:clamp(22px,2.4vw,33px);font-weight:850;letter-spacing:-.045em;overflow-wrap:anywhere}.contact-email:hover,.contact-phone:hover{color:var(--orange-bright)}.copy-email{align-self:flex-start;border:0;background:transparent;padding:0;color:#e68e5b;font-size:11px;letter-spacing:.13em;font-weight:850;cursor:pointer}.copy-email span{padding-left:8px;font-size:17px}.contact-divider{height:1px;background:#333;margin:13px 0}.contact-phone{font-size:24px;font-weight:700}.contact-panel p{color:#bbbdb9;margin:0;font-size:14px}.footer{background:#050606;border-top:1px solid #2c2d2e}.footer-inner{display:flex;align-items:center;gap:35px;padding:35px 0}.footer-logo{width:155px;flex-shrink:0}.footer-logo img{width:155px;mix-blend-mode:lighten}.footer-text p{font-size:13px;font-weight:800;margin:0 0 8px}.footer-text small{font-size:11px;color:#808281}.back-top{margin-left:auto;color:#b7b7b4;font-size:11px;font-weight:850;letter-spacing:.1em}
@media(max-width:1080px){.container{width:min(calc(100% - 60px),var(--max))}.header-inner{min-height:87px}.nav-links{gap:22px;font-size:11px}.brand,.brand img{width:148px}.hero{min-height:650px}.hero h1{font-size:clamp(64px,8vw,94px)}.hero-down{left:30px}.stat-value{font-size:55px}.featured-grid{gap:12px}.creator-card{height:510px}.card-bottom h3{font-size:52px}.supporting-grid{grid-template-columns:repeat(2,1fr)}.small-card{height:300px}.recognition-grid{grid-template-columns:repeat(3,1fr)}.brand-proof{align-items:flex-start;flex-direction:column}.contact-inner{gap:35px}}
@media(max-width:700px){.topline{height:24px;padding:0 18px;justify-content:center;font-size:8px}.topline span:first-child{display:none}.container{width:calc(100% - 36px)}.site-header{position:sticky}.header-inner{min-height:76px}.brand,.brand img{width:124px}.menu-toggle{display:flex;flex-direction:column;gap:5px;background:transparent;border:1px solid #3a3a39;padding:11px;cursor:pointer}.menu-toggle span{display:block;width:23px;height:2px;background:#eee}.nav-links{display:none;position:absolute;top:76px;left:0;right:0;padding:20px 18px;background:#111315;box-shadow:0 20px 25px #000a;flex-direction:column;align-items:stretch;gap:5px}.nav-links.open{display:flex}.nav-links a{padding:14px 8px !important}.nav-links .nav-contact{margin-top:10px;padding:16px !important}.hero{min-height:720px;align-items:flex-end}.hero-image{background-position:62% center;filter:brightness(.65)}.hero:before{background:linear-gradient(0deg,#050606 0%,#050606ec 29%,#0506067f 62%,#0506062a 100%)}.hero-content{padding:150px 0 110px}.hero h1{font-size:clamp(53px,13vw,84px);margin:17px 0 20px}.hero-lede{font-size:15px;line-height:1.6;max-width:400px}.eyebrow{font-size:10px;letter-spacing:.16em}.hero-actions{gap:10px}.button{min-height:48px;padding:13px 14px;gap:17px;font-size:11px}.hero-side{display:none}.hero-down{left:18px;bottom:23px}.numbers{padding:25px 0}.numbers-inner{grid-template-columns:1fr 1fr;gap:14px}.stat{border-right:0;border-bottom:1px solid #333;padding-bottom:19px}.stat-value{font-size:48px}.stat-name{font-size:9px;line-height:1.6;letter-spacing:.08em}.stat-statement{grid-column:1/-1;border:0;display:block;padding-top:3px}.stat-statement strong{font-size:22px}.stat-note{margin-top:5px}.section{padding:60px 0}.section-head{display:block;margin-bottom:28px}.section-head h2{font-size:clamp(44px,11vw,68px)}.section-head>p{margin-top:22px;font-size:14px}.featured-label{font-size:9px;letter-spacing:.1em}.featured-grid{grid-template-columns:1fr;gap:14px}.creator-card{height:495px}.card-bottom h3{font-size:clamp(50px,13vw,67px)}.creator-card-kenyi .card-photo{background-position:32% center}.performance-design .oversized-p{font-size:390px;right:0;top:0}.social-links a{font-size:10px;padding:8px}.social-links svg{width:15px;height:15px}.supporting-grid{gap:10px}.small-card{height:260px}.small-bottom h3{font-size:24px}.small-bottom p{font-size:11px}.small-bottom a{font-size:10px}.small-pill{font-size:8px;margin:10px}.small-bottom{padding:0 11px 15px}.news-graphic{font-size:48px}.graphic-title{font-size:105px}.texas-pattern{font-size:50px}.texas-pattern strong{font-size:32px}.service-grid{grid-template-columns:1fr;gap:10px}.service-card{min-height:235px}.service-card h3{margin-top:37px;font-size:34px}.service-card p{font-size:13px}.production,.production-inner{min-height:520px}.production h2{font-size:65px}.recognition-grid{grid-template-columns:repeat(2,1fr)}.recognition{min-height:160px;padding:18px 14px}.award-word{font-size:42px}.recognition p{font-size:9px}.recognition small{font-size:11px}.brand-proof{margin-top:30px}.brand-words{gap:12px 20px}.brand-words strong{font-size:19px}.about-inner{grid-template-columns:1fr;gap:14px}.about-inner>p:last-child{font-size:22px}.contact-inner{grid-template-columns:1fr;gap:40px}.contact h2{font-size:clamp(58px,12vw,85px)}.contact-panel{padding:27px 20px}.contact-email{font-size:26px}.footer-inner{gap:15px;flex-wrap:wrap;padding:24px 0}.footer-logo,.footer-logo img{width:105px}.footer-text p{font-size:11px}.footer-text small{font-size:9px}.back-top{margin-left:0;width:100%;text-align:right}}
@media(max-width:390px){.hero h1{font-size:50px}.featured-grid .creator-card{height:470px}.social-links a span{display:none}.social-links a{padding:10px 13px}.small-card{height:265px}.small-bottom h3{font-size:21px}.stat-value{font-size:40px}.recognition-grid{gap:7px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
@media(max-width:700px){.contact-inner{grid-template-columns:minmax(0,1fr)}.contact-copy,.contact-panel{min-width:0;max-width:100%}.contact h2{font-size:clamp(52px,11vw,78px)}.contact-email{font-size:clamp(22px,6vw,27px)}}

/* Actual photography supplied by PDE Agency, October 2026 */
.hero-image{background-image:url('tacoma-action.webp');background-position:center 51%;filter:saturate(.94) contrast(1.09) brightness(.75)}
.hero:before{background:linear-gradient(90deg,rgba(3,4,4,.98) 0%,rgba(3,4,4,.92) 28%,rgba(3,4,4,.61) 49%,rgba(3,4,4,.12) 78%,rgba(3,4,4,.20) 100%),linear-gradient(0deg,#070808 0,transparent 26%)}
.creator-card-kenyi .card-photo{background-image:url('kenyi-podcast.webp');background-position:center 35%}
.creator-card-performance .card-photo{background-image:url('performance-cobras.jpg');background-position:center 54%}
.creator-card-performance{background:#111}
.creator-card .card-photo{filter:saturate(.91) contrast(1.07)}
.small-nocturna .small-photo{background-image:url('nocturna-crowd.webp');background-position:27% center}
.small-guillermo .small-photo{background-image:url('guillermo-portrait.webp');background-position:center 40%}
.small-gmhq .small-photo{background-image:url('performance-f150.webp');background-position:center center}
.small-card .small-photo{filter:brightness(.88)}
.production-photo{background-image:url('production-real.webp');background-position:center center;filter:brightness(.68) saturate(.88)}
.field{background:#101112;border-top:1px solid #272829}
.field-grid{display:grid;grid-template-columns:1.08fr 1.08fr 1fr;gap:14px}
.field-card{position:relative;min-height:360px;margin:0;overflow:hidden;background:#222;border:1px solid #393a3c}
.field-card img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;transition:transform .55s}
.field-card:hover img{transform:scale(1.045)}
.field-card:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,rgba(2,3,3,.92),transparent 64%)}
.field-card figcaption{position:absolute;bottom:19px;left:20px;right:10px;z-index:1;display:flex;flex-direction:column;gap:9px}
.field-card figcaption span{font-size:10px;color:#eaa47e;font-weight:800;letter-spacing:.13em}
.field-card figcaption strong{font-family:Impact,'Arial Narrow',Arial,sans-serif;font-size:27px;letter-spacing:.02em}
.network-contact{display:flex;justify-content:space-between;align-items:center;gap:24px;border-top:1px solid #343634;padding:24px 0 0;margin-top:25px}
.network-contact p{color:#dedfda;font-size:15px;font-weight:650;margin:0}
.network-contact a{background:var(--orange);padding:14px 19px;font-weight:850;font-size:11px;letter-spacing:.08em;white-space:nowrap}
.network-contact a:hover{background:var(--orange-bright)}
.network-contact span{margin-left:18px}
@media(max-width:900px){.field-grid{grid-template-columns:1fr 1fr}.field-card:last-child{grid-column:1/-1;min-height:300px}}
@media(max-width:700px){.hero-image{background-position:68% center;filter:saturate(.92) brightness(.64)}.hero:before{background:linear-gradient(0deg,#050606 0%,#050606eb 34%,#0506068f 69%,#0506064b 100%)}.creator-card-kenyi .card-photo{background-position:center 15%}.creator-card-performance .card-photo{background-position:center 45%}.field-grid{grid-template-columns:1fr}.field-card,.field-card:last-child{min-height:270px;grid-column:auto}.network-contact{align-items:flex-start;flex-direction:column;gap:17px}}


/* November 2026: audience-proof and inquiry updates */
.numbers-expanded{grid-template-columns:1fr 1.25fr 1.15fr;gap:22px}
.stat-value{font-size:clamp(41px,4vw,68px)}
.stat-note{line-height:1.6;max-width:1240px}
.small-alcorte .small-photo{background-image:url('alcorte-banner.webp');background-position:center center;filter:brightness(.89)}
.small-alcorte .small-gradient{background:linear-gradient(0deg,#08090af7 1%,transparent 64%)}
.service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.recognition-award{align-items:center;text-align:center;justify-content:space-between;gap:7px;padding:20px 12px 22px}
.recognition-award img{height:125px;width:100%;object-fit:contain;object-position:center;margin:0 auto 9px;max-width:180px}
.recognition-award p{margin:0;color:#f8f3ed;font-size:12px}
.recognition-award small{font-size:11px}
.recognition-affiliation{justify-content:end}
.contact-form-layout{grid-template-columns:minmax(0,.93fr) minmax(0,1.07fr);align-items:start}
.form-panel{gap:0;padding:32px 36px}
.form-panel h3{font-family:Impact,'Arial Narrow',Arial,sans-serif;letter-spacing:.025em;font-size:40px;line-height:1;margin:10px 0 26px}
.form-eyebrow{color:var(--orange-bright)!important;font-size:10px!important;font-weight:850;letter-spacing:.17em}
.form-panel form{display:flex;flex-direction:column;gap:17px}
.form-panel label{display:block;color:#b9bcb8;font-size:10px;font-weight:850;letter-spacing:.13em}
.form-panel label>span{color:var(--orange-bright)}
.form-panel input,.form-panel select,.form-panel textarea{appearance:none;display:block;width:100%;min-height:48px;margin-top:8px;border:1px solid #535757;background:#0d0f10;color:#fbf8f5;border-radius:2px;font:500 14px/1.5 Inter,Arial,sans-serif;letter-spacing:0;padding:12px 14px;outline-offset:3px}
.form-panel input::placeholder,.form-panel textarea::placeholder{color:#8e928f}
.form-panel input:focus,.form-panel select:focus,.form-panel textarea:focus{border-color:#ec702f;outline:2px solid #e45b1640}
.form-panel textarea{min-height:105px;resize:vertical}
.form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.form-submit{cursor:pointer;width:100%;border-radius:0}
.form-note{font-size:11px!important;line-height:1.55;color:#a8aaa6!important;margin:0}
.form-honey{position:absolute!important;left:-10000px!important;top:auto!important;width:1px!important;height:1px!important;overflow:hidden!important}
.contact-assurance{display:flex;align-items:flex-start;gap:11px;max-width:480px;margin:29px 0;color:#a9adaa;font-size:13px;line-height:1.6}
.assurance-icon{color:var(--orange-bright);font-size:21px;line-height:1}
@media(max-width:1000px){.contact-form-layout{grid-template-columns:1fr 1fr;gap:22px}.form-row{grid-template-columns:1fr}.recognition-award img{height:110px}}
@media(max-width:700px){.numbers-expanded{grid-template-columns:1fr 1fr}.numbers-expanded .stat:nth-child(3){grid-column:1/-1}.service-grid{grid-template-columns:1fr}.contact-form-layout{grid-template-columns:1fr}.form-panel{padding:24px 17px}.form-panel h3{font-size:35px}.recognition-award img{height:98px}.recognition-award{min-height:190px}.numbers-expanded .stat-value{font-size:47px}}

/* November 1, 2026 — recognition logos and expanded brand experience */
.recognition-grid { display:grid; grid-template-columns:repeat(5,minmax(0,1fr)); align-items:stretch; gap:12px; }
.recognition-affiliation { display:flex; flex-direction:column; align-items:center; justify-content:space-between; text-align:center; gap:7px; padding:20px 12px 22px; }
.recognition-affiliation img { width:100%; max-width:180px; height:125px; object-fit:contain; object-position:center; margin:0 auto 9px; }
.recognition-affiliation .affiliation-mark { display:none; font-family:Impact,'Arial Narrow',Arial,sans-serif; font-size:52px; letter-spacing:.02em; color:#f6f5f1; line-height:125px; }
.tawa-wordmark { width:100%; max-width:182px; height:125px; margin:0 auto 9px; display:flex; flex-direction:column; align-items:center; justify-content:center; gap:9px; color:#f6f5f1; }
.tawa-wordmark strong { display:block; font-family:Impact,'Arial Narrow',Arial,sans-serif; font-size:64px; line-height:1; letter-spacing:-.03em; }
.tawa-wordmark span { display:block; font-size:9px; line-height:1.25; letter-spacing:.09em; font-weight:850; }
.recognition-affiliation p { margin:0; color:#f8f3ed; font-size:12px; }
.recognition-affiliation small { font-size:11px; }
.brand-words { justify-content:center; gap:19px 34px; flex-wrap:wrap; }
@media(max-width:1100px){.recognition-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:700px){.recognition-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.recognition-affiliation,.recognition-award{min-height:197px;padding:18px 12px}.recognition-affiliation img{height:98px}.tawa-wordmark{height:98px}.tawa-wordmark strong{font-size:51px}.tawa-wordmark span{font-size:8px}.brand-words{gap:13px 22px}}

/* Lead form: use local PHP storage, show failure without false success redirect. */
.form-feedback{min-height:0;margin:8px 0 0;font-size:13px;line-height:1.5;color:#acd4bb}.form-feedback:empty{display:none}.form-feedback-error{color:#ffaaa0}.form-submit:disabled{opacity:.65;cursor:wait}


/* PDE Agency market insights + indexable supporting pages. */
.nav-links{gap:clamp(15px,2.25vw,32px)}
.footer-legal{display:flex;flex-wrap:wrap;gap:10px 20px;margin-top:13px;font-size:11px;letter-spacing:.02em;color:#abaeab}
.footer-legal a:hover{color:var(--orange-bright)}
.insights-preview{border-top:1px solid #2a2a2a;background:radial-gradient(ellipse at 90% 30%,#29201b88,transparent 50%),#0c0d0e}
.insights-preview-inner{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:70px;align-items:center}
.insights-preview h2,.insights-bottom h2{font-family:Impact,'Arial Narrow',Arial,sans-serif;font-size:clamp(50px,5.2vw,85px);letter-spacing:-.01em;line-height:1.05;margin:23px 0 21px}
.insights-preview h2 em,.insights-bottom h2 em{color:var(--orange-bright);font-style:normal}
.insights-preview-copy>p:not(.eyebrow){max-width:640px;line-height:1.75;color:#c1c1bf;font-size:16px;margin-bottom:28px}
.insights-preview-proof{border:1px solid #343332;padding:30px 38px;background:#111315}
.insights-preview-proof>div{border-bottom:1px solid #30312f;display:flex;flex-direction:column;gap:7px;padding:18px 0}
.insights-preview-proof strong{font:normal clamp(60px,5.4vw,92px)/1 Impact,'Arial Narrow',sans-serif;letter-spacing:-.02em;color:#f5f3ee}
.insights-preview-proof span{font-size:10px;font-weight:800;letter-spacing:.13em;color:#c0c0bf}
.insights-preview-proof small{display:block;color:#7f8381;margin-top:17px;font-size:11px;line-height:1.55}


/* Single verified historical case study on the home page */
.case-proof-teaser{background:#141516;border-top:1px solid #323436;border-bottom:1px solid #323436;color:#fff;padding:55px 0}
.case-proof-inner{display:flex;align-items:center;justify-content:space-between;gap:34px}
.case-proof-inner>div{max-width:770px}.case-proof-inner h2{font-family:Impact,'Arial Narrow',sans-serif;font-size:clamp(31px,4vw,56px);line-height:1.02;letter-spacing:.005em;margin:12px 0}
.case-proof-inner h2 span{color:#f4762b}.case-proof-inner p:not(.eyebrow){color:#bec0c1;line-height:1.55;max-width:660px}
.case-proof-inner .button{flex-shrink:0}
@media(max-width:900px){.case-proof-inner{align-items:flex-start;flex-direction:column}}

/* V19: first-party Morimoto content in the homepage case-study teaser */
.case-proof-teaser{background-image:linear-gradient(90deg,rgba(15,16,17,.99) 0%,rgba(15,16,17,.97) 45%,rgba(15,16,17,.86) 71%,rgba(15,16,17,.65) 100%),url("/assets/morimoto-feature.webp");background-repeat:no-repeat;background-position:center,right center;background-size:cover,cover}
