:root{--green:#43C43F;--teal:#009694;--blue:#0073B5;--black:#020304;--muted:rgba(255,255,255,.62);--line:rgba(255,255,255,.12);--grad:linear-gradient(135deg,var(--green),var(--teal),var(--blue));--header-h:76px}
    *{box-sizing:border-box}html{background:#000;color:#fff;font-family:Montserrat,Inter,Arial,sans-serif;scroll-behavior:smooth}body{margin:0;min-height:100vh;background:radial-gradient(900px 520px at 50% 38%,rgba(0,150,148,.16),transparent 60%),#000;overflow-x:hidden}
    body:before{content:"";position:fixed;inset:0;pointer-events:none;background-image:radial-gradient(rgba(255,255,255,.45) 1px,transparent 1px);background-size:53px 53px;opacity:.13;z-index:0}
    a{color:inherit}.container{width:min(1180px,calc(100% - 48px));margin:0 auto}.grad{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.header{position:fixed;z-index:40;inset:0 0 auto 0;background:linear-gradient(180deg,rgba(0,0,0,.97),rgba(0,0,0,.92));backdrop-filter:blur(24px) saturate(145%);border-bottom:1px solid rgba(255,255,255,.10);box-shadow:0 18px 48px rgba(0,0,0,.58)}.header:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:linear-gradient(90deg,transparent,rgba(0,150,148,.38),rgba(255,255,255,.16),transparent);pointer-events:none}.nav{height:76px;display:flex;align-items:center;justify-content:space-between;gap:28px}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;font-weight:700}.mark{width:34px;height:34px;display:grid;place-items:center;color:#fff}.mark svg{width:34px}.brand-broker{gap:14px;min-width:230px}.brand-broker .mark{width:42px;height:42px}.brand-broker .mark svg{width:42px}.brand-text{display:grid;gap:2px;line-height:1}.brand-name{font-size:20px;letter-spacing:-.02em}.brand-sub{font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:rgba(255,255,255,.62);font-weight:600}.links{display:flex;align-items:center;gap:28px;font-size:13px;font-weight:600}.links a{text-decoration:none;color:rgba(255,255,255,.72);text-shadow:0 1px 8px #000}.links a:hover{color:#fff}.nl-short{display:none}.nl-full{display:inline}.cta{display:inline-flex;align-items:center;gap:10px;padding:12px 22px;border-radius:999px;background:var(--grad);text-decoration:none;font-weight:700;box-shadow:0 18px 44px -18px rgba(0,150,148,.9)}
    .hero{position:relative;min-height:100vh;padding:112px 0 40px;display:flex;align-items:center;overflow:hidden}.mobile-entry-title{display:none}.scene{position:absolute;inset:0;z-index:0}.orbit{position:absolute;left:50%;top:50%;width:min(78vw,980px);aspect-ratio:1;border:1px solid rgba(0,115,181,.34);border-radius:50%;transform:translate(-50%,-50%) rotate(-18deg) scaleX(1.25);animation:spin 24s linear infinite}.orbit:nth-child(2){width:min(62vw,760px);border-color:rgba(0,150,148,.34);animation-duration:30s;animation-direction:reverse}.orbit:nth-child(3){width:min(48vw,620px);border-color:rgba(67,196,63,.28);animation-duration:36s}.core{position:absolute;left:50%;top:50%;width:120px;height:120px;border:1px solid rgba(255,255,255,.18);transform:translate(-50%,-50%) rotate(45deg);background:rgba(0,0,0,.35);filter:drop-shadow(0 0 40px rgba(0,150,148,.3))}@keyframes spin{to{transform:translate(-50%,-50%) rotate(342deg) scaleX(1.25)}}
    .hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:0;min-height:520px}.hero-grid:before,.hero-grid:after{content:"";position:absolute;background:linear-gradient(90deg,transparent,rgba(255,255,255,.75),transparent)}.hero-grid:before{left:0;right:0;top:50%;height:1px}.hero-grid:after{top:0;bottom:0;left:50%;width:1px;background:linear-gradient(180deg,transparent,rgba(255,255,255,.75),transparent)}.quad{position:relative;padding:52px 36px;text-decoration:none;display:flex;flex-direction:column;justify-content:center;z-index:2}.quad:nth-child(even){text-align:right;align-items:flex-end}.quad h2{font-size:18px;margin:0 0 12px}.quad p{margin:0;color:var(--muted);line-height:1.55;max-width:430px}.more{margin-top:18px;color:rgba(255,255,255,.52);font-size:11px;letter-spacing:.18em;text-transform:uppercase}.quad:hover .more{color:#fff}.lockup{position:relative;z-index:2;margin-bottom:34px;text-transform:uppercase;color:rgba(255,255,255,.90);max-width:1050px}.lockup strong{display:block;font-family:Georgia,'Times New Roman',serif;font-weight:400;font-size:clamp(44px,7.7vw,112px);line-height:.86;letter-spacing:.045em;text-shadow:0 14px 40px rgba(0,0,0,.74),0 0 18px rgba(255,255,255,.10)}.lockup strong:after{content:"";display:block;height:1px;margin:28px 0 18px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.70),rgba(0,150,148,.42),transparent)}.lockup span{display:block;font-family:Georgia,'Times New Roman',serif;font-size:clamp(20px,2.7vw,38px);letter-spacing:.22em;color:rgba(255,255,255,.76);text-align:center;text-transform:none;text-shadow:0 10px 34px rgba(0,0,0,.75)}
    .cards{position:relative;z-index:2;display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:28px}.card{display:block;text-decoration:none;border:1px solid var(--line);background:rgba(255,255,255,.03);padding:22px;min-height:104px}.card small{display:block;color:rgba(255,255,255,.36);letter-spacing:.16em;text-transform:uppercase;font-size:10px;margin-bottom:14px}.card b{font-size:18px}.section{position:relative;z-index:2;padding:110px 0;border-top:1px solid rgba(255,255,255,.07)}h1{font-size:clamp(36px,4.7vw,66px);line-height:.99;margin:0 0 24px;letter-spacing:-.05em;font-weight:500;max-width:980px}h2{font-size:clamp(32px,4vw,56px);line-height:1;margin:0 0 22px;letter-spacing:-.04em}.lead{font-size:20px;line-height:1.65;color:rgba(255,255,255,.74);max-width:820px}.two{display:grid;grid-template-columns:.8fr 1.2fr;gap:72px;align-items:start}.panel{border:1px solid var(--line);background:rgba(255,255,255,.035);padding:34px}.bullets{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.bullet{border:1px solid var(--line);padding:24px;color:rgba(255,255,255,.78);line-height:1.55}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.stat{border:1px solid var(--line);padding:28px;background:rgba(255,255,255,.03)}.stat b{display:block;font-size:36px;margin-bottom:8px}.form{display:grid;gap:14px;max-width:680px}.form input,.form textarea,.form select{width:100%;background:rgba(255,255,255,.05);border:1px solid var(--line);color:#fff;padding:16px;border-radius:0}.footer{padding:46px 0;color:rgba(255,255,255,.48);border-top:1px solid rgba(255,255,255,.08)}.broker-footer{position:relative;z-index:2;padding:54px 0;border-top:1px solid rgba(255,255,255,.10);background:radial-gradient(620px 260px at 18% 0,rgba(0,150,148,.12),transparent 62%),#020304;color:rgba(255,255,255,.68)}.broker-footer-grid{display:grid;grid-template-columns:1.1fr .9fr .9fr;gap:28px;align-items:start}.broker-footer h3{margin:0 0 12px;font-size:24px;letter-spacing:-.02em}.broker-footer p{margin:0;color:rgba(255,255,255,.62);line-height:1.58}.broker-footer .broker-logo-line{display:flex;align-items:center;gap:14px;margin-bottom:16px}.broker-footer .broker-logo-line .mark{width:44px;height:44px}.broker-footer .broker-logo-line .mark svg{width:44px}.broker-footer-list{display:grid;gap:10px}.broker-footer-list span,.broker-footer-list a{display:block;color:rgba(255,255,255,.68);text-decoration:none;line-height:1.48}.broker-footer-list b{color:#fff}.broker-footer-bottom{margin-top:32px;padding-top:22px;border-top:1px solid rgba(255,255,255,.08);display:flex;flex-wrap:wrap;gap:14px 26px;color:rgba(255,255,255,.46);font-size:13px}
    .subnav{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}.subnav a{padding:10px 14px;border:1px solid var(--line);text-decoration:none;color:rgba(255,255,255,.72);font-size:12px;letter-spacing:.08em;text-transform:uppercase;background:rgba(255,255,255,.025)}.subnav a:hover{color:#fff;border-color:rgba(255,255,255,.28)}.problem-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.problem{border:1px solid var(--line);padding:24px;background:rgba(255,255,255,.03);min-height:190px}.problem b{display:block;margin-bottom:12px}.problem p{color:rgba(255,255,255,.68);line-height:1.55;margin:0}.economy{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.economy-item{border:1px solid var(--line);padding:28px;background:linear-gradient(180deg,rgba(0,150,148,.08),rgba(255,255,255,.02))}.economy-item b{display:block;font-size:clamp(28px,4vw,46px);margin-bottom:10px}.axis{display:grid;grid-template-columns:1fr 1fr;gap:18px}.axis-card{border:1px solid rgba(255,255,255,.14);padding:28px;background:rgba(255,255,255,.03)}.axis-card small{display:block;color:rgba(255,255,255,.42);letter-spacing:.18em;text-transform:uppercase;margin-bottom:12px}.timeline{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.step{background:#050606;padding:30px;min-height:220px}.step small{display:block;color:rgba(255,255,255,.38);letter-spacing:.18em;text-transform:uppercase;margin-bottom:28px}.orbital-page{position:absolute;right:-18vw;top:92px;width:min(64vw,760px);aspect-ratio:1;border:1px solid rgba(0,150,148,.24);border-radius:50%;transform:rotate(-18deg) scaleX(1.26);animation:spinPage 32s linear infinite;pointer-events:none;opacity:.72}.orbital-page:before,.orbital-page:after{content:"";position:absolute;inset:12%;border:1px solid rgba(0,115,181,.22);border-radius:50%;transform:rotate(42deg) scaleX(1.35)}.orbital-page:after{inset:28%;border-color:rgba(67,196,63,.20);transform:rotate(-28deg) scaleX(1.18)}@keyframes spinPage{to{transform:rotate(342deg) scaleX(1.26)}}
    .audit-mobile-cta{display:none}
    .audit-mini-cta{display:none}
    @keyframes auditSheen{0%{transform:translateX(-120%) rotate(8deg)}60%,100%{transform:translateX(220%) rotate(8deg)}}
    .fleet-hero{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.14);background:radial-gradient(520px 280px at 78% 24%,rgba(0,115,181,.18),transparent 62%),linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.015));padding:38px}.fleet-hero:after{content:"";position:absolute;right:-90px;bottom:-90px;width:340px;aspect-ratio:1;border:1px solid rgba(0,150,148,.28);border-radius:50%;box-shadow:0 0 70px rgba(0,150,148,.12)}.fleet-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:18px;align-items:stretch}.fleet-map{position:relative;min-height:320px;border:1px solid rgba(255,255,255,.11);background:radial-gradient(circle at 50% 50%,rgba(0,150,148,.10),transparent 58%),rgba(255,255,255,.025);overflow:hidden}.route-line{position:absolute;left:10%;right:10%;top:50%;height:1px;background:linear-gradient(90deg,transparent,var(--teal),var(--blue),transparent);animation:pulseRoute 2.8s ease-in-out infinite}.route-line:nth-child(2){top:35%;transform:rotate(-10deg)}.route-line:nth-child(3){top:65%;transform:rotate(8deg)}.vehicle{position:absolute;width:12px;height:12px;border-radius:50%;background:var(--grad);box-shadow:0 0 22px rgba(0,150,148,.9);animation:drive 5.5s linear infinite}.vehicle.v1{left:18%;top:47%}.vehicle.v2{left:64%;top:32%;animation-delay:1.4s}.vehicle.v3{left:42%;top:62%;animation-delay:2.2s}@keyframes pulseRoute{50%{opacity:.38}}@keyframes drive{50%{transform:translateX(72px) scale(1.2)}}
    .fleet-map{min-height:500px;background:radial-gradient(520px 340px at 50% 48%,rgba(0,150,148,.20),transparent 62%),radial-gradient(440px 300px at 72% 26%,rgba(0,115,181,.17),transparent 60%),rgba(255,255,255,.025);perspective:1200px}.fleet-map:before{content:"";position:absolute;inset:10%;border:1px solid rgba(0,150,148,.20);border-radius:50%;transform:rotateX(68deg) rotateZ(-18deg) scaleX(1.28);box-shadow:0 0 70px rgba(0,150,148,.10);animation:fleetOrbit 26s linear infinite}.fleet-map:after{content:"";position:absolute;left:50%;top:50%;width:58%;aspect-ratio:1;border:1px solid rgba(0,115,181,.18);border-radius:50%;transform:translate(-50%,-50%) rotateX(68deg) rotateZ(26deg) scaleX(1.18);animation:fleetOrbitReverse 32s linear infinite}.fleet-scan{position:absolute;z-index:2;inset:-18% 45%;background:linear-gradient(180deg,transparent,rgba(67,196,63,.16),rgba(0,150,148,.20),transparent);filter:blur(9px);transform:rotate(-16deg);animation:fleetScan 6.2s cubic-bezier(.16,1,.3,1) infinite}.fleet-core{position:absolute;left:50%;top:50%;z-index:3;transform:translate(-50%,-50%);width:160px;height:160px;border:1px solid rgba(255,255,255,.20);border-radius:50%;display:grid;place-items:center;text-align:center;background:radial-gradient(circle,rgba(67,196,63,.16),rgba(0,150,148,.12) 42%,rgba(0,0,0,.62));box-shadow:0 0 86px rgba(0,150,148,.26),inset 0 0 50px rgba(255,255,255,.04);font-family:Georgia,serif;letter-spacing:.12em;text-transform:uppercase}.fleet-core b{font-size:22px}.fleet-core span{display:block;margin-top:6px;font-family:Inter,Arial,sans-serif;font-size:10px;color:rgba(255,255,255,.52);letter-spacing:.18em}.fleet-ring{position:absolute;left:50%;top:50%;z-index:2;border:1px solid rgba(255,255,255,.10);border-radius:50%;transform:translate(-50%,-50%) rotateX(70deg) scaleX(1.35);animation:fleetOrbit 28s linear infinite}.fleet-ring.r1{width:260px;height:260px}.fleet-ring.r2{width:360px;height:360px;border-color:rgba(0,150,148,.18);animation-direction:reverse}.fleet-ring.r3{width:470px;height:470px;border-color:rgba(0,115,181,.18);animation-duration:38s}.fleet-node{position:absolute;z-index:4;width:178px;border:1px solid rgba(255,255,255,.14);background:rgba(5,6,6,.76);backdrop-filter:blur(13px);padding:15px;box-shadow:0 24px 80px rgba(0,0,0,.30);animation:fleetNodeGlow 10s ease-in-out infinite}.fleet-node small{display:block;color:rgba(255,255,255,.42);letter-spacing:.16em;text-transform:uppercase;font-size:9px;margin-bottom:7px}.fleet-node b{display:block;font-size:17px;line-height:1.14}.fleet-node span{display:block;margin-top:7px;color:rgba(255,255,255,.58);font-size:11px;line-height:1.35}.fleet-node.n1{left:6%;top:12%;animation-delay:0s}.fleet-node.n2{right:6%;top:13%;animation-delay:2.5s}.fleet-node.n3{left:7%;bottom:11%;animation-delay:5s}.fleet-node.n4{right:7%;bottom:10%;animation-delay:7.5s}.fleet-beam{position:absolute;z-index:1;left:8%;right:8%;top:50%;height:2px;background:linear-gradient(90deg,transparent,rgba(67,196,63,.74),rgba(0,150,148,.92),rgba(0,115,181,.72),transparent);box-shadow:0 0 28px rgba(0,150,148,.34);animation:pulseRoute 2.8s ease-in-out infinite}.fleet-beam.b1{transform:rotate(-18deg)}.fleet-beam.b2{transform:rotate(18deg);top:49%;opacity:.72}.fleet-beam.b3{transform:rotate(0deg);top:50%;opacity:.48}.fleet-command{margin-top:18px;display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.fleet-command-card{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.12);background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.014));padding:22px;min-height:150px}.fleet-command-card:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:var(--grad);opacity:.65}.fleet-command-card small{display:block;color:rgba(255,255,255,.42);letter-spacing:.16em;text-transform:uppercase;margin-bottom:14px}.fleet-command-card b{display:block;font-size:20px;margin-bottom:10px}.fleet-command-card span{display:block;color:rgba(255,255,255,.62);line-height:1.48;font-size:14px}@keyframes fleetOrbit{to{transform:translate(-50%,-50%) rotateX(70deg) rotate(360deg) scaleX(1.35)}}@keyframes fleetOrbitReverse{to{transform:translate(-50%,-50%) rotateX(68deg) rotateZ(-334deg) scaleX(1.18)}}@keyframes fleetScan{0%,100%{opacity:.08;transform:translateX(-130px) rotate(-16deg)}45%{opacity:.70;transform:translateX(130px) rotate(-16deg)}}@keyframes fleetNodeGlow{0%,18%,100%{border-color:rgba(255,255,255,.14);box-shadow:0 24px 80px rgba(0,0,0,.30)}8%{border-color:rgba(0,150,148,.60);box-shadow:0 24px 80px rgba(0,0,0,.34),0 0 42px rgba(0,150,148,.18)}}
    .risk-hero-shell{grid-template-columns:.62fr 1.38fr;align-items:center}.risk-hero-title{font-size:clamp(34px,4.4vw,62px);line-height:.96;letter-spacing:-.045em;max-width:540px;margin-bottom:20px}.risk-hero-title span{display:block;color:rgba(255,255,255,.55);font-size:.55em;letter-spacing:.02em;margin-top:8px}.risk-hero-shell .lead{font-size:18px;line-height:1.62;max-width:540px}.risk-hero-kicker{display:flex;flex-wrap:wrap;gap:10px;margin:26px 0 0}.risk-hero-kicker span{border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.035);padding:10px 13px;color:rgba(255,255,255,.70);font-size:12px;letter-spacing:.10em;text-transform:uppercase}.risk-visual{position:relative;min-height:590px;border:1px solid rgba(255,255,255,.14);background:radial-gradient(500px 340px at 50% 46%,rgba(0,150,148,.20),transparent 64%),radial-gradient(420px 300px at 74% 22%,rgba(0,115,181,.18),transparent 60%),rgba(255,255,255,.025);overflow:hidden;perspective:1200px;box-shadow:0 34px 120px rgba(0,0,0,.36)}.risk-visual:before{content:"";position:absolute;left:50%;top:50%;width:76%;aspect-ratio:1;border:1px solid rgba(0,150,148,.22);border-radius:50%;transform:translate(-50%,-50%) rotateX(67deg) rotateZ(-18deg) scaleX(1.22);animation:riskOrbit 28s linear infinite}.risk-visual:after{content:"";position:absolute;left:50%;top:50%;width:56%;aspect-ratio:1;border:1px solid rgba(67,196,63,.18);border-radius:50%;transform:translate(-50%,-50%) rotateX(67deg) rotateZ(28deg) scaleX(1.38);animation:riskOrbitReverse 34s linear infinite}.risk-scan{position:absolute;z-index:2;inset:-20% 46%;background:linear-gradient(180deg,transparent,rgba(67,196,63,.18),rgba(0,150,148,.20),transparent);filter:blur(10px);transform:rotate(18deg);animation:riskScan 5.8s cubic-bezier(.16,1,.3,1) infinite}.risk-halo{position:absolute;left:50%;top:50%;z-index:1;border:1px solid rgba(255,255,255,.08);border-radius:50%;transform:translate(-50%,-50%) rotateX(70deg) scaleX(1.44);animation:riskHalo 38s linear infinite}.risk-halo.h1{width:390px;height:390px}.risk-halo.h2{width:520px;height:520px;border-color:rgba(0,150,148,.16);animation-direction:reverse}.risk-halo.h3{width:680px;height:680px;border-color:rgba(0,115,181,.14);animation-duration:48s}.risk-core{position:absolute;left:50%;top:50%;z-index:3;width:178px;height:178px;border-radius:50%;border:1px solid rgba(255,255,255,.20);transform:translate(-50%,-50%);display:grid;place-items:center;text-align:center;background:radial-gradient(circle,rgba(67,196,63,.17),rgba(0,150,148,.12) 46%,rgba(0,0,0,.62));box-shadow:0 0 98px rgba(0,150,148,.28),inset 0 0 52px rgba(255,255,255,.04);font-family:Georgia,serif;letter-spacing:.16em;text-transform:uppercase}.risk-core b{font-size:24px}.risk-core span{display:block;margin-top:6px;font-family:Inter,Arial,sans-serif;font-size:10px;color:rgba(255,255,255,.52);letter-spacing:.2em}.risk-plane{position:absolute;z-index:2;left:6%;right:6%;top:50%;height:1px;background:linear-gradient(90deg,transparent,rgba(67,196,63,.78),rgba(0,150,148,.92),rgba(0,115,181,.72),transparent);box-shadow:0 0 34px rgba(0,150,148,.36);animation:pulseRoute 3s ease-in-out infinite}.risk-plane.p1{transform:rotate(-24deg)}.risk-plane.p2{transform:rotate(18deg);opacity:.68}.risk-plane.p3{transform:rotate(0deg);opacity:.42}.risk-pulse{position:absolute;z-index:4;width:12px;height:12px;border-radius:50%;background:var(--grad);box-shadow:0 0 26px rgba(0,150,148,.95);animation:riskPulseMove 7.5s cubic-bezier(.22,1,.36,1) infinite}.risk-pulse.a{left:12%;top:65%}.risk-pulse.b{left:76%;top:29%;animation-delay:2.4s}.risk-pulse.c{left:26%;top:31%;animation-delay:4.8s}.risk-chip{position:absolute;z-index:5;border:1px solid rgba(255,255,255,.14);background:rgba(5,6,6,.76);backdrop-filter:blur(14px);padding:16px 18px;min-width:190px;max-width:238px;box-shadow:0 24px 80px rgba(0,0,0,.28);animation:riskChipGlow 11s ease-in-out infinite}.risk-chip small{display:block;color:rgba(255,255,255,.42);letter-spacing:.16em;text-transform:uppercase;font-size:9px;margin-bottom:8px}.risk-chip b{display:block;font-size:18px;line-height:1.12}.risk-chip span{display:block;margin-top:8px;color:rgba(255,255,255,.60);font-size:12px;line-height:1.38}.risk-chip.c1{left:6%;top:8%;animation-delay:0s}.risk-chip.c2{right:6%;top:9%;animation-delay:2.7s}.risk-chip.c3{left:7%;bottom:8%;animation-delay:5.4s}.risk-chip.c4{right:7%;bottom:8%;animation-delay:8.1s}.risk-mini-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:48px 48px;mask-image:radial-gradient(circle at 50% 50%,#000,transparent 72%);opacity:.45}@keyframes riskOrbit{to{transform:translate(-50%,-50%) rotateX(67deg) rotateZ(342deg) scaleX(1.22)}}@keyframes riskOrbitReverse{to{transform:translate(-50%,-50%) rotateX(67deg) rotateZ(-332deg) scaleX(1.38)}}@keyframes riskHalo{to{transform:translate(-50%,-50%) rotateX(70deg) rotate(360deg) scaleX(1.44)}}@keyframes riskScan{0%,100%{opacity:.08;transform:translateX(-170px) rotate(18deg)}45%{opacity:.72;transform:translateX(170px) rotate(18deg)}}@keyframes riskPulseMove{50%{transform:translate(92px,-42px) scale(1.24)}}@keyframes riskChipGlow{0%,18%,100%{border-color:rgba(255,255,255,.14);box-shadow:0 24px 80px rgba(0,0,0,.28)}8%{border-color:rgba(0,150,148,.62);box-shadow:0 24px 80px rgba(0,0,0,.32),0 0 42px rgba(0,150,148,.17)}}
    .cyber-grid{display:grid;grid-template-columns:.92fr 1.08fr;gap:18px;align-items:stretch}.cyber-hero{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.14);background:radial-gradient(440px 260px at 80% 18%,rgba(0,115,181,.20),transparent 62%),linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.014));padding:38px}.cyber-hero:before{content:"";position:absolute;right:-80px;top:-80px;width:260px;height:260px;border:1px solid rgba(67,196,63,.22);border-radius:50%;box-shadow:0 0 70px rgba(0,150,148,.12)}.cyber-map{position:relative;min-height:500px;border:1px solid rgba(255,255,255,.11);background:radial-gradient(520px 340px at 54% 48%,rgba(0,150,148,.20),transparent 62%),radial-gradient(440px 300px at 72% 26%,rgba(67,196,63,.13),transparent 60%),rgba(255,255,255,.025);overflow:hidden;perspective:1200px}.cyber-map:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:42px 42px;mask-image:radial-gradient(circle at 54% 50%,#000,transparent 72%);opacity:.55}.cyber-map:after{content:"";position:absolute;left:50%;top:50%;width:58%;aspect-ratio:1;border:1px solid rgba(0,150,148,.24);border-radius:50%;transform:translate(-50%,-50%) rotateX(68deg) rotateZ(20deg) scaleX(1.28);box-shadow:0 0 74px rgba(0,150,148,.12);animation:fleetOrbitReverse 31s linear infinite}.cyber-scan{position:absolute;z-index:2;inset:-18% 45%;background:linear-gradient(180deg,transparent,rgba(67,196,63,.18),rgba(0,150,148,.22),transparent);filter:blur(9px);transform:rotate(16deg);animation:dealScan 6.4s cubic-bezier(.16,1,.3,1) infinite}.cyber-core{position:absolute;left:50%;top:50%;z-index:4;transform:translate(-50%,-50%) rotateX(6deg);width:178px;height:204px;clip-path:polygon(50% 0,92% 18%,82% 76%,50% 100%,18% 76%,8% 18%);display:grid;place-items:center;text-align:center;background:radial-gradient(circle at 50% 40%,rgba(67,196,63,.18),rgba(0,150,148,.16) 44%,rgba(0,0,0,.70));border:1px solid rgba(255,255,255,.20);box-shadow:0 0 90px rgba(0,150,148,.28),inset 0 0 54px rgba(255,255,255,.04);font-family:Georgia,serif;letter-spacing:.13em;text-transform:uppercase}.cyber-core b{font-size:23px}.cyber-core span{display:block;margin-top:8px;font-family:Inter,Arial,sans-serif;font-size:10px;color:rgba(255,255,255,.55);letter-spacing:.18em}.cyber-line{position:absolute;z-index:2;left:8%;right:8%;top:50%;height:2px;background:linear-gradient(90deg,transparent,rgba(67,196,63,.72),rgba(0,150,148,.94),rgba(0,115,181,.72),transparent);box-shadow:0 0 28px rgba(0,150,148,.34);animation:pulseRoute 2.8s ease-in-out infinite}.cyber-line.l1{transform:rotate(-20deg)}.cyber-line.l2{transform:rotate(20deg);opacity:.70}.cyber-line.l3{transform:rotate(0deg);opacity:.46}.cyber-packet{position:absolute;z-index:5;width:10px;height:10px;border-radius:2px;background:var(--grad);box-shadow:0 0 24px rgba(67,196,63,.88);animation:cyberPacket 5.8s cubic-bezier(.22,1,.36,1) infinite}.cyber-packet.p1{left:14%;top:35%}.cyber-packet.p2{left:74%;top:63%;animation-delay:1.8s}.cyber-packet.p3{left:36%;top:72%;animation-delay:3.2s}@keyframes cyberPacket{50%{transform:translate(96px,-34px) rotate(45deg) scale(1.28)}}.cyber-node{position:absolute;z-index:5;width:188px;border:1px solid rgba(255,255,255,.14);background:rgba(5,6,6,.78);backdrop-filter:blur(13px);padding:15px;box-shadow:0 24px 80px rgba(0,0,0,.30);animation:fleetNodeGlow 10s ease-in-out infinite}.cyber-node small{display:block;color:rgba(255,255,255,.42);letter-spacing:.16em;text-transform:uppercase;font-size:9px;margin-bottom:7px}.cyber-node b{display:block;font-size:17px;line-height:1.14}.cyber-node span{display:block;margin-top:7px;color:rgba(255,255,255,.58);font-size:11px;line-height:1.35}.cyber-node.n1{left:6%;top:11%;animation-delay:0s}.cyber-node.n2{right:6%;top:12%;animation-delay:2.5s}.cyber-node.n3{left:7%;bottom:10%;animation-delay:5s}.cyber-node.n4{right:7%;bottom:10%;animation-delay:7.5s}.service-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;perspective:1500px}.service{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.13);padding:28px 24px;min-height:260px;background:radial-gradient(240px 180px at 88% 8%,rgba(0,150,148,.18),transparent 62%),radial-gradient(220px 150px at 8% 100%,rgba(0,115,181,.10),transparent 60%),linear-gradient(180deg,rgba(255,255,255,.060),rgba(255,255,255,.014));box-shadow:0 28px 92px rgba(0,0,0,.26),inset 0 1px 0 rgba(255,255,255,.06);transform-style:preserve-3d;transition:transform .35s cubic-bezier(.16,1,.3,1),border-color .35s cubic-bezier(.16,1,.3,1),box-shadow .35s cubic-bezier(.16,1,.3,1)}.service:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:var(--grad);opacity:.72}.service:after{content:"";position:absolute;right:-54px;bottom:-54px;width:150px;height:150px;border:1px solid rgba(0,150,148,.24);border-radius:50%;background:radial-gradient(circle,rgba(0,150,148,.10),transparent 66%);box-shadow:0 0 44px rgba(0,150,148,.12);animation:riskHalo 36s linear infinite}.service:hover{transform:translateY(-6px) rotateX(2deg) rotateY(-2deg);border-color:rgba(0,150,148,.48);box-shadow:0 34px 110px rgba(0,0,0,.38),0 0 46px rgba(0,150,148,.10)}.service small{position:relative;z-index:2;display:inline-flex;color:rgba(255,255,255,.56);letter-spacing:.16em;text-transform:uppercase;margin-bottom:20px;border:1px solid rgba(255,255,255,.12);padding:7px 10px;background:rgba(0,0,0,.22);font-size:10px}.service h3{position:relative;z-index:2;font-size:22px;line-height:1.08;margin:0 0 14px;letter-spacing:-.02em}.service p{position:relative;z-index:2;color:rgba(255,255,255,.68);line-height:1.55;font-size:14.5px}.accordion{display:grid;gap:12px}.accordion details{border:1px solid var(--line);background:rgba(255,255,255,.03);padding:0;transition:border-color .2s,background .2s}.accordion details[open]{border-color:rgba(0,150,148,.42);background:rgba(0,150,148,.055)}.accordion summary{cursor:pointer;list-style:none;padding:22px 26px;font-weight:700;display:flex;justify-content:space-between;gap:20px}.accordion summary::-webkit-details-marker{display:none}.accordion summary:after{content:"+";color:var(--teal);font-size:22px}.accordion details[open] summary:after{content:"–"}.accordion .inner{padding:0 26px 24px;color:rgba(255,255,255,.72);line-height:1.65}.risk-tags{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.risk-tags span{border:1px solid rgba(255,255,255,.13);padding:9px 12px;color:rgba(255,255,255,.72);background:rgba(255,255,255,.025);font-size:13px}.trust-strip{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.trust-cell{background:#050606;padding:24px;min-height:124px}.trust-cell b{display:block;font-size:24px;margin-bottom:10px}.trust-cell span{color:rgba(255,255,255,.62);font-size:14px;line-height:1.45}
    .deal-hero-shell{grid-template-columns:.62fr 1.38fr;align-items:center}.deal-hero-title{font-size:clamp(34px,4.4vw,62px);line-height:.96;letter-spacing:-.045em;max-width:560px;margin-bottom:20px}.deal-hero-title span{display:block;color:rgba(255,255,255,.55);font-size:.55em;letter-spacing:.02em;margin-top:8px}.deal-hero-shell .lead{font-size:18px;line-height:1.62;max-width:560px}.deal-kicker{display:flex;flex-wrap:wrap;gap:10px;margin:26px 0 0}.deal-kicker span{border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.035);padding:10px 13px;color:rgba(255,255,255,.70);font-size:12px;letter-spacing:.10em;text-transform:uppercase}.deal-stage{position:relative;min-height:590px;border:1px solid rgba(255,255,255,.14);background:radial-gradient(500px 340px at 50% 48%,rgba(0,150,148,.20),transparent 62%),radial-gradient(440px 300px at 74% 22%,rgba(0,115,181,.18),transparent 60%),rgba(255,255,255,.025);overflow:hidden;perspective:1200px;box-shadow:0 34px 120px rgba(0,0,0,.36)}.deal-stage:before{content:"";position:absolute;left:50%;top:50%;width:76%;aspect-ratio:1;border:1px solid rgba(0,150,148,.22);border-radius:50%;transform:translate(-50%,-50%) rotateX(67deg) rotateZ(-18deg) scaleX(1.22);animation:dealOrbit 28s linear infinite}.deal-stage:after{content:"";position:absolute;left:50%;top:50%;width:56%;aspect-ratio:1;border:1px solid rgba(67,196,63,.18);border-radius:50%;transform:translate(-50%,-50%) rotateX(67deg) rotateZ(28deg) scaleX(1.38);animation:dealOrbitReverse 34s linear infinite}.deal-mini-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:48px 48px;mask-image:radial-gradient(circle at 50% 50%,#000,transparent 72%);opacity:.45}.deal-scan{position:absolute;z-index:2;inset:-20% 46%;background:linear-gradient(180deg,transparent,rgba(67,196,63,.17),rgba(0,150,148,.21),transparent);filter:blur(10px);transform:rotate(18deg);animation:dealScan 6s cubic-bezier(.16,1,.3,1) infinite}.deal-halo{position:absolute;left:50%;top:50%;z-index:1;border:1px solid rgba(255,255,255,.08);border-radius:50%;transform:translate(-50%,-50%) rotateX(70deg) scaleX(1.44);animation:dealHalo 38s linear infinite}.deal-halo.h1{width:390px;height:390px}.deal-halo.h2{width:520px;height:520px;border-color:rgba(0,150,148,.16);animation-direction:reverse}.deal-halo.h3{width:680px;height:680px;border-color:rgba(0,115,181,.14);animation-duration:48s}.deal-core{position:absolute;left:50%;top:50%;z-index:4;width:178px;height:178px;border-radius:50%;border:1px solid rgba(255,255,255,.20);transform:translate(-50%,-50%);display:grid;place-items:center;text-align:center;background:radial-gradient(circle,rgba(67,196,63,.16),rgba(0,150,148,.12) 46%,rgba(0,0,0,.62));box-shadow:0 0 98px rgba(0,150,148,.28),inset 0 0 52px rgba(255,255,255,.04);font-family:Georgia,serif;letter-spacing:.14em;text-transform:uppercase}.deal-core b{font-size:23px}.deal-core span{display:block;margin-top:7px;font-family:Inter,Arial,sans-serif;font-size:10px;color:rgba(255,255,255,.52);letter-spacing:.18em}.deal-line{position:absolute;z-index:2;left:6%;right:6%;top:50%;height:1px;background:linear-gradient(90deg,transparent,rgba(67,196,63,.78),rgba(0,150,148,.92),rgba(0,115,181,.72),transparent);box-shadow:0 0 34px rgba(0,150,148,.36);animation:dealPulse 3s ease-in-out infinite}.deal-line.l1{transform:rotate(-24deg)}.deal-line.l2{transform:rotate(18deg);opacity:.68}.deal-line.l3{transform:rotate(0deg);opacity:.42}.deal-pulse{position:absolute;z-index:4;width:12px;height:12px;border-radius:50%;background:var(--grad);box-shadow:0 0 26px rgba(0,150,148,.95);animation:dealPulseMove 7.5s cubic-bezier(.22,1,.36,1) infinite}.deal-pulse.p1{left:12%;top:65%}.deal-pulse.p2{left:76%;top:29%;animation-delay:2.4s}.deal-pulse.p3{left:26%;top:31%;animation-delay:4.8s}.deal-node{position:absolute;z-index:5;border:1px solid rgba(255,255,255,.14);background:rgba(5,6,6,.76);backdrop-filter:blur(14px);padding:16px 18px;min-width:190px;max-width:240px;box-shadow:0 24px 80px rgba(0,0,0,.28);animation:dealNodeGlow 11s ease-in-out infinite}.deal-node small{display:block;color:rgba(255,255,255,.42);letter-spacing:.16em;text-transform:uppercase;font-size:9px;margin-bottom:8px}.deal-node b{display:block;font-size:18px;line-height:1.12}.deal-node span{display:block;margin-top:8px;color:rgba(255,255,255,.60);font-size:12px;line-height:1.38}.deal-node.n1{left:6%;top:8%;animation-delay:0s}.deal-node.n2{right:6%;top:9%;animation-delay:2.7s}.deal-node.n3{left:7%;bottom:8%;animation-delay:5.4s}.deal-node.n4{right:7%;bottom:8%;animation-delay:8.1s}@keyframes dealPulse{50%{opacity:.38;filter:blur(.5px)}}@keyframes dealOrbit{to{transform:translate(-50%,-50%) rotateX(67deg) rotateZ(342deg) scaleX(1.22)}}@keyframes dealOrbitReverse{to{transform:translate(-50%,-50%) rotateX(67deg) rotateZ(-332deg) scaleX(1.38)}}@keyframes dealHalo{to{transform:translate(-50%,-50%) rotateX(70deg) rotate(360deg) scaleX(1.44)}}@keyframes dealScan{0%,100%{opacity:.08;transform:translateX(-170px) rotate(18deg)}45%{opacity:.72;transform:translateX(170px) rotate(18deg)}}@keyframes dealPulseMove{50%{transform:translate(92px,-42px) scale(1.24)}}@keyframes dealNodeGlow{0%,18%,100%{border-color:rgba(255,255,255,.14);box-shadow:0 24px 80px rgba(0,0,0,.28)}8%{border-color:rgba(0,150,148,.62);box-shadow:0 24px 80px rgba(0,0,0,.32),0 0 42px rgba(0,150,148,.17)}}.deal-grid{display:grid;grid-template-columns:1.05fr .95fr 1fr;gap:16px;perspective:1500px}.deal-card{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.13);background:radial-gradient(300px 210px at 88% 8%,rgba(0,150,148,.18),transparent 62%),radial-gradient(260px 180px at 12% 100%,rgba(0,115,181,.10),transparent 60%),linear-gradient(180deg,rgba(255,255,255,.060),rgba(255,255,255,.014));padding:30px;min-height:250px;box-shadow:0 28px 92px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.06);transform-style:preserve-3d;transition:transform .35s cubic-bezier(.16,1,.3,1),border-color .35s cubic-bezier(.16,1,.3,1),box-shadow .35s cubic-bezier(.16,1,.3,1)}.deal-card:nth-child(1),.deal-card:nth-child(6){grid-column:span 2}.deal-card:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:var(--grad);opacity:.76}.deal-card:after{content:"";position:absolute;right:-48px;bottom:-48px;width:164px;height:164px;border:1px solid rgba(0,150,148,.26);border-radius:50%;box-shadow:0 0 48px rgba(0,150,148,.14);background:radial-gradient(circle,rgba(0,150,148,.10),transparent 66%);animation:dealHalo 34s linear infinite}.deal-card:hover{transform:translateY(-6px) rotateX(2deg) rotateY(-2deg);border-color:rgba(0,150,148,.46);box-shadow:0 34px 110px rgba(0,0,0,.38),0 0 46px rgba(0,150,148,.10)}.deal-card small{position:relative;z-index:2;display:inline-flex;color:rgba(255,255,255,.56);letter-spacing:.16em;text-transform:uppercase;margin-bottom:20px;border:1px solid rgba(255,255,255,.12);padding:7px 10px;background:rgba(0,0,0,.22)}.deal-card h3{position:relative;z-index:2;font-size:25px;margin:0 0 13px;max-width:420px;letter-spacing:-.02em}.deal-card p{position:relative;z-index:2;color:rgba(255,255,255,.68);line-height:1.58;max-width:58ch}.doc-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.doc{border:1px solid rgba(255,255,255,.12);padding:22px;background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.015))}.doc b{display:block;margin-bottom:10px}.doc p{color:rgba(255,255,255,.66);line-height:1.55;margin:0}.investor-flow{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.flow-step{background:#050606;padding:26px;min-height:190px}.flow-step small{display:block;color:rgba(255,255,255,.36);letter-spacing:.16em;text-transform:uppercase;margin-bottom:20px}.flow-step p{color:rgba(255,255,255,.68);line-height:1.55}
    .wealth-stage{position:relative;min-height:360px;border:1px solid rgba(255,255,255,.13);background:radial-gradient(circle at 50% 46%,rgba(67,196,63,.08),transparent 28%),radial-gradient(circle at 50% 50%,rgba(0,115,181,.14),transparent 64%),rgba(255,255,255,.025);overflow:hidden}.wealth-ring{position:absolute;left:50%;top:50%;width:260px;aspect-ratio:1;border:1px solid rgba(0,150,148,.38);border-radius:50%;transform:translate(-50%,-50%) rotate(-20deg) scaleX(1.24);animation:wealthSpin 24s linear infinite}.wealth-ring:nth-child(2){width:190px;border-color:rgba(67,196,63,.32);animation-direction:reverse;animation-duration:30s}.wealth-ring:nth-child(3){width:320px;border-color:rgba(0,115,181,.30);animation-duration:38s}.wealth-core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:118px;height:118px;border:1px solid rgba(255,255,255,.18);display:grid;place-items:center;text-align:center;font-family:Georgia,serif;letter-spacing:.08em;color:rgba(255,255,255,.82);background:rgba(0,0,0,.42);box-shadow:0 0 55px rgba(0,150,148,.16)}.wealth-dot{position:absolute;width:10px;height:10px;border-radius:50%;background:var(--grad);box-shadow:0 0 20px rgba(0,150,148,.9)}.wealth-dot.d1{left:20%;top:33%}.wealth-dot.d2{right:20%;top:58%}.wealth-dot.d3{left:57%;bottom:19%}@keyframes wealthSpin{to{transform:translate(-50%,-50%) rotate(340deg) scaleX(1.24)}}.product-split{display:grid;grid-template-columns:1fr 1fr;gap:18px}.product-column{position:relative;border:1px solid rgba(255,255,255,.14);padding:34px;background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.015));overflow:hidden}.product-column:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:var(--grad)}.product-column small{display:block;color:rgba(255,255,255,.42);letter-spacing:.18em;text-transform:uppercase;margin-bottom:18px}.product-list{display:grid;gap:12px;margin-top:24px}.product-item{border:1px solid var(--line);padding:18px;background:rgba(0,0,0,.16)}.product-item b{display:block;margin-bottom:8px}.product-item span{display:block;color:rgba(255,255,255,.64);line-height:1.5}.client-path{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.path-step{background:#050606;padding:26px;min-height:180px}.path-step small{display:block;color:rgba(255,255,255,.36);letter-spacing:.16em;text-transform:uppercase;margin-bottom:20px}.path-step p{color:rgba(255,255,255,.68);line-height:1.55}.concierge-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.concierge-card{border:1px solid var(--line);padding:28px;background:rgba(255,255,255,.03)}.concierge-card h3{font-size:24px;margin:0 0 12px}.concierge-card p{color:rgba(255,255,255,.66);line-height:1.58}
    .audit-shell{display:grid;grid-template-columns:1.05fr .95fr;gap:28px;align-items:start}.audit-card{border:1px solid rgba(255,255,255,.14);background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.015));padding:28px}.audit-form{display:grid;gap:18px}.audit-register{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.audit-form input,.audit-form select,.audit-form textarea{width:100%;background:rgba(255,255,255,.05);border:1px solid var(--line);color:#fff;padding:15px;border-radius:0}.audit-block{border:1px solid var(--line);background:rgba(255,255,255,.025);margin-top:16px}.audit-block summary{cursor:pointer;list-style:none;padding:22px 24px;display:flex;justify-content:space-between;gap:18px;font-weight:700}.audit-block summary::-webkit-details-marker{display:none}.audit-block summary:after{content:"+";color:var(--teal);font-size:22px}.audit-block[open] summary:after{content:"–"}.audit-questions{padding:0 24px 24px;display:grid;gap:16px}.audit-question{border-top:1px solid rgba(255,255,255,.08);padding-top:16px}.audit-question p{margin:0 0 12px;color:rgba(255,255,255,.82);line-height:1.5}.audit-options{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.audit-option{cursor:pointer;border:1px solid rgba(255,255,255,.13);background:rgba(0,0,0,.18);padding:12px;color:rgba(255,255,255,.72);line-height:1.35;font-size:13px}.audit-option input{width:auto;margin-right:8px;accent-color:#009694}.audit-option:has(input:checked){border-color:rgba(0,150,148,.72);background:rgba(0,150,148,.12);color:#fff}.audit-result{position:sticky;top:calc(var(--header-h) + 20px);align-self:start;max-height:calc(100vh - var(--header-h) - 40px);overflow:auto;border:1px solid rgba(0,150,148,.34);background:radial-gradient(420px 260px at 50% 0%,rgba(0,150,148,.16),transparent 70%),rgba(255,255,255,.035);padding:30px}.audit-result:before{content:"";position:absolute;right:-120px;top:-120px;width:260px;aspect-ratio:1;border:1px solid rgba(67,196,63,.24);border-radius:50%;animation:wealthSpin 28s linear infinite}.audit-score{font-size:clamp(52px,8vw,96px);line-height:.9;margin:18px 0 10px;letter-spacing:-.06em}.audit-meter{height:8px;background:rgba(255,255,255,.10);overflow:hidden;margin:24px 0}.audit-meter span{display:block;height:100%;width:0;background:var(--grad);transition:width .35s ease}.audit-breakdown{display:grid;gap:8px;margin-top:18px}.audit-row{display:grid;grid-template-columns:1fr auto;gap:12px;color:rgba(255,255,255,.68);font-size:13px}.audit-flags{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:24px}.audit-flag{border:1px solid var(--line);padding:18px;background:rgba(255,255,255,.025);color:rgba(255,255,255,.70);line-height:1.45}.audit-status{min-height:24px;color:rgba(255,255,255,.70)}.audit-status.is-error{color:#ff9d9d}.audit-status.is-success{color:#43C43F}.audit-submit{border:0;cursor:pointer;justify-content:center}.audit-hidden{position:absolute;left:-9999px;opacity:0}.audit-invalid{border-color:#ff9d9d!important;background:rgba(255,80,80,.08)!important}
    .scale-roadmap{margin-top:74px;position:relative}.scale-roadmap-head{display:grid;grid-template-columns:1fr .62fr;gap:34px;align-items:end;margin-bottom:34px}.scale-roadmap-head p{color:rgba(255,255,255,.68);line-height:1.65;margin:0}.roadmap-stage{position:relative;min-height:720px;border:1px solid rgba(255,255,255,.14);background:radial-gradient(760px 420px at 50% 48%,rgba(0,150,148,.16),transparent 62%),radial-gradient(720px 360px at 14% 8%,rgba(67,196,63,.10),transparent 66%),radial-gradient(820px 420px at 88% 24%,rgba(0,115,181,.18),transparent 64%),linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.012));overflow:hidden;perspective:1400px}.roadmap-stage:before{content:"";position:absolute;left:50%;top:50%;width:min(78%,860px);aspect-ratio:1;border:1px solid rgba(0,150,148,.22);border-radius:50%;transform:translate(-50%,-50%) rotateX(68deg) rotateZ(-14deg) scaleX(1.18);box-shadow:0 0 90px rgba(0,150,148,.10);animation:roadOrbit 28s linear infinite}.roadmap-stage:after{content:"";position:absolute;left:50%;top:50%;width:min(54%,610px);aspect-ratio:1;border:1px solid rgba(67,196,63,.18);border-radius:50%;transform:translate(-50%,-50%) rotateX(68deg) rotateZ(22deg) scaleX(1.3);animation:roadOrbitReverse 34s linear infinite}.road-line{position:absolute;left:13%;right:13%;top:50%;height:2px;background:linear-gradient(90deg,transparent,rgba(67,196,63,.72),rgba(0,150,148,.95),rgba(0,115,181,.72),transparent);box-shadow:0 0 36px rgba(0,150,148,.46);transform:rotate(0deg);transform-origin:center;animation:roadPulse 3s ease-in-out infinite}.road-comet{position:absolute;left:50%;top:11%;width:22px;height:22px;border-radius:50%;background:var(--grad);box-shadow:0 0 34px rgba(0,150,148,.95),0 0 90px rgba(67,196,63,.34);animation:cometCircle 18s linear infinite}.growth-core{position:absolute;left:50%;top:50%;z-index:2;transform:translate(-50%,-50%);width:210px;height:210px;border:1px solid rgba(255,255,255,.20);border-radius:50%;display:grid;place-items:center;text-align:center;background:radial-gradient(circle,rgba(67,196,63,.16),rgba(0,150,148,.08) 48%,rgba(0,0,0,.58));box-shadow:0 0 90px rgba(0,150,148,.20),inset 0 0 50px rgba(255,255,255,.04);font-family:Georgia,serif;letter-spacing:.16em;text-transform:uppercase;color:#fff}.growth-core b{font-size:20px}.growth-core span{display:block;margin-top:8px;font-family:Inter,Arial,sans-serif;font-size:11px;color:rgba(255,255,255,.50);letter-spacing:.22em}.growth-halo{position:absolute;left:50%;top:50%;z-index:1;border:1px solid rgba(255,255,255,.10);border-radius:50%;transform:translate(-50%,-50%) rotateX(70deg) scaleX(1.35);animation:roadOrbit 36s linear infinite}.growth-halo.h1{width:390px;height:390px}.growth-halo.h2{width:560px;height:560px;border-color:rgba(0,150,148,.16);animation-direction:reverse}.growth-halo.h3{width:760px;height:760px;border-color:rgba(0,115,181,.16);animation-duration:44s}.milestones{position:absolute;z-index:3;inset:0}.milestone{position:absolute;width:156px;min-height:0;border:1px solid rgba(255,255,255,.14);background:rgba(5,6,6,.72);backdrop-filter:blur(14px);padding:14px 14px 13px;box-shadow:0 26px 90px rgba(0,0,0,.30);transform:translate(-50%,-50%) translateZ(0);transition:transform .35s ease,border-color .35s ease,background .35s ease;animation:milestoneGlow 18s ease-in-out infinite}.milestone:hover{transform:translate(-50%,-58%) scale(1.04);border-color:rgba(0,150,148,.68);background:rgba(255,255,255,.065)}.milestone:before{content:"";position:absolute;right:12px;top:12px;width:6px;height:6px;border-radius:50%;background:var(--grad);box-shadow:0 0 22px rgba(0,150,148,.88);opacity:.78}.milestone small{display:block;color:rgba(255,255,255,.46);letter-spacing:.18em;text-transform:uppercase;margin-bottom:9px;font-size:10px}.milestone b{display:block;font-size:14px;line-height:1.18;margin-bottom:0}.milestone p{display:none}.milestone .node{position:absolute;left:50%;top:-18px;width:12px;height:12px;border-radius:50%;background:var(--grad);box-shadow:0 0 24px rgba(0,150,148,.95);transform:translateX(-50%);animation:nodeGlow 18s ease-in-out infinite}.milestone:nth-child(1){left:50%;top:11%;animation-delay:0s}.milestone:nth-child(2){left:70%;top:15%;animation-delay:1.5s}.milestone:nth-child(3){left:85%;top:30%;animation-delay:3s}.milestone:nth-child(4){left:88%;top:52%;animation-delay:4.5s}.milestone:nth-child(5){left:80%;top:72%;animation-delay:6s}.milestone:nth-child(6){left:63%;top:84%;animation-delay:7.5s}.milestone:nth-child(7){left:43%;top:84%;animation-delay:9s}.milestone:nth-child(8){left:25%;top:72%;animation-delay:10.5s}.milestone:nth-child(9){left:12%;top:52%;animation-delay:12s}.milestone:nth-child(10){left:16%;top:30%;animation-delay:13.5s}.milestone:nth-child(11){left:32%;top:15%;animation-delay:15s}.milestone:nth-child(1) .node{animation-delay:0s}.milestone:nth-child(2) .node{animation-delay:1.5s}.milestone:nth-child(3) .node{animation-delay:3s}.milestone:nth-child(4) .node{animation-delay:4.5s}.milestone:nth-child(5) .node{animation-delay:6s}.milestone:nth-child(6) .node{animation-delay:7.5s}.milestone:nth-child(7) .node{animation-delay:9s}.milestone:nth-child(8) .node{animation-delay:10.5s}.milestone:nth-child(9) .node{animation-delay:12s}.milestone:nth-child(10) .node{animation-delay:13.5s}.milestone:nth-child(11) .node{animation-delay:15s}.scale-manifest{margin-top:20px;display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.scale-manifest .manifest-card{border:1px solid var(--line);background:rgba(255,255,255,.025);padding:24px}.scale-manifest b{display:block;margin-bottom:10px}.scale-manifest p{color:rgba(255,255,255,.64);line-height:1.55;margin:0}@keyframes roadOrbit{to{transform:translate(-50%,-50%) rotateX(68deg) rotateZ(346deg) scaleX(1.18)}}@keyframes roadOrbitReverse{to{transform:translate(-50%,-50%) rotateX(68deg) rotateZ(-338deg) scaleX(1.3)}}@keyframes roadPulse{50%{opacity:.42;filter:blur(.5px)}}@keyframes cometCircle{0%{left:50%;top:11%;transform:scale(.85)}25%{left:88%;top:52%;transform:scale(1.16)}50%{left:63%;top:84%;transform:scale(.95)}75%{left:16%;top:30%;transform:scale(1.08)}100%{left:50%;top:11%;transform:scale(.85)}}@keyframes milestoneGlow{0%,8%,100%{border-color:rgba(255,255,255,.14);background:rgba(5,6,6,.72);box-shadow:0 26px 90px rgba(0,0,0,.30)}4%{border-color:rgba(0,150,148,.62);background:rgba(255,255,255,.06);box-shadow:0 28px 90px rgba(0,0,0,.34),0 0 42px rgba(0,150,148,.18)}}@keyframes nodeGlow{0%,8%,100%{transform:translateX(-50%) scale(1);box-shadow:0 0 24px rgba(0,150,148,.72)}4%{transform:translateX(-50%) scale(1.34);box-shadow:0 0 34px rgba(67,196,63,.95),0 0 72px rgba(0,150,148,.42)}}
    .disc-hero{position:relative;padding:160px 0 60px;overflow:hidden}.disc-hero:before{content:"";position:absolute;left:-22%;top:-20%;width:780px;aspect-ratio:1;border:1px solid rgba(0,150,148,.18);border-radius:50%;transform:rotate(-18deg) scaleX(1.22);animation:spin 60s linear infinite;pointer-events:none}.disc-hero:after{content:"";position:absolute;right:-30%;bottom:-40%;width:920px;aspect-ratio:1;border:1px solid rgba(0,115,181,.16);border-radius:50%;transform:rotate(12deg) scaleX(1.16);animation:spin 80s linear infinite reverse;pointer-events:none}.disc-eyebrow{display:flex;flex-wrap:wrap;gap:10px;letter-spacing:.20em;text-transform:uppercase;font-size:11px;color:rgba(255,255,255,.62);margin-bottom:22px}.disc-eyebrow span{padding:8px 12px;border:1px solid var(--line);background:rgba(255,255,255,.03)}.disc-eyebrow span.dot{background:var(--grad);color:#001;border-color:transparent;font-weight:700;letter-spacing:.16em}.disc-h1{font-size:clamp(40px,5.4vw,76px);line-height:.98;letter-spacing:-.045em;margin:0 0 24px;font-weight:500}.disc-lead{font-size:18px;line-height:1.65;color:rgba(255,255,255,.74);max-width:780px;margin:0}.disc-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:38px;max-width:880px}.disc-meta-card{border:1px solid var(--line);background:rgba(255,255,255,.03);padding:22px}.disc-meta-card small{display:block;color:rgba(255,255,255,.42);letter-spacing:.18em;text-transform:uppercase;font-size:10px;margin-bottom:10px}.disc-meta-card b{display:block;font-size:18px;letter-spacing:-.01em;line-height:1.3}.disc-toolbar{position:sticky;top:76px;z-index:5;display:flex;flex-wrap:wrap;align-items:center;gap:14px;padding:18px 0;background:rgba(2,3,4,.78);backdrop-filter:blur(14px);border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08);margin-bottom:0}.disc-toolbar small{color:rgba(255,255,255,.46);letter-spacing:.16em;text-transform:uppercase;font-size:11px}.disc-search{flex:1;min-width:240px;position:relative}.disc-search input{width:100%;background:rgba(255,255,255,.04);border:1px solid var(--line);color:#fff;padding:14px 16px 14px 44px;font-size:14px;letter-spacing:.01em;border-radius:0;outline:none;transition:border-color .2s ease}.disc-search input:focus{border-color:rgba(0,150,148,.65)}.disc-search:before{content:"";position:absolute;left:16px;top:50%;width:14px;height:14px;border:1.5px solid rgba(255,255,255,.42);border-radius:50%;transform:translateY(-50%)}.disc-search:after{content:"";position:absolute;left:27px;top:calc(50% + 5px);width:8px;height:1.5px;background:rgba(255,255,255,.42);transform:rotate(45deg);transform-origin:left}.disc-count{color:rgba(255,255,255,.62);font-size:13px;font-variant-numeric:tabular-nums}.disc-count b{color:#fff;font-weight:700}.disc-table-wrap{position:relative;margin:32px 0;border:1px solid var(--line);background:linear-gradient(180deg,rgba(255,255,255,.03),rgba(255,255,255,.012));overflow-x:auto;-webkit-overflow-scrolling:touch}.disc-table-wrap:after{content:"";position:absolute;right:0;top:0;bottom:0;width:34px;background:linear-gradient(270deg,rgba(0,0,0,.55),transparent);pointer-events:none;opacity:0;transition:opacity .2s ease}.disc-table-wrap.is-scrollable:after{opacity:1}table.disc-table{width:100%;min-width:980px;border-collapse:collapse;font-size:13.5px;color:rgba(255,255,255,.84)}table.disc-table thead th{position:sticky;top:0;background:linear-gradient(180deg,#0a0d10,#05080a);color:rgba(255,255,255,.92);text-align:left;padding:18px 20px;font-weight:700;font-size:11px;letter-spacing:.16em;text-transform:uppercase;border-bottom:1px solid rgba(255,255,255,.14);white-space:nowrap;z-index:2}table.disc-table thead th:first-child{min-width:260px}table.disc-table thead th:nth-child(2){min-width:130px}table.disc-table thead th:nth-child(3){min-width:200px}table.disc-table thead th:nth-child(4){min-width:160px}table.disc-table thead th:last-child{min-width:300px}table.disc-table tbody td{padding:18px 20px;border-bottom:1px solid rgba(255,255,255,.06);vertical-align:top;line-height:1.5}table.disc-table tbody tr{transition:background .15s ease}table.disc-table tbody tr:nth-child(even){background:rgba(255,255,255,.014)}table.disc-table tbody tr:hover{background:rgba(0,150,148,.06)}table.disc-table tbody tr.is-hidden{display:none}table.disc-table td.col-name{color:#fff;font-weight:600;letter-spacing:-.005em}table.disc-table td.col-inn{font-variant-numeric:tabular-nums;color:rgba(255,255,255,.74);font-family:Inter,Menlo,Consolas,monospace}table.disc-table td.col-contract{color:rgba(255,255,255,.74);font-size:12.5px}table.disc-table td.col-site a{color:rgba(67,196,63,.92);text-decoration:none;border-bottom:1px solid rgba(67,196,63,.32);padding-bottom:1px}table.disc-table td.col-site a:hover{color:#fff;border-bottom-color:#fff}table.disc-table td.col-licenses{color:rgba(255,255,255,.70);font-size:12.5px}.disc-empty{padding:42px;text-align:center;color:rgba(255,255,255,.5);font-size:14px}.disc-empty.is-shown{display:block}.disc-empty{display:none}.disc-contacts{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:18px}.disc-contact-card{position:relative;border:1px solid rgba(255,255,255,.14);background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.012));padding:30px;overflow:hidden}.disc-contact-card:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:var(--grad)}.disc-contact-card small{display:block;color:rgba(255,255,255,.42);letter-spacing:.18em;text-transform:uppercase;font-size:10px;margin-bottom:14px}.disc-contact-card h3{margin:0 0 14px;font-size:24px;letter-spacing:-.02em}.disc-contact-card p{margin:0 0 18px;color:rgba(255,255,255,.74);line-height:1.6}.disc-contact-link{display:inline-flex;align-items:center;gap:10px;color:#fff;text-decoration:none;border-bottom:1px solid rgba(0,150,148,.55);padding-bottom:2px;font-weight:600;font-size:14px;letter-spacing:.01em}.disc-contact-link:hover{border-bottom-color:#fff}.disc-contact-link span{color:var(--teal);font-size:18px;line-height:1}.disc-notice{margin-top:24px;border:1px solid var(--line);background:rgba(255,255,255,.025);padding:24px;color:rgba(255,255,255,.66);line-height:1.6;font-size:13.5px}.disc-notice b{color:rgba(255,255,255,.92);font-weight:700}
    @media(max-width:768px){.disc-hero{padding-top:130px}.disc-h1{font-size:40px}.disc-meta{grid-template-columns:1fr}.disc-toolbar{top:0;flex-direction:column;align-items:stretch;gap:10px}.disc-contacts{grid-template-columns:1fr}table.disc-table{font-size:13px}table.disc-table thead th,table.disc-table tbody td{padding:14px 16px}}
    .brand{gap:0}.brand-logo{display:block;width:150px;height:auto;object-fit:contain}.brand-home .brand-logo,.brand-consulting .brand-logo{width:210px}.brand-broker .brand-logo{width:184px}.broker-footer .broker-logo-line{gap:0}.broker-footer .brand-logo.footer-brand-logo{width:210px;max-width:100%}
    .app-download-grid,.contact-premium-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.app-card,.office-card,.contact-direct-card{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.14);background:radial-gradient(420px 220px at 18% 0,rgba(67,196,63,.12),transparent 62%),radial-gradient(420px 260px at 88% 10%,rgba(0,115,181,.16),transparent 64%),rgba(255,255,255,.035);padding:28px;box-shadow:0 34px 110px rgba(0,0,0,.26);transform-style:preserve-3d}.app-card:before,.office-card:before,.contact-direct-card:before{content:"";position:absolute;inset:-40% auto auto -12%;width:230px;height:230px;border:1px solid rgba(0,150,148,.25);border-radius:50%;transform:rotateX(70deg);animation:roadOrbit 26s linear infinite}.app-card h3,.office-card h3,.contact-direct-card h3{position:relative;margin:0 0 12px;font-size:24px;letter-spacing:-.03em}.app-card p,.office-card p,.contact-direct-card p{position:relative;color:rgba(255,255,255,.66);line-height:1.58}.qr-shell{position:relative;display:flex;gap:20px;align-items:center;margin-top:20px}.qr-shell img{width:142px;height:142px;border-radius:18px;box-shadow:0 0 44px rgba(0,150,148,.18)}.store-btn{display:inline-flex;margin-top:10px;padding:11px 16px;border-radius:999px;border:1px solid rgba(255,255,255,.18);text-decoration:none;background:rgba(255,255,255,.06);font-weight:700}.contact-premium-grid{grid-template-columns:1.05fr .95fr;margin-bottom:24px}.office-list{display:grid;gap:14px}.office-card{padding:24px}.office-card b{display:block;margin-bottom:8px}.contact-direct-card .big-contact{font-size:24px;line-height:1.4;margin:10px 0}.contact-orbit{position:absolute;right:-70px;bottom:-80px;width:230px;height:230px;border:1px solid rgba(0,150,148,.22);border-radius:50%;animation:spin 18s linear infinite}
    .lockup{display:inline-block;width:auto;max-width:92vw;margin-bottom:28px}.lockup strong{display:block;font-size:clamp(17px,2.05vw,27px);line-height:1;letter-spacing:.105em;white-space:nowrap}.lockup strong:after{height:1px;margin:6px 0 5px;width:100%}.lockup span{display:block;width:100%;font-size:clamp(8px,.72vw,11px);line-height:1;letter-spacing:.78em;white-space:nowrap;text-align:left}
    .advisory-grid{grid-template-columns:1.15fr .85fr 1fr;gap:18px;align-items:stretch}.advisory-grid .deal-card{min-height:226px;border-radius:0 38px 0 0;background:radial-gradient(320px 210px at 92% 4%,rgba(67,196,63,.18),transparent 62%),radial-gradient(280px 190px at 6% 94%,rgba(0,115,181,.13),transparent 60%),linear-gradient(145deg,rgba(255,255,255,.07),rgba(255,255,255,.014));clip-path:polygon(0 0,calc(100% - 38px) 0,100% 38px,100% 100%,0 100%)}.advisory-grid .deal-card:nth-child(1){grid-column:span 2;min-height:246px}.advisory-grid .deal-card:nth-child(6){grid-column:span 1}.advisory-grid .deal-card h3{font-size:clamp(22px,2vw,30px)}.advisory-grid .deal-card small{border-radius:999px;white-space:nowrap}.advisory-grid .deal-card:after{right:-34px;bottom:-34px;width:126px;height:126px}.advisory-grid .deal-card:hover{transform:translateY(-7px) rotateX(3deg) rotateY(-1.5deg) scale(1.012)}
    .private-flow{position:relative;display:grid;grid-template-columns:1.25fr .88fr 1.05fr;gap:18px;align-items:stretch}.private-flow:before{content:"";position:absolute;left:4%;right:4%;top:50%;height:1px;background:linear-gradient(90deg,transparent,rgba(67,196,63,.62),rgba(0,150,148,.9),rgba(0,115,181,.62),transparent);box-shadow:0 0 34px rgba(0,150,148,.35);animation:dealPulse 3.2s ease-in-out infinite;z-index:0}.private-flow .deal-card{z-index:1;min-height:176px;padding:26px 28px;border-radius:28px 0 28px 0;background:radial-gradient(260px 180px at 91% 12%,rgba(0,150,148,.18),transparent 62%),linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.014));clip-path:none}.private-flow .deal-card:nth-child(1){grid-column:1;grid-row:1 / span 2;min-height:344px;display:flex;flex-direction:column;justify-content:flex-end;background:radial-gradient(420px 280px at 50% 12%,rgba(67,196,63,.16),transparent 62%),radial-gradient(360px 260px at 90% 90%,rgba(0,115,181,.14),transparent 62%),rgba(255,255,255,.035)}.private-flow .deal-card:nth-child(6){grid-column:3;grid-row:1 / span 2;min-height:344px;display:flex;flex-direction:column;justify-content:flex-end}.private-flow .deal-card:nth-child(1):after,.private-flow .deal-card:nth-child(6):after{width:184px;height:184px;right:-60px;bottom:-60px}.private-flow .deal-card:nth-child(2),.private-flow .deal-card:nth-child(3),.private-flow .deal-card:nth-child(4),.private-flow .deal-card:nth-child(5){min-height:166px}.private-flow .deal-card small{border-radius:999px;white-space:nowrap}.private-flow .deal-card h3{font-size:clamp(21px,1.7vw,28px);max-width:360px}.private-flow .deal-card p{font-size:14px;line-height:1.55}.private-flow .deal-card:hover{transform:translateY(-6px) rotateX(2.4deg) scale(1.012)}
    .service small.nowrap,.service small{white-space:nowrap}.service small{font-size:9.5px;padding:7px 9px}.service h3{word-break:normal}
    .private-rail{display:grid;grid-template-columns:.86fr 1.14fr;gap:24px;align-items:stretch;margin-top:26px}.private-orbit{position:sticky;top:112px;min-height:650px;border:1px solid rgba(255,255,255,.14);background:radial-gradient(480px 320px at 50% 46%,rgba(0,150,148,.18),transparent 62%),radial-gradient(420px 280px at 78% 16%,rgba(67,196,63,.12),transparent 64%),rgba(255,255,255,.028);overflow:hidden;perspective:1300px;box-shadow:0 34px 120px rgba(0,0,0,.34)}.private-orbit:before{content:"";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:48px 48px;mask-image:radial-gradient(circle at 50% 50%,#000,transparent 72%);opacity:.42}.private-ring{position:absolute;left:50%;top:50%;border:1px solid rgba(0,150,148,.22);border-radius:50%;transform:translate(-50%,-50%) rotateX(68deg) scaleX(1.28);animation:dealOrbit 34s linear infinite}.private-ring.r1{width:72%;aspect-ratio:1}.private-ring.r2{width:52%;aspect-ratio:1;border-color:rgba(67,196,63,.18);animation-direction:reverse}.private-ring.r3{width:88%;aspect-ratio:1;border-color:rgba(0,115,181,.16);animation-duration:46s}.private-beam{position:absolute;left:8%;right:8%;top:50%;height:1px;background:linear-gradient(90deg,transparent,rgba(67,196,63,.7),rgba(0,150,148,.92),rgba(0,115,181,.7),transparent);box-shadow:0 0 34px rgba(0,150,148,.36);animation:dealPulse 3.2s ease-in-out infinite}.private-beam.b1{transform:rotate(22deg)}.private-beam.b2{transform:rotate(-22deg);opacity:.62}.private-core{position:absolute;left:50%;top:50%;z-index:4;transform:translate(-50%,-50%);width:190px;height:190px;border-radius:50%;display:grid;place-items:center;text-align:center;border:1px solid rgba(255,255,255,.2);background:radial-gradient(circle,rgba(67,196,63,.17),rgba(0,150,148,.12) 45%,rgba(0,0,0,.64));box-shadow:0 0 92px rgba(0,150,148,.26),inset 0 0 54px rgba(255,255,255,.04);font-family:Georgia,serif;letter-spacing:.16em;text-transform:uppercase}.private-core b{display:block;font-size:25px}.private-core span{display:block;margin-top:8px;font-family:Inter,Arial,sans-serif;font-size:10px;line-height:1.45;color:rgba(255,255,255,.55);letter-spacing:.18em}.private-satellite{position:absolute;z-index:5;border:1px solid rgba(255,255,255,.14);background:rgba(5,6,6,.78);backdrop-filter:blur(13px);padding:13px 16px;min-width:92px;text-align:center;color:rgba(255,255,255,.78);letter-spacing:.16em;font-size:10px;box-shadow:0 22px 70px rgba(0,0,0,.30);animation:dealNodeGlow 10s ease-in-out infinite}.private-satellite.s1{left:11%;top:15%;animation-delay:0s}.private-satellite.s2{right:10%;top:18%;animation-delay:2.4s}.private-satellite.s3{left:13%;bottom:16%;animation-delay:4.8s}.private-satellite.s4{right:11%;bottom:14%;animation-delay:7.2s}.private-steps{display:grid;gap:12px}.private-step{position:relative;overflow:hidden;display:grid;grid-template-columns:160px 1fr;gap:22px;align-items:start;border:1px solid rgba(255,255,255,.13);background:radial-gradient(340px 210px at 92% 0,rgba(0,150,148,.15),transparent 64%),linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.014));padding:24px 28px;min-height:116px;box-shadow:0 24px 80px rgba(0,0,0,.23);transition:transform .35s cubic-bezier(.16,1,.3,1),border-color .35s cubic-bezier(.16,1,.3,1),box-shadow .35s cubic-bezier(.16,1,.3,1)}.private-step:before{content:"";position:absolute;inset:0 auto 0 0;width:1px;background:var(--grad);opacity:.8}.private-step:after{content:"";position:absolute;right:-34px;bottom:-44px;width:116px;height:116px;border:1px solid rgba(0,150,148,.24);border-radius:50%;box-shadow:0 0 42px rgba(0,150,148,.13)}.private-step:hover{transform:translateX(8px);border-color:rgba(0,150,148,.48);box-shadow:0 30px 100px rgba(0,0,0,.34),0 0 42px rgba(0,150,148,.09)}.private-step small{position:relative;z-index:2;color:rgba(255,255,255,.50);letter-spacing:.16em;text-transform:uppercase;font-size:10px;white-space:nowrap;border:1px solid rgba(255,255,255,.12);padding:7px 10px;background:rgba(0,0,0,.20);border-radius:999px}.private-step h3{position:relative;z-index:2;margin:0 0 8px;font-size:23px;letter-spacing:-.025em}.private-step p{position:relative;z-index:2;margin:0;color:rgba(255,255,255,.68);line-height:1.55;font-size:14.5px;max-width:58ch}
    @media(max-width:768px){.private-rail{grid-template-columns:1fr}.private-orbit{position:relative;top:auto;min-height:360px}.private-step{grid-template-columns:1fr;gap:12px;padding:22px}.private-satellite{font-size:9px;min-width:78px}.private-core{width:150px;height:150px}}
    @media(max-width:768px){.container{width:min(100% - 28px,1180px)}.nav{height:auto;padding:16px 0;align-items:flex-start}.brand-logo{width:132px}.brand-home .brand-logo,.brand-consulting .brand-logo{width:178px}.brand-broker .brand-logo{width:150px}.links{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;font-size:11px}.nav .cta{display:none}.cta{display:inline-flex}.hero{padding-top:150px}.hero-grid{display:block;min-height:auto}.hero-grid:before,.hero-grid:after{display:none}.quad,.quad:nth-child(even){text-align:left;align-items:flex-start;padding:24px 0;border-bottom:1px solid var(--line)}.cards,.bullets,.stats,.two,.problem-grid,.economy,.axis,.timeline,.fleet-grid,.fleet-command,.service-grid,.trust-strip,.deal-grid,.doc-grid,.investor-flow,.product-split,.client-path,.concierge-grid,.audit-shell,.audit-register,.audit-options,.audit-flags,.scale-roadmap-head,.scale-manifest,.cyber-grid,.app-download-grid,.contact-premium-grid{grid-template-columns:1fr}.deal-card:nth-child(1),.deal-card:nth-child(6){grid-column:auto}.orbit{width:120vw}.core{display:none}h1{font-size:44px}.risk-hero-title,.deal-hero-title{font-size:42px}.risk-visual{min-height:420px;margin-top:28px}.risk-chip{min-width:112px;padding:12px}.orbital-page{width:120vw;right:-70vw;opacity:.35}.deal-stage{min-height:auto;margin-top:28px;padding:22px;display:grid;gap:12px}.deal-line,.deal-pulse,.deal-core{display:none}.deal-node,.deal-node.n1,.deal-node.n2,.deal-node.n3,.deal-node.n4{position:relative;left:auto;right:auto;top:auto;bottom:auto;width:auto;height:auto;min-width:0;max-width:none}.wealth-stage{min-height:300px}.audit-result{position:relative;top:auto;max-height:none;overflow:visible}.roadmap-stage{min-height:auto}.road-line,.road-comet{display:none}.milestones{display:grid;grid-template-columns:1fr;padding:24px;min-height:auto}.milestone,.milestone:nth-child(odd),.milestone:nth-child(even){align-self:auto}.milestone:before,.milestone .node{display:none}.fleet-map,.cyber-map{min-height:420px}.fleet-node,.cyber-node{width:122px}.fleet-core{width:128px;height:128px}.cyber-core{width:132px;height:152px}.cyber-line,.cyber-packet{display:none}}
    @media(max-width:768px){html,body{max-width:100%;overflow-x:clip}body{padding-top:var(--header-h)}.header{position:fixed;left:0;right:0;top:0;background:linear-gradient(180deg,rgba(0,0,0,.99),rgba(0,0,0,.96));backdrop-filter:blur(26px) saturate(150%)}.nav{display:flex;flex-direction:column;align-items:stretch;gap:12px;padding:12px 0 10px}.brand{align-self:flex-start}.brand-home .brand-logo{width:164px}.brand-broker .brand-logo{width:148px}.brand-consulting .brand-logo{width:164px}.links{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;overflow:hidden;white-space:nowrap;padding:0;margin:0}.links a{min-height:40px;display:inline-flex;align-items:center;justify-content:center;text-align:center;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.035);border-radius:999px;padding:0 8px;font-size:11px;line-height:1.05;color:rgba(255,255,255,.78);text-shadow:none}.section{padding:54px 0}main.section{padding-top:46px!important}.hero{min-height:auto;padding:28px 0 42px;display:block;background:radial-gradient(360px 260px at 82% 18%,rgba(0,150,148,.20),transparent 62%),radial-gradient(320px 220px at 14% 54%,rgba(67,196,63,.11),transparent 66%)}.hero .container{padding-top:0}.lockup{display:block;max-width:100%;margin:0 0 18px}.lockup strong{font-size:20px;line-height:1.08;letter-spacing:.12em;white-space:normal}.lockup strong:after{margin:8px 0 7px;background:linear-gradient(90deg,rgba(67,196,63,.92),rgba(0,150,148,.72),transparent)}.lockup span{font-size:9px;letter-spacing:.42em;white-space:normal;text-align:left}.mobile-entry-title{display:grid;gap:6px;margin:20px 0 14px;padding:14px 0 0;border-top:1px solid rgba(255,255,255,.10)}.mobile-entry-title span{font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:rgba(67,196,63,.86)}.mobile-entry-title b{font-size:20px;line-height:1.05;letter-spacing:-.02em}.hero-grid{display:grid;grid-template-columns:1fr;gap:14px}.quad,.quad:nth-child(even){position:relative;min-height:190px;padding:20px 18px 18px;text-align:left;align-items:flex-start;border:1px solid rgba(255,255,255,.16);border-radius:28px;background:linear-gradient(145deg,rgba(255,255,255,.10),rgba(255,255,255,.022) 46%,rgba(0,0,0,.36)),radial-gradient(260px 170px at 92% 0,rgba(0,150,148,.24),transparent 64%);box-shadow:0 24px 90px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,255,255,.08);overflow:hidden;isolation:isolate}.quad:before{content:"";position:absolute;right:-46px;top:-46px;width:132px;height:132px;border:1px solid rgba(0,150,148,.30);border-radius:36px;transform:rotate(24deg);background:radial-gradient(circle at 35% 35%,rgba(67,196,63,.22),transparent 60%);box-shadow:0 0 54px rgba(0,150,148,.18);z-index:-1}.quad:after{content:"";position:absolute;left:18px;right:18px;bottom:58px;height:1px;background:linear-gradient(90deg,rgba(67,196,63,.76),rgba(0,150,148,.48),transparent);opacity:.72}.quad:nth-child(2):before{border-radius:50%;transform:rotateX(62deg) rotateZ(18deg) scaleX(1.35)}.quad:nth-child(3):before{border-radius:22px;transform:rotate(45deg)}.quad:nth-child(4):before{border-radius:50%;background:radial-gradient(circle,rgba(0,115,181,.24),transparent 62%)}.quad-kicker{display:inline-flex;align-items:center;width:auto;margin:0 0 14px;padding:7px 10px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:rgba(0,0,0,.30);color:rgba(255,255,255,.55);font-size:9px;line-height:1;letter-spacing:.16em;text-transform:uppercase}.quad h2{font-size:25px;line-height:1.02;margin:0 0 12px;max-width:12ch;letter-spacing:-.045em}.quad p{font-size:0;line-height:0;margin:0}.quad-proof{display:block;max-width:24ch;color:rgba(255,255,255,.70);font-size:15px;line-height:1.35}.more{position:absolute;left:18px;bottom:18px;margin:0;font-size:10px;letter-spacing:.18em;color:rgba(255,255,255,.76)}.hero .cards{display:none}.card{min-height:92px;padding:16px;border-radius:18px}.card small{font-size:8.5px;letter-spacing:.12em;margin-bottom:8px}.card b{font-size:14px;line-height:1.22}.orbit,.core,.orbital-page,.risk-halo,.deal-halo,.growth-halo,.fleet-ring,.private-ring,.wealth-ring,.contact-orbit,.deal-scan{display:none!important}h1,.page-hero h1{font-size:clamp(31px,10vw,40px)!important;line-height:1.04!important;letter-spacing:-.055em!important}.risk-hero-title,.deal-hero-title{font-size:clamp(34px,10.8vw,42px)!important;line-height:1.03!important}.lead,.page-hero__lead{font-size:18px!important;line-height:1.55!important}.panel,.problem,.economy-item,.axis-card,.step,.deal-card,.product-column,.concierge-card,.path-step,.manifest-card,.service,.private-step{border-radius:22px}.advisory-grid,.private-flow{grid-template-columns:1fr!important}.advisory-grid .deal-card:nth-child(1),.advisory-grid .deal-card:nth-child(6),.private-flow .deal-card:nth-child(1),.private-flow .deal-card:nth-child(6){grid-column:auto;grid-row:auto;min-height:auto}.private-flow:before{display:none}.private-orbit{display:none}.private-steps{gap:12px}.private-step{display:block}.roadmap-stage{min-height:auto;padding:18px;overflow:hidden}.roadmap-stage:before,.roadmap-stage:after,.growth-core{display:none}.milestones{position:relative!important;inset:auto!important;display:grid!important;grid-template-columns:1fr!important;gap:10px!important;padding:0!important}.milestone,.milestone:nth-child(n){position:relative!important;left:auto!important;top:auto!important;width:100%!important;min-height:0!important;transform:none!important;padding:16px 16px 15px!important;border-radius:18px;background:linear-gradient(135deg,rgba(255,255,255,.072),rgba(255,255,255,.018))!important;animation:milestoneGlow 18s ease-in-out infinite}.milestone:hover{transform:none!important}.milestone small{margin-bottom:7px;font-size:10px}.milestone b{font-size:16px;line-height:1.22}.milestone:before{display:block!important;right:14px;top:17px}.scale-roadmap{margin-top:42px}.fleet-map,.cyber-map,.risk-visual,.wealth-stage{min-height:300px;max-width:100%;overflow:hidden}.fleet-node,.cyber-node{position:relative!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;width:auto!important;margin:8px}.fleet-map,.cyber-map{display:grid;grid-template-columns:1fr 1fr;align-content:center;gap:8px;padding:16px}.fleet-core,.cyber-core{position:relative!important;left:auto!important;top:auto!important;transform:none!important;grid-column:1/-1;margin:auto}.subnav{display:grid;grid-template-columns:1fr 1fr;gap:8px;overflow:visible;flex-wrap:initial;padding-bottom:0}.subnav a{min-width:0;flex:initial;text-align:center;display:flex;align-items:center;justify-content:center;min-height:40px;padding:9px 8px;font-size:10px;line-height:1.1}.footer,.broker-footer{font-size:13px}}
    /* ===== Desktop grading-audit layout (authoritative): questionnaire scrolls in its OWN container,
       Potential Map column stays stationary. Does NOT rely on position:sticky (which failed in practice). ===== */
    @media(min-width:1025px){
      /* Two columns side by side, both pinned to a viewport-tall row. */
      .audit-shell{grid-template-columns:1.05fr .95fr;gap:28px;align-items:start;height:calc(100vh - var(--header-h) - 56px);max-height:760px}
      /* Left: the whole questionnaire form is its OWN scroll container. Contact block + submit stay reachable inside it. */
      .audit-shell .audit-form{height:100%;min-height:0;overflow-y:auto;overflow-x:hidden;padding-right:14px;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scrollbar-gutter:stable}
      /* Right: Potential Map is STATIONARY — fills the row, never moves with the questions. Its own content can scroll if it overflows. */
      .audit-shell .audit-result{position:relative;top:auto;height:100%;min-height:0;max-height:100%;overflow-y:auto;overflow-x:hidden;align-self:start;overscroll-behavior:contain}
      /* Slim, on-brand scrollbar for the questionnaire container */
      .audit-shell .audit-form::-webkit-scrollbar{width:8px}
      .audit-shell .audit-form::-webkit-scrollbar-thumb{background:rgba(0,150,148,.42);border-radius:8px}
      .audit-shell .audit-form::-webkit-scrollbar-track{background:rgba(255,255,255,.05)}
    }
    /* ===== Mobile redesign override v2 (authoritative, last in source) ===== */
    @media(max-width:768px){
      /* Hard mobile header shield (robust for real iOS Safari rubber-band/overscroll).
         Root + body painted solid black and overscroll chained off so the area
         above the fixed header never reveals scrolling page content. */
      html,body{max-width:100%;overflow-x:hidden;background:#000}
      html{overscroll-behavior-y:none}
      body{overscroll-behavior-y:none}
      *{max-width:100%}
      img,svg,canvas,video{max-width:100%;height:auto}
      .container{width:min(100% - 32px,1180px)}
      /* Header: truly pinned to top (fixed, immune to ancestor overflow-x), FULLY OPAQUE solid black
         (no translucent gradient that lets the page peek through). Offset content by header height + safe inset. */
      body{padding-top:calc(var(--header-h) + env(safe-area-inset-top,0px))}
      .header{position:fixed;left:0;right:0;top:0;z-index:1000;padding-top:env(safe-area-inset-top,0px);background:#000;-webkit-backdrop-filter:none;backdrop-filter:none}
      /* SOLID OPAQUE SHIELD extending far ABOVE the viewport top: covers the notch/safe-area band
         AND the iOS rubber-band/overscroll band so the scrolling page can never appear above the logo/nav.
         200px upward reach guarantees coverage during elastic overscroll; sits behind the nav content. */
      .header:before{content:"";position:absolute;left:-20px;right:-20px;bottom:100%;height:calc(200px + env(safe-area-inset-top,0px));background:#000;z-index:0;pointer-events:none}
      /* Keep the header's own visible band solid black behind the nav too (full coverage incl. safe inset). */
      .header:after{content:"";position:absolute;left:0;right:0;top:calc(-1 * env(safe-area-inset-top,0px));bottom:0;background:#000;z-index:0;pointer-events:none}
      .nav{position:relative;z-index:2;flex-direction:column;align-items:stretch;gap:10px;padding:11px 0 9px;height:auto}
      html{scroll-padding-top:calc(var(--header-h) + env(safe-area-inset-top,0px))}
      /* Mobile audit CTA — premium glass/3D card, clearly visible on HR page */
      .audit-mobile-cta{display:block;text-decoration:none;color:#fff;position:relative;overflow:hidden;margin:0 0 30px;padding:24px 22px 22px;border:1px solid rgba(67,196,63,.34);border-radius:24px;background:radial-gradient(320px 220px at 88% 6%,rgba(0,150,148,.30),transparent 64%),radial-gradient(280px 200px at 6% 100%,rgba(67,196,63,.16),transparent 60%),linear-gradient(160deg,rgba(255,255,255,.10),rgba(255,255,255,.02) 52%,rgba(0,0,0,.42));box-shadow:0 26px 80px rgba(0,0,0,.42),0 0 46px rgba(0,150,148,.16),inset 0 1px 0 rgba(255,255,255,.10);scroll-margin-top:calc(var(--header-h) + 14px);isolation:isolate}
      .audit-mobile-cta:before{content:"";position:absolute;right:-44px;top:-44px;width:130px;height:130px;border:1px solid rgba(0,150,148,.36);border-radius:34px;transform:rotate(24deg);background:radial-gradient(circle at 36% 36%,rgba(67,196,63,.26),transparent 62%);box-shadow:0 0 54px rgba(0,150,148,.22);z-index:-1}
      .audit-mobile-cta:after{content:"";position:absolute;top:0;bottom:0;left:0;width:46%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.16),transparent);transform:translateX(-120%) rotate(8deg);animation:auditSheen 7s ease-in-out infinite;pointer-events:none}
      .audit-mobile-cta .ac-kicker{display:inline-flex;align-items:center;gap:7px;margin:0 0 12px;padding:7px 11px;border:1px solid rgba(67,196,63,.42);border-radius:999px;background:rgba(0,0,0,.34);color:rgba(67,196,63,.94);font-size:9.5px;line-height:1;letter-spacing:.18em;text-transform:uppercase}
      .audit-mobile-cta h2{font-size:24px!important;line-height:1.08!important;letter-spacing:-.03em!important;margin:0 0 10px!important}
      .audit-mobile-cta p{margin:0 0 18px;color:rgba(255,255,255,.80);font-size:15px;line-height:1.5}
      .audit-mobile-cta .ac-btn{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:54px;padding:0 22px;border-radius:999px;background:var(--grad);color:#03100f;font-weight:800;font-size:16px;letter-spacing:.01em;text-decoration:none;box-shadow:0 18px 40px -14px rgba(0,150,148,.92)}
      /* De-dupe audit on HR/mobile: premium glass card above is the single audit CTA; hide the hero text-link duplicate */
      .hc-hero-cta{display:none!important}
      /* Mobile mini CTA on homepage — compact, below first 4 directions */
      .audit-mini-cta{display:flex;align-items:center;gap:14px;margin:14px 0 2px;padding:15px 16px;border:1px solid rgba(67,196,63,.32);border-radius:20px;background:radial-gradient(220px 140px at 92% 0,rgba(0,150,148,.26),transparent 64%),linear-gradient(150deg,rgba(255,255,255,.08),rgba(0,0,0,.34));box-shadow:0 18px 56px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,255,255,.08);text-decoration:none}
      .audit-mini-cta .am-txt{flex:1;min-width:0}
      .audit-mini-cta .am-txt small{display:block;color:rgba(67,196,63,.92);font-size:9px;letter-spacing:.18em;text-transform:uppercase;margin-bottom:4px}
      .audit-mini-cta .am-txt b{display:block;color:#fff;font-size:16px;line-height:1.12;letter-spacing:-.02em}
      .audit-mini-cta .am-go{flex:none;width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:var(--grad);color:#03100f;font-size:18px;font-weight:800;box-shadow:0 12px 30px -10px rgba(0,150,148,.9)}
      .brand{align-self:flex-start}
      .brand-home .brand-logo{width:150px}
      /* Hero shell: tighten so 4 directions read fast */
      .hero{min-height:auto;padding:18px 0 34px;display:block;background:radial-gradient(360px 260px at 84% 14%,rgba(0,150,148,.20),transparent 62%),radial-gradient(320px 220px at 12% 52%,rgba(67,196,63,.10),transparent 66%)}
      .hero .container{padding-top:0}
      .lockup{display:block;max-width:100%;margin:0 0 8px}
      .lockup strong{font-size:18px;line-height:1.06;letter-spacing:.115em;white-space:normal}
      .lockup strong:after{margin:7px 0 6px;background:linear-gradient(90deg,rgba(67,196,63,.92),rgba(0,150,148,.66),transparent)}
      .lockup span{font-size:8.5px;letter-spacing:.40em;white-space:normal;text-align:left}
      .mobile-entry-title{display:grid;gap:5px;margin:14px 0 12px;padding:12px 0 0;border-top:1px solid rgba(255,255,255,.10)}
      .mobile-entry-title span{font-size:9.5px;letter-spacing:.22em;text-transform:uppercase;color:rgba(67,196,63,.88)}
      .mobile-entry-title b{font-size:19px;line-height:1.06;letter-spacing:-.02em;color:#fff}
      /* 4 direction cards: clean stacked flex column, NO overlap */
      .hero-grid{display:grid;grid-template-columns:1fr;gap:12px;min-height:auto}
      .hero-grid:before,.hero-grid:after{display:none}
      .quad,.quad:nth-child(even){position:relative;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;text-align:left;min-height:0;padding:18px 18px 16px;border:1px solid rgba(255,255,255,.15);border-radius:22px;background:linear-gradient(150deg,rgba(255,255,255,.085),rgba(255,255,255,.02) 52%,rgba(0,0,0,.34)),radial-gradient(240px 150px at 94% 0,rgba(0,150,148,.22),transparent 66%);box-shadow:0 18px 60px rgba(0,0,0,.32),inset 0 1px 0 rgba(255,255,255,.07);overflow:hidden;isolation:isolate;transition:transform .3s cubic-bezier(.16,1,.3,1),border-color .3s ease,box-shadow .3s ease}
      .quad:active{transform:scale(.985);border-color:rgba(0,150,148,.5)}
      /* soft pseudo-3D glow chip, behind content, clipped inside card */
      .quad:before{content:"";position:absolute;right:-34px;top:-34px;width:104px;height:104px;border:1px solid rgba(0,150,148,.28);border-radius:30px;transform:rotate(22deg);background:radial-gradient(circle at 36% 36%,rgba(67,196,63,.20),transparent 62%);box-shadow:0 0 40px rgba(0,150,148,.16);z-index:0;pointer-events:none}
      .quad:nth-child(2):before{border-radius:50%}
      .quad:nth-child(3):before{border-radius:18px;transform:rotate(42deg)}
      .quad:nth-child(4):before{border-radius:50%;background:radial-gradient(circle,rgba(0,115,181,.22),transparent 62%)}
      .quad:after{display:none}
      .quad-kicker{position:relative;z-index:2;display:inline-flex;align-self:flex-start;align-items:center;width:auto;margin:0 0 11px;padding:6px 10px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:rgba(0,0,0,.32);color:rgba(255,255,255,.62);font-size:9px;line-height:1;letter-spacing:.15em;text-transform:uppercase}
      .quad h2{position:relative;z-index:2;font-size:21px;line-height:1.08;margin:0 0 8px;max-width:18ch;letter-spacing:-.03em;color:#fff}
      /* hide long subtitle on mobile, keep short proof line visible */
      .quad p{display:none}
      .quad-proof{position:relative;z-index:2;display:block;max-width:30ch;color:rgba(255,255,255,.66);font-size:13.5px;line-height:1.4;margin:0 0 14px}
      /* CTA row: in normal flow, no absolute positioning => no overlap */
      .more{position:relative;left:auto;bottom:auto;z-index:2;display:inline-flex;align-items:center;gap:8px;margin:0;padding-top:11px;border-top:1px solid rgba(255,255,255,.10);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:rgba(67,196,63,.92);font-weight:600}
      .hero .cards{display:none}
      /* Disable heavy 3D backgrounds that broke layout */
      .orbit,.core,.orbital-page,.risk-halo,.deal-halo,.growth-halo,.fleet-ring,.private-ring,.wealth-ring,.contact-orbit,.deal-scan,.risk-scan,.cyber-scan,.fleet-scan{display:none!important}
      /* Risk-visual: convert overlapping absolute chips into a clean stacked column (was colliding) */
      .risk-visual{min-height:0!important;border:0!important;background:none!important;box-shadow:none!important;padding:0!important;overflow:visible!important;perspective:none!important;display:grid!important;grid-template-columns:1fr!important;gap:12px!important;margin-top:22px!important}
      .risk-visual:before,.risk-visual:after{display:none!important}
      /* kill the 3D core/grid/planes/pulses that bled THROUGH the stacked cards */
      .risk-visual .risk-core,.risk-visual .risk-mini-grid,.risk-visual .risk-plane,.risk-visual .risk-pulse{display:none!important}
      .risk-chip,.risk-chip.c1,.risk-chip.c2,.risk-chip.c3,.risk-chip.c4{position:relative!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;padding:18px!important;border-radius:18px;border:1px solid rgba(255,255,255,.14)!important;background:linear-gradient(155deg,rgba(255,255,255,.085),rgba(255,255,255,.02) 54%,rgba(0,0,0,.40)),radial-gradient(220px 140px at 92% 0,rgba(0,150,148,.20),transparent 64%)!important;box-shadow:0 18px 56px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,255,255,.07)!important;animation:none!important;backdrop-filter:none}
      .risk-chip b{font-size:17px}
      /* ===== Cyber map: stacked premium cards, no right bleed (was clipped offscreen) ===== */
      .cyber-map{min-height:0!important;border:0!important;background:none!important;box-shadow:none!important;padding:0!important;overflow:visible!important;perspective:none!important;display:grid!important;grid-template-columns:1fr!important;gap:12px!important;margin-top:22px!important}
      .cyber-map:before,.cyber-map:after{display:none!important}
      .cyber-map .cyber-core,.cyber-map .cyber-line,.cyber-map .cyber-packet,.cyber-map .cyber-scan{display:none!important}
      .cyber-node,.cyber-node.n1,.cyber-node.n2,.cyber-node.n3,.cyber-node.n4{position:relative!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;padding:18px!important;border-radius:18px;border:1px solid rgba(255,255,255,.14)!important;background:linear-gradient(155deg,rgba(255,255,255,.085),rgba(255,255,255,.02) 54%,rgba(0,0,0,.40)),radial-gradient(220px 140px at 92% 0,rgba(0,115,181,.20),transparent 64%)!important;box-shadow:0 18px 56px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,255,255,.07)!important;animation:none!important;backdrop-filter:none}
      .cyber-node b{font-size:17px}
      .cyber-node span{font-size:13px}
      /* fleet map: same stacked treatment so nothing clips right */
      .fleet-map{min-height:0!important;border:0!important;background:none!important;box-shadow:none!important;padding:0!important;overflow:visible!important;perspective:none!important;display:grid!important;grid-template-columns:1fr!important;gap:12px!important;margin-top:22px!important}
      .fleet-map:before,.fleet-map:after{display:none!important}
      .fleet-map .fleet-core,.fleet-map .fleet-beam,.fleet-map .route-line,.fleet-map .vehicle,.fleet-map .fleet-scan{display:none!important}
      .fleet-node,.fleet-node.n1,.fleet-node.n2,.fleet-node.n3,.fleet-node.n4{position:relative!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;padding:18px!important;border-radius:18px;border:1px solid rgba(255,255,255,.14)!important;background:linear-gradient(155deg,rgba(255,255,255,.085),rgba(255,255,255,.02) 54%,rgba(0,0,0,.40)),radial-gradient(220px 140px at 92% 0,rgba(0,150,148,.20),transparent 64%)!important;box-shadow:0 18px 56px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,255,255,.07)!important;animation:none!important;backdrop-filter:none}
      .fleet-node b{font-size:17px}
      .fleet-node span{font-size:13px}

      /* ===== Premium animated mobile roadmap (chronological vertical timeline) ===== */
      .scale-roadmap{margin-top:40px}
      .roadmap-stage{position:relative!important;min-height:0!important;padding:8px 2px 8px 0!important;border:0!important;background:none!important;overflow:visible!important;perspective:none!important}
      .roadmap-stage:before,.roadmap-stage:after,.roadmap-stage .growth-core,.roadmap-stage .growth-halo,.roadmap-stage .road-line,.roadmap-stage .road-comet{display:none!important}
      /* the spine: vertical gradient rail down the left, with a travelling comet */
      .milestones{position:relative!important;inset:auto!important;display:grid!important;grid-template-columns:1fr!important;gap:14px!important;padding:4px 0 4px 34px!important;min-height:0!important}
      .milestones:before{content:"";position:absolute;left:11px;top:6px;bottom:6px;width:2px;border-radius:2px;
        background:linear-gradient(180deg,rgba(67,196,63,.10),rgba(67,196,63,.85) 6%,rgba(0,150,148,.85) 50%,rgba(0,115,181,.7) 92%,rgba(0,115,181,.10));
        box-shadow:0 0 22px rgba(0,150,148,.34);}
      .milestones:after{content:"";position:absolute;left:5px;width:14px;height:14px;border-radius:50%;background:var(--grad);
        box-shadow:0 0 18px rgba(67,196,63,.95),0 0 44px rgba(0,150,148,.5);z-index:4;
        animation:roadComet 9s cubic-bezier(.45,0,.55,1) infinite;}
      @keyframes roadComet{0%{top:2px;opacity:.2}8%{opacity:1}50%{top:calc(50% - 7px)}92%{opacity:1}100%{top:calc(100% - 16px);opacity:.2}}
      /* each milestone: glass card, offset from spine, with a glowing node on the rail */
      .milestone,.milestone:nth-child(n){position:relative!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;
        width:100%!important;min-height:0!important;transform:none!important;margin:0!important;
        padding:15px 16px 14px!important;border-radius:18px;
        border:1px solid rgba(255,255,255,.12)!important;
        background:linear-gradient(150deg,rgba(255,255,255,.085),rgba(255,255,255,.02) 55%,rgba(0,0,0,.40)),radial-gradient(200px 120px at 92% 0,rgba(0,150,148,.18),transparent 64%)!important;
        box-shadow:0 16px 46px rgba(0,0,0,.36),inset 0 1px 0 rgba(255,255,255,.07)!important;
        backdrop-filter:blur(10px);
        opacity:.82;animation:milestoneStep 11s ease-in-out infinite;}
      .milestone:hover{transform:none!important}
      /* node dot sitting on the spine, aligned to each card */
      .milestone .node,.milestone:before{display:block!important;content:"";position:absolute;left:-29px;top:20px;
        width:13px;height:13px;border-radius:50%;background:var(--grad);right:auto!important;
        border:2px solid rgba(4,6,6,.9);
        box-shadow:0 0 0 3px rgba(0,150,148,.16),0 0 16px rgba(0,150,148,.7);
        animation:nodeStep 11s ease-in-out infinite;z-index:3;}
      .milestone .node{display:none!important}
      .milestone small{display:block;margin-bottom:6px;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:rgba(67,196,63,.92)}
      .milestone b{display:block;font-size:16px;line-height:1.18;color:#fff}
      /* sequential highlight: each card lights up in turn, suggesting the path advancing */
      .milestone:nth-child(1),.milestone:nth-child(1):before{animation-delay:0s}
      .milestone:nth-child(2),.milestone:nth-child(2):before{animation-delay:1s}
      .milestone:nth-child(3),.milestone:nth-child(3):before{animation-delay:2s}
      .milestone:nth-child(4),.milestone:nth-child(4):before{animation-delay:3s}
      .milestone:nth-child(5),.milestone:nth-child(5):before{animation-delay:4s}
      .milestone:nth-child(6),.milestone:nth-child(6):before{animation-delay:5s}
      .milestone:nth-child(7),.milestone:nth-child(7):before{animation-delay:6s}
      .milestone:nth-child(8),.milestone:nth-child(8):before{animation-delay:7s}
      .milestone:nth-child(9),.milestone:nth-child(9):before{animation-delay:8s}
      .milestone:nth-child(10),.milestone:nth-child(10):before{animation-delay:9s}
      .milestone:nth-child(11),.milestone:nth-child(11):before{animation-delay:10s}
      @keyframes milestoneStep{0%,82%,100%{opacity:.8;border-color:rgba(255,255,255,.12)}9%{opacity:1;border-color:rgba(0,150,148,.6);box-shadow:0 18px 52px rgba(0,0,0,.4),0 0 34px rgba(0,150,148,.2),inset 0 1px 0 rgba(255,255,255,.10)}}
      @keyframes nodeStep{0%,82%,100%{transform:scale(1);box-shadow:0 0 0 3px rgba(0,150,148,.16),0 0 16px rgba(0,150,148,.7)}9%{transform:scale(1.45);box-shadow:0 0 0 4px rgba(67,196,63,.2),0 0 26px rgba(67,196,63,.95),0 0 56px rgba(0,150,148,.5)}}
      /* Body section headings stay readable, not giant */
      h1,.page-hero h1{font-size:clamp(28px,8.4vw,38px)!important;line-height:1.05!important;letter-spacing:-.04em!important}
      h2{font-size:clamp(22px,6.6vw,30px);line-height:1.1;letter-spacing:-.03em}
      .risk-hero-title,.deal-hero-title{font-size:clamp(30px,9vw,40px)!important;line-height:1.05!important}
      .lead,.page-hero__lead{font-size:16.5px!important;line-height:1.55!important}
      .two{gap:24px}

      /* ===== Premium mobile navigation rail (authoritative, last) ===== */
      /* Compact fixed header: brand row + glass rail row, minimal height */
      .header{border-bottom:1px solid rgba(255,255,255,.08)}
      .nav{flex-direction:column;align-items:stretch;gap:8px;padding:8px 0 7px;height:auto}
      .brand{align-self:flex-start;margin:0}
      .brand-logo{width:124px}
      .brand-home .brand-logo,.brand-consulting .brand-logo{width:140px}
      .brand-broker .brand-logo{width:130px}
      .nav .cta{display:none}

      /* The rail container: glass capsule with thin gradient border.
         SINGLE-ROW grid: all 5 short labels fit in ONE line on 360-375-390px
         with no clipping and no horizontal page scroll. */
      .links{
        position:relative;
        display:grid;
        grid-template-columns:repeat(5,minmax(0,1fr));
        align-items:stretch;gap:3px;
        width:100%;margin:0;padding:4px;
        font-size:11px;font-weight:600;
        overflow:hidden;
        scrollbar-width:none;
        border-radius:16px;
        border:1px solid transparent;
        background:
          linear-gradient(180deg,rgba(10,12,14,.86),rgba(6,8,10,.78)) padding-box,
          linear-gradient(120deg,rgba(67,196,63,.42),rgba(0,150,148,.30) 42%,rgba(255,255,255,.10) 70%,rgba(0,115,181,.30)) border-box;
        box-shadow:0 14px 38px -16px rgba(0,0,0,.7),inset 0 1px 0 rgba(255,255,255,.06);
      }
      .links::-webkit-scrollbar{display:none;height:0}
      /* soft inner glow drifting across the rail */
      .links:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:0;
        background:radial-gradient(140px 60px at 12% 0,rgba(0,150,148,.16),transparent 70%),radial-gradient(140px 60px at 88% 100%,rgba(67,196,63,.12),transparent 70%);}

      /* Each item: ghost pill, single row, compact tap target */
      .links a.nav-link{
        position:relative;z-index:1;min-width:0;
        display:inline-flex;align-items:center;justify-content:center;
        min-height:38px;padding:0 4px;
        border:1px solid transparent;border-radius:11px;
        background:transparent;
        color:rgba(255,255,255,.70);text-decoration:none;text-shadow:none;
        font-size:11px;line-height:1;letter-spacing:-.02em;white-space:nowrap;
        transition:color .25s ease,background .25s ease,border-color .25s ease,box-shadow .25s ease;
        -webkit-tap-highlight-color:transparent;
      }
      .links a.nav-link .nav-link__label{position:relative;display:inline-block;max-width:100%}
      /* mobile uses the short labels; all 5 items fit the rail with no scroll */
      .links a.nav-link .nl-full{display:none}
      .links a.nav-link .nl-short{display:inline}
      /* thin animated underline shimmer under the label */
      .links a.nav-link .nav-link__label:after{content:"";position:absolute;left:50%;right:50%;bottom:-7px;height:2px;border-radius:2px;
        background:linear-gradient(90deg,rgba(67,196,63,.95),rgba(0,150,148,.85),rgba(0,115,181,.7));
        opacity:0;transform:translateZ(0);
        transition:left .28s cubic-bezier(.16,1,.3,1),right .28s cubic-bezier(.16,1,.3,1),opacity .28s ease;}
      .links a.nav-link:hover{color:rgba(255,255,255,.9)}
      .links a.nav-link:active{transform:scale(.97)}

      /* Active page: filled glass chip + gradient underline + subtle shimmer */
      .links a.nav-link.is-active{
        color:#fff;
        border-color:rgba(255,255,255,.14);
        background:
          linear-gradient(160deg,rgba(255,255,255,.14),rgba(255,255,255,.03) 60%,rgba(0,0,0,.18)),
          radial-gradient(120px 50px at 50% 0,rgba(0,150,148,.4),transparent 72%);
        box-shadow:0 8px 22px -10px rgba(0,150,148,.7),inset 0 1px 0 rgba(255,255,255,.16);
      }
      .links a.nav-link.is-active .nav-link__label:after{left:0;right:0;bottom:-6px;opacity:.95}
      /* shimmer sweep on the active chip */
      .links a.nav-link.is-active:before{content:"";position:absolute;inset:0;border-radius:inherit;overflow:hidden;pointer-events:none;
        background:linear-gradient(100deg,transparent 30%,rgba(255,255,255,.22) 50%,transparent 70%);
        background-size:240% 100%;background-position:120% 0;
        animation:navShimmer 4.6s ease-in-out infinite;}
      @keyframes navShimmer{0%{background-position:140% 0}55%,100%{background-position:-60% 0}}

      /* Broker footer: never allow right-column clipping on mobile */
      .broker-footer-grid{display:grid!important;grid-template-columns:1fr!important;gap:22px!important}
      .broker-footer-list,.broker-footer-list h3,.broker-footer-list span,.broker-footer-list a{max-width:100%!important;min-width:0!important}
      .broker-footer-bottom{display:grid!important;grid-template-columns:1fr!important;gap:10px!important}
    }
    @media(max-width:768px) and (prefers-reduced-motion: reduce){
      .links a.nav-link.is-active:before{animation:none}
      .links a.nav-link,.links a.nav-link .nav-link__label:after{transition:none}
    }

    /* ============================================================
       TABLET LAYER (intentional iPad/tablet layout, 769–1024px).
       Sits ABOVE mobile (≤768) and BELOW desktop. Keeps the desktop
       inline nav (it fits comfortably at these widths) but relaxes the
       dense desktop grids and contains the heavy 3D hero visuals so
       nothing overflows. Tablet must never fall back to the stretched
       mobile single-column or the crammed desktop multi-column.
       ============================================================ */
    @media(min-width:769px) and (max-width:1024px){
      html,body{overflow-x:hidden}
      *{min-width:0}
      .container{width:min(100% - 56px,1180px)}
      /* keep desktop fixed header + inline nav; just tighten spacing */
      .nav{gap:18px}
      .links{gap:18px;font-size:12.5px}
      .nl-full{display:inline}.nl-short{display:none}
      .section{padding:84px 0}
      /* type: dial hero/headlines down a notch so they don't dominate */
      h1{font-size:clamp(40px,6vw,54px)}
      h2{font-size:clamp(28px,4.4vw,40px)}
      .lead,.page-hero__lead{font-size:18px;line-height:1.6}
      .lockup strong{font-size:clamp(34px,5.6vw,62px)}
      .lockup span{font-size:clamp(15px,2.1vw,24px)}
      /* home hero quadrants: keep the premium 2x2 grid, contain it */
      .hero{min-height:auto;padding:120px 0 56px}
      .hero-grid{min-height:440px}
      .quad{padding:38px 30px}
      .quad h2{font-size:20px}
      .hero .cards{grid-template-columns:repeat(4,1fr)}
      /* dense desktop grids -> 2 columns (or 1 where content is wide) */
      .cards,.bullets,.stats,.problem-grid,.economy,.axis,.timeline,
      .fleet-grid,.service-grid,.trust-strip,.deal-grid,.doc-grid,
      .investor-flow,.product-split,.client-path,.concierge-grid,
      .audit-register,.audit-options,.audit-flags,.scale-manifest,
      .app-download-grid,.broker-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
      .two,.audit-shell,.risk-hero-shell,.deal-hero-shell,.scale-roadmap-head,
      .cyber-grid,.contact-premium-grid,.private-rail{grid-template-columns:1fr;gap:34px}
      .stats{grid-template-columns:repeat(3,minmax(0,1fr))}
      /* the wide "advisory" / "private" feature mosaics -> single column */
      .advisory-grid,.private-flow{grid-template-columns:1fr!important}
      .advisory-grid .deal-card,.private-flow .deal-card{grid-column:auto!important;grid-row:auto!important;min-height:auto!important;clip-path:none!important}
      .private-flow:before{display:none}
      /* contain heavy 3D hero stages so they never overflow horizontally */
      .risk-visual,.deal-stage,.fleet-map,.cyber-map,.wealth-stage,
      .roadmap-stage,.private-orbit{max-width:100%;overflow:hidden}
      .risk-visual,.deal-stage{min-height:480px;margin-top:26px}
      .roadmap-stage{min-height:560px}
      .fleet-map,.cyber-map{min-height:440px}
      .private-orbit{position:relative;top:auto;min-height:460px}
      .audit-result{position:relative;top:auto;max-height:none;overflow:visible}
      /* decorative orbital rings: rein in so they stay inside the viewport */
      .orbital-page{width:min(70vw,620px);right:-26vw;opacity:.5}
      .orbit{width:min(86vw,820px)}
      /* timeline three-up reads better as a clean 1-column stack here */
      .step{min-height:auto}
      .broker-footer-grid{gap:26px}
    }

    /* ============================================================
       HOMEPAGE HERO — deterministic, self-contained layer.
       Uses homepage-only classes (.home-hero/.home-directions/.home-direction)
       so internal-page heroes are never affected and no generic
       .hero/.hero-grid/.quad cascade (or stale cache) can squeeze it.
       Placed LAST in source => highest precedence at equal specificity.
       ============================================================ */

    /* ---- DESKTOP (>=1025): premium centred 2x2 quadrant hero ---- */
    @media(min-width:1025px){
      .home-hero{position:relative;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:120px 0 64px;overflow:hidden}
      .home-hero .container{width:min(1180px,calc(100% - 64px));display:flex;flex-direction:column;align-items:center;padding-top:0}
      .home-hero .lockup{position:relative;z-index:3;width:100%;max-width:1040px;margin:0 auto 40px;text-align:center}
      .home-hero .lockup strong{white-space:nowrap;font-size:clamp(44px,5.0vw,76px)}
      .home-hero .lockup span{font-size:clamp(16px,1.9vw,28px)}
      .home-hero .mobile-entry-title{display:none!important}
      .home-hero .audit-mini-cta{display:none!important}
      .home-directions{position:relative;z-index:3;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:22px;width:100%;max-width:1040px;margin:0 auto;min-height:0}
      .home-directions:before,.home-directions:after{display:none!important}
      .home-direction{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;text-align:left;min-height:240px;padding:34px 36px;border:1px solid rgba(255,255,255,.14);border-radius:26px;background:linear-gradient(150deg,rgba(255,255,255,.085),rgba(255,255,255,.018) 52%,rgba(0,0,0,.34)),radial-gradient(280px 180px at 92% 0,rgba(0,150,148,.20),transparent 66%);box-shadow:0 26px 80px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,255,255,.07);overflow:hidden;isolation:isolate;text-decoration:none;transition:transform .35s cubic-bezier(.16,1,.3,1),border-color .35s ease,box-shadow .35s ease}
      .home-direction:nth-child(even){text-align:left;align-items:flex-start}
      .home-direction:hover{transform:translateY(-4px);border-color:rgba(0,150,148,.5);box-shadow:0 34px 100px rgba(0,0,0,.42),0 0 46px rgba(0,150,148,.16),inset 0 1px 0 rgba(255,255,255,.10)}
      .home-direction:before{content:"";position:absolute;right:-40px;top:-40px;width:118px;height:118px;border:1px solid rgba(0,150,148,.28);border-radius:32px;transform:rotate(22deg);background:radial-gradient(circle at 36% 36%,rgba(67,196,63,.20),transparent 62%);box-shadow:0 0 48px rgba(0,150,148,.16);z-index:0;pointer-events:none}
      .home-direction:nth-child(2):before{border-radius:50%}
      .home-direction:nth-child(3):before{border-radius:18px;transform:rotate(42deg)}
      .home-direction:nth-child(4):before{border-radius:50%;background:radial-gradient(circle,rgba(0,115,181,.20),transparent 62%)}
      .home-direction:after{display:none!important}
      .home-direction .quad-kicker{position:relative;z-index:2;display:inline-flex;align-self:flex-start;align-items:center;width:auto;margin:0 0 14px;padding:7px 11px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:rgba(0,0,0,.32);color:rgba(255,255,255,.6);font-size:9.5px;line-height:1;letter-spacing:.16em;text-transform:uppercase}
      .home-direction h2{position:relative;z-index:2;font-size:25px;line-height:1.06;margin:0 0 10px;max-width:18ch;letter-spacing:-.03em;color:#fff;text-align:left}
      .home-direction p{display:none}
      .home-direction .quad-proof{position:relative;z-index:2;display:block;max-width:40ch;margin:0 0 16px;color:rgba(255,255,255,.7);font-size:14.5px;line-height:1.42}
      .home-direction .more{position:relative;left:auto;bottom:auto;z-index:2;margin-top:auto;display:inline-flex;align-items:center;gap:8px;padding-top:12px;font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:rgba(67,196,63,.92);font-weight:600}
      /* the explanatory section starts cleanly below the full-height hero */
      .home-hero + .section{padding-top:96px}
    }

    /* ---- TABLET (769-1024): intentional readable 2x2, no squeeze ---- */
    @media(min-width:769px) and (max-width:1024px){
      .home-hero{min-height:auto;display:block;padding:118px 0 56px;overflow:hidden}
      .home-hero .container{width:min(100% - 56px,920px);margin:0 auto;padding-top:0}
      .home-hero .lockup{position:relative;z-index:3;width:100%;max-width:100%;margin:0 0 34px;text-align:center}
      .home-hero .lockup strong{white-space:nowrap;font-size:clamp(38px,5.6vw,60px)}
      .home-hero .lockup span{font-size:clamp(15px,2.1vw,22px)}
      .home-hero .mobile-entry-title{display:none!important}
      .home-hero .audit-mini-cta{display:none!important}
      .home-directions{position:relative;z-index:3;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:18px;width:100%;min-height:0}
      .home-directions:before,.home-directions:after{display:none!important}
      .home-direction,.home-direction:nth-child(even){position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;text-align:left;min-height:228px;padding:28px 26px;border:1px solid rgba(255,255,255,.15);border-radius:24px;background:linear-gradient(150deg,rgba(255,255,255,.085),rgba(255,255,255,.018) 52%,rgba(0,0,0,.34)),radial-gradient(260px 160px at 92% 0,rgba(0,150,148,.20),transparent 66%);box-shadow:0 22px 70px rgba(0,0,0,.32),inset 0 1px 0 rgba(255,255,255,.07);overflow:hidden;isolation:isolate;text-decoration:none}
      .home-direction:before{content:"";position:absolute;right:-36px;top:-36px;width:108px;height:108px;border:1px solid rgba(0,150,148,.26);border-radius:30px;transform:rotate(22deg);background:radial-gradient(circle at 36% 36%,rgba(67,196,63,.18),transparent 62%);z-index:0;pointer-events:none}
      .home-direction:nth-child(2):before{border-radius:50%}
      .home-direction:nth-child(3):before{border-radius:18px;transform:rotate(42deg)}
      .home-direction:nth-child(4):before{border-radius:50%;background:radial-gradient(circle,rgba(0,115,181,.18),transparent 62%)}
      .home-direction:after{display:none!important}
      .home-direction .quad-kicker{position:relative;z-index:2;display:inline-flex;align-self:flex-start;align-items:center;margin:0 0 12px;padding:6px 10px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:rgba(0,0,0,.32);color:rgba(255,255,255,.6);font-size:9px;line-height:1;letter-spacing:.15em;text-transform:uppercase}
      .home-direction h2{position:relative;z-index:2;font-size:22px;line-height:1.07;margin:0 0 9px;max-width:18ch;letter-spacing:-.03em;color:#fff;text-align:left}
      .home-direction p{display:none}
      .home-direction .quad-proof{position:relative;z-index:2;display:block;max-width:36ch;margin:0 0 14px;color:rgba(255,255,255,.68);font-size:13.5px;line-height:1.4}
      .home-direction .more{position:relative;left:auto;bottom:auto;z-index:2;margin-top:auto;display:inline-flex;align-items:center;gap:8px;padding-top:11px;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:rgba(67,196,63,.92);font-weight:600}
      .home-hero + .section{padding-top:72px}
    }

    /* ---- MOBILE (<=768): keep premium stacked cards, enforce single column ---- */
    @media(max-width:768px){
      .home-hero{display:block}
      .home-directions{display:grid!important;grid-template-columns:1fr!important;gap:14px}
      .home-directions:before,.home-directions:after{display:none!important}
      .home-direction p{display:none}
      .home-hero + .section{padding-top:46px}
    }

.links a.active{color:#fff}
@media(max-width:768px){
  .header .links .nav-link .nl-full{display:none!important}
  .header .links .nav-link .nl-short{display:inline!important}
}
.hp-field{position:absolute!important;left:-9999px!important;opacity:0!important}
.form-status{min-height:22px;color:rgba(255,255,255,.72);line-height:1.5}
.form-status.is-error{color:#ff8f8f}
.form-status.is-success{color:#43C43F}
.form input.is-invalid,.form textarea.is-invalid,.form select.is-invalid{border-color:#ff8f8f;background:rgba(255,80,80,.08)}
