/* =============================================================
   HNR-Site V3 | Página inicial — reciclagem, indústria e mascotes
   Visual isolado na home. Mantém o CSS base e o painel da V2.
   ============================================================= */
:root:not([data-theme="light"]) body.hnr-v3{
  --bg:#040b0e;--bg2:#061014;--panel:#0a171a;--panel2:#0b1b1c;
  --line:rgba(160,208,195,.15);--line-soft:rgba(212,238,235,.08);
  --line-strong:rgba(188,244,54,.42);--band:linear-gradient(120deg,#0b171b,#08131a 50%,#071211);
  --grid:rgba(172,219,209,.04);--fade:4,11,14;
}
.hnr-v3{overflow-x:clip}
.hnr-v3 .wrap{max-width:1280px}
.hnr-v3 .topbar .wrap{min-height:54px;padding-top:7px;padding-bottom:7px}
.hnr-v3 .topbar .tb-l b{font-size:14px;margin:0}
.hnr-v3 .topbar .tb-l .mono{font-size:9px}
.hnr-v3 .cd b{font-size:18px}
.hnr-v3 .cd span{font-size:8px}
.hnr-v3 header.site{background:rgba(4,11,14,.93);border-bottom:1px solid rgba(188,244,54,.12)}
.hnr-v3 .nav{height:70px}
.hnr-v3 header.site .wrap.nav{max-width:1500px}
.hnr-v3 .logo b{letter-spacing:-.045em}
.hnr-v3 .ticker{background:rgba(4,11,14,.65)}
.hnr-v3 .ticker ul{max-width:1380px;padding-top:7px;padding-bottom:7px}
.hnr-v3 .ticker li{font-size:9px}
.hnr-v3 .btn{letter-spacing:.075em;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,8px 100%,0 calc(100% - 8px))}
.hnr-v3 .btn-lime{box-shadow:0 9px 30px rgba(188,244,54,.1)}
.hnr-v3 .chip{font-size:10px;letter-spacing:.12em}
.hnr-v3 .card{border-color:var(--line)}
.hnr-v3 .card:hover{border-color:rgba(188,244,54,.35)}

