:root{--navy:#071a2b;--navy2:#0c2940;--ink:#10202d;--cream:#f4f0e8;--paper:#fbfaf7;--copper:#c9773b;--orange:#f26a21;--blue:#9bc5d8;--line:#d9d6cf;--white:#fff;--display:"Barlow Condensed",sans-serif;--body:"DM Sans",sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--paper);font-family:var(--body);font-size:16px;line-height:1.55}a{color:inherit;text-decoration:none}.skip{position:fixed;left:1rem;top:-5rem;background:#fff;padding:.7rem 1rem;z-index:100}.skip:focus{top:1rem}.site-header{height:88px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 clamp(1.2rem,4vw,4.5rem);position:absolute;z-index:10;width:100%;color:white;border-bottom:1px solid rgba(255,255,255,.2)}.brand{display:inline-flex;align-items:center;gap:.7rem;width:max-content}.brand-mark{width:42px;height:42px;display:grid;place-items:center;background:var(--orange);border-radius:4px}.brand-mark svg{width:29px;height:29px;fill:var(--navy)}.brand-mark .brand-cut{fill:var(--orange)}.brand strong,.brand small{display:block;line-height:.85}.brand strong{font:800 1.8rem/1 var(--display);letter-spacing:.03em}.brand small{font-size:.58rem;letter-spacing:.24em;margin-top:.25rem}.site-header nav{display:flex;gap:2.2rem;font-size:.88rem;font-weight:600}.site-header nav a{position:relative}.site-header nav a:after{content:"";position:absolute;height:2px;background:var(--orange);left:0;right:100%;bottom:-.4rem;transition:.25s}.site-header nav a:hover:after{right:0}.header-call{justify-self:end;text-align:right}.header-call span,.header-call strong{display:block}.header-call span{font-size:.68rem;text-transform:uppercase;letter-spacing:.16em;opacity:.72}.header-call strong{font:700 1.25rem var(--display);letter-spacing:.05em}.menu,.mobile-nav{display:none}.hero{min-height:820px;height:100vh;max-height:980px;position:relative;color:white;display:flex;align-items:center;overflow:hidden;background:var(--navy)}.hero-media{position:absolute;inset:0;background:url('assets/maxcell-hero.png') center/cover no-repeat;transform:scale(1.01)}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,18,31,.97) 0%,rgba(5,20,34,.78) 42%,rgba(5,19,31,.14) 75%),linear-gradient(0deg,rgba(3,15,25,.75),transparent 40%)}.hero-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(90deg,#000,transparent 62%)}.hero-content{position:relative;z-index:2;width:min(760px,75vw);margin-left:clamp(1.5rem,8vw,9rem);margin-top:3rem}.eyebrow,.section-label{text-transform:uppercase;letter-spacing:.2em;font-weight:700;font-size:.72rem}.eyebrow{color:#dbe5e8;display:flex;align-items:center;gap:.7rem}.eyebrow span{display:block;width:34px;height:3px;background:var(--orange)}h1,h2,h3{margin:0;font-family:var(--display);line-height:.95}h1{font-size:clamp(4.5rem,9.5vw,9rem);letter-spacing:-.035em;text-transform:uppercase}h1 em,h2 em{font-style:normal;color:var(--orange)}.hero-copy{font-size:clamp(1.05rem,1.4vw,1.28rem);max-width:610px;color:#d4dde2;margin:2rem 0;line-height:1.65}.hero-actions{display:flex;gap:.8rem;flex-wrap:wrap}.button{border:0;min-height:56px;padding:0 1.4rem;display:inline-flex;align-items:center;justify-content:center;gap:2rem;font-weight:700;font-family:var(--body);cursor:pointer}.button span{font-size:1.35rem}.button.primary{background:var(--orange);color:var(--navy)}.button.primary:hover{background:#ff7d36}.button.ghost{border:1px solid rgba(255,255,255,.45);color:white;background:rgba(255,255,255,.04)}.button.ghost:hover{border-color:white}.hero-proof{position:absolute;z-index:2;right:clamp(1rem,4vw,4.5rem);bottom:2.6rem;display:flex;background:rgba(7,26,43,.9);backdrop-filter:blur(9px);border:1px solid rgba(255,255,255,.16)}.hero-proof div{display:flex;align-items:center;padding:1rem 1.25rem;gap:.7rem;border-right:1px solid rgba(255,255,255,.16)}.hero-proof div:last-child{border:0}.hero-proof strong{font:800 2rem var(--display);color:var(--orange)}.hero-proof span{font-size:.68rem;line-height:1.3;text-transform:uppercase;letter-spacing:.08em;color:#d7e1e5}.scroll-cue{position:absolute;z-index:2;left:clamp(1.5rem,8vw,9rem);bottom:2.8rem;font-size:.72rem;text-transform:uppercase;letter-spacing:.15em;color:#b9c8d0}.scroll-cue span{margin-left:.6rem;color:var(--orange)}.intro{padding:clamp(5rem,10vw,9rem) clamp(1.4rem,8vw,9rem)}.section-label{color:var(--copper);margin-bottom:2rem}.section-label.light{color:#e8a16e}.intro-heading{display:grid;grid-template-columns:1.5fr .7fr;gap:4rem;align-items:end}.intro h2,.evidence h2,.contact h2{font-size:clamp(3.3rem,6vw,6.4rem);text-transform:uppercase;letter-spacing:-.025em}.intro-heading p{font-size:1.05rem;color:#566470;max-width:520px}.service-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;margin-top:5rem;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.service{padding:2.5rem;position:relative;border-right:1px solid var(--line);min-height:410px}.service:last-child{border:0}.service.featured{background:var(--navy);color:white;margin-top:-1.2rem;margin-bottom:-1.2rem;border:0}.service-number{font:600 .8rem var(--display);letter-spacing:.15em;color:var(--copper)}.service-icon{font:600 2rem var(--display);margin:3rem 0 1.8rem;color:var(--orange)}.service h3{font-size:2rem;text-transform:uppercase;max-width:270px}.service p{color:#65727c;margin:1.2rem 0}.service.featured p{color:#b9c7cf}.service ul{list-style:none;padding:0;margin:1.5rem 0 0;border-top:1px solid var(--line)}.service.featured ul{border-color:rgba(255,255,255,.16)}.service li{font-size:.85rem;padding:.6rem 0;border-bottom:1px solid var(--line)}.service.featured li{border-color:rgba(255,255,255,.16)}.evidence{display:grid;grid-template-columns:1fr 1fr;min-height:800px;background:var(--navy);color:white}.evidence-visual{position:relative;overflow:hidden;background:radial-gradient(circle at 30% 25%,#174768,#081c2e 55%)}.evidence-visual:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:48px 48px}.pipe-line{position:absolute;border:22px solid var(--copper);opacity:.5}.pipe-a{width:430px;height:530px;border-right:0;left:-90px;top:120px;border-radius:120px 0 0 120px}.pipe-b{width:250px;height:340px;border-left:0;right:-50px;top:-80px;border-radius:0 100px 100px 0}.evidence-card{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(380px,75%);padding:2.3rem;background:rgba(244,240,232,.94);color:var(--navy);box-shadow:0 30px 80px rgba(0,0,0,.28);border-top:5px solid var(--orange)}.evidence-card span,.evidence-card small{display:block}.evidence-card span{text-transform:uppercase;letter-spacing:.18em;font-size:.68rem;color:#6f7c85;margin-bottom:1.5rem}.evidence-card strong{display:block;font:700 2rem var(--display);text-transform:uppercase;border-bottom:1px solid #cec9bd;padding:.4rem 0}.evidence-card small{margin-top:1.3rem;color:#6a747a}.evidence-copy{padding:clamp(4rem,8vw,8rem);align-self:center}.evidence-copy>p{color:#b6c3ca;font-size:1.05rem;max-width:580px}.evidence-list{margin-top:3rem}.evidence-list>div{display:grid;grid-template-columns:50px 1fr;gap:1rem;padding:1.2rem 0;border-top:1px solid rgba(255,255,255,.16)}.evidence-list span{color:var(--orange);font:700 1rem var(--display)}.evidence-list p{margin:0;color:#b6c3ca}.evidence-list strong{display:block;color:white;text-transform:uppercase;font:700 1.3rem var(--display);letter-spacing:.02em;margin-bottom:.2rem}.audiences{padding:clamp(5rem,10vw,9rem) clamp(1.4rem,8vw,9rem)}.audiences>h2{font-size:clamp(3.6rem,7vw,7.5rem);text-transform:uppercase;margin-bottom:3rem}.audience-row{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line)}.audience-row article{padding:2.5rem 2.5rem 2.5rem 0;border-right:1px solid var(--line);min-height:310px}.audience-row article+article{padding-left:2.5rem}.audience-row article:last-child{border:0}.audience-row span{color:var(--copper);text-transform:uppercase;font-size:.7rem;font-weight:700;letter-spacing:.16em}.audience-row h3{font-size:2.2rem;text-transform:uppercase;margin:1rem 0}.audience-row p{color:#62717b}.audience-row a{display:inline-block;margin-top:1rem;font-weight:700;border-bottom:2px solid var(--orange)}.about{padding:clamp(5rem,9vw,9rem) clamp(1.4rem,8vw,9rem);background:var(--cream);display:grid;grid-template-columns:.45fr 1.1fr .7fr;gap:5rem;align-items:start}.about-kicker{font:800 clamp(2rem,3.5vw,4rem) var(--display);writing-mode:vertical-rl;transform:rotate(180deg);color:#d8d1c3;letter-spacing:.04em}.about-copy h2{font-size:clamp(3.2rem,5vw,5.5rem);text-transform:uppercase}.about-copy p{color:#5e6a72}.about blockquote{font:700 clamp(2rem,3vw,3.3rem)/1.05 var(--display);text-transform:uppercase;margin:5rem 0 0;border-top:5px solid var(--orange);padding-top:1.6rem}.contact{background:#0b2134;color:white;padding:clamp(5rem,9vw,8rem) clamp(1.4rem,8vw,9rem);display:grid;grid-template-columns:.85fr 1fr;gap:8vw}.contact-copy>p{color:#b9c7cf;max-width:520px}.phone-display{display:block;font:700 clamp(2.3rem,4vw,4.6rem) var(--display);color:var(--orange);margin:3rem 0}.phone-display small{display:block;font:600 .7rem var(--body);color:#9eafb9;text-transform:uppercase;letter-spacing:.16em}.contact-note{border-top:1px solid rgba(255,255,255,.15);padding-top:1rem;display:flex;justify-content:space-between;font-size:.85rem}.contact-note span{color:#99aab4}.contact form{background:white;color:var(--ink);padding:clamp(1.5rem,4vw,3.5rem);display:grid;grid-template-columns:1fr 1fr;gap:1.2rem}.field.full{grid-column:1/-1}.field label{display:block;text-transform:uppercase;font-size:.68rem;font-weight:700;letter-spacing:.12em;margin-bottom:.4rem}.field input,.field select,.field textarea{width:100%;border:1px solid #cdd2d5;border-radius:0;background:#fff;padding:.9rem;font:inherit;color:var(--ink)}.field input:focus,.field select:focus,.field textarea:focus{outline:3px solid rgba(242,106,33,.25);border-color:var(--orange)}.full-width{grid-column:1/-1;width:100%}.form-help{grid-column:1/-1;font-size:.72rem;color:#677681;margin:0;text-align:center}footer{background:#061522;color:#aebcc5;padding:4rem clamp(1.4rem,8vw,9rem) 6rem;display:grid;grid-template-columns:1fr 1fr auto;gap:2rem;align-items:center;border-top:1px solid rgba(255,255,255,.12)}.footer-brand{color:white}.footer-brand+p{max-width:420px;font-size:.85rem}.footer-brand~div{display:flex;gap:1.4rem;color:white;font-size:.85rem}.footer-brand~div a:hover{color:var(--orange)}footer>small{grid-column:1/-1;border-top:1px solid rgba(255,255,255,.12);padding-top:1.2rem;font-size:.7rem}.mobile-bar{display:none}
@media(max-width:980px){.site-header{grid-template-columns:1fr auto}.site-header nav,.header-call{display:none}.menu{display:grid;background:none;border:0;width:44px;height:44px;align-content:center;gap:7px}.menu span{display:block;width:25px;height:2px;background:white}.mobile-nav{position:absolute;z-index:9;top:88px;left:0;right:0;background:var(--navy);padding:1rem 1.5rem;color:white}.mobile-nav:not([hidden]){display:grid}.mobile-nav a{padding:1rem;border-bottom:1px solid rgba(255,255,255,.12)}.hero{min-height:760px}.hero-proof{right:1rem}.hero-proof div:nth-child(3){display:none}.intro-heading,.evidence,.about,.contact{grid-template-columns:1fr}.service-grid{grid-template-columns:1fr}.service,.service:last-child{border:0;border-bottom:1px solid var(--line)}.service.featured{margin:0}.evidence-visual{min-height:600px}.about{gap:2rem}.about-kicker{display:none}.about blockquote{margin-top:1rem}.contact{gap:3rem}.audience-row{grid-template-columns:1fr}.audience-row article,.audience-row article+article{padding:2rem 0;border-right:0;border-bottom:1px solid var(--line);min-height:0}footer{grid-template-columns:1fr}.footer-brand~div{flex-wrap:wrap}footer>small{grid-column:1}}
@media(max-width:640px){body{padding-bottom:58px}.site-header{height:74px;padding:0 1.1rem}.brand-mark{width:36px;height:36px}.brand strong{font-size:1.55rem}.mobile-nav{top:74px}.hero{height:auto;min-height:760px;align-items:flex-end;padding-bottom:10rem}.hero-media{background-position:62% center}.hero-shade{background:linear-gradient(0deg,rgba(4,18,31,.98) 14%,rgba(4,18,31,.65) 70%,rgba(4,18,31,.2))}.hero-content{width:auto;margin:0 1.3rem}.hero-content h1{font-size:clamp(3.9rem,20vw,6rem)}.hero-copy{font-size:1rem;margin:1.3rem 0}.button{width:100%}.hero-actions{display:grid}.button.ghost{background:rgba(7,26,43,.7)}.hero-proof{left:1.3rem;right:1.3rem;bottom:4rem}.hero-proof div{flex:1;padding:.8rem}.hero-proof strong{font-size:1.6rem}.hero-proof span{font-size:.58rem}.scroll-cue{display:none}.intro{padding-top:4.5rem}.intro-heading{gap:1rem}.intro h2,.evidence h2,.contact h2{font-size:3.25rem}.service-grid{margin-top:3rem}.service{padding:2rem 1.2rem;min-height:0}.service-icon{margin:2rem 0 1rem}.evidence-visual{min-height:520px}.evidence-card{width:82%;padding:1.5rem}.evidence-card strong{font-size:1.55rem}.evidence-copy{padding:4rem 1.4rem}.audiences>h2{font-size:4rem}.about{padding:4rem 1.4rem}.contact form{grid-template-columns:1fr}.field{grid-column:1/-1}.contact-note{display:grid;gap:.2rem}footer{padding-bottom:3rem}.mobile-bar{position:fixed;z-index:20;display:grid;grid-template-columns:1fr 1fr;bottom:0;left:0;right:0;height:58px;background:var(--navy);color:white;box-shadow:0 -6px 20px rgba(0,0,0,.18)}.mobile-bar a{display:grid;place-items:center;font-weight:700}.mobile-bar a:last-child{background:var(--orange);color:var(--navy)}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.license-band{margin-top:3.5rem;background:var(--cream);border-left:5px solid var(--orange);padding:1.6rem 2rem;display:grid;grid-template-columns:auto 1fr;gap:1.5rem;align-items:center}.license-seal{width:76px;height:76px;background:var(--navy);color:white;border-radius:50%;display:grid;place-content:center;text-align:center;box-shadow:inset 0 0 0 5px var(--cream),inset 0 0 0 6px var(--copper)}.license-seal span{font:800 1.7rem/1 var(--display);color:var(--orange)}.license-seal small{font:.65rem var(--body);letter-spacing:.1em}.license-kicker{font-size:.68rem;text-transform:uppercase;letter-spacing:.16em;color:var(--copper);font-weight:700}.license-band h3{font-size:2rem;text-transform:uppercase;margin:.25rem 0}.license-band p{margin:0;color:#5f6d76;max-width:1000px}.service-grid{grid-template-columns:repeat(4,1fr);margin-top:3.5rem;border-left:1px solid var(--line);border-bottom:0}.service,.service:last-child{padding:2rem;border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:400px}.service.featured{margin:0;border-right:1px solid var(--navy);border-bottom:1px solid var(--navy)}.service-icon{margin:2.2rem 0 1.4rem}.service h3{font-size:1.75rem}.service li{font-size:.82rem;padding:.55rem 0}.license-note{font-size:.72rem;color:#71808a;margin:1rem 0 0}
@media(max-width:1100px){.service-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:640px){.license-band{grid-template-columns:1fr;padding:1.3rem}.license-seal{width:66px;height:66px}.license-band h3{font-size:1.7rem}.service-grid{grid-template-columns:1fr;margin-top:2.5rem}.service,.service:last-child{padding:2rem 1.2rem;min-height:0;border-right:1px solid var(--line)}}
.project-record{padding:clamp(5rem,10vw,9rem) clamp(1.4rem,8vw,9rem);background:var(--paper)}.project-heading{display:grid;grid-template-columns:.55fr 1.25fr .7fr;gap:3rem;align-items:end;margin-bottom:4rem}.project-heading .section-label{align-self:start;margin-top:.8rem}.project-heading h2,.project-process h2,.faq h2{font-size:clamp(3.3rem,5.7vw,6.2rem);text-transform:uppercase;letter-spacing:-.025em}.project-heading p{color:#5e6d77;margin:0}.project-list{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.project-list article{padding:2.2rem;border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:385px;display:flex;flex-direction:column}.project-meta{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding-bottom:1.2rem;border-bottom:1px solid var(--line)}.project-meta span{font-size:.72rem;text-transform:uppercase;letter-spacing:.12em;color:#78858d;max-width:120px}.project-meta strong{font:800 2rem var(--display);color:var(--copper);white-space:nowrap}.project-list h3{font-size:2rem;text-transform:uppercase;margin:2.2rem 0 1rem}.project-list p{color:#606e77}.project-list ul{display:flex;flex-wrap:wrap;gap:.45rem;list-style:none;padding:0;margin:auto 0 0}.project-list li{font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;border:1px solid var(--line);padding:.4rem .55rem}.record-source{margin:1rem 0 0;font-size:.72rem;color:#78858d}.project-process{display:grid;grid-template-columns:.85fr 1.15fr;background:var(--navy);color:white}.process-intro{padding:clamp(4rem,8vw,8rem)}.process-intro>p{color:#b9c6ce;max-width:510px;margin:1.6rem 0 2rem}.process-steps{margin:0;padding:0;list-style:none;border-left:1px solid rgba(255,255,255,.14)}.process-steps li{min-height:220px;padding:2.6rem clamp(2rem,5vw,5rem);display:grid;grid-template-columns:60px 1fr;gap:1.2rem;align-items:start;border-bottom:1px solid rgba(255,255,255,.14)}.process-steps li:last-child{border-bottom:0}.process-steps>li>span{font:800 1.25rem var(--display);color:var(--orange)}.process-steps h3{font-size:2rem;text-transform:uppercase}.process-steps p{color:#b9c6ce;max-width:550px;margin:.65rem 0 0}.faq{padding:clamp(5rem,10vw,9rem) clamp(1.4rem,8vw,9rem);display:grid;grid-template-columns:.75fr 1.25fr;gap:clamp(3rem,8vw,8rem);background:var(--paper)}.faq-heading{position:sticky;top:2rem;align-self:start}.faq-heading p{color:#64727c;max-width:500px}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{list-style:none;cursor:pointer;padding:1.5rem 0;display:flex;justify-content:space-between;gap:1rem;font:700 1.5rem/1.15 var(--display);text-transform:uppercase}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:var(--orange);font:400 1.8rem/1 var(--body);transition:transform .2s}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{color:#5f6d76;margin:0;padding:0 3rem 1.5rem 0;max-width:750px}
@media(max-width:980px){.project-heading{grid-template-columns:1fr 1fr}.project-heading .section-label{grid-column:1/-1}.project-list{grid-template-columns:1fr}.project-list article{min-height:0}.project-process,.faq{grid-template-columns:1fr}.process-steps{border-left:0;border-top:1px solid rgba(255,255,255,.14)}.faq-heading{position:static}}
@media(max-width:640px){.project-heading{grid-template-columns:1fr;gap:1.4rem}.project-heading h2,.project-process h2,.faq h2{font-size:3.3rem}.project-list article{padding:1.5rem}.project-list h3{font-size:1.75rem}.process-intro{padding:4rem 1.4rem}.process-steps li{grid-template-columns:42px 1fr;padding:2rem 1.4rem;min-height:0}.faq{gap:2rem}.faq-list summary{font-size:1.3rem}.faq-list details p{padding-right:0}}
.investor-focus{padding:clamp(5rem,9vw,8rem) clamp(1.4rem,8vw,9rem);background:#0b2134;color:white;display:grid;grid-template-columns:.42fr 1.05fr .75fr;gap:clamp(2.5rem,6vw,6rem);align-items:center;border-top:1px solid rgba(255,255,255,.1)}.investor-stamp{aspect-ratio:1;max-width:250px;border:1px solid rgba(255,255,255,.25);border-radius:50%;display:grid;place-content:center;text-align:center;transform:rotate(-5deg);box-shadow:inset 0 0 0 9px #0b2134,inset 0 0 0 10px rgba(201,119,59,.65)}.investor-stamp span,.investor-stamp small{font-size:.68rem;text-transform:uppercase;letter-spacing:.18em;color:#b9c6ce}.investor-stamp strong{font:800 clamp(2.2rem,4vw,4rem)/.9 var(--display);color:var(--orange);margin:.35rem 0}.investor-copy h2{font-size:clamp(3.4rem,5.8vw,6.4rem);text-transform:uppercase;letter-spacing:-.025em}.investor-copy h2 em{font-style:normal;color:var(--orange)}.investor-copy>p{color:#bcc8cf;max-width:680px}.investor-copy .button{margin-top:1.2rem}.timeline-priorities{border-top:1px solid rgba(255,255,255,.16)}.timeline-priorities>div{display:grid;grid-template-columns:42px 1fr;gap:.8rem;padding:1.2rem 0;border-bottom:1px solid rgba(255,255,255,.16)}.timeline-priorities span{font:700 1rem var(--display);color:var(--orange)}.timeline-priorities p{margin:0;color:#adbbc4;font-size:.88rem}.timeline-priorities strong{display:block;color:white;text-transform:uppercase;font:700 1.25rem var(--display);margin-bottom:.15rem}
@media(max-width:980px){.investor-focus{grid-template-columns:.35fr 1fr}.timeline-priorities{grid-column:1/-1}.investor-stamp{max-width:200px}}
@media(max-width:640px){.investor-focus{grid-template-columns:1fr}.investor-stamp{max-width:150px}.investor-copy h2{font-size:3.4rem}.timeline-priorities{grid-column:auto}}
.urgent-card{margin:2rem 0;padding:1.2rem 1.3rem;border:1px solid rgba(255,255,255,.18);border-left:4px solid var(--orange);background:rgba(255,255,255,.04)}.urgent-card span,.urgent-card strong,.urgent-card a{display:block}.urgent-card span{font-size:.7rem;text-transform:uppercase;letter-spacing:.15em;color:#91a4b0}.urgent-card strong{font:700 1.35rem/1.1 var(--display);text-transform:uppercase;margin:.35rem 0 .8rem}.urgent-card a{color:var(--orange);font-weight:700;font-size:.85rem}.intake-switch{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;border:1px solid #ccd2d5;margin-bottom:.5rem}.intake-tab{appearance:none;border:0;border-right:1px solid #ccd2d5;background:#f2f3f3;color:var(--ink);padding:1.15rem;text-align:left;cursor:pointer;font:inherit;position:relative}.intake-tab:last-child{border-right:0}.intake-tab.active{background:var(--navy);color:white;box-shadow:inset 0 -4px 0 var(--orange)}.intake-tab:focus-visible{outline:3px solid rgba(242,106,33,.5);outline-offset:2px;z-index:1}.intake-tab span,.intake-tab strong,.intake-tab small{display:block}.intake-tab span{font:700 .8rem var(--display);color:var(--orange);letter-spacing:.12em}.intake-tab strong{font:700 1.35rem var(--display);text-transform:uppercase;margin:.25rem 0}.intake-tab small{font-size:.7rem;color:#65747e}.intake-tab.active small{color:#aebdc6}.intake-panel{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:1.2rem}.intake-panel[hidden]{display:none!important}.panel-heading{grid-column:1/-1;border-bottom:1px solid #d8dcde;padding:.5rem 0 .8rem}.panel-heading span{display:block;font:700 1.4rem var(--display);text-transform:uppercase}.panel-heading p{margin:.2rem 0 0;color:#6a7780;font-size:.82rem}.confirmation-check{grid-column:1/-1;display:flex;align-items:flex-start;gap:.65rem;padding:.9rem 1rem;background:#f2f3f3;font-size:.78rem;color:#56656e;cursor:pointer}.confirmation-check input{width:18px;height:18px;margin:.05rem 0 0;accent-color:var(--orange);flex:0 0 auto}.confirmation-check:has(input:focus-visible){outline:3px solid rgba(242,106,33,.3)}
@media(max-width:640px){.intake-switch{grid-template-columns:1fr}.intake-tab{border-right:0;border-bottom:1px solid #ccd2d5}.intake-tab:last-child{border-bottom:0}.intake-panel{grid-template-columns:1fr}.intake-panel .field{grid-column:1/-1}}

/* Authentic Maxcell hero — explicit stacking keeps text and navigation visible. */
.hero-media{background:radial-gradient(circle at 78% 48%,rgba(242,106,33,.18),transparent 34%),linear-gradient(115deg,#071a2b 0%,#0b2a42 66%,#071a2b 100%);transform:none}
.hero-media:before,.hero-media:after{content:none}
.hero-shade{z-index:1;background:linear-gradient(90deg,rgba(4,18,31,.98) 0%,rgba(5,20,34,.88) 32%,rgba(5,20,34,.38) 55%,transparent 78%),linear-gradient(0deg,rgba(3,15,25,.62),transparent 34%);pointer-events:none}
.hero-grid{z-index:1;pointer-events:none}
.hero-van{position:absolute;z-index:2;right:clamp(1rem,4vw,4.5rem);top:50%;width:min(56vw,900px);transform:translateY(-50%);filter:drop-shadow(0 35px 45px rgba(0,0,0,.38))}
.hero-van img{display:block;width:100%;height:auto;clip-path:polygon(8% 0,100% 0,100% 100%,0 100%);border-bottom:6px solid var(--orange);filter:saturate(.92) contrast(1.06)}
.hero-van:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,26,43,.92),rgba(7,26,43,.28) 18%,transparent 38%);clip-path:polygon(8% 0,100% 0,100% 100%,0 100%);pointer-events:none}
.hero-content{z-index:3;width:min(700px,55vw)}
.hero-proof,.scroll-cue{z-index:3}
@media(max-width:980px){.hero-van{right:-4vw;width:min(66vw,800px)}.hero-content{width:min(650px,67vw)}}
@media(max-width:640px){.hero{min-height:900px}.hero-van{top:86px;left:1rem;right:1rem;width:auto;transform:none}.hero-van img,.hero-van:after{clip-path:polygon(0 0,100% 0,100% 94%,7% 100%,0 100%)}.hero-van:after{background:linear-gradient(0deg,rgba(7,26,43,.88),transparent 48%)}.hero-shade{background:linear-gradient(0deg,#071a2b 0%,rgba(7,26,43,.99) 39%,rgba(7,26,43,.44) 60%,transparent 82%)}.hero-content{width:auto}}

/* Independent evidence panel — third-party data is attributed, not presented as an endorsement. */
.public-record{padding:clamp(4.5rem,8vw,7.5rem) clamp(1.4rem,8vw,9rem) 2.4rem;background:#061522;color:white;display:grid;grid-template-columns:1.15fr .55fr 1fr;gap:clamp(2rem,5vw,5rem);align-items:center;border-top:1px solid rgba(255,255,255,.12)}
.record-intro h2{font-size:clamp(3.1rem,5.2vw,5.7rem);text-transform:uppercase;letter-spacing:-.025em;max-width:700px}.record-intro h2 em{font-style:normal;color:var(--orange)}.record-intro>p{color:#b8c6ce;max-width:650px;margin:1.5rem 0}.record-link{display:inline-flex;align-items:center;gap:1rem;color:white;font-weight:700;border-bottom:2px solid var(--orange);padding-bottom:.35rem}.record-link span{color:var(--orange);font-size:1.2rem}
.score-card{text-align:center}.score-ring{width:min(210px,100%);aspect-ratio:1;margin:auto;border-radius:50%;display:grid;place-content:center;position:relative;background:conic-gradient(var(--orange) 0 95%,rgba(255,255,255,.13) 95% 100%);box-shadow:0 20px 50px rgba(0,0,0,.24)}.score-ring:before{content:"";position:absolute;inset:11px;border-radius:50%;background:#0b2134}.score-ring strong,.score-ring span{position:relative;z-index:1;display:block}.score-ring strong{font:800 clamp(3rem,5vw,5rem)/.85 var(--display);color:white}.score-ring span{text-transform:uppercase;letter-spacing:.13em;font-size:.65rem;color:#b7c5cd;margin-top:.7rem}.score-card p{margin:1.25rem 0 0}.score-card p strong,.score-card p span{display:block}.score-card p strong{font:800 1.7rem var(--display);text-transform:uppercase;color:var(--orange)}.score-card p span{font-size:.74rem;text-transform:uppercase;letter-spacing:.1em;color:#9fb0ba}
.record-metrics{border-top:1px solid rgba(255,255,255,.16)}.record-metrics>div{display:grid;grid-template-columns:92px 1fr;gap:1rem;align-items:center;padding:1.05rem 0;border-bottom:1px solid rgba(255,255,255,.16)}.record-metrics strong{font:800 2rem var(--display);color:var(--orange)}.record-metrics span{font-size:.8rem;line-height:1.35;color:#c0ccd2;text-transform:uppercase;letter-spacing:.06em}.record-disclaimer{grid-column:1/-1;margin:1.4rem 0 0;padding-top:1.2rem;border-top:1px solid rgba(255,255,255,.12);color:#8296a2;font-size:.72rem}.record-source a{font-weight:700;border-bottom:1px solid var(--copper);color:#536873}
@media(max-width:980px){.public-record{grid-template-columns:1fr 1fr}.record-intro{grid-column:1/-1}.record-metrics{align-self:stretch}}
@media(max-width:640px){.public-record{grid-template-columns:1fr;padding-top:4rem}.record-intro{grid-column:auto}.record-intro h2{font-size:3.35rem}.score-ring{width:180px}.record-metrics>div{grid-template-columns:82px 1fr}.record-disclaimer{grid-column:auto}.hero-proof strong{font-size:1.35rem}.hero-proof div:nth-child(2) strong{font-size:1.05rem}}

/* Maxcell brand system — derived from the black van, white lettering and red-orange identity. */
:root{--navy:#090909;--navy2:#181818;--ink:#171717;--cream:#eeeae3;--paper:#f8f7f4;--copper:#b75a38;--orange:#f0441e;--blue:#b7bec2;--line:#d5d1ca}
body{background:var(--paper)}
.site-header{height:96px;background:linear-gradient(180deg,rgba(5,5,5,.96),rgba(5,5,5,.73) 72%,transparent);border-bottom:1px solid rgba(240,68,30,.42);box-shadow:0 14px 35px rgba(0,0,0,.2)}
.brand{gap:.85rem}.brand-mark{width:54px;height:54px;background:transparent;border-radius:0;filter:drop-shadow(0 5px 10px rgba(0,0,0,.3))}.brand-mark img{display:block;width:100%;height:100%;object-fit:contain}.brand strong{font-size:2rem;letter-spacing:.045em}.brand small{color:#e7e7e7;letter-spacing:.28em}
.site-header nav a{letter-spacing:.035em}.site-header nav a:after{background:var(--orange)}.header-call strong{color:white}.header-call span{color:#d9d9d9}
.hero{background:#050505}.hero-media{background:radial-gradient(circle at 77% 48%,rgba(240,68,30,.3),transparent 31%),radial-gradient(circle at 13% 20%,#262626,transparent 39%),linear-gradient(115deg,#050505 0%,#191919 58%,#080808 100%)}
.hero-shade{background:linear-gradient(90deg,rgba(3,3,3,.99) 0%,rgba(7,7,7,.9) 32%,rgba(8,8,8,.43) 56%,transparent 79%),linear-gradient(0deg,rgba(0,0,0,.72),transparent 36%)}
.hero-grid{background-image:linear-gradient(rgba(240,68,30,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px)}
.hero-van{filter:drop-shadow(0 38px 52px rgba(0,0,0,.62))}.hero-van img{border-bottom-color:var(--orange);filter:saturate(1.04) contrast(1.1)}.hero-van:after{background:linear-gradient(90deg,rgba(5,5,5,.93),rgba(5,5,5,.25) 18%,transparent 39%)}
.eyebrow{color:#ececec}.hero-copy{color:#d1d1d1}.button.primary{background:linear-gradient(135deg,#ff512d,var(--orange));color:white;box-shadow:0 12px 28px rgba(240,68,30,.25);transition:transform .2s,box-shadow .2s}.button.primary:hover{background:linear-gradient(135deg,#ff633f,#f0441e);transform:translateY(-2px);box-shadow:0 16px 34px rgba(240,68,30,.34)}.button.ghost{background:rgba(255,255,255,.055)}
.hero-proof{background:rgba(8,8,8,.9);border-color:rgba(255,255,255,.2);box-shadow:0 22px 45px rgba(0,0,0,.34)}.hero-proof div{border-color:rgba(255,255,255,.16)}
.public-record{background:radial-gradient(circle at 82% 16%,rgba(240,68,30,.14),transparent 28%),#0a0a0a;border-top:2px solid var(--orange)}.score-ring:before{background:#151515}.record-link{border-color:var(--orange)}
.license-band{background:#111;color:white;border-left-color:var(--orange);box-shadow:0 24px 55px rgba(0,0,0,.14)}.license-band p{color:#c9c9c9}.license-seal{background:#060606;box-shadow:inset 0 0 0 5px #111,inset 0 0 0 6px var(--orange)}
.service{background:#fff}.service.featured{background:linear-gradient(145deg,#070707,#1d1d1d);box-shadow:0 24px 55px rgba(0,0,0,.18)}
.evidence{background:#080808}.evidence-visual{background:radial-gradient(circle at 30% 25%,#541c12,#0b0b0b 56%)}.evidence-card{box-shadow:0 35px 90px rgba(0,0,0,.48)}
.project-process,.investor-focus,.contact{background:radial-gradient(circle at 90% 0,rgba(240,68,30,.12),transparent 27%),#111}.investor-stamp{box-shadow:inset 0 0 0 9px #111,inset 0 0 0 10px rgba(240,68,30,.72)}
.about{background:linear-gradient(135deg,#f2efe9,#e6e0d7)}.about-kicker{color:#cbc3b8}.urgent-card{background:rgba(240,68,30,.07)}
.contact form{box-shadow:0 35px 80px rgba(0,0,0,.33)}.intake-tab.active{background:#0c0c0c}.mobile-bar,footer{background:#050505}.footer-brand .brand-mark{width:64px;height:64px}footer{border-top:2px solid var(--orange)}
@media(max-width:640px){.site-header{height:78px}.brand-mark{width:42px;height:42px}.brand strong{font-size:1.62rem}.brand small{letter-spacing:.2em}.mobile-nav{top:78px;background:#090909}.hero-shade{background:linear-gradient(0deg,#050505 0%,rgba(5,5,5,.99) 39%,rgba(5,5,5,.48) 61%,transparent 84%)}.hero-van:after{background:linear-gradient(0deg,rgba(5,5,5,.9),transparent 50%)}.footer-brand .brand-mark{width:54px;height:54px}}

/* About Maxcell — owner voice refined from the published company description. */
.about-copy .about-lead{font:700 clamp(1.35rem,2vw,1.75rem)/1.35 var(--display);color:#222;margin:1.8rem 0 1.2rem;max-width:720px}.about-side{margin-top:4rem;border-top:5px solid var(--orange);padding:1.7rem 0 0;align-self:center}.about-side span,.about-side small{display:block;text-transform:uppercase;letter-spacing:.15em}.about-side span{font-size:.7rem;font-weight:700;color:var(--copper)}.about-side strong{display:block;font:800 clamp(2.1rem,3vw,3.4rem)/1 var(--display);text-transform:uppercase;color:#111;margin:1rem 0 1.5rem}.about-side small{font-size:.66rem;line-height:1.7;color:#6b655e}
@media(max-width:980px){.about-side{margin-top:1rem;max-width:680px}}
@media(max-width:640px){.about-copy .about-lead{font-size:1.35rem}.about-side strong{font-size:2.25rem}}
