@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@600;700;800;900&family=Inter:wght@400;500;600;700;800&display=swap');
:root{color-scheme:dark;--red:#ec2229;--bg:#0a0a0a;--panel:#161616;--line:#343434;--muted:#b8b8bf;--text:#f6f6f6}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,Arial,sans-serif;line-height:1.7}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:5px}button,a,input,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,summary:focus-visible{outline:3px solid #fff;outline-offset:5px}img{max-width:100%;display:block}h1,h2,h3{font-family:'Barlow Condensed',Inter,sans-serif;line-height:1.06;letter-spacing:-.015em}h1{font-size:clamp(42px,6vw,78px);max-width:900px;margin:20px 0 24px;font-weight:800}h2{font-size:clamp(32px,4vw,48px);margin:0 0 24px}h3{font-size:28px;margin:0 0 14px}p{margin:0 0 18px}p:last-child{margin-bottom:0}.wrap{max-width:1240px;margin:auto;padding-inline:28px}.skip{position:fixed;top:-80px;background:#fff;color:#000;z-index:99;padding:12px}.skip:focus{top:12px}.preview-note{background:#322016;color:#ffe3c9;text-align:center;font-size:13px;padding:8px 20px}.header{background:rgba(10,10,10,.97);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:20}.nav{display:flex;align-items:center;gap:24px;min-height:88px}.logo{width:188px;flex-shrink:0}.logo img{width:188px;height:70px;object-fit:contain}.desktop-nav{display:flex;align-items:center;gap:25px;flex:1;justify-content:center;font-size:14px;font-weight:600}.phone{font-size:14px;white-space:nowrap}.btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:50px;padding:13px 24px;border-radius:7px;background:var(--red);font-size:15px;font-weight:750;line-height:1.4;text-align:center;border:1px solid var(--red);transition:background .18s,transform .18s}.btn:hover{background:#c91920;text-decoration:none;transform:translateY(-1px)}.btn.secondary{background:transparent;border-color:#65656b}.btn.secondary:hover{background:#292929}.mobile-nav{display:none}.hero{position:relative;isolation:isolate;min-height:610px;display:flex;align-items:center;overflow:hidden}.hero-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;object-position:65% 55%}.hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.91),rgba(0,0,0,.66) 50%,rgba(0,0,0,.2)),linear-gradient(0deg,#0a0a0a,transparent 35%);z-index:-1}.hero .wrap{width:100%;padding-block:52px 64px}.crumbs{display:flex;gap:10px;flex-wrap:wrap;font-size:13px;color:#ceced1;margin-bottom:40px}.eyebrow{font-size:12px;letter-spacing:.19em;text-transform:uppercase;font-weight:800;color:#ff686d;margin:0 0 12px}.hero-lead{font-size:clamp(17px,2vw,20px);color:#e0e0e3;max-width:690px}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.proof{border-block:1px solid var(--line);background:#111}.proof-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;padding-block:22px}.proof-item{display:flex;gap:14px;align-items:center}.check{color:#ff686d;font-size:24px}.proof strong{display:block;font-size:14px}.proof small{display:block;color:var(--muted);font-size:12px}.section{padding-block:76px}.intro{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:60px}.intro img{width:100%;height:330px;object-fit:cover;border-radius:14px}.intro p{color:#c7c7cd}.text-link{color:#ff757a;font-weight:650;display:inline-block;margin-top:20px}.topic-nav{padding:20px 0;border-block:1px solid var(--line);background:#111}.topic-nav .wrap{display:flex;gap:12px;flex-wrap:wrap}.topic-nav a{padding:7px 14px;font-size:13px;border:1px solid #444;border-radius:5px}.content-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:70px;align-items:start}.article section{padding-bottom:36px;margin-bottom:36px;border-bottom:1px solid var(--line);scroll-margin-top:110px}.article h2{font-size:36px}.article p{color:#ceced3;font-size:16px}.aside{position:sticky;top:120px;background:#191919;border:1px solid #414141;border-top:3px solid var(--red);border-radius:10px;padding:28px}.aside p{font-size:14px;color:#c6c6cb}.aside .btn{width:100%;margin-top:12px}.aside small{display:block;color:#c1c1c6;font-size:12px;margin-top:16px}.band{background:#151515;border-block:1px solid var(--line)}.section-head{display:flex;justify-content:space-between;gap:24px;align-items:end;margin-bottom:32px}.section-head h2{margin-bottom:0}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.step{background:#1d1d1d;border:1px solid #383838;border-radius:10px;padding:26px}.num{font-family:'Barlow Condensed',sans-serif;font-size:46px;font-weight:800;color:#ff646a;margin-bottom:12px}.step h3{font-size:25px}.step p{font-size:14px;color:#c5c5cb}.faq{max-width:850px;margin:auto}.faq details{border:1px solid #3a3a3a;border-radius:8px;margin:12px 0;background:#151515}.faq summary{cursor:pointer;padding:20px 22px;font-weight:650;line-height:1.5}.faq details p{padding:0 22px 22px;color:#ceced3}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.card{border:1px solid #3e3e3e;background:#171717;border-radius:10px;padding:28px;display:flex;flex-direction:column;transition:border-color .15s}.card:hover{border-color:#ff676d;text-decoration:none}.card h3{font-size:28px}.card p{color:#c2c2c9;font-size:14px}.card .arrow{color:#ff6b71;margin-top:auto;padding-top:20px;font-weight:750}.contact{display:grid;grid-template-columns:1.1fr 1fr;gap:50px;align-items:center}.contact p{color:#d1d1d5}.address{padding:30px;background:#202020;border:1px solid #444;border-radius:12px}.address address{font-style:normal}.social{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}.social a{padding:9px 14px;border:1px solid #555;border-radius:6px;font-size:13px}.social a:hover{border-color:#ec2229}.footer{padding:50px 0 110px;border-top:1px solid #353535;background:#080808}.footer-grid{display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:50px}.footer p,.footer a{font-size:14px;color:#c4c4ca}.footer h3{font-size:24px}.footer ul{list-style:none;padding:0;margin:0}.footer li{margin:9px 0}.footer-bottom{margin-top:35px;padding-top:24px;border-top:1px solid #333;display:flex;gap:24px;flex-wrap:wrap;font-size:12px;color:#b1b1ba}.mobile-cta{display:none}.reading{max-width:760px}.index-list{margin-top:16px}.menu-list{display:grid;gap:4px;padding:12px 0}.menu-list a{padding:10px}.mobile-nav summary{padding:12px;cursor:pointer;list-style:none}
@media(max-width:1000px){.desktop-nav{gap:14px;font-size:12px}.nav>.phone{display:none}.content-layout{gap:30px;grid-template-columns:minmax(0,1fr) 280px}.intro{gap:28px}.steps{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.wrap{padding-inline:20px}.nav{justify-content:space-between;min-height:74px;gap:10px}.logo,.logo img{width:155px;height:60px}.desktop-nav,.nav>.btn{display:none}.mobile-nav{display:block}.mobile-nav[open] .menu-list{position:absolute;top:74px;left:0;right:0;padding:20px;background:#141414;border-bottom:1px solid #555}.hero{min-height:580px}.hero .wrap{padding-block:30px 45px}.hero-photo{object-position:63%}.hero:after{background:linear-gradient(90deg,rgba(0,0,0,.88),rgba(0,0,0,.55)),linear-gradient(0deg,#0a0a0a,transparent)}.crumbs{margin-bottom:28px;font-size:12px}h1{font-size:48px;overflow-wrap:break-word}.hero-lead{font-size:17px}.actions{flex-direction:column;align-items:stretch}.proof-grid{grid-template-columns:1fr;padding-block:24px;gap:16px}.section{padding-block:50px}.intro,.content-layout,.contact,.footer-grid{grid-template-columns:1fr;gap:30px}.intro img{height:250px}.aside{position:static}.article h2{font-size:32px}.article p{font-size:16px}.grid{grid-template-columns:1fr}.steps{gap:12px}.step{padding:20px}.step h3{font-size:24px}.section-head{display:block}.section-head p{margin-top:15px}.mobile-cta{display:flex;gap:10px;position:fixed;bottom:0;left:0;right:0;z-index:25;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:#111;border-top:1px solid #555}.mobile-cta .btn{flex:1;padding:12px;font-size:14px}.mobile-cta .secondary{flex:0 0 auto}.footer{padding-bottom:140px}.topic-nav .wrap{gap:8px}.topic-nav a{font-size:12px}.preview-note{font-size:11px}.contact h2{font-size:38px}}
@media(max-width:370px){h1{font-size:42px}.steps{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}

/* Frame the existing logo artwork without changing the original asset. */
.logo{display:block;height:70px;overflow:hidden;position:relative}
.logo img{position:absolute;inset:0;transform:scale(1.7);transform-origin:center}
@media(max-width:760px){.logo{height:60px}}

/* Verified dyno cases: normal document flow and legible data on every screen. */
.dyno-section{background:radial-gradient(ellipse at 5% 0%,#3b1117 0%,transparent 48%),#111216;border-top:1px solid #53232a}
.dyno-section .section-head{align-items:end;gap:32px}.dyno-section .section-head>p{max-width:390px;color:#c6c7cc}.dyno-card{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:42px;margin-top:40px;align-items:center}.dyno-copy{min-width:0}.dyno-copy h3{font-size:clamp(25px,3vw,38px);line-height:1.2;margin:12px 0}.dyno-date{font-size:13px;color:#b7b8bf}.dyno-metrics{display:flex;gap:30px;margin:28px 0}.dyno-metrics>div{min-width:0}.dyno-metrics strong{display:block;font-family:'Barlow Condensed',sans-serif;font-size:clamp(44px,5vw,70px);line-height:1.1}.dyno-metrics strong small{font-size:22px;margin-left:7px;color:#ff666c}.dyno-metrics span{font-size:12px;color:#b7b8bf}.dyno-delta{font-size:24px;font-weight:750;color:#fafafa}.dyno-delta span{color:#ed343f;padding:0 8px}.dyno-delta small{display:block;font-weight:400;color:#b7b8bf;font-size:12px;margin-top:5px}.dyno-table{width:100%;border-collapse:collapse;margin:24px 0;font-size:14px;table-layout:auto}.dyno-table caption{text-align:left;font-size:12px;color:#b7b8bf;padding-bottom:10px}.dyno-table th,.dyno-table td{text-align:left;padding:12px 8px;border-bottom:1px solid #393b43}.dyno-table thead th{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:#b7b8bf}.dyno-note,.dyno-footnote{color:#b7b8bf;font-size:13px;line-height:1.7}.dyno-note{border-left:2px solid #ec2229;padding-left:14px}.dyno-footnote{margin-top:28px;max-width:920px}.dyno-figure{margin:0;min-width:0;position:relative}.dyno-figure>a{display:block;background:#fff;border:9px solid #fff;border-radius:8px;box-shadow:0 24px 70px #0008}.dyno-figure img{display:block;width:100%;height:auto;border-radius:3px}.dyno-figure figcaption{font-size:12px;color:#aaaeb8;margin-top:16px;line-height:1.7}.dyno-figure>a:focus-visible{outline:3px solid #ff5b64;outline-offset:5px}
@media(min-width:1000px) and (prefers-reduced-motion:no-preference){.dyno-figure{transform:perspective(1500px) rotateY(-5deg);transition:transform .35s}.dyno-figure:hover,.dyno-figure:focus-within{transform:perspective(1500px) rotateY(0)}}
@media(max-width:800px){.dyno-card{grid-template-columns:1fr;gap:26px}.dyno-section .section-head{display:block}.dyno-section .section-head>p{max-width:none}.dyno-figure>a{border-width:4px}.dyno-metrics{gap:24px}.dyno-table{font-size:12px}.dyno-table th,.dyno-table td{padding:10px 5px}.dyno-table thead th{font-size:10px;letter-spacing:0}.dyno-copy .btn{white-space:normal}.dyno-section .section-head h2{font-size:clamp(30px,8vw,42px)}}

.hero-photo-caption{font-size:11px;color:#c5c5cb;letter-spacing:.04em;margin:0 0 14px}