/* Hero cinematic */
.hnr-v3 .hero-v3{padding:68px 0 34px;min-height:740px;background:#040b0e;isolation:isolate;overflow:hidden}
.hnr-v3 .hero-v3 .cine-bg{background-size:cover;background-position:center 40%;transform:scale(1.03)}
.hnr-v3 .hero-v3 .cine-bg::after{
  background:linear-gradient(90deg,rgba(2,9,12,.91) 0%,rgba(2,9,12,.68) 37%,rgba(2,9,12,.22) 100%),
             linear-gradient(0deg,#040b0e 0%,transparent 18%,transparent 78%,rgba(4,11,14,.32) 100%);
}
.hnr-v3 .hero-sheen{position:absolute;inset:0;z-index:0;pointer-events:none;
  background:radial-gradient(ellipse at 72% 55%,rgba(30,136,153,.16),transparent 43%),
             radial-gradient(ellipse at 100% 16%,rgba(255,179,77,.12),transparent 31%),
             linear-gradient(90deg,rgba(2,9,12,.3),transparent 55%)}
.hnr-v3 .hero-v3 .wrap.hero-v3-layout{max-width:1440px;display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:8px;min-height:670px;align-items:center}
.hnr-v3 .hero-copy-v3{position:relative;z-index:3;max-width:650px;padding:24px 0 34px}
.hnr-v3 .hero-eyebrow{max-width:min(520px,100%);line-height:1.6;white-space:normal;color:#d3e7b2;background:rgba(5,20,18,.8);font-size:9px}
.hnr-v3 .hero-overline{font-family:var(--mono);font-size:10px;letter-spacing:.28em;color:#c1d5d2;margin:27px 0 13px;text-transform:uppercase}
.hnr-v3 .hero-overline span{color:var(--lime);margin:0 8px}
.hnr-v3 .hero-v3 h1{font-size:clamp(66px,7.8vw,124px);font-weight:700;letter-spacing:-.075em;line-height:.87;text-transform:none;margin:0 0 27px;color:#f6f8f5;text-shadow:0 7px 32px rgba(0,0,0,.28)}
.hnr-v3 .hero-v3 h1 span{display:block}
.hnr-v3 .hero-v3 h1 .l{color:var(--lime);text-shadow:0 0 30px rgba(188,244,54,.09)}
.hnr-v3 .hero-v3 .sub{font-size:clamp(17px,1.6vw,22px);max-width:38ch;color:#f1f4f0;line-height:1.38;margin:0 0 12px}
.hnr-v3 .hero-v3 .support{font-size:15px;line-height:1.55;color:#c6d4d0;max-width:52ch;margin:0}
.hnr-v3 .hero-v3 .btns{margin:24px 0 25px;gap:12px}
.hnr-v3 .hero-v3 .btns .btn{min-height:48px;padding:0 23px}
.hnr-v3 .hero-points{list-style:none;padding:0;margin:10px 0 21px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;max-width:520px}
.hnr-v3 .hero-points li{display:flex;flex-direction:column;align-items:flex-start;gap:3px;font-family:var(--mono);font-size:9px;line-height:1.5;text-transform:uppercase;letter-spacing:.075em;color:#e4eae5}
.hnr-v3 .hero-points .point-symbol{color:var(--lime);font-family:var(--sans);font-size:27px;line-height:1.1;font-weight:500}
.hnr-v3 .hero-v3 .risk{font-size:10.5px;color:#a4b8b4;border-left-color:rgba(188,244,54,.5);line-height:1.5;max-width:62ch;margin:0}
.hnr-v3 .hero-v3 .hero-visual-v3{height:665px;align-self:end;position:relative;z-index:1;min-width:0}
.hnr-v3 .hero-orbit{position:absolute;inset:17% 4% 7% 2%;border-radius:50%;pointer-events:none;
  background:radial-gradient(ellipse at 50% 60%,rgba(13,70,69,.55),transparent 63%);filter:blur(16px)}
.hnr-v3 .duo-v3{display:flex;align-items:flex-end;gap:0;position:absolute;left:-7%;right:-9%;bottom:-22px;z-index:2;overflow:visible}
.hnr-v3 .duo-v3 .mascot{aspect-ratio:3/4;width:56%;min-width:0;flex:0 0 56%;padding:0;background:transparent;border:0;overflow:visible;display:block}
.hnr-v3 .duo-v3 .mascot.raccoon{position:relative;z-index:2;margin-right:-11%;transform:translateY(20px) rotate(-3deg);animation:hnr-raccoon-float 5.4s ease-in-out infinite}
.hnr-v3 .duo-v3 .mascot.beaver{position:relative;z-index:1;transform:translateY(6px) rotate(2deg);animation:hnr-beaver-float 5.9s ease-in-out infinite}
.hnr-v3 .duo-v3 .mascot img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 30px 27px rgba(0,0,0,.55))}
.hnr-v3 .hero-caption-v3{position:absolute;right:0;bottom:65px;z-index:4;display:flex;flex-direction:column;align-items:flex-end;transform:rotate(-7deg);font-family:var(--sans);font-style:italic;font-weight:700;letter-spacing:-.025em;text-shadow:0 3px 12px #020b0d}
.hnr-v3 .hero-caption-v3 span{font-size:20px;color:#f4f7f3;line-height:1}
.hnr-v3 .hero-caption-v3 strong{font-size:31px;color:var(--lime);line-height:1.1}
.hnr-v3 .hero-side-label{position:absolute;bottom:9px;right:3%;z-index:4;font-family:var(--mono);font-size:9px;letter-spacing:.16em;color:#b5c3c0;text-shadow:0 2px 8px #010506}
.hnr-v3 .hero-bottom-line{position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(188,244,54,.4),transparent)}
@keyframes hnr-raccoon-float{0%,100%{transform:translateY(20px) rotate(-3deg)}50%{transform:translateY(10px) rotate(-2deg)}}
@keyframes hnr-beaver-float{0%,100%{transform:translateY(6px) rotate(2deg)}50%{transform:translateY(-4px) rotate(1deg)}}

/* Official facts, kept accessible without dominating the first fold */
.hnr-v3 .hnr-proof-v3{position:relative;z-index:6;background:linear-gradient(90deg,#0a1c1f,#071114);border-bottom:1px solid rgba(188,244,54,.15);color:#f4f6f1}
.hnr-v3 .hnr-proof-inner{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:74px}
.hnr-v3 .proof-intro{display:flex;align-items:center;gap:12px;font-family:var(--mono);font-size:10px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--lime)}
.hnr-v3 .proof-indicator{width:9px;height:9px;border-radius:50%;background:var(--lime);box-shadow:0 0 16px rgba(188,244,54,.5)}
.hnr-v3 .proof-facts{display:flex;align-items:center;gap:25px;font-family:var(--mono);font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:#c6d7d3}
.hnr-v3 .proof-facts span{position:relative}
.hnr-v3 .proof-facts span+span::before{content:'·';position:absolute;left:-16px;color:var(--lime)}
.hnr-v3 .proof-details{position:relative;font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase}
.hnr-v3 .proof-details summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid rgba(188,244,54,.36);color:var(--lime)}
.hnr-v3 .proof-details summary::-webkit-details-marker{display:none}
.hnr-v3 .proof-details[open] summary span{transform:rotate(45deg)}
.hnr-v3 .proof-popover{position:absolute;right:0;top:calc(100% + 8px);width:min(400px,90vw);padding:22px;background:#09171b;border:1px solid rgba(188,244,54,.38);box-shadow:0 24px 80px rgba(0,0,0,.5);z-index:80}
.hnr-v3 .proof-popover dl{margin:0 0 18px;display:grid;grid-template-columns:1fr 1fr}
.hnr-v3 .proof-popover dt,.hnr-v3 .proof-popover dd{margin:0;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.1);font-size:10px;letter-spacing:0;text-transform:none;overflow-wrap:anywhere}
.hnr-v3 .proof-popover dt{font-weight:700;color:#dce8e3}
.hnr-v3 .proof-popover dd{color:#b3c7c2}
.hnr-v3 .proof-popover dd .btn{margin-left:6px}

/* Brand story: full-size approved character art */
.hnr-v3 .story{background:radial-gradient(ellipse at 52% 8%,rgba(31,86,82,.13),transparent 52%),var(--bg)}
.hnr-v3 .story .head{margin-bottom:45px}
.hnr-v3 .story .card{border-radius:14px;overflow:hidden}
.hnr-v3 .story .media{min-height:350px;padding:14px 18px 0;overflow:hidden;background:radial-gradient(ellipse at 50% 75%,rgba(188,244,54,.18),transparent 60%),linear-gradient(135deg,rgba(16,51,51,.3),transparent)}
.hnr-v3 .story .card:nth-child(2) .media{background:radial-gradient(ellipse at 50% 75%,rgba(31,113,169,.23),transparent 60%),linear-gradient(135deg,rgba(16,51,51,.3),transparent)}
.hnr-v3 .story .media .mascot{width:min(270px,85%);height:335px;aspect-ratio:3/4;border:0;padding:0;background:transparent;overflow:visible}
.hnr-v3 .story .media .mascot img{object-fit:contain;object-position:center bottom;filter:drop-shadow(0 15px 20px rgba(0,0,0,.34))}
.hnr-v3 .story .body{padding:27px 30px 32px}
.hnr-v3 .story .verb{font-size:clamp(38px,4vw,54px)}
.hnr-v3 #about .card{min-height:220px}

/* Illustrated industrial process: four cards + original V2 how-it-works */
.hnr-v3 .how-v3{background:linear-gradient(180deg,#061014 0%,#091b1e 40%,#060e12 100%);overflow:hidden}
.hnr-v3 .journey-head{display:grid;grid-template-columns:1.05fr .95fr;align-items:end;gap:65px;margin-bottom:34px}
.hnr-v3 .journey-head h2{margin:17px 0 0;font-size:clamp(42px,5.5vw,74px);max-width:15ch;text-transform:none;letter-spacing:-.065em;line-height:.99;color:#f5f7f3}
.hnr-v3 .journey-head .l{color:var(--lime)}
.hnr-v3 .journey-intro .lead{color:#dce9e6;font-size:18px;line-height:1.55}
.hnr-v3 .journey-intro .muted{color:#aabcb8;font-size:15px}
.hnr-v3 .journey-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.hnr-v3 .journey-card{position:relative;min-width:0;overflow:visible;border:1px solid rgba(166,213,202,.19);border-radius:12px;background:linear-gradient(180deg,#0c1b1d,#071113);box-shadow:0 15px 34px rgba(0,0,0,.13);transition:transform .25s,border-color .25s}
.hnr-v3 .journey-card:hover{transform:translateY(-5px);border-color:rgba(188,244,54,.52)}
.hnr-v3 .journey-card:not(:last-child)::after{content:'→';position:absolute;z-index:3;right:-19px;top:45%;font-size:24px;font-family:var(--mono);font-weight:700;color:var(--lime);text-shadow:0 0 9px #061014}
.hnr-v3 .journey-card-image{aspect-ratio:1.55;overflow:hidden;border-radius:11px 11px 0 0;background:#101f22}
.hnr-v3 .journey-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .45s}
.hnr-v3 .journey-card:hover img{transform:scale(1.045)}
.hnr-v3 .journey-card-content{padding:19px 20px 22px;min-height:178px}
.hnr-v3 .journey-num{font-family:var(--mono);font-size:24px;letter-spacing:-.05em;font-weight:700;color:var(--lime)}
.hnr-v3 .journey-card h3{font-size:18px;letter-spacing:-.03em;color:#f4f6f1;margin:7px 0 11px;text-transform:uppercase}
.hnr-v3 .journey-card p{font-size:13px;line-height:1.6;color:#bdcfca;margin:0}
.hnr-v3 .journey-disclaimer{margin:18px 0 0;font-family:var(--mono);font-size:10px;letter-spacing:.02em;line-height:1.6;color:#91a8a3;max-width:none}
.hnr-v3 .hnr-model-head{margin-top:115px}
.hnr-v3 .how-v3 .cards.c3 .card{background:rgba(5,14,17,.66);border-top:2px solid rgba(188,244,54,.26);min-height:200px}
.hnr-v3 .how-v3 .cards.c3 .card .tag{font-size:20px;color:var(--lime)}

/* Impact: preserve intended/not-reported status and improve hierarchy */
.hnr-v3 #impact.cine{padding:125px 0 115px}
.hnr-v3 #impact .cine-bg{background-position:center 60%}
.hnr-v3 #impact .cine-bg::after{background:linear-gradient(90deg,rgba(4,11,14,.96),rgba(4,11,14,.84) 60%,rgba(4,11,14,.76)),radial-gradient(ellipse at 75% 60%,rgba(23,109,102,.35),transparent 65%)}
.hnr-v3 #impact .head{max-width:860px;margin:0 auto 30px}
.hnr-v3 #impact .head h2{letter-spacing:-.05em;text-transform:none}
.hnr-v3 #impact .head .lead{font-size:21px}
.hnr-v3 #impact .intended{background:rgba(11,29,27,.84);border-color:rgba(188,244,54,.37)}
.hnr-v3 #impact .recy-cards{margin-top:35px}
.hnr-v3 #impact .recy-cards .card{background:rgba(5,18,20,.84);backdrop-filter:blur(8px);min-height:220px;border-radius:8px;padding:25px}
.hnr-v3 #impact .recy-cards .cat{font-size:25px;color:var(--lime)}
.hnr-v3 #impact .recy-cards h3{font-size:20px}
.hnr-v3 #impact .closing-box{background:rgba(4,18,17,.86);border-radius:8px}
.hnr-v3 #flow .flow li span{border-radius:4px;background:var(--panel2)}
.hnr-v3 #flow .flow li:last-child span{background:var(--lime)}
.hnr-v3 #token{background:radial-gradient(ellipse at 100% 10%,rgba(20,110,106,.16),transparent 55%),var(--band)}
.hnr-v3 #token .specs{border-radius:10px;overflow:hidden}
.hnr-v3 #token .mintbox{border-radius:6px}
.hnr-v3 #transparency{background:radial-gradient(ellipse at 50% 20%,rgba(188,244,54,.045),transparent 60%)}
.hnr-v3 #whitepaper .wp{background:linear-gradient(125deg,rgba(188,244,54,.06),transparent 65%),var(--panel)}

/* Final call to action: same character art, warm cinematic backdrop */
.hnr-v3 .final{padding:112px 0 130px}
.hnr-v3 .final .cine-bg{background-position:center}
.hnr-v3 .final .cine-bg::after{background:linear-gradient(0deg,rgba(4,11,14,.96),rgba(4,11,14,.52) 50%,rgba(4,11,14,.83)),radial-gradient(ellipse at 50% 60%,rgba(255,173,66,.12),transparent 50%)}
.hnr-v3 .final .duo{max-width:510px;margin:0 auto 20px;gap:0}
.hnr-v3 .final .mascot{aspect-ratio:3/4;width:100%;padding:0;border:0;background:none;overflow:visible}
.hnr-v3 .final .mascot img{filter:drop-shadow(0 20px 18px rgba(0,0,0,.6))}
.hnr-v3 .final .mascot:first-child{transform:rotate(-4deg) translateX(18px)}
.hnr-v3 .final .mascot:last-child{transform:rotate(4deg) translateX(-18px)}
.hnr-v3 .final h2{text-transform:none;letter-spacing:-.065em}
.hnr-v3 .final .tag{max-width:36ch}

/* Light theme remains functional and legible; industrial photography stays conceptual. */
:root[data-theme="light"] .hnr-v3 header.site{background:rgba(244,247,239,.96);border-color:rgba(15,48,32,.15)}
:root[data-theme="light"] .hnr-v3 .ticker{background:rgba(248,249,244,.96)}
:root[data-theme="light"] .hnr-v3 .hero-v3{background:#091517}
:root[data-theme="light"] .hnr-v3 .hero-v3 .cine-bg::after{background:linear-gradient(90deg,rgba(4,14,17,.9),rgba(4,14,17,.66) 40%,rgba(4,14,17,.18)),linear-gradient(0deg,#091517,transparent 30%)}
:root[data-theme="light"] .hnr-v3 .story{background:#f2f4ec}
:root[data-theme="light"] .hnr-v3 .how-v3{background:linear-gradient(180deg,#e7eee7,#e4ece9)}
:root[data-theme="light"] .hnr-v3 .journey-head h2{color:#101b17}
:root[data-theme="light"] .hnr-v3 .journey-head .l{color:var(--accent)}
:root[data-theme="light"] .hnr-v3 .journey-intro .lead{color:#223a32}
:root[data-theme="light"] .hnr-v3 .journey-intro .muted{color:#4c6158}
:root[data-theme="light"] .hnr-v3 .journey-card{background:#f9fcf8;border-color:rgba(14,66,45,.18)}
:root[data-theme="light"] .hnr-v3 .journey-card h3{color:#11261e}
:root[data-theme="light"] .hnr-v3 .journey-card p{color:#375249}
:root[data-theme="light"] .hnr-v3 .journey-num{color:var(--accent)}
:root[data-theme="light"] .hnr-v3 .journey-disclaimer{color:#4b6258}
:root[data-theme="light"] .hnr-v3 .how-v3 .cards.c3 .card{background:#f9fcf8}
:root[data-theme="light"] .hnr-v3 #impact .cine-bg::after{background:linear-gradient(90deg,rgba(242,244,236,.96),rgba(242,244,236,.9) 60%,rgba(242,244,236,.78))}
:root[data-theme="light"] .hnr-v3 #impact .recy-cards .card{background:rgba(252,254,250,.9)}
:root[data-theme="light"] .hnr-v3 #impact .intended{background:#eef5e9}
:root[data-theme="light"] .hnr-v3 #impact .closing-box{background:#f9fcf7}
:root[data-theme="light"] .hnr-v3 .final .cine-bg::after{background:linear-gradient(0deg,rgba(7,22,20,.87),rgba(7,22,20,.46) 45%,rgba(7,22,20,.77))}
:root[data-theme="light"] .hnr-v3 .final{color:#f5f8f3}
:root[data-theme="light"] .hnr-v3 .final .l{color:#bcf436}
:root[data-theme="light"] .hnr-v3 .final .tag{color:#e2eae2}

/* Layout adaptativo */
@media(max-width:1320px){
  .hnr-v3 .hero-v3 .wrap.hero-v3-layout{grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr)}
  .hnr-v3 .hero-v3 h1{font-size:clamp(60px,7.6vw,102px)}
  .hnr-v3 .duo-v3{left:-9%;right:-13%}
  .hnr-v3 .hero-v3 .hero-visual-v3{height:615px}
  .hnr-v3 .hero-v3 .wrap.hero-v3-layout{min-height:630px}
}
@media(max-width:1080px){
  .hnr-v3 .hero-v3{min-height:auto;padding:60px 0 28px}
  .hnr-v3 .hero-v3 .wrap.hero-v3-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4px;min-height:550px}
  .hnr-v3 .hero-v3 h1{font-size:clamp(52px,7vw,80px)}
  .hnr-v3 .hero-v3 .hero-visual-v3{height:535px}
  .hnr-v3 .hero-overline{letter-spacing:.14em;font-size:9px}
  .hnr-v3 .hero-eyebrow{font-size:8.5px}
  .hnr-v3 .hero-points{grid-template-columns:repeat(2,1fr);gap:8px}
  .hnr-v3 .hero-points li{flex-direction:row;align-items:center;gap:8px}
  .hnr-v3 .proof-facts span:nth-child(2){display:none}
  .hnr-v3 .journey-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
  .hnr-v3 .journey-card:nth-child(2)::after{display:none}
  .hnr-v3 .journey-head{gap:24px}
  .hnr-v3 .journey-head h2{font-size:clamp(40px,5vw,64px)}
}
@media(max-width:760px){
  .hnr-v3 .topbar .wrap{flex-direction:row;align-items:center;gap:12px;min-height:58px}
  .hnr-v3 .topbar .tb-l b{font-size:12px;line-height:1.25}
  .hnr-v3 .topbar .tb-l .mono{font-size:8px}
  .hnr-v3 .cd{gap:4px}
  .hnr-v3 .cd b{font-size:14px}
  .hnr-v3 .cd i{font-size:12px}
  .hnr-v3 .cd span{font-size:7px}
  .hnr-v3 .hero-v3{padding:55px 0 0}
  .hnr-v3 .hero-v3 .wrap.hero-v3-layout{display:flex;flex-direction:column;align-items:stretch;gap:8px;min-height:0}
  .hnr-v3 .hero-copy-v3{max-width:650px;padding:0;align-self:stretch}
  .hnr-v3 .hero-v3 h1{font-size:clamp(58px,12vw,92px);margin-bottom:23px}
  .hnr-v3 .hero-v3 .sub{font-size:19px}
  .hnr-v3 .hero-v3 .support{font-size:14px}
  .hnr-v3 .hero-v3 .btns{margin:22px 0 21px}
  .hnr-v3 .hero-points{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:17px}
  .hnr-v3 .hero-points li{display:flex;flex-direction:column;align-items:flex-start;font-size:8px;gap:3px}
  .hnr-v3 .hero-points .point-symbol{font-size:23px}
  .hnr-v3 .hero-v3 .risk{max-width:70ch}
  .hnr-v3 .hero-v3 .hero-visual-v3{height:460px;width:100%;max-width:650px;margin:0 auto}
  .hnr-v3 .duo-v3{left:0;right:0;bottom:-20px;justify-content:center}
  .hnr-v3 .duo-v3 .mascot{width:56%;flex-basis:56%}
  .hnr-v3 .hero-caption-v3{right:4%;bottom:34px}
  .hnr-v3 .hero-caption-v3 span{font-size:16px}
  .hnr-v3 .hero-caption-v3 strong{font-size:24px}
  .hnr-v3 .hero-side-label{font-size:7px;right:4%}
  .hnr-v3 .hnr-proof-inner{flex-wrap:wrap;justify-content:space-between;padding-top:12px;padding-bottom:12px;min-height:0;gap:9px}
  .hnr-v3 .proof-intro{font-size:9px}
  .hnr-v3 .proof-facts{order:3;width:100%;gap:20px;flex-wrap:wrap;font-size:9px}
  .hnr-v3 .proof-details{margin-left:auto}
  .hnr-v3 .journey-head{grid-template-columns:1fr;gap:18px}
  .hnr-v3 .journey-head h2{font-size:clamp(38px,8vw,56px)}
  .hnr-v3 .journey-intro .lead{font-size:17px}
  .hnr-v3 .journey-grid{gap:12px}
  .hnr-v3 .journey-card:not(:last-child)::after{display:none}
  .hnr-v3 .journey-card-content{padding:15px;min-height:180px}
  .hnr-v3 .journey-card h3{font-size:16px}
  .hnr-v3 .journey-card p{font-size:12px}
  .hnr-v3 .hnr-model-head{margin-top:78px}
  .hnr-v3 .story .media{min-height:290px}
  .hnr-v3 .story .media .mascot{height:285px}
}
@media(max-width:470px){
  .hnr-v3 .topbar .wrap{gap:6px}
  .hnr-v3 .topbar .tb-l b{font-size:10px}
  .hnr-v3 .topbar .tb-l .mono{font-size:7px}
  .hnr-v3 .cd b{font-size:12px}
  .hnr-v3 .cd i{font-size:10px}
  .hnr-v3 .cd span{font-size:6px}
  .hnr-v3 .hero-v3{padding-top:38px}
  .hnr-v3 .hero-eyebrow{font-size:8px;padding:7px 9px}
  .hnr-v3 .hero-overline{font-size:8px;letter-spacing:.1em;margin:18px 0 12px}
  .hnr-v3 .hero-overline span{margin:0 3px}
  .hnr-v3 .hero-v3 h1{font-size:clamp(52px,13.3vw,72px)}
  .hnr-v3 .hero-v3 .sub{font-size:17px}
  .hnr-v3 .hero-v3 .support{font-size:13px}
  .hnr-v3 .hero-v3 .btns .btn{padding:0 13px;min-height:44px;font-size:10px}
  .hnr-v3 .hero-points li{font-size:7.3px}
  .hnr-v3 .hero-points .point-symbol{font-size:20px}
  .hnr-v3 .hero-v3 .hero-visual-v3{height:325px}
  .hnr-v3 .hero-caption-v3{right:1%;bottom:25px}
  .hnr-v3 .hero-caption-v3 span{font-size:13px}
  .hnr-v3 .hero-caption-v3 strong{font-size:20px}
  .hnr-v3 .hero-side-label{font-size:6px}
  .hnr-v3 .journey-grid{grid-template-columns:1fr;gap:14px}
  .hnr-v3 .journey-card{display:grid;grid-template-columns:43% 57%;overflow:hidden;min-height:160px}
  .hnr-v3 .journey-card-image{aspect-ratio:auto;height:100%;border-radius:10px 0 0 10px}
  .hnr-v3 .journey-card-content{padding:14px;min-height:160px}
  .hnr-v3 .journey-num{font-size:19px}
  .hnr-v3 .journey-card h3{font-size:15px;margin:4px 0 6px}
  .hnr-v3 .journey-card p{font-size:11px}
  .hnr-v3 .proof-facts span:nth-child(3){font-size:8px}
}
@media(prefers-reduced-motion:reduce){
  .hnr-v3 .duo-v3 .mascot.raccoon,.hnr-v3 .duo-v3 .mascot.beaver{animation:none}
  .hnr-v3 .journey-card,.hnr-v3 .journey-card img{transition:none}
}
