
:root{--bg:#101113;--panel:#1b1b1b;--panel2:#242220;--cream:#f7f0e7;--muted:#b9b7b3;--line:#413b34;--orange:#ff801d;--gold:#ffc25d;--red:#ec3e24}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--cream);font:15px/1.6 Arial,Arial,sans-serif}a{text-decoration:none;color:inherit}button,input,textarea,select{font-family:Arial,Helvetica,sans-serif;font-weight:inherit}button,a{cursor:pointer}img{max-width:100%;display:block}.shell{max-width:1280px;margin:auto;padding:0 38px}.eyebrow{font:800 12px Arial,sans-serif;letter-spacing:3px;text-transform:uppercase;color:var(--orange)}h1,h2,h3,.display{font-family:'Arial Narrow',Impact,sans-serif;text-transform:uppercase;line-height:.94;margin:0;letter-spacing:.2px}h1{font-size:clamp(68px,10vw,158px)}h2{font-size:clamp(46px,6vw,88px)}h3{font-size:32px}p{color:#c4c1bd}.orange{color:var(--orange)}.btn{font-family:Arial,Helvetica,sans-serif!important;border:1px solid transparent;background:var(--orange);color:#14110d;font-weight:900;text-transform:uppercase;letter-spacing:1.2px;padding:15px 23px;font-size:12px;display:inline-flex;gap:12px;align-items:center;justify-content:center;transition:.2s}.btn:hover{background:#ffaf45;transform:translateY(-2px)}.btn.outline{background:transparent;color:var(--cream);border-color:#9a7558}.btn.outline:hover{background:#33261c}.btn:focus-visible,a:focus-visible{outline:2px solid #fff;outline-offset:3px}.nav{position:sticky;top:0;z-index:50;background:#111214ed;border-bottom:1px solid #39312b;backdrop-filter:blur(14px)}.navin{min-height:86px;display:flex;align-items:center;gap:30px;justify-content:space-between}.brand{display:flex;align-items:center;gap:12px;flex-shrink:0}.brand img{width:232px;max-height:67px;object-fit:contain;object-position:left center}.links{display:flex;align-items:center;gap:23px}.links a{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:1.1px;color:#dad6d2}.links a:hover,.links a.active{color:var(--orange)}.links .btn{padding:13px 16px;color:#14110d}.menu{display:none;background:none;color:white;border:1px solid #5b4d3d;padding:9px 12px;font-size:20px}.hero{min-height:670px;position:relative;display:flex;align-items:center;isolation:isolate;overflow:hidden;border-bottom:1px solid #5a4030;background:#26180f}.hero:before{content:"";position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#0b0c0ef2 0%,#0b0c0ed8 39%,#0b0c0e45 100%),linear-gradient(0deg,#0c0c0edd,transparent 45%),url('../images/background-01.jpg') center/cover}.hero:after{content:"";height:1px;background:linear-gradient(90deg,transparent,var(--orange),transparent);position:absolute;bottom:0;left:0;right:0}.hero .inner{padding-top:70px;padding-bottom:75px}.hero h1{max-width:820px;margin:20px 0 20px}.hero h1 span{color:var(--orange)}.hero p{font-size:18px;max-width:545px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin:30px 0 42px}.hero-stats{display:flex;gap:30px;flex-wrap:wrap}.hero-stats>div{padding-left:16px;border-left:2px solid var(--orange)}.hero-stats b{display:block;text-transform:uppercase;font-size:12px;letter-spacing:1px}.hero-stats small{font-size:12px;color:#b8b5b2}.hero-sticker{position:absolute;right:7%;bottom:40px;width:210px;opacity:.92;filter:drop-shadow(0 12px 20px #0009)}section{padding:100px 0}.sectionhead{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:33px}.sectionhead p{max-width:480px;margin:0}.grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.service{background:#1c1c1d;border:1px solid #35312e;overflow:hidden;transition:.2s}.service:hover{transform:translateY(-4px);border-color:#96542a}.service .photo{height:205px;overflow:hidden;background:#3d2d21}.service .photo img{height:100%;width:100%;object-fit:cover;filter:saturate(.75) sepia(.18)}.service .body{padding:25px}.service .body h3{margin-bottom:12px}.service .body p{min-height:55px;margin:0 0 23px;font-size:13px}.textlink{font-size:11px;letter-spacing:1.3px;font-weight:900;color:var(--orange);text-transform:uppercase}.band{background:#e76519;color:#15100e;padding:34px 0}.band .shell{display:flex;align-items:center;justify-content:space-between;gap:30px}.band h2{font-size:clamp(37px,5vw,64px)}.band p{color:#291b0d;margin:10px 0 0}.band .btn{background:#171717;color:#fff}.split{display:grid;grid-template-columns:1.05fr 1fr;gap:65px;align-items:center}.split .imagewrap{position:relative}.split .imagewrap img{width:100%;height:480px;object-fit:cover;filter:sepia(.14) saturate(.8)}.corner{position:absolute;bottom:-20px;right:-20px;background:var(--orange);padding:28px;color:#111;font-family:'Arial Narrow';font-weight:900;text-transform:uppercase;font-size:36px;line-height:1}.split-copy p{max-width:580px}.pillrow{display:flex;flex-wrap:wrap;gap:9px;margin:26px 0}.pill{border:1px solid #544338;color:#efc6a3;padding:9px 12px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.5px}.darksection{background:#191a1a}.work{display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:14px}.work figure{position:relative;margin:0;min-height:310px;overflow:hidden;background:#342216}.work figure:first-child{grid-row:span 2}.work figure img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;filter:saturate(.8) sepia(.2)}.work figure:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#000d,transparent 60%)}.work figcaption{position:absolute;z-index:1;bottom:22px;left:25px;right:20px;font-size:13px;color:white}.work figcaption b{display:block;font:800 29px 'Arial Narrow';text-transform:uppercase}.tag{font-size:10px;text-transform:uppercase;color:#ffe0a8;background:#9a431cbd;padding:5px 8px;letter-spacing:1px}.note{color:#aba49b;font-size:12px;margin-top:18px}.quote{padding:40px;background:#241e1b;border-left:4px solid var(--orange)}.quote strong{font-family:'Arial Narrow';font-size:32px;text-transform:uppercase;line-height:1.1;display:block}.steps{counter-reset:s;display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:35px}.steps article{padding:26px;background:#1b1c1d;border-top:2px solid var(--orange)}.steps article:before{counter-increment:s;content:'0' counter(s);color:var(--orange);font:900 42px 'Arial Narrow'}.steps h3{margin:10px 0}.steps p{font-size:13px}.future{position:relative;isolation:isolate;background:#291a13}.future:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#111111f2,#111111e3 50%,#30130670),url('../images/background-02.jpg') center/cover}.future .copy{max-width:730px}.future p{max-width:550px}.future .mini{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:32px 0}.future .mini div{background:#1d1b1bdb;border:1px solid #7c4d31;padding:18px;font-size:12px;font-weight:800;text-transform:uppercase}.future .mini span{display:block;color:var(--orange);font-size:25px;margin-bottom:8px}.contact{background:#161718}.contact-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px}.contact-layout .subhead{color:var(--orange);text-transform:uppercase;font-size:12px;font-weight:900;letter-spacing:2px}.contact-form{background:#222121;padding:36px;border:1px solid #4d3a30}.fieldrow{display:grid;grid-template-columns:1fr 1fr;gap:14px}.field{margin-bottom:16px}.field label{display:block;color:#e9e1d9;font-size:11px;text-transform:uppercase;font-weight:800;letter-spacing:1px;margin-bottom:6px}.field input,.field select,.field textarea{width:100%;border:1px solid #59473b;background:#121212;color:white;padding:13px;min-height:48px;border-radius:0}.field textarea{resize:vertical;min-height:110px}.contact-form .btn{width:100%}.fine{font-size:11px;color:#b0a6a1}.notice{font-size:12px;background:#3c281a;border:1px solid #8b5328;padding:12px;color:#ffe1b4}.footer{background:#090a0b;border-top:1px solid #342720;padding:55px 0 25px}.footer-main{display:grid;grid-template-columns:1.8fr 1fr 1fr;gap:40px}.footer img{width:270px;height:auto;max-height:105px;object-fit:contain;object-position:left}.footer h4{color:var(--orange);text-transform:uppercase;letter-spacing:2px;font-size:12px}.footer a{display:block;font-size:13px;color:#bab5ad;padding:5px 0}.footer-bottom{margin-top:30px;border-top:1px solid #292524;padding-top:18px;color:#817d76;font-size:11px}.pagehero{padding:130px 0 84px;min-height:360px;position:relative;background:linear-gradient(90deg,#111 0%,#111c 70%,#1117),var(--bg);overflow:hidden}.pagehero:after{content:"";width:42%;height:100%;position:absolute;right:0;top:0;background:var(--bgimg) center/cover;opacity:.27;z-index:0;mask-image:linear-gradient(90deg,transparent,black)}.pagehero .shell{position:relative;z-index:1}.pagehero h1{font-size:clamp(66px,8vw,115px);margin:12px 0}.pagehero p{max-width:640px;font-size:17px}.rule{height:1px;background:#453b33;margin:28px 0}.ba{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ba>div{position:relative;height:350px;overflow:hidden}.ba img{width:100%;height:100%;object-fit:cover}.ba span{position:absolute;top:15px;left:15px;padding:5px 12px;background:#151515;color:white;text-transform:uppercase;font-size:11px;letter-spacing:2px;font-weight:900}.ba>div+div span{background:var(--orange);color:#111}.feature{display:grid;grid-template-columns:repeat(2,1fr);gap:25px;margin-top:30px}.feature>article{padding:24px;background:#202021;border:1px solid #40352d}.feature img{height:240px;width:100%;object-fit:cover;margin-bottom:21px}.feature p{font-size:13px}.page[hidden]{display:none!important}#toast{display:none;position:fixed;bottom:20px;right:20px;z-index:99;background:#362112;border:1px solid var(--orange);padding:15px;max-width:350px;color:white}#toast.on{display:block}@media(max-width:1070px){.links{gap:11px}.links a{font-size:10px}.brand img{width:170px}.hero-sticker{display:none}}@media(max-width:760px){.shell{padding:0 22px}.navin{min-height:70px}.brand img{width:178px}.menu{display:block}.links{position:absolute;top:70px;left:0;right:0;background:#141414;display:none;flex-direction:column;align-items:stretch;padding:22px;border-bottom:1px solid var(--orange)}.links.open{display:flex}.links a{font-size:13px}.hero{min-height:600px}.hero .inner{padding:80px 0}.hero:before{background:linear-gradient(90deg,#0b0c0eea,#0b0c0e9a),url('../images/background-03.jpg') center/cover}section{padding:65px 0}.sectionhead{display:block}.sectionhead p{margin-top:15px}.grid3,.grid2,.split,.contact-layout,.footer-main,.feature{grid-template-columns:1fr}.split{gap:35px}.split .imagewrap img{height:340px}.corner{right:0}.work{grid-template-columns:1fr 1fr}.work figure:first-child{grid-column:span 2;grid-row:span 1}.work figure{min-height:240px}.steps{grid-template-columns:1fr}.band .shell{display:block}.band .btn{margin-top:18px}.future .mini{grid-template-columns:1fr}.contact-layout{gap:30px}.fieldrow{grid-template-columns:1fr}.contact-form{padding:22px}.ba>div{height:210px}.footer-main{gap:20px}h1{font-size:clamp(65px,14vw,100px)}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}

/* V3 brand-consistent typography: deliberately no downloadable fonts */
:root{font-family:Arial,Helvetica,sans-serif}
html,body,body *,button,input,textarea,select,.btn,.pill,.tag,.links a,.corner,.steps article::before{font-family:Arial,Helvetica,sans-serif!important}
h1,h2,h3,.display,.corner,.quote strong,.work figcaption b{font-family:Impact,'Arial Black',Arial,sans-serif!important;letter-spacing:.2px}
button,.btn,.links .btn,a.btn,input[type=submit]{font-family:Arial,Helvetica,sans-serif!important;font-style:normal!important;font-weight:900!important}
/* raised paper-backed horizontal black-and-orange lockup */
.nav{overflow:visible;background:#101113f5}
.navin{min-height:99px;position:relative}
.brand{position:relative;z-index:6;align-self:center;background:#fff;border:1px solid #f5e9dd;border-radius:3px;padding:11px 15px;transform:translateY(10px);box-shadow:0 11px 0 -6px #ed7519,0 18px 36px #000b,0 4px 12px #0009;transition:transform .2s,box-shadow .2s}
.brand:hover{transform:translateY(7px);box-shadow:0 9px 0 -6px #ed7519,0 12px 24px #000b}
.brand img{width:272px;max-height:100px;height:auto;object-fit:contain}
@media(max-width:1160px){.brand img{width:208px}.links{gap:12px}.links a{font-size:10px}}
@media(max-width:760px){.navin{min-height:79px}.brand{padding:7px 9px;transform:translateY(7px)}.brand:hover{transform:translateY(7px)}.brand img{width:177px;max-height:68px}.links{top:79px}.menu{font-family:Arial,Helvetica,sans-serif!important}}
@media(max-width:375px){.brand img{width:146px}.shell{padding-left:17px;padding-right:17px}}

/* Production layout corrections */
:root{font-family:Arial,Helvetica,sans-serif}
html,body,body *,button,input,select,textarea,a,.btn,.tag{font-family:Arial,Helvetica,sans-serif!important}
h1,h2,h3,.display{font-family:Impact,'Arial Black',Arial,sans-serif!important}
button,.btn,a.btn{font-family:Arial,Helvetica,sans-serif!important;font-weight:900!important;font-style:normal!important}
section{padding-top:100px;padding-bottom:100px}
.sectionhead{margin-bottom:38px}
.grid3,.grid2,.work,.steps{row-gap:28px}
.pagehero{margin-bottom:20px}
.footer{overflow:visible}
.footer img{display:block;width:min(100%,340px);height:auto;max-height:none;object-fit:contain;object-position:left center;clip-path:none}
.footer-main{align-items:start;gap:44px}
.brand{position:relative;z-index:10;overflow:visible}
.brand img{display:block;width:252px;height:auto;max-height:none;object-fit:contain}
.notice{background:#26211d;border-bottom:1px solid #5b3927;color:#c9b8aa;font:600 11px/1.5 Arial,Helvetica,sans-serif!important;text-align:center;padding:7px 15px;letter-spacing:.15px}
.notice strong{color:#ffc082}
.ba-label,.image-concept-label{display:none!important}
@media(max-width:760px){section{padding-top:65px;padding-bottom:65px}.footer img{width:min(100%,280px)}.footer-main{gap:28px}.brand img{width:174px}.notice{font-size:10px;padding:6px 13px}}


/* THE RISEN PHOENIX V4 — structural spacing and mobile typography */
:root{--orange:#ff801d}
html{overflow-x:clip;scroll-padding-top:115px}
body{overflow-x:clip;-webkit-font-smoothing:antialiased}
body,button,input,select,textarea{font-family:Arial,Helvetica,sans-serif!important}
button,.btn,.links a,.textlink{font-family:Arial,Helvetica,sans-serif!important}
h1,h2,h3,.eyebrow,.display{max-width:100%;text-wrap:balance;overflow-wrap:normal;hyphens:none}
h1,h2,h3{letter-spacing:.004em}
p,li,figcaption,.note,.fine{max-width:100%;text-wrap:pretty;hyphens:none}
section.shell{padding-top:106px;padding-bottom:106px}
.darksection,.future{padding-top:100px;padding-bottom:100px}
.sectionhead{margin-top:0;margin-bottom:38px}
.sectionhead .eyebrow,.split .eyebrow,.future .eyebrow{margin-bottom:21px}
.sectionhead h2{line-height:1.02;max-width:940px}
.sectionhead p{font-size:16px;line-height:1.75}
.service .body h3{font-size:clamp(27px,2.6vw,34px);line-height:1.05}
.service .body p{line-height:1.7;min-height:0}
.hero h1{font-size:clamp(56px,8.7vw,128px);line-height:.97}
.hero .eyebrow{max-width:660px}
.hero-actions .btn{white-space:normal;text-align:center}
.future .copy{max-width:1000px}
.future .mini{grid-template-columns:repeat(3,minmax(0,210px));gap:14px;max-width:690px}
.future .mini div{background:#1a1717bd;backdrop-filter:blur(3px);padding:19px 16px;line-height:1.5;border-color:#76543c}
.future .mini span{font-size:24px}
.future p{max-width:590px;line-height:1.75}
.footer{overflow:visible}
.footer-main>div:first-child{min-width:0}
.footer-main>div:first-child>a:first-child{display:block;width:min(100%,340px);padding:0}
.footer img,.footer-main img{display:block;width:100%;height:auto!important;max-height:unset!important;max-width:100%;object-fit:contain;object-position:center left;clip-path:none!important}
.footer-main{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr) minmax(0,1fr);gap:60px;align-items:start}
.footer-main>div{min-width:0}
.footer-main p{max-width:390px;line-height:1.65}
.footer-bottom{line-height:1.6}
.notice{position:relative;z-index:55;line-height:1.45;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:6px 12px}
.notice a{color:#ffbf7e;text-decoration:underline;text-underline-offset:3px;font-weight:800}
.notice strong{font-weight:600}
.pagehero{padding-top:135px;padding-bottom:90px;margin-bottom:0;min-height:340px}
.pagehero h1{font-size:clamp(52px,7vw,108px);line-height:1.01}
.pagehero p{line-height:1.7}
.pagehero .eyebrow{margin-bottom:16px}
.ba{gap:14px}
.ba>div{height:360px;background:#211813}
.ba img{width:100%;height:100%;object-fit:cover;filter:saturate(.90)}
.ba span{font-family:Arial,Helvetica,sans-serif!important}
.gallery-case{padding:25px 0 35px}
.gallery-case h3{font-size:clamp(30px,4vw,47px);margin:0 0 21px;line-height:1.09}
.gallery-case p{margin:16px 0 0;max-width:750px}
.feature{grid-template-columns:repeat(2,minmax(0,1fr));gap:23px}
.feature>article{min-width:0;padding:0;background:#1d1d1e;overflow:hidden;display:flex;flex-direction:column}
.feature img{height:245px;width:100%;object-fit:cover;margin:0;filter:sepia(.09) saturate(.94)}
.feature .future-content{padding:24px 26px 28px;display:flex;flex:1;flex-direction:column}
.feature h3{font-size:clamp(28px,2.4vw,38px);line-height:1.04;margin:11px 0}
.feature p{font-size:15px;line-height:1.7;margin:0 0 20px;max-width:54ch;flex:1}
.feature .textlink{margin-top:auto}
.future-intro{max-width:820px;font-size:17px;line-height:1.7;margin:10px 0 40px}
.future-lead{background:linear-gradient(130deg,#1c1b19,#131414);border:1px solid #60422b;padding:28px;margin-bottom:35px}
.future-lead h2{font-size:clamp(40px,5vw,68px)}
.story-mark{padding:50px 36px!important;background:radial-gradient(ellipse at 49% 45%,#e8a864 0%,#a45a36 40%,#28201e 70%,#101113 88%)!important;border:1px solid #5e3f2b;min-height:430px;display:flex;align-items:center;justify-content:center}
.story-mark img{max-width:560px;max-height:510px;width:100%;height:auto;object-fit:contain;filter:drop-shadow(0 13px 20px #120b0880)}
.quick-links{margin-top:30px}
.quick-links a{display:inline-flex}
@media(min-width:761px){.navin{min-height:104px}.brand{transform:translateY(9px)}.nav .links{flex-wrap:wrap;justify-content:flex-end}.nav .links a{white-space:nowrap}.work figure{min-height:290px}}
@media(max-width:1000px) and (min-width:761px){.footer-main{gap:28px}.brand img{width:187px}.links{gap:9px}.links a{font-size:9px}}
@media(max-width:760px){
  html{scroll-padding-top:90px}
  .shell{padding-left:23px;padding-right:23px}
  section.shell,.darksection,.future{padding-top:78px;padding-bottom:78px}
  .navin{min-height:80px}.nav .brand img{width:174px;height:auto}.links{top:80px}
  .notice{font-size:10px;gap:2px 8px;padding:8px 14px;text-align:center;line-height:1.5}
  h1{font-size:clamp(44px,11vw,64px)!important;line-height:1.02!important}
  h2{font-size:clamp(38px,9.5vw,56px)!important;line-height:1.05!important}
  h3{font-size:clamp(25px,7vw,36px);line-height:1.08}
  .eyebrow{font-size:11px;letter-spacing:2px;line-height:1.6}
  .hero{min-height:0}
  .hero .inner{padding-top:94px;padding-bottom:78px}
  .hero h1{font-size:clamp(45px,11vw,65px)!important;max-width:470px;margin:18px 0 18px}
  .hero .eyebrow{font-size:10px;letter-spacing:1.8px;line-height:1.7}
  .hero .eyebrow .eyebrow-second{display:block;white-space:nowrap}
  .hero p{font-size:16px;line-height:1.75;max-width:34ch}
  .hero-actions{margin:27px 0 32px}
  .hero-stats{gap:15px}
  .hero-stats>div{flex-basis:42%}
  .sectionhead .eyebrow,.split .eyebrow,.future .eyebrow{margin-bottom:20px}
  .sectionhead h2{font-size:clamp(39px,10vw,55px)!important;line-height:1.03!important}
  .sectionhead p{font-size:15px;margin-top:25px;line-height:1.7}
  .service .photo{height:225px}
  .service .body{padding:25px 25px 28px}
  .service .body h3{font-size:30px}
  .grid3,.grid2{gap:22px}
  .split{gap:40px}
  .split .imagewrap img{height:310px}
  .story-mark{min-height:360px;padding:25px!important}
  .story-mark img{max-height:370px}
  .future .copy{max-width:100%}
  .future .mini{grid-template-columns:repeat(2,minmax(0,1fr));max-width:410px;gap:10px}
  .future .mini div{padding:14px 12px;font-size:11px;min-width:0}
  .future .mini span{font-size:19px;margin:0 0 4px}
  .future p{font-size:15px;line-height:1.7}
  .pagehero{padding-top:110px;padding-bottom:65px;min-height:0}
  .pagehero h1{font-size:clamp(43px,10.5vw,63px)!important}
  .pagehero p{font-size:15px;max-width:36ch}
  .feature{grid-template-columns:1fr;gap:22px}
  .feature img{height:220px}
  .feature .future-content{padding:23px}
  .future-lead{padding:23px;margin-bottom:22px}
  .gallery-case{padding:20px 0 22px}
  .gallery-case h3{font-size:clamp(30px,7.5vw,39px)}
  .ba{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:7px}
  .ba>div{height:clamp(155px,53vw,240px)}
  .ba span{font-size:9px;padding:6px 8px;top:10px;left:9px;letter-spacing:1px}
  .footer{padding-top:58px}
  .footer-main{grid-template-columns:1fr;gap:27px}
  .footer-main>div:first-child>a:first-child{width:min(100%,300px)}
  .footer img{width:100%;height:auto!important}
  .band .shell{padding-top:10px;padding-bottom:10px}
  .work figure{min-height:220px}
  .work figcaption b{font-size:24px}
  .fieldrow{grid-template-columns:1fr}
}
@media(max-width:390px){
  .shell{padding-left:18px;padding-right:18px}
  .hero h1{font-size:clamp(42px,10.8vw,53px)!important}
  .sectionhead h2{font-size:clamp(37px,9.7vw,47px)!important}
  .future .mini{grid-template-columns:1fr 1fr}
  .nav .brand img{width:157px}
}
@media(max-width:350px){.future .mini{grid-template-columns:1fr}.hero .eyebrow .eyebrow-second{white-space:normal}.nav .brand img{width:141px}}

/* Balanced compact home feature row */
@media(max-width:760px){.hero-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.hero-stats>div{flex-basis:auto;min-width:0;padding-left:10px}.hero-stats b{font-size:10px;letter-spacing:.45px;line-height:1.45}.hero-stats small{font-size:10px;line-height:1.5;display:block}}
/* Tame oversized desktop masthead so display phrases stay together. */
@media(min-width:761px){.hero h1{font-size:clamp(60px,6.45vw,96px);max-width:1120px;line-height:.99}}

.hero h1 .hero-orange{display:block;max-width:950px;text-wrap:balance}
@media(max-width:760px){.hero h1 .hero-orange{max-width:100%}}
