
:root{
  --bg:#08142f;
  --bg2:#0b1838;
  --card:#101f45;
  --ink:#f7f9ff;
  --muted:#9aa9c8;
  --blue:#1f62ff;
  --cyan:#44d8ff;
  --violet:#8f5cff;
  --line:rgba(255,255,255,.10);
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;overflow-x:hidden}.grain{position:fixed;inset:0;pointer-events:none;opacity:.025;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.8'/%3E%3C/svg%3E");z-index:999}.container{width:min(1180px,calc(100% - 48px));margin:auto}.nav-wrap{position:sticky;top:0;z-index:100;background:rgba(8,20,47,.72);backdrop-filter:blur(16px);border-bottom:1px solid rgba(255,255,255,.06)}.nav{height:78px;display:flex;align-items:center;justify-content:space-between;gap:28px}.brand{display:flex;align-items:center;gap:12px;color:#fff;text-decoration:none}.brand-line{width:4px;height:42px;background:var(--blue);display:block;border-radius:4px}.brand strong{display:block;font-size:23px;letter-spacing:.16em;font-weight:600}.brand small{display:block;font-size:9px;letter-spacing:.25em;margin-top:3px;color:#cfd6e8}.nav-links{display:flex;gap:28px}.nav-links a,.footer a{color:#cbd4ea;text-decoration:none;font-size:13px}.nav-links a:hover,.footer a:hover{color:#fff}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 22px;border-radius:12px;background:linear-gradient(135deg,var(--blue),#4d7cff);color:#fff;text-decoration:none;font-weight:700;border:0;cursor:pointer;box-shadow:0 16px 40px rgba(31,98,255,.25);transition:.25s transform,.25s box-shadow}.btn:hover{transform:translateY(-2px);box-shadow:0 20px 50px rgba(31,98,255,.34)}.btn-sm{min-height:40px;padding:0 16px;font-size:12px}.section-space{padding:86px 0 38px}.section{padding:72px 0;position:relative}.dark-subtle{background:linear-gradient(180deg,#09152f,#0b1938 45%,#09152f)}.hero{position:relative;overflow:hidden;min-height:860px;background:radial-gradient(circle at 85% 15%,rgba(143,92,255,.18),transparent 33%),radial-gradient(circle at 72% 24%,rgba(68,216,255,.13),transparent 24%),var(--bg)}.orb{position:absolute;border-radius:40px;filter:blur(.2px);opacity:.9;transform:rotate(-28deg)}.orb-a{width:420px;height:120px;background:linear-gradient(90deg,var(--violet),var(--cyan));right:-110px;top:115px}.orb-b{width:260px;height:110px;background:linear-gradient(90deg,var(--cyan),var(--violet));left:-120px;bottom:330px}.hero-grid,.split,.risk-grid,.authority-grid,.contact-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:80px;align-items:center}.hero-copy{position:relative;z-index:2}.eyebrow{display:inline-block;font-size:11px;letter-spacing:.18em;font-weight:800;color:#66c7ff;margin-bottom:22px}.hero h1,.section h2{font-size:clamp(44px,6vw,78px);line-height:1.02;letter-spacing:-.045em;margin:0 0 24px}.section h2{font-size:clamp(36px,4.7vw,62px)}.hero-lead,.section-copy>p,.centered-head p,.contact-copy p{font-size:18px;line-height:1.72;color:var(--muted);max-width:720px}.hero-actions{display:flex;align-items:center;gap:26px;margin-top:34px;flex-wrap:wrap}.text-link{color:#dbe6ff;text-decoration:none;font-weight:700;font-size:14px}.text-link span{color:#58cfff;margin-left:6px}.micro-proof{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:40px;color:#7f90b5;font-size:10px;letter-spacing:.15em}.micro-proof i{width:4px;height:4px;border-radius:50%;background:var(--blue)}.hero-visual{position:relative;height:560px}.panel{position:absolute;border-radius:42px;background:linear-gradient(135deg,rgba(143,92,255,.85),rgba(68,216,255,.75));filter:saturate(1.1)}.panel-back{width:480px;height:200px;right:-30px;top:50px;transform:rotate(-31deg);box-shadow:0 30px 90px rgba(63,89,255,.2)}.phone-card{position:absolute;width:370px;height:230px;padding:26px;border-radius:28px;background:linear-gradient(160deg,rgba(24,45,88,.98),rgba(9,18,44,.98));border:1px solid rgba(255,255,255,.16);box-shadow:0 35px 80px rgba(0,0,0,.45);backdrop-filter:blur(20px)}.phone-card-top{right:0;top:85px;transform:rotate(12deg)}.phone-card-bottom{right:150px;top:300px;transform:rotate(-12deg);height:185px}.phone-notch{position:absolute;top:8px;left:50%;transform:translateX(-50%);width:90px;height:6px;border-radius:6px;background:#22365f}.screen-head{display:flex;justify-content:space-between;font-size:10px;color:#7edfff}.dot{width:8px;height:8px;background:#7edfff;border-radius:50%;box-shadow:0 0 18px #7edfff}.screen-title{margin-top:30px;color:#91a0c3;font-size:12px}.screen-value{font-size:30px;font-weight:800;margin-top:8px}.mini-chart{height:70px;margin-top:15px;color:#8f5cff}.screen-bars{display:flex;gap:8px;margin-top:8px}.screen-bars span{display:block;height:5px;border-radius:4px;background:#21355f}.screen-bars span:nth-child(1){width:14%}.screen-bars span:nth-child(2){width:26%}.screen-bars span:nth-child(3){width:20%}.screen-bars span:nth-child(4){width:18%}.screen-bars span:nth-child(5){width:12%}.metric-label{font-size:12px;color:#9aadd1}.status-pill{display:inline-block;margin-top:12px;padding:8px 12px;border-radius:999px;background:rgba(68,216,255,.12);border:1px solid rgba(68,216,255,.4);font-size:10px;color:#75e6ff;font-weight:800;letter-spacing:.12em}.metric-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:22px}.metric-grid div{padding:12px;border:1px solid var(--line);border-radius:12px}.metric-grid small{display:block;color:#8ea0c6;font-size:9px}.metric-grid strong{display:block;margin-top:4px;font-size:14px}.float-tag{position:absolute;padding:10px 14px;border-radius:10px;background:rgba(11,29,69,.78);border:1px solid rgba(255,255,255,.12);font-size:11px;color:#d9e5ff;box-shadow:0 12px 30px rgba(0,0,0,.25)}.tag-1{right:16px;top:24px}.tag-2{right:0;bottom:55px}.tag-3{left:44px;top:225px}.logo-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;padding-top:55px;color:#65779f;font-size:10px;letter-spacing:.13em;font-weight:800}.logo-strip span{text-align:center;padding:18px;border-top:1px solid rgba(255,255,255,.08)}.section-copy h2{max-width:820px}.check-list{list-style:none;padding:0;margin:30px 0 0;display:grid;gap:14px}.check-list li{padding-left:30px;position:relative;color:#dbe5fb}.check-list li:before{content:"✓";position:absolute;left:0;color:#5bd8ff}.data-stage{height:480px;position:relative}.iso-grid{position:absolute;inset:40px 10px 30px;background-image:linear-gradient(rgba(83,124,207,.16) 1px,transparent 1px),linear-gradient(90deg,rgba(83,124,207,.16) 1px,transparent 1px);background-size:42px 42px;transform:perspective(700px) rotateX(58deg) rotateZ(-30deg);mask-image:linear-gradient(to bottom,#000 10%,transparent 90%)}.cube{position:absolute;width:110px;height:110px;background:linear-gradient(145deg,#244fa2,#163574);border:1px solid rgba(121,184,255,.32);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);display:grid;place-content:center;text-align:center;box-shadow:0 30px 60px rgba(0,0,0,.25)}.cube b{font-size:11px;color:#b7c7e8}.cube span{font-size:18px;color:#6be1ff;font-weight:800;margin-top:4px}.c1{left:15%;top:160px}.c2{left:43%;top:110px;background:linear-gradient(145deg,#7d55d5,#4a2da1)}.c3{left:62%;top:225px;background:linear-gradient(145deg,#2b7ba1,#15556f)}.axis-label{position:absolute;bottom:22px;right:30px;font-size:10px;letter-spacing:.12em;color:#7388b0}.centered-head{text-align:center;max-width:860px;margin:0 auto 58px}.centered-head p{margin:0 auto}.audience-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.aud-card,.mini-card{padding:28px;border:1px solid var(--line);background:linear-gradient(180deg,rgba(20,37,76,.74),rgba(12,27,59,.74));border-radius:20px;min-height:250px;transition:.25s transform,.25s border-color}.aud-card:hover,.mini-card:hover{transform:translateY(-6px);border-color:rgba(68,216,255,.35)}.icon-wrap{width:48px;height:48px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(145deg,rgba(31,98,255,.22),rgba(143,92,255,.18));border:1px solid rgba(98,152,255,.25);color:#71dfff;font-weight:800;font-size:12px}.aud-card h3{font-size:22px;margin:22px 0 12px}.aud-card p,.mini-card p{color:#94a6c9;line-height:1.6;font-size:14px}.risk-grid{grid-template-columns:.9fr 1.1fr}.risk-visual{height:500px;position:relative}.shield-ring{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:260px;height:260px;border-radius:50%;border:1px solid rgba(68,216,255,.22);display:grid;place-items:center;box-shadow:0 0 0 35px rgba(31,98,255,.04),0 0 0 75px rgba(143,92,255,.035)}.shield{width:130px;height:150px;border:4px solid #7ee6ff;clip-path:polygon(50% 0,95% 14%,90% 70%,50% 100%,10% 70%,5% 14%);display:grid;place-items:center;font-size:58px;color:#8f5cff;text-shadow:0 0 25px rgba(143,92,255,.35)}.risk-card{position:absolute;padding:14px 16px;border-radius:14px;background:rgba(14,30,64,.86);border:1px solid var(--line);min-width:150px}.risk-card small{display:block;color:#8ca0c6;font-size:9px}.risk-card strong{font-size:14px}.rc1{left:20px;top:80px}.rc2{right:0;top:150px}.rc3{left:45px;bottom:60px}.big-quote{font-size:27px!important;color:#fff!important;line-height:1.35!important}.statement{margin-top:30px;padding:18px 22px;border-left:3px solid var(--blue);background:rgba(31,98,255,.08);font-size:20px}.process-line{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;position:relative}.process-line:before{content:"";position:absolute;left:7%;right:7%;top:39px;height:1px;background:linear-gradient(90deg,transparent,rgba(69,180,255,.35),transparent)}.step{position:relative;z-index:1;padding:0 20px 28px;text-align:center}.step span{width:78px;height:78px;border-radius:24px;display:grid;place-items:center;margin:0 auto 26px;background:#0f234b;border:1px solid rgba(83,194,255,.28);color:#70dcff;font-weight:800;box-shadow:0 20px 40px rgba(0,0,0,.22)}.step h3{margin:0 0 12px;font-size:20px}.step p{color:#8fa2c6;line-height:1.65;font-size:14px}.method-tagline{text-align:center;margin-top:30px;font-size:28px;color:#dae5fb}.method-tagline strong{color:#5bd8ff}.sector-list{display:grid;gap:14px;margin-top:30px}.sector-list>div{display:grid;grid-template-columns:50px 1fr;gap:16px;align-items:start;padding:18px;border:1px solid var(--line);border-radius:15px}.sector-list span{font-size:11px;color:#5bd8ff;font-weight:800}.sector-list p{margin:0;color:#96a8c8;line-height:1.5}.sector-list strong{color:#fff}.sector-visual{height:520px;position:relative}.radar{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:360px;height:360px;border-radius:50%;background:repeating-radial-gradient(circle,transparent 0 58px,rgba(96,138,214,.15) 59px 60px),conic-gradient(from 90deg,rgba(31,98,255,.06),rgba(68,216,255,.12),rgba(143,92,255,.07),rgba(31,98,255,.06));border:1px solid rgba(255,255,255,.08)}.sector-center,.sector-node{position:absolute;display:grid;place-items:center;border-radius:50%;background:#0e2047;border:1px solid rgba(76,179,255,.28);color:#dfe9ff;font-size:10px;font-weight:800;letter-spacing:.07em;box-shadow:0 18px 40px rgba(0,0,0,.28)}.sector-center{width:112px;height:112px;left:50%;top:50%;transform:translate(-50%,-50%);color:#71deff}.sector-node{width:88px;height:88px}.n1{left:14%;top:18%}.n2{right:9%;top:18%}.n3{right:12%;bottom:14%}.n4{left:8%;bottom:17%}.authority-grid{grid-template-columns:1fr 1fr}.authority-cards{display:grid;grid-template-columns:1fr 1fr;gap:16px}.mini-card{min-height:180px}.mini-card strong{display:block;font-size:17px;margin-bottom:12px}.contact-section{background:radial-gradient(circle at 15% 45%,rgba(31,98,255,.18),transparent 27%),radial-gradient(circle at 88% 22%,rgba(143,92,255,.16),transparent 24%),#08142f}.contact-grid{align-items:start}.contact-pills{display:flex;gap:10px;flex-wrap:wrap;margin-top:28px}.contact-pills span{padding:9px 12px;border-radius:999px;border:1px solid var(--line);color:#9db0d3;font-size:11px}.lead-form{background:linear-gradient(180deg,rgba(18,39,82,.88),rgba(10,24,54,.95));border:1px solid rgba(255,255,255,.12);border-radius:24px;padding:28px;box-shadow:0 35px 80px rgba(0,0,0,.35)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.lead-form label{font-size:11px;color:#9eb0d1;font-weight:700}.lead-form input,.lead-form select{width:100%;margin-top:7px;height:48px;border-radius:11px;border:1px solid rgba(255,255,255,.11);background:#0a1836;color:#fff;padding:0 13px;outline:none}.lead-form input:focus,.lead-form select:focus{border-color:rgba(74,180,255,.6);box-shadow:0 0 0 3px rgba(31,98,255,.12)}.lead-form .full{grid-column:1/-1}.full-btn{width:100%;margin-top:16px}.form-note{font-size:10px;color:#6f83aa;text-align:center;margin:14px 0 0}.success{display:none;margin-top:14px;padding:13px;border-radius:10px;background:rgba(68,216,255,.08);border:1px solid rgba(68,216,255,.25);font-size:12px;color:#9ceaff}.footer{border-top:1px solid rgba(255,255,255,.07);padding:42px 0;background:#071128}.footer-grid{display:grid;grid-template-columns:1fr 1fr auto;align-items:center;gap:24px}.footer p{color:#7f93b9;font-size:12px}.footer-brand strong{font-size:18px}.footer-brand .brand-line{height:34px}.footer-brand small{font-size:8px}.reveal{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s ease}.reveal.visible{opacity:1;transform:none}.delay-1{transition-delay:.08s}.delay-2{transition-delay:.16s}.delay-3{transition-delay:.24s}
@media(max-width:980px){.nav-links{display:none}.hero-grid,.split,.risk-grid,.authority-grid,.contact-grid{grid-template-columns:1fr;gap:50px}.hero{min-height:auto}.hero-visual{height:520px;max-width:640px;width:100%;margin:auto}.logo-strip{grid-template-columns:1fr 1fr}.audience-grid{grid-template-columns:1fr 1fr}.process-line{grid-template-columns:1fr 1fr}.process-line:before{display:none}.authority-cards{grid-template-columns:1fr 1fr}.risk-grid .risk-visual{order:2}.reverse-mobile .sector-visual{order:2}}@media(max-width:640px){.container{width:min(100% - 28px,1180px)}.nav{height:68px}.nav .btn-sm{display:none}.brand strong{font-size:18px}.brand-line{height:36px}.section-space{padding:62px 0 28px}.section{padding:56px 0}.hero h1{font-size:46px}.section h2{font-size:38px}.hero-lead,.section-copy>p,.centered-head p,.contact-copy p{font-size:16px}.hero-visual{height:430px}.panel-back{width:360px;height:150px;right:-120px}.phone-card{width:300px;height:210px}.phone-card-top{right:-40px}.phone-card-bottom{right:20px;top:265px;width:280px;height:170px}.tag-1{right:-4px}.tag-3{left:-8px}.logo-strip{grid-template-columns:1fr 1fr;padding-top:35px}.audience-grid{grid-template-columns:1fr}.process-line{grid-template-columns:1fr}.step{text-align:left;display:grid;grid-template-columns:74px 1fr;column-gap:18px}.step span{grid-row:1/3;margin:0}.step h3,.step p{grid-column:2}.method-tagline{font-size:22px}.authority-cards{grid-template-columns:1fr}.form-grid{grid-template-columns:1fr}.lead-form .full{grid-column:auto}.footer-grid{grid-template-columns:1fr;text-align:left}.orb-a{right:-220px}.orb-b{left:-180px}.risk-visual,.sector-visual,.data-stage{height:420px}.radar{width:300px;height:300px}.sector-node{width:74px;height:74px;font-size:8px}.sector-center{width:96px;height:96px}.c1{left:4%}.c2{left:37%}.c3{left:59%}.statement{font-size:17px}}

  


:root{--bg:#07182c;--bg2:#0b2038;--card:#102943;--ink:#faf9f5;--muted:#b5c1ce;--blue:#c6a563;--cyan:#dfc48d;--violet:#b68b45;--line:rgba(204,175,117,.22)}
html{scroll-padding-top:100px}.nav-wrap{background:rgba(7,24,44,.95);border-color:var(--line)}.brand-line{background:linear-gradient(#e1c78e,#a9803e)}.nav-links{gap:19px}.nav-links a{font-size:12px}.nav{gap:20px}.nav .btn-sm{max-width:265px;line-height:1.4;padding:10px 15px;text-align:center}.btn{background:linear-gradient(135deg,#dec48e,#b68e4a);color:#07182c;box-shadow:0 12px 30px #0003;line-height:1.45;padding:16px 23px;font-size:14px;text-align:center}.btn:hover{box-shadow:0 18px 35px #0004}.hero{min-height:auto;background:radial-gradient(ellipse at 90% 20%,#b68e4a12,transparent 50%),#07182c}.orb{display:none}.hero-grid{grid-template-columns:1fr 1.05fr;gap:44px}.hero h1{font-size:clamp(42px,4.4vw,62px);line-height:1.08}.hero-lead{font-size:17px}.eyebrow,.text-link span,.check-list li:before,.sector-list span,.method-tagline strong{color:var(--cyan)}.hero-actions{gap:20px}.micro-proof{font-size:9px;color:#bcc6d3;gap:9px;margin-top:26px}.people-visual{position:relative;height:auto;margin:0;background:#0e2842;border-radius:22px;overflow:hidden;border:1px solid var(--line)}.people-visual img{display:block;width:100%;height:390px;object-fit:cover;object-position:center}.people-visual figcaption{position:static;padding:24px 28px;border-top:2px solid #c6a563}.people-visual figcaption span{display:block;font-size:9px;letter-spacing:2px;color:var(--cyan);margin-bottom:10px}.people-visual figcaption strong{font-size:21px;line-height:1.35;font-weight:500}.proof-strip{display:grid;grid-template-columns:repeat(5,1fr);gap:0;margin-top:55px;padding:30px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.proof-strip>div{padding:0 20px;border-right:1px solid var(--line)}.proof-strip>div:first-child{padding-left:0}.proof-strip>div:last-child{border:0}.proof-strip strong{display:block;font-size:34px;color:#dfc48d;letter-spacing:-1px;white-space:nowrap}.proof-strip span{display:block;margin-top:9px;font-size:12px;color:#c0ccd9}.dark-subtle{background:#0b2038}.section{padding:62px 0}.section h2{font-size:clamp(34px,3.8vw,48px);line-height:1.1}.section-space{padding:64px 0 34px}.reason-head{max-width:770px;margin-bottom:30px}.reason-head p{color:var(--muted);font-size:17px;line-height:1.7}.reasons-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.reason-card{border:1px solid var(--line);padding:24px;background:#0e2842;border-radius:14px;min-height:150px}.reason-card>span{font-size:11px;letter-spacing:1px;color:var(--cyan)}.reason-card h3{font-size:18px;line-height:1.4;font-weight:500;margin:18px 0 0}.reason-card:last-child{grid-column:span 2}.aud-card,.mini-card{background:#0e2842;border-color:var(--line)}.aud-card p,.mini-card p,.step p,.sector-list p{color:var(--muted)}.aud-card h3{font-size:21px}.aud-card:hover,.mini-card:hover{border-color:#c6a563}.icon-wrap{background:#c6a56312;border-color:var(--line);color:var(--cyan)}.shield-ring{border-color:#c6a56355;box-shadow:0 0 0 35px #c6a56307,0 0 0 75px #c6a56304}.shield{color:var(--cyan);border-color:var(--cyan);text-shadow:none}.risk-card{background:#102943;border-color:var(--line)}.risk-card small{color:#b5c1ce}.statement{background:#c6a5630d;border-color:var(--blue)}.process-line:before{background:linear-gradient(90deg,transparent,#c6a56366,transparent)}.step span{background:#102943;color:var(--cyan);border-color:var(--line)}.sector-list>div{background:#102943}.radar{background:repeating-radial-gradient(circle,transparent 0 58px,#c6a56322 59px 60px);border-color:var(--line)}.sector-center,.sector-node{background:#102943;border-color:#c6a56366}.sector-center{color:var(--cyan)}.cases-section{background:#f6f3ed;color:#0b2038}.cases-section .eyebrow{color:#8b6426}.cases-section .centered-head p{color:#536174}.cases-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.case-card{padding:27px 22px;background:white;border:1px solid #ddd4c3;border-radius:14px;box-shadow:0 12px 30px #07182c07}.case-index{font-size:9px;letter-spacing:2px;color:#8b6426}.case-card h3{font-size:19px;line-height:1.4;min-height:80px;margin:22px 0}.case-value{font-size:48px;letter-spacing:-2px;color:#0b2038;font-weight:700;white-space:nowrap}.case-value small{font-size:19px;letter-spacing:0;color:#8b6426}.case-value span{display:block;font-size:12px;letter-spacing:0;font-weight:400;margin-top:8px;color:#536174}.case-note{font-size:11px;color:#657182;line-height:1.6;margin:22px 0}.case-action{text-align:center;margin-top:27px}.urgency-section{background:#102943;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:42px 0}.urgency-inner{display:grid;grid-template-columns:90px 1fr;gap:30px;align-items:start}.urgency-icon{font-size:70px;color:var(--cyan);line-height:1}.urgency-section h2{font-size:32px;line-height:1.15;margin:0 0 16px;letter-spacing:-1px}.urgency-section p{color:var(--muted);line-height:1.7;max-width:880px}.urgency-section strong{color:#dfc48d;font-size:15px;line-height:1.6}.urgency-section .eyebrow{margin-bottom:14px}.contact-section{background:#07182c}.contact-pills span{color:#d0d8e1;border-color:var(--line)}.lead-form{background:#102943;border-color:var(--line)}.lead-form label{color:#c0ccd9}.lead-form input,.lead-form select{background:#091d33;border-color:#38516c;color:white}.lead-form input:focus,.lead-form select:focus{border-color:var(--cyan);box-shadow:0 0 0 3px #c6a56322}.form-note{color:#b5c1ce;line-height:1.6}.success{background:#c6a56315;border-color:var(--line);color:#ecd8ac;line-height:1.6}.footer{background:#051323}.footer p{color:#aab8c9}.reveal{opacity:1;transform:none}.js-motion .reveal:not(.visible){opacity:0;transform:translateY(20px)}a:focus-visible,button:focus-visible{outline:3px solid #dfc48d;outline-offset:5px}
@media(max-width:980px){.hero-grid{grid-template-columns:1fr;gap:35px}.people-visual{max-width:760px;width:100%;margin:auto;height:auto}.people-visual img{height:auto;max-height:470px;object-fit:cover}.proof-strip strong{font-size:28px}.proof-strip>div{padding:0 12px}.reasons-grid,.cases-grid{grid-template-columns:repeat(2,1fr)}.case-card h3{min-height:54px}.hero h1{max-width:760px}.hero-lead{max-width:760px}}
@media(max-width:640px){.section{padding:44px 0}.section-space{padding:40px 0 22px}.hero h1{font-size:40px}.hero-lead{font-size:16px}.people-visual{height:auto}.people-visual img{height:auto}.people-visual figcaption{padding:20px}.people-visual figcaption strong{font-size:19px}.hero-actions .btn,.case-action .btn{width:100%;font-size:13px}.proof-strip{grid-template-columns:repeat(2,1fr);margin-top:32px;padding:0;border-bottom:0}.proof-strip>div,.proof-strip>div:first-child{padding:20px 10px;border-bottom:1px solid var(--line);border-right:0}.proof-strip>div:last-child{grid-column:1/-1;border-bottom:1px solid var(--line)}.proof-strip strong{font-size:30px}.proof-strip span{font-size:11px}.reasons-grid{gap:10px}.reason-card{padding:18px 15px;min-height:145px}.reason-card h3{font-size:16px}.reason-card:last-child{min-height:auto}.cases-grid{grid-template-columns:1fr}.case-card{padding:23px}.case-card h3{min-height:0;margin:15px 0}.case-value{font-size:49px}.urgency-inner{grid-template-columns:1fr;gap:15px}.urgency-icon{font-size:43px}.urgency-section h2{font-size:28px}.urgency-section{padding:33px 0}.section h2{font-size:33px}.centered-head{margin-bottom:32px}.step{padding:0 0 24px;grid-template-columns:64px 1fr}.step span{width:60px;height:60px}.risk-grid{gap:25px}.risk-visual{height:350px}.shield-ring{width:220px;height:220px}.risk-card{min-width:120px}.rc1{left:0;top:25px}.rc2{right:0;top:145px}.rc3{left:8px;bottom:10px}.authority-grid{gap:28px}.full-btn{font-size:13px}.nav{gap:8px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal,.js-motion .reveal:not(.visible){opacity:1;transform:none;transition:none}.btn,.aud-card,.mini-card{transition:none}}



.brand .auditor-logo-image{display:block;width:220px;height:auto;max-width:100%;object-fit:contain;flex-shrink:0}
.sector-center .auditor-logo-image{display:block;width:92px;height:auto;max-width:90%;object-fit:contain}
@media(max-width:640px){.brand .auditor-logo-image{width:190px}}



.proof-strip{grid-template-columns:repeat(5,minmax(0,1fr));padding:34px 0;gap:0;overflow:hidden;background:radial-gradient(ellipse at 50% 50%,rgba(198,165,99,.065),transparent 75%)}
.proof-strip>div,.proof-strip>div:first-child{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;min-width:0;padding:14px 12px;min-height:126px;box-sizing:border-box}
.proof-strip strong{display:flex;align-items:center;justify-content:center;min-height:58px;margin:0;font-size:clamp(28px,3.25vw,46px);font-weight:750;line-height:1.1;letter-spacing:-1.4px;font-variant-numeric:tabular-nums;color:#dfc48d;white-space:nowrap}
.proof-strip span{display:flex;align-items:center;justify-content:center;min-height:38px;margin-top:9px;font-size:12px;line-height:1.5;max-width:195px;color:#c0ccd9;text-align:center}
.proof-strip.proof-play>div{animation:auditor-proof-in .8s cubic-bezier(.2,.7,.2,1) both}
.proof-strip.proof-play>div:nth-child(2){animation-delay:.12s}.proof-strip.proof-play>div:nth-child(3){animation-delay:.24s}.proof-strip.proof-play>div:nth-child(4){animation-delay:.36s}.proof-strip.proof-play>div:nth-child(5){animation-delay:.48s}
@keyframes auditor-proof-in{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:640px){.proof-strip{grid-template-columns:repeat(2,minmax(0,1fr));padding:8px 0}.proof-strip>div,.proof-strip>div:first-child{padding:22px 12px;min-height:140px;border-right:0;border-bottom:1px solid var(--line)}.proof-strip>div:nth-child(odd){border-right:1px solid var(--line)}.proof-strip>div:last-child{grid-column:1/-1;border:0}.proof-strip strong{font-size:38px;min-height:48px}.proof-strip span{font-size:12px;min-height:36px}}
@media(prefers-reduced-motion:reduce){.proof-strip.proof-play>div{animation:none;opacity:1;transform:none}}



.cases-grid{align-items:stretch}
.cases-grid .case-card{display:flex;flex-direction:column;align-items:center;text-align:center;min-width:0;padding:28px 18px}
.cases-grid .case-card h3{width:100%;min-height:108px;display:flex;align-items:center;justify-content:center;margin:18px 0 24px;font-size:19px;line-height:1.45}
.cases-grid .case-value{width:100%;margin-top:auto;text-align:center;letter-spacing:normal;white-space:normal}
.cases-grid .case-amount{display:flex;align-items:baseline;justify-content:center;gap:10px;min-height:76px;white-space:nowrap}
.cases-grid .case-amount small{font-size:21px;line-height:1;color:#8b6426;font-weight:600}
.cases-grid .case-amount b{display:block;font-size:clamp(48px,4.4vw,64px);line-height:1.1;font-weight:750;letter-spacing:-2px;font-variant-numeric:tabular-nums;color:#0b2038}
.cases-grid .case-value>span{display:block;min-height:40px;margin:10px 0 0;font-size:13px;line-height:1.5;letter-spacing:0;color:#536174}
.case-card.case-enter{animation:auditor-case-in .8s cubic-bezier(.2,.7,.2,1) both}
@keyframes auditor-case-in{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:980px){.cases-grid .case-card h3{min-height:82px}.cases-grid .case-amount b{font-size:60px}}
@media(max-width:640px){.cases-grid .case-card{padding:26px 22px}.cases-grid .case-card h3{min-height:56px;margin:14px 0 22px}.cases-grid .case-amount b{font-size:60px}}
@media(prefers-reduced-motion:reduce){.case-card.case-enter{animation:none;transform:none;opacity:1}}



#cases{background:radial-gradient(ellipse at 90% 0%,#16324a 0%,transparent 60%),#0b2035;padding:76px 0;color:#fff}#cases .result-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:52px;align-items:center}#cases .result-copy h2{font-family:Georgia,serif;font-size:clamp(32px,3.4vw,49px);line-height:1.16;letter-spacing:-.025em;color:#fff;margin-bottom:24px}#cases .eyebrow{color:#d3b16a}#cases .result-copy p{font-size:18px;line-height:1.8;color:#bbcad9;margin:0 0 30px}#cases .result-copy .btn{font-size:13px;text-align:center;line-height:1.5;padding:15px 21px;height:auto}#cases .result-panel{min-width:0;padding:32px;border:1px solid #c6a56350;border-radius:22px;background:#071a2bc9;box-shadow:0 24px 60px #0002}#cases .result-caption{color:#bbc7d3;font-size:16px;margin:0 0 30px;line-height:1.5}#cases .result-row{margin-bottom:27px}#cases .result-row h3{font-family:Inter,Arial,sans-serif;font-size:16px;font-weight:400;color:#e1e7ee;line-height:1.5;margin:0 0 10px}#cases .result-line{display:grid;grid-template-columns:minmax(0,1fr) 180px;gap:22px;align-items:center}#cases .result-number{font-family:Georgia,serif;font-size:27px;line-height:1.2;font-weight:700;color:#cfac61;text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}#cases .result-number b{font:inherit;display:inline-block;min-width:2ch;text-align:right}#cases .result-track{height:20px;border-radius:0 5px 5px 0;background:#ffffff0c;overflow:hidden}#cases .result-track span{display:block;width:var(--fill);height:100%;background:linear-gradient(90deg,#8f6c2d,#e1c891);border-radius:0 5px 5px 0;transform-origin:left}#cases .result-note{color:#9aafbf;font-size:11px;line-height:1.7;margin:6px 0 0}#cases.play-results .result-track span{animation:result-grow 1.5s cubic-bezier(.16,1,.3,1) both}#cases.play-results .result-row{animation:result-rise .7s ease both}#cases.play-results .result-row:nth-of-type(2){animation-delay:100ms}#cases.play-results .result-row:nth-of-type(3){animation-delay:200ms}#cases.play-results .result-row:nth-of-type(4){animation-delay:300ms}@keyframes result-grow{from{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes result-rise{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media(max-width:980px){#cases .result-layout{grid-template-columns:1fr;gap:30px}#cases .result-copy{max-width:680px}#cases .result-number{font-size:28px}#cases .result-line{grid-template-columns:minmax(0,1fr) 190px}}@media(max-width:540px){#cases{padding:48px 0}#cases .result-panel{padding:24px 18px;border-radius:18px}#cases .result-line{grid-template-columns:minmax(0,1fr) 148px;gap:12px}#cases .result-number{font-size:23px}#cases .result-track{height:15px}#cases .result-row h3{font-size:14px}#cases .result-caption{font-size:14px;margin-bottom:24px}#cases .result-copy .btn{width:100%}#cases .result-copy p{font-size:16px}}@media(prefers-reduced-motion:reduce){#cases.play-results .result-track span,#cases.play-results .result-row{animation:none!important}}



#reading-progress{position:fixed;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#9c783c,#f1dca4);transform:scaleX(0);transform-origin:left;z-index:1000;pointer-events:none}
.btn{position:relative;overflow:hidden;isolation:isolate;transition:transform .3s ease,box-shadow .3s ease!important}.btn:after{content:"";position:absolute;inset:-80% -50%;background:linear-gradient(110deg,transparent 40%,#ffffff42 50%,transparent 60%);transform:translateX(-100%);pointer-events:none}.btn:hover:after,.btn:focus-visible:after{animation:auditor-sheen 1.1s ease}.btn:hover{transform:translateY(-4px)!important}
.reason-card,.aud-card,.mini-card,.sector-list>div{transition:transform .35s ease,border-color .35s ease,box-shadow .35s ease}.reason-card:hover,.aud-card:hover,.mini-card:hover,.sector-list>div:hover{transform:translateY(-7px);border-color:#d1b477;box-shadow:0 20px 38px #0003}
.people-visual.motion-on img{animation:auditor-photo 10s ease-in-out infinite alternate}.people-visual img{transform-origin:50% 45%}.risk-visual.motion-on .risk-card{animation:auditor-float 5s ease-in-out infinite}.risk-visual.motion-on .rc2{animation-delay:-1.8s}.risk-visual.motion-on .rc3{animation-delay:-3.2s}
#cases .result-panel{position:relative;overflow:hidden;transition:border-color .4s,box-shadow .4s}#cases.motion-on .result-panel{animation:auditor-panel-glow 4s ease-in-out infinite}#cases .result-row{position:relative;transition:transform .3s}#cases .result-row:hover{transform:translateX(5px)}#cases .result-number{transition:color .3s,text-shadow .3s}#cases .result-row:hover .result-number{color:#f3dba3;text-shadow:0 0 22px #d1b16a55}#cases .result-track span{position:relative;overflow:hidden}#cases .result-track span:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent,#fff8,transparent);transform:translateX(-110%)}#cases.motion-on .result-track span:after{animation:auditor-bar-light 4.5s ease-in-out infinite}#cases .result-row:nth-of-type(2) .result-track span:after{animation-delay:.3s}#cases .result-row:nth-of-type(3) .result-track span:after{animation-delay:.6s}#cases .result-row:nth-of-type(4) .result-track span:after{animation-delay:.9s}
@keyframes auditor-sheen{to{transform:translateX(100%)}}@keyframes auditor-bar-light{0%,30%{transform:translateX(-110%)}65%,100%{transform:translateX(110%)}}@keyframes auditor-panel-glow{0%,100%{box-shadow:0 24px 60px #0002;border-color:#c6a56350}50%{box-shadow:0 24px 65px #0003,0 0 30px #c6a56312;border-color:#c6a563a0}}@keyframes auditor-photo{from{transform:scale(1)}to{transform:scale(1.035)}}@keyframes auditor-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-9px)}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*:before,*:after{animation:none!important;transition:none!important}#reading-progress{display:none}.people-visual img{transform:none!important}}


/* Production accessibility and responsive navigation improvements. */
.skip-link{position:fixed;top:-100px;left:12px;z-index:1200;padding:12px 18px;border-radius:8px;background:#dfc48d;color:#07182c;font-weight:700}
.skip-link:focus{top:12px}
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #f1dca4;outline-offset:3px}
.nav-toggle{display:none;align-items:center;justify-content:center;flex-direction:column;gap:5px;width:44px;height:44px;border:1px solid #c6a56380;background:#0b2038;border-radius:10px;cursor:pointer}
.nav-toggle span{display:block;width:20px;height:2px;background:#dfc48d;border-radius:2px}
#para-quem,#metodo,#cases,#contato{scroll-margin-top:110px}
@media(max-width:980px){
  .nav{position:relative}
  .nav-toggle{display:flex;margin-left:auto;flex-shrink:0}
  .nav-links{display:none;position:absolute;top:calc(100% - 2px);left:0;right:0;z-index:110;flex-direction:column;gap:0;padding:10px;background:#0b2038;border:1px solid #c6a56366;border-radius:0 0 14px 14px;box-shadow:0 18px 36px #0006}
  .nav-links[data-open="true"]{display:flex}
  .nav-links a{display:block;padding:13px 12px;font-size:15px}
}
@media(max-width:640px){
  .brand .auditor-logo-image{width:min(190px,55vw)}
  .nav{gap:10px}
}
@media(prefers-reduced-motion:reduce){.skip-link{scroll-behavior:auto}}
