:root{--black:#070707;--ink:#171717;--muted:#62666f;--soft:#f8f4eb;--ivory:#fbfaf6;--line:#e8e0d3;--gold:#c9972f;--gold2:#e5bd68;--goldDark:#8a651d;--white:#fff;--shadow:0 24px 72px #0707071f}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);text-rendering:geometricprecision;background:radial-gradient(circle at 88% 2%,#c9972f21,#0000 28rem),linear-gradient(#fff 0%,#fbfaf7 48%,#fff 100%);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}img{max-width:100%}p,h1,h2,h3{margin-top:0}p{color:var(--muted);font-size:1.01rem;line-height:1.75}.siteHeader{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe0;border-bottom:1px solid #e8e0d3e6;justify-content:space-between;align-items:center;gap:28px;padding:15px 6vw;display:flex;position:sticky;top:0}.brandLink{align-items:center;min-width:148px;display:flex}.logo{align-items:center;gap:12px;display:inline-flex}.logo img{width:210px;display:block}.logo.compact img{width:158px}.logoText{line-height:1;display:none}.logoText strong{letter-spacing:.24rem;color:#0d0d0d;font-size:1rem}.logoText span{color:var(--gold)}.logoText small{letter-spacing:.16rem;color:#777;margin-top:5px;font-size:.52rem;display:block}.logo img[src=""]{display:none}.logo img[src=""]+.logoText{display:block}.mainNav{color:#323232;align-items:center;gap:18px;font-size:.92rem;font-weight:800;display:flex}.mainNav a{padding:9px 0;transition:color .2s}.mainNav a:hover,.mainNav a.active{color:var(--goldDark)}.navCta,.darkButton,.lightButton,.goldButton{border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;width:fit-content;padding:12px 18px;font-weight:900;display:inline-flex}.navCta,.darkButton{background:var(--black);box-shadow:0 16px 34px #07070721;color:#fff!important}.lightButton{color:var(--ink);border:1px solid var(--line);background:#fff}.goldButton{color:#111;background:linear-gradient(135deg, var(--gold2), var(--gold));box-shadow:0 18px 38px #c9972f40}.menuButton{border:1px solid var(--line);background:#fff;border-radius:14px;padding:10px;display:none}.eyebrow,.badge{color:var(--goldDark);text-transform:uppercase;letter-spacing:.17rem;align-items:center;gap:8px;font-size:.72rem;font-weight:950;display:inline-flex}.goldText{color:var(--gold2)}h1{letter-spacing:-.055em;max-width:940px;margin-bottom:24px;font-size:clamp(2.85rem,5.4vw,4.85rem);line-height:.98}h2{letter-spacing:-.04em;margin-bottom:18px;font-size:clamp(1.9rem,3.4vw,2.95rem);line-height:1.04}h3{letter-spacing:-.018em;font-size:1.18rem;line-height:1.22}.hero{grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);align-items:center;gap:56px;min-height:620px;padding:72px 6vw;display:grid}.heroCopy p{max-width:760px;font-size:1.14rem}.heroActions{flex-wrap:wrap;gap:14px;margin-top:32px;display:flex}.metricStrip{grid-template-columns:repeat(3,1fr);gap:13px;max-width:670px;margin-top:34px;display:grid}.metricStrip div{border:1px solid var(--line);background:#ffffffc7;border-radius:22px;padding:16px}.metricStrip b{color:var(--goldDark);letter-spacing:.14rem;font-size:.74rem;display:block}.metricStrip span{margin-top:6px;font-weight:900;display:block}.metricStrip small{color:var(--muted);margin-top:4px;display:block}.heroPanel{color:#fff;min-height:490px;box-shadow:var(--shadow);background:linear-gradient(145deg,#080808,#252525);border-radius:38px;flex-direction:column;justify-content:space-between;padding:30px;display:flex;position:relative;overflow:hidden}.heroGlow{filter:blur(28px);background:#c9972f59;border-radius:999px;width:260px;height:260px;position:absolute;inset:auto -80px -80px auto}.heroPanelHeader{color:#fff9;text-transform:uppercase;letter-spacing:.14rem;justify-content:space-between;align-items:center;font-size:.72rem;font-weight:900;display:flex}.heroPanelHeader svg{color:var(--gold2);width:38px;height:38px}.heroPanel h2{color:#fff;margin-top:auto;font-size:clamp(2.5rem,4.1vw,3.65rem);position:relative}.heroPanel p{color:#ffffffb8;max-width:490px}.heroChecks{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:22px;display:grid;position:relative}.heroChecks div{color:#fffc;background:#ffffff0f;border:1px solid #ffffff21;border-radius:18px;align-items:center;gap:8px;padding:13px;font-size:.88rem;font-weight:800;display:flex}.heroChecks svg{color:var(--gold2);flex-shrink:0}.panelLink{color:var(--gold2);align-items:center;gap:8px;margin-top:24px;font-weight:900;display:inline-flex;position:relative}.section,.band,.contactWrap{padding:70px 6vw}.section.soft,.band{background:var(--soft);border-block:1px solid var(--line)}.sectionTitle{max-width:920px;margin-bottom:34px}.sectionTitle.center{text-align:center;margin-inline:auto}.grid{gap:22px;display:grid}.grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.card,.productCard,.miniCard,.caseCard,.glassPanel,.resourceCard,.contactCard{border:1px solid var(--line);background:#ffffffe6;border-radius:30px;padding:28px;box-shadow:0 12px 38px #0707070b}.lift{transition:transform .22s,box-shadow .22s,border-color .22s}.lift:hover{box-shadow:var(--shadow);border-color:#c9972f73;transform:translateY(-5px)}.productCard{flex-direction:column;min-height:440px;display:flex}.cardTopline{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:24px;display:flex}.cardTopline span{color:var(--goldDark);text-transform:uppercase;letter-spacing:.14rem;font-size:.75rem;font-weight:950}.cardTopline small{max-width:170px;color:var(--muted);text-align:right;font-weight:800}.productCard h3{letter-spacing:-.045em;margin-bottom:12px;font-size:1.65rem}.productCard p{min-height:112px}.chipGrid{grid-template-columns:repeat(2,1fr);gap:9px;margin:12px 0 22px;display:grid}.chipGrid b{border:1px solid var(--line);color:#575b63;background:#fbfaf6;border-radius:14px;padding:10px;font-size:.79rem}.productCard em,.textLink{color:var(--goldDark);align-items:center;gap:8px;margin-top:auto;font-style:normal;font-weight:950;display:inline-flex}.interactiveSection{grid-template-columns:.9fr 1.1fr;align-items:center;gap:34px;padding:76px 6vw;display:grid}.interactiveCopy p{max-width:620px}.tabRow{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.tabButton{border:1px solid var(--line);color:#444;background:#fff;border-radius:999px;padding:12px 16px;font-weight:900}.tabButton.active{background:var(--black);color:#fff;border-color:var(--black)}.productPreview{background:var(--black);color:#fff;min-height:420px;box-shadow:var(--shadow);border-radius:34px;padding:34px}.productPreview span{color:var(--gold2);text-transform:uppercase;letter-spacing:.16rem;font-size:.76rem;font-weight:950}.productPreview h3{color:#fff;margin:20px 0 12px;font-size:clamp(2.2rem,3.3vw,3.25rem)}.productPreview p{color:#ffffffb8}.previewGrid{grid-template-columns:repeat(2,1fr);gap:12px;margin:26px 0;display:grid}.previewGrid div{color:#ffffffd1;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:18px;align-items:center;gap:8px;padding:15px;font-weight:850;display:flex}.previewGrid svg{color:var(--gold2);flex-shrink:0}.miniCard svg,.caseCard svg{color:var(--gold);width:30px;height:30px;margin-bottom:18px}.miniCard strong{margin-bottom:10px;font-size:1.08rem;display:block}.band.splitBand{grid-template-columns:.92fr 1.08fr;align-items:center;gap:38px;display:grid}.industryCloud{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.industryCloud span{border:1px solid var(--line);color:#444;background:#fff;border-radius:999px;align-items:center;gap:8px;padding:13px 16px;font-weight:900;display:inline-flex}.roadmapSection{padding-top:30px}.roadmapCard{color:#fff;box-shadow:var(--shadow);background:linear-gradient(135deg,#101010,#262626);border-radius:38px;padding:42px;position:relative;overflow:hidden}.roadmapCard>svg{color:var(--gold2);width:42px;height:42px}.roadmapCard h2{color:#fff;max-width:770px;margin-top:22px}.roadmapCard p{color:#ffffffb3;max-width:780px}.pageIntro{max-width:1160px;padding:82px 6vw 50px}.pageIntro.narrow{max-width:900px}.pageIntro p{max-width:860px;font-size:1.12rem}.capabilityList{gap:14px;margin:0;padding:0;list-style:none;display:grid}.capabilityList li{border:1px solid var(--line);color:#464a52;background:#fbfaf6;border-radius:18px;align-items:flex-start;gap:10px;padding:14px;font-weight:850;display:flex}.capabilityList svg{color:var(--gold);flex-shrink:0;margin-top:2px}.caseCard{min-height:280px}.resourceToolbar{flex-wrap:wrap;gap:14px;margin-bottom:24px;display:flex}.resourceToolbar label{border:1px solid var(--line);min-height:52px;color:var(--muted);background:#fff;border-radius:18px;align-items:center;gap:10px;padding:0 16px;display:flex}.resourceToolbar input,.resourceToolbar select{min-width:260px;color:var(--ink);background:0 0;border:0;outline:0}.resourceStack{gap:16px;display:grid}.resourceCard{justify-content:space-between;align-items:center;gap:24px;display:flex}.resourceMeta{color:var(--goldDark);align-items:center;gap:16px;display:flex}.article{max-width:880px;margin:0 auto;padding:28px 6vw 76px}.article p{font-size:1.08rem}.empty{padding:24px}.contactWrap{grid-template-columns:1.15fr .85fr;align-items:start;gap:28px;display:grid}.contactForm{border:1px solid var(--line);background:#fff;border-radius:32px;grid-template-columns:repeat(2,1fr);gap:18px;padding:28px;display:grid;box-shadow:0 12px 38px #0707070b}.contactForm label{color:#3b3d43;gap:8px;font-weight:900;display:grid}.contactForm .full{grid-column:1/-1}.hiddenField{display:none}input,select,textarea{border:1px solid var(--line);width:100%;color:var(--ink);background:#fbfaf6;border-radius:16px;outline:none;padding:14px 15px}input:focus,select:focus,textarea:focus{border-color:var(--gold);box-shadow:0 0 0 4px #c9972f1f}.formStatus{grid-column:1/-1;margin:0;font-weight:850}.formStatus.success{color:#137a3a}.formStatus.error{color:#a63a2b}.contactCard{background:var(--black);color:#fff;min-height:100%}.contactCard>svg{color:var(--gold2);width:44px;height:44px}.contactCard h2{color:#fff}.contactCard p{color:#ffffffb3}.contactCard div{color:#ffffffc7;align-items:flex-start;gap:10px;margin-top:16px;font-weight:800;display:flex}.contactCard div svg{color:var(--gold2);flex-shrink:0;margin-top:2px}.ctaBlock{color:#fff;box-shadow:var(--shadow);background:linear-gradient(135deg,#080808,#252525);border-radius:36px;justify-content:space-between;align-items:center;gap:28px;margin:46px 6vw 74px;padding:42px;display:flex;position:relative;overflow:hidden}.ctaBlock h2{color:#fff;max-width:720px}.ctaBlock p{color:#ffffffb3;max-width:720px}.ctaWatermark{color:#ffffff0d;width:180px;height:180px;position:absolute;bottom:-32px;right:4%}.siteFooter{border-top:1px solid var(--line);background:#fff;padding:46px 6vw 24px}.footerTop{grid-template-columns:minmax(280px,.8fr) 1.2fr;align-items:start;gap:34px;display:grid}.footerBrand p{max-width:380px;margin-top:18px}.footerGrid{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.footerGrid h4{margin:0 0 14px}.footerGrid a,.footerGrid span{color:var(--muted);align-items:flex-start;gap:9px;margin:10px 0;font-weight:750;display:flex}.footerGrid svg{color:var(--goldDark);flex-shrink:0;margin-top:3px}.footerBottom{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:20px;margin-top:34px;padding-top:20px;font-weight:750;display:flex}.footerBottom div{gap:18px;display:flex}@media (width<=1040px){.hero,.interactiveSection,.band.splitBand,.contactWrap,.footerTop{grid-template-columns:1fr}.grid.three,.grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}.mainNav{border-bottom:1px solid var(--line);background:#fff;flex-direction:column;align-items:stretch;padding:18px 6vw;display:none;position:absolute;top:100%;left:0;right:0}.mainNav.open{display:flex}.mainNav a{border-radius:14px;padding:12px}.navCta{width:100%}.menuButton{display:inline-flex}.industryCloud{justify-content:flex-start}}@media (width<=720px){.siteHeader{padding:13px 5vw}.logo.compact img{width:140px}.hero,.section,.band,.contactWrap,.interactiveSection{padding-left:5vw;padding-right:5vw}.hero{min-height:auto;padding-top:54px;padding-bottom:54px}h1{font-size:clamp(2.35rem,12vw,3.5rem)}h2{font-size:clamp(1.8rem,8vw,2.55rem)}.metricStrip,.heroChecks,.previewGrid,.grid.two,.grid.three,.grid.four,.contactForm,.footerGrid{grid-template-columns:1fr}.productCard,.productCard p{min-height:auto}.resourceCard,.ctaBlock,.footerBottom{flex-direction:column;align-items:flex-start}.resourceToolbar label,.resourceToolbar input,.resourceToolbar select{width:100%;min-width:0}.ctaBlock{margin-left:5vw;margin-right:5vw;padding:28px}}.siteHeader{flex-wrap:nowrap}.mainNav{flex:auto;justify-content:flex-end;min-width:0}.brandLink{flex:none}.navCta,.darkButton,.lightButton,.goldButton,.tabButton,.panelLink,.textLink{white-space:normal;text-align:center;min-width:0;max-width:100%;line-height:1.18}.heroActions,.tabRow{align-items:center}.ctaBlock{flex-wrap:wrap}.ctaBlock>div{flex:460px;min-width:0}.ctaBlock .goldButton{z-index:2;flex:0 auto;position:relative}.heroChecks div,.previewGrid div,.chipGrid b,.industryCloud span,.capabilityList li{overflow-wrap:anywhere;min-width:0}.roadmapCard .darkButton,.productPreview .textLink,.productCard em,.panelLink{width:fit-content}@media (width<=1180px){.siteHeader{gap:16px}.logo img{width:178px}.logo.compact img{width:142px}.mainNav{border-bottom:1px solid var(--line);background:#fff;flex-direction:column;justify-content:flex-start;align-items:stretch;padding:18px 6vw;display:none;position:absolute;top:100%;left:0;right:0}.mainNav.open{display:flex}.mainNav a{border-radius:14px;padding:12px}.navCta{width:100%}.menuButton{display:inline-flex}}@media (width<=820px){.heroActions,.tabRow{align-items:stretch}.heroActions .darkButton,.heroActions .lightButton,.tabRow .tabButton,.roadmapCard .darkButton,.ctaBlock .goldButton,.contactForm .darkButton{width:100%}.productPreview .textLink,.productCard em,.panelLink{justify-content:center;width:100%}.ctaBlock{align-items:stretch}}@media (width<=420px){.logo.compact img{width:122px}.siteHeader{padding-left:4vw;padding-right:4vw}.navCta,.darkButton,.lightButton,.goldButton,.tabButton{padding-left:14px;padding-right:14px}}.trustOrbit{background:radial-gradient(circle at 50% 48%,#d6aa492e,#0000 34%),linear-gradient(135deg,#ffffff14,#ffffff06);border:1px solid #ffffff1f;border-radius:30px;height:250px;margin:24px 0;position:relative;overflow:hidden}.orbitGrid{background-image:linear-gradient(#ffffff0e 1px,#0000 1px),linear-gradient(90deg,#ffffff0e 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000 8%,#0000 78%);mask-image:radial-gradient(circle,#000 8%,#0000 78%)}.orbitRing{border:1px solid #d6aa4938;border-radius:999px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.orbitRing.outer{border-left-color:#ffffff47;width:210px;height:210px}.orbitRing.inner{border-right-color:#ffffff42;width:138px;height:138px}.scanBeam{opacity:.55;background:linear-gradient(90deg,#0000 0%,#d6aa4929 47%,#ffffff2e 50%,#d6aa4929 53%,#0000 100%);width:38%;animation:5.8s ease-in-out infinite trustScan;position:absolute;inset:0;transform:translate(-115%)}.trustCore{width:118px;height:118px;color:var(--black);z-index:3;background:#fffffff5;border-radius:32px;align-content:center;place-items:center;gap:3px;animation:4.2s ease-in-out infinite trustCoreBreathe;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 24px 70px #00000059,0 0 0 8px #ffffff0b}.trustCore svg{width:27px;height:27px;color:var(--gold)}.trustCore strong{letter-spacing:-.02em;font-size:1.02rem}.trustCore span{color:#0000007a;text-transform:uppercase;letter-spacing:.08em;font-size:.68rem;font-weight:850}.orbitNode{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#ffffffd1;z-index:3;background:#101010b8;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:7px;padding:9px 11px;font-size:.75rem;font-weight:900;display:inline-flex;position:absolute}.orbitNode svg{width:15px;height:15px;color:var(--gold2);flex-shrink:0}.nodeUser{top:19%;left:9%}.nodeDevice{top:22%;right:8%}.nodeResource{bottom:18%;left:10%}.nodeReview{bottom:16%;right:10%}.pulseDot{background:var(--gold2);opacity:.92;z-index:4;border-radius:999px;width:8px;height:8px;position:absolute;box-shadow:0 0 #d6aa4980}.dotOne{animation:2.8s ease-in-out infinite dotPulse;top:49%;left:22%}.dotTwo{animation:2.8s ease-in-out .7s infinite dotPulse;top:50%;right:24%}.dotThree{animation:2.8s ease-in-out 1.4s infinite dotPulse;bottom:20%;left:49%}.productPreview:after,.roadmapCard:after{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 0% 44%,#ffffff17 50%,#0000 57% 100%);animation:7.5s ease-in-out infinite premiumSweep;position:absolute;inset:0;transform:translate(-130%)}.productPreview,.roadmapCard{position:relative;overflow:hidden}@keyframes trustScan{0%,18%{transform:translate(-115%)}48%,58%{transform:translate(260%)}to{transform:translate(260%)}}@keyframes trustCoreBreathe{0%,to{transform:translate(-50%,-50%)scale(1)}50%{transform:translate(-50%,-50%)scale(1.025)}}@keyframes dotPulse{0%{opacity:.55;transform:scale(.72);box-shadow:0 0 #d6aa4975}50%{opacity:1;transform:scale(1);box-shadow:0 0 0 10px #d6aa4900}to{opacity:.55;transform:scale(.72);box-shadow:0 0 #d6aa4900}}@keyframes premiumSweep{0%,28%{transform:translate(-130%)}55%{transform:translate(130%)}to{transform:translate(130%)}}@media (width<=560px){.trustOrbit{border-radius:24px;height:230px}.orbitRing.outer{width:180px;height:180px}.orbitRing.inner{width:116px;height:116px}.trustCore{border-radius:27px;width:104px;height:104px}.orbitNode{padding:8px 9px;font-size:.68rem}.nodeUser{top:16%;left:5%}.nodeDevice{top:18%;right:5%}.nodeResource{bottom:24%;left:5%}.nodeReview{bottom:23%;right:5%}.trustStatusRail{gap:4px;bottom:10px}.trustStatusRail span{padding:4px 6px;font-size:.55rem}}@media (prefers-reduced-motion:reduce){.scanBeam,.pulseDot,.trustCore,.productPreview:after,.roadmapCard:after{animation:none!important}}.secowlStatement{background:#fff;grid-template-columns:1fr 320px;align-items:center;gap:28px;margin:0;padding:70px 6vw;display:grid}.secowlStatement h2{max-width:840px;margin-top:12px}.secowlStatement p{max-width:760px;font-size:1.08rem}.statementSeal{border:1px solid var(--line);color:#fff;text-align:center;min-height:220px;box-shadow:var(--shadow);background:radial-gradient(circle at 80% 10%,#c9972f2b,#0000 45%),linear-gradient(145deg,#0a0a0a,#242424);border-radius:32px;align-content:center;place-items:center;gap:16px;padding:28px;display:grid}.statementSeal svg{width:44px;height:44px;color:var(--gold2)}.statementSeal strong{letter-spacing:-.02em;font-size:1.35rem;line-height:1.2}.featureBlock{border:1px solid var(--line);background:#ffffffeb;border-radius:30px;padding:28px;box-shadow:0 12px 38px #0707070b}.featureBlock h3{margin-bottom:10px;font-size:1.42rem}.featurePills{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.featurePills span{border:1px solid var(--line);color:#4f535b;overflow-wrap:anywhere;background:#fbfaf6;border-radius:999px;align-items:center;gap:8px;max-width:100%;padding:9px 12px;font-size:.82rem;font-weight:850;display:inline-flex}.featurePills svg{color:var(--goldDark);flex-shrink:0}@media (width<=900px){.secowlStatement{grid-template-columns:1fr;padding-left:5vw;padding-right:5vw}.statementSeal{min-height:180px}}.signalFlow{background:radial-gradient(circle at 12% 15%, #c9972f14, transparent 24rem), linear-gradient(180deg, #fff, var(--ivory));border-block:1px solid var(--line);grid-template-columns:minmax(0,.88fr) minmax(360px,1.12fr);align-items:center;gap:34px;padding:70px 6vw;display:grid;position:relative}.signalCopy h2{max-width:720px}.signalCopy p{max-width:680px}.signalPanel{min-height:360px;box-shadow:var(--shadow);isolation:isolate;background:radial-gradient(circle at 50% 46%,#c9972f24,#0000 31%),linear-gradient(145deg,#0b0b0b,#232323);border:1px solid #e8e0d3f2;border-radius:38px;position:relative;overflow:hidden}.signalGrid{opacity:.72;background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:38px 38px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 52% 48%,#000 10%,#0000 78%);mask-image:radial-gradient(circle at 52% 48%,#000 10%,#0000 78%)}.signalPath{background:linear-gradient(90deg,#ffffff2e,#e5bd68e6,#ffffff2e);height:2px;position:absolute;inset:50% 8% auto;box-shadow:0 0 26px #c9972f61}.signalScanner{z-index:1;background:linear-gradient(90deg,#0000,#e5bd6821,#ffffff21,#e5bd6821,#0000);width:28%;animation:6.6s ease-in-out infinite signalSweep;position:absolute;top:0;bottom:0}.signalCore{z-index:4;width:126px;height:126px;color:var(--black);background:#fffffff7;border-radius:34px;align-content:center;place-items:center;gap:4px;animation:4.2s ease-in-out infinite coreBreathe;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 22px 80px #0000006b,0 0 0 10px #ffffff0b}.signalCore svg{color:var(--gold);width:30px;height:30px}.signalCore strong{letter-spacing:-.03em;font-size:1.15rem}.signalCore span{color:#0000007a;text-transform:uppercase;letter-spacing:.1em;font-size:.68rem;font-weight:900}.signalNodes{z-index:5;position:absolute;inset:0}.signalNode{color:#ffffffdb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);overflow-wrap:anywhere;background:#ffffff14;border:1px solid #ffffff21;border-radius:999px;align-items:center;gap:9px;max-width:calc(50% - 24px);padding:11px 13px;font-size:.82rem;font-weight:900;animation:5.4s ease-in-out infinite nodeFloat;display:inline-flex;position:absolute}.signalNode svg{width:17px;height:17px;color:var(--gold2);flex-shrink:0}.signalNode1{animation-delay:.2s;top:18%;left:7%}.signalNode2{animation-delay:.7s;top:20%;right:7%}.signalNode3{animation-delay:1.1s;bottom:18%;left:8%}.signalNode4{animation-delay:1.5s;bottom:18%;right:8%}.flowPacket{background:var(--gold2);z-index:6;border-radius:999px;width:8px;height:8px;animation:4.9s ease-in-out infinite flowPacketMove;position:absolute;top:calc(50% - 4px);box-shadow:0 0 0 9px #e5bd6814,0 0 24px #e5bd68bf}.packetOne{animation-delay:0s}.packetTwo{animation-delay:1.15s}.packetThree{animation-delay:2.3s}.signalStatus{z-index:7;color:#ffffffad;justify-content:space-between;align-items:center;gap:14px;font-size:.78rem;font-weight:850;display:flex;position:absolute;top:20px;left:22px;right:22px}.signalStatus span{align-items:center;gap:8px;min-width:0;display:inline-flex}.signalStatus svg{color:var(--gold2);flex-shrink:0}.signalStatus b{color:var(--gold2);text-align:right}.signalTicks{z-index:7;flex-wrap:wrap;gap:10px;display:flex;position:absolute;bottom:20px;left:22px;right:22px}.signalTicks span{color:#ffffffbd;background:#fff1;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:8px;padding:9px 11px;font-size:.78rem;font-weight:850;display:inline-flex}.signalTicks svg{color:var(--gold2);flex-shrink:0}.trustRoutes{z-index:1;pointer-events:none;position:absolute;inset:0}.route{transform-origin:50%;background:linear-gradient(90deg,#0000,#e5bd68a6,#0000);height:1px;animation:3.8s ease-in-out infinite routePulse;position:absolute}.routeA{width:30%;top:34%;left:24%;rotate:24deg}.routeB{width:30%;animation-delay:.6s;top:35%;right:23%;rotate:-24deg}.routeC{width:31%;animation-delay:1.2s;bottom:32%;left:24%;rotate:-24deg}.routeD{width:31%;animation-delay:1.8s;bottom:32%;right:23%;rotate:24deg}.trustStatusRail{z-index:2;pointer-events:none;justify-content:center;gap:6px;width:max-content;max-width:calc(100% - 28px);display:flex;position:absolute;bottom:14px;left:50%;right:auto;transform:translate(-50%)}.trustStatusRail span{color:#ffffff9e;text-transform:uppercase;letter-spacing:.08em;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;padding:5px 8px;font-size:.6rem;font-weight:900;animation:4.5s ease-in-out infinite railGlow}.trustStatusRail span:nth-child(2){animation-delay:.7s}.trustStatusRail span:nth-child(3){animation-delay:1.4s}.whatsappAssistant{right:max(18px, env(safe-area-inset-right));bottom:max(18px, env(safe-area-inset-bottom));z-index:90;pointer-events:none;justify-items:end;gap:12px;display:grid;position:fixed}.whatsappAssistant *{pointer-events:auto}.whatsappFab{color:#fff;background:#111;border:0;border-radius:999px;align-items:center;gap:10px;max-width:min(220px,100vw - 28px);padding:14px 17px;font-weight:950;line-height:1;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex;box-shadow:0 18px 44px #0000003d}.whatsappFab:hover{background:#0b0b0b;transform:translateY(-2px);box-shadow:0 22px 54px #0000004d}.whatsappFab svg{color:var(--gold2);flex-shrink:0}.whatsappPanel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff5;border:1px solid #e8e0d3f5;border-radius:28px;width:min(360px,100vw - 28px);padding:18px;animation:.22s ease-out assistantPop;box-shadow:0 24px 80px #0003}.whatsappPanelTop{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin-bottom:14px;display:grid}.assistantAvatar{width:42px;height:42px;color:var(--gold2);background:#111;border-radius:16px;place-items:center;display:grid}.whatsappPanelTop strong{font-size:.98rem;display:block}.whatsappPanelTop span{color:var(--muted);margin-top:2px;font-size:.78rem;font-weight:800;display:block}.whatsappPanelTop button{border:1px solid var(--line);width:34px;height:34px;color:var(--ink);background:#fff;border-radius:12px;place-items:center;display:grid}.whatsappPanel p{margin-bottom:14px;font-size:.92rem;line-height:1.65}.assistantQuickPoints{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.assistantQuickPoints span{border:1px solid var(--line);background:var(--ivory);color:#555a62;border-radius:999px;padding:7px 9px;font-size:.74rem;font-weight:850}.assistantActions{gap:9px;display:grid}.whatsappPrimary,.whatsappSecondary{text-align:center;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-width:0;max-width:100%;padding:12px 14px;font-weight:950;display:inline-flex}.whatsappPrimary{color:#fff;background:#128c4a}.whatsappSecondary{border:1px solid var(--line);color:var(--ink);background:#fff}@keyframes signalSweep{0%,16%{opacity:.12;transform:translate(-120%)}46%{opacity:.78;transform:translate(330%)}to{opacity:.12;transform:translate(330%)}}@keyframes coreBreathe{0%,to{box-shadow:0 22px 80px #0000006b,0 0 0 10px #ffffff0b}50%{box-shadow:0 24px 86px #00000073,0 0 0 14px #e5bd6814}}@keyframes nodeFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes flowPacketMove{0%{opacity:0;left:10%;transform:scale(.72)}18%{opacity:1}50%{left:49%;transform:scale(1)}82%{opacity:1}to{opacity:0;left:88%;transform:scale(.72)}}@keyframes routePulse{0%,to{opacity:.18;filter:blur()}45%{opacity:.76;filter:blur(.2px)}}@keyframes railGlow{0%,to{color:#ffffff8f;border-color:#ffffff1f}42%{color:var(--gold2);border-color:#e5bd6861}}@keyframes assistantPop{0%{opacity:0;transform:translateY(10px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=1040px){.signalFlow{grid-template-columns:1fr}.signalPanel{min-height:340px}}@media (width<=720px){.signalFlow{padding-left:5vw;padding-right:5vw}.signalPanel{border-radius:30px;min-height:390px}.signalPath{display:none}.signalCore{border-radius:30px;width:112px;height:112px}.signalNode{max-width:calc(100% - 32px);padding:10px 11px;font-size:.77rem}.signalNode1{top:72px;left:16px}.signalNode2{top:128px;right:16px}.signalNode3{bottom:88px;left:16px}.signalNode4{bottom:142px;right:16px}.signalStatus{flex-direction:column;align-items:flex-start;gap:6px}.signalStatus b{text-align:left}.signalTicks{bottom:14px}.flowPacket{display:none}.whatsappAssistant{justify-items:end;bottom:14px;left:14px;right:14px}.whatsappPanel{width:min(100%,380px)}.whatsappFab{padding:13px 15px}}@media (width<=420px){.whatsappFab span{display:none}.whatsappFab{justify-content:center;width:54px;height:54px;padding:0}.whatsappPanel{border-radius:24px}.signalPanel{min-height:410px}}@media (prefers-reduced-motion:reduce){.signalScanner,.signalCore,.signalNode,.flowPacket,.route,.trustStatusRail span{animation:none!important}}.benefitCardsGrid{grid-template-columns:repeat(auto-fit,minmax(285px,1fr));align-items:stretch}.benefitCard{flex-direction:column;align-items:flex-start;min-height:330px;display:flex;overflow:hidden}.benefitCard .badge{margin-bottom:14px;line-height:1.2}.benefitCard h3{letter-spacing:-.02em;overflow-wrap:normal;max-width:100%;margin-bottom:16px;font-size:clamp(1.08rem,1.25vw,1.32rem);line-height:1.18}.benefitCard p{overflow-wrap:anywhere;flex:auto;max-width:100%;margin-bottom:24px}.benefitCard .textLink{border:1px solid var(--line);background:#fff;border-radius:999px;max-width:100%;margin-top:auto;padding:12px 16px;box-shadow:0 10px 24px #0707070e}.outcomeGrid{grid-template-columns:repeat(auto-fit,minmax(245px,1fr));align-items:stretch}.outcomeGrid .miniCard{flex-direction:column;min-height:235px;display:flex;overflow:hidden}.outcomeGrid .miniCard strong{overflow-wrap:normal;line-height:1.2}.outcomeGrid .miniCard p{overflow-wrap:anywhere;margin-bottom:0}@media (width<=720px){.benefitCardsGrid,.outcomeGrid{grid-template-columns:1fr}.benefitCard{min-height:auto}}.opsAnimation{border-bottom:1px solid var(--line);background:radial-gradient(circle at 85% 12%,#c9972f21,#0000 24rem),linear-gradient(#fff,#fbfaf6);grid-template-columns:minmax(0,.82fr) minmax(420px,1.18fr);align-items:center;gap:36px;padding:76px 6vw;display:grid}.opsAnimation.compact{border-block:1px solid var(--line);background:#fff;padding:62px 6vw;display:block}.opsCopy h2{max-width:720px}.opsCopy p{max-width:660px}.opsPanel{isolation:isolate;background:radial-gradient(circle at 50% 45%,#c9972f29,#0000 31%),linear-gradient(145deg,#0a0a0a,#242424);border:1px solid #e8e0d3f2;border-radius:38px;min-height:430px;position:relative;overflow:hidden;box-shadow:0 28px 90px #07070729}.opsBackgroundGrid{opacity:.75;background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 52% 45%,#000 11%,#0000 82%);mask-image:radial-gradient(circle at 52% 45%,#000 11%,#0000 82%)}.opsSweep{z-index:1;background:linear-gradient(90deg,#0000,#e5bd6821,#ffffff1c,#e5bd6821,#0000);width:24%;animation:7.4s ease-in-out infinite opsSweep;position:absolute;top:0;bottom:0;transform:translate(-130%)}.opsHeaderBar{z-index:5;color:#ffffffab;justify-content:space-between;align-items:center;gap:14px;font-size:.78rem;font-weight:900;display:flex;position:absolute;top:20px;left:22px;right:22px}.opsHeaderBar span{align-items:center;gap:8px;min-width:0;display:inline-flex}.opsHeaderBar svg{color:var(--gold2);flex-shrink:0}.opsHeaderBar b{color:var(--gold2);text-align:right}.opsLayout{z-index:3;grid-template-columns:minmax(160px,.86fr) minmax(140px,.72fr) minmax(170px,.92fr);align-items:center;gap:16px;min-height:430px;padding:76px 22px 78px;display:grid;position:relative}.opsLanes,.opsDecisionBoard{gap:11px;min-width:0;display:grid}.opsLane{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;background:#ffffff13;border:1px solid #ffffff1f;border-radius:20px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-width:0;padding:12px;display:grid;position:relative;overflow:hidden}.opsLane:after,.opsDecisionRow:after{content:"";background:linear-gradient(100deg,#0000,#e5bd681c,#0000);animation:5.8s ease-in-out infinite rowSweep;position:absolute;inset:0;transform:translate(-125%)}.opsLane:nth-child(2):after{animation-delay:.5s}.opsLane:nth-child(3):after{animation-delay:1s}.opsLane:nth-child(4):after{animation-delay:1.5s}.opsLaneIcon{width:34px;height:34px;color:var(--gold2);background:#e5bd6824;border-radius:14px;place-items:center;display:grid}.opsLane strong,.opsLane span{overflow-wrap:anywhere;min-width:0;display:block}.opsLane strong{font-size:.9rem}.opsLane span{color:#ffffff94;margin-top:2px;font-size:.74rem;font-weight:800}.opsLane i{background:var(--gold2);border-radius:999px;width:8px;height:8px;animation:2.9s ease-in-out infinite dotPulse;box-shadow:0 0 0 7px #e5bd6814,0 0 18px #e5bd688f}.opsCoreStack{place-items:center;min-height:240px;display:grid;position:relative}.opsRing{border:1px solid #e5bd6838;border-radius:999px;position:absolute}.opsRing.one{border-left-color:#ffffff47;width:186px;height:186px;animation:24s linear infinite opsRotate}.opsRing.two{border-right-color:#ffffff42;width:126px;height:126px;animation:18s linear infinite opsRotateReverse}.opsCore{z-index:3;width:128px;height:128px;color:var(--black);background:#fffffff7;border-radius:34px;align-content:center;place-items:center;gap:5px;display:grid;position:relative;box-shadow:0 24px 80px #0000006b,0 0 0 12px #ffffff0b}.opsCore svg{width:30px;height:30px;color:var(--gold)}.opsCore strong{letter-spacing:-.03em;font-size:1.12rem}.opsCore span{text-transform:uppercase;letter-spacing:.1em;color:#00000075;font-size:.66rem;font-weight:950}.opsPacket{background:var(--gold2);z-index:4;border-radius:999px;width:8px;height:8px;animation:4.6s ease-in-out infinite opsPacket;position:absolute;top:50%;box-shadow:0 0 0 8px #e5bd6814,0 0 24px #e5bd68bf}.opsPacket.packetA{animation-delay:0s}.opsPacket.packetB{animation-delay:1.2s}.opsPacket.packetC{animation-delay:2.4s}.opsDecisionBoard{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff12;border:1px solid #ffffff1f;border-radius:26px;padding:14px}.opsBoardTop{color:var(--gold2);text-transform:uppercase;letter-spacing:.12em;align-items:center;gap:8px;margin-bottom:4px;font-size:.78rem;font-weight:950;display:inline-flex}.opsDecisionRow{color:#fffc;border:1px solid #ffffff1a;border-radius:16px;grid-template-columns:auto 1fr 40px;align-items:center;gap:8px;padding:10px;font-size:.8rem;font-weight:850;display:grid;position:relative;overflow:hidden}.opsDecisionRow svg{color:var(--gold2);flex-shrink:0}.opsDecisionRow span{overflow-wrap:anywhere;min-width:0}.opsDecisionRow b{background:linear-gradient(90deg, var(--gold2), #ffffff40);border-radius:999px;height:5px;animation:4.5s ease-in-out infinite widthPulse}.opsDecisionRow:nth-child(3) b{animation-delay:.4s}.opsDecisionRow:nth-child(4) b{animation-delay:.8s}.opsDecisionRow:nth-child(5) b{animation-delay:1.2s}.opsResult{color:var(--gold2);text-align:center;background:#e5bd682e;border-radius:999px;justify-content:center;align-items:center;gap:8px;margin-top:3px;padding:11px 12px;font-size:.8rem;font-weight:950;display:inline-flex}.opsBottomRail{z-index:6;flex-wrap:wrap;gap:10px;display:flex;position:absolute;bottom:18px;left:22px;right:22px}.opsBottomRail span{color:#ffffffb8;background:#fff1;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:8px;min-width:0;padding:9px 11px;font-size:.76rem;font-weight:850;display:inline-flex}.opsBottomRail svg{color:var(--gold2);flex-shrink:0}.heroPanel:before{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 0% 44%,#ffffff13 50%,#0000 57% 100%);animation:8.2s ease-in-out infinite premiumSweep;position:absolute;inset:0;transform:translate(-130%)}.heroPanel:after{content:"";pointer-events:none;opacity:.36;background-image:radial-gradient(circle at 18% 22%,#e5bd6838 0 2px,#0000 3px),radial-gradient(circle at 78% 72%,#ffffff2e 0 1px,#0000 3px);background-size:94px 94px,128px 128px;animation:18s linear infinite gridDrift;position:absolute;inset:0}.productCard,.card,.miniCard,.featureBlock,.resourceCard,.caseCard{position:relative;overflow:hidden}.productCard:before,.card:before,.miniCard:before,.featureBlock:before,.resourceCard:before,.caseCard:before{content:"";pointer-events:none;background:linear-gradient(120deg,#0000,#c9972f13,#0000);transition:transform .55s;position:absolute;inset:0;transform:translate(-120%)}.productCard:hover:before,.card:hover:before,.miniCard:hover:before,.featureBlock:hover:before,.resourceCard:hover:before,.caseCard:hover:before{transform:translate(120%)}.whatsappFab{animation:3.8s ease-in-out infinite whatsappBreathe}.whatsappAssistant.open .whatsappFab{animation:none}@keyframes opsSweep{0%,18%{opacity:.12;transform:translate(-130%)}50%{opacity:.75;transform:translate(430%)}to{opacity:.12;transform:translate(430%)}}@keyframes rowSweep{0%,35%{transform:translate(-125%)}62%{transform:translate(125%)}to{transform:translate(125%)}}@keyframes opsRotate{to{transform:rotate(360deg)}}@keyframes opsRotateReverse{to{transform:rotate(-360deg)}}@keyframes opsPacket{0%{opacity:0;left:4%;transform:translateY(-50%)scale(.7)}16%{opacity:1}50%{left:50%;transform:translateY(-50%)scale(1)}84%{opacity:1}to{opacity:0;left:94%;transform:translateY(-50%)scale(.7)}}@keyframes widthPulse{0%,to{transform-origin:0;opacity:.52;transform:scaleX(.45)}50%{transform-origin:0;opacity:1;transform:scaleX(1)}}@keyframes gridDrift{0%{background-position:0 0,0 0}to{background-position:94px 94px,-128px 128px}}@keyframes whatsappBreathe{0%,to{transform:translateY(0);box-shadow:0 18px 44px #0000003d}50%{transform:translateY(-2px);box-shadow:0 24px 58px #00000047}}@media (width<=1120px){.opsAnimation{grid-template-columns:1fr}.opsPanel{min-height:420px}}@media (width<=820px){.opsAnimation,.opsAnimation.compact{padding-left:5vw;padding-right:5vw}.opsPanel{border-radius:30px;min-height:660px}.opsLayout{grid-template-rows:auto 160px auto;grid-template-columns:1fr;gap:16px;min-height:660px;padding:72px 16px 100px}.opsLanes{grid-template-columns:repeat(2,minmax(0,1fr))}.opsCoreStack{min-height:160px}.opsRing.one{width:152px;height:152px}.opsRing.two{width:102px;height:102px}.opsCore{border-radius:29px;width:108px;height:108px}.opsDecisionBoard{padding:12px}.opsPacket{display:none}.opsBottomRail{bottom:14px}}@media (width<=520px){.opsPanel{min-height:760px}.opsLayout{grid-template-rows:auto 148px auto;min-height:760px;padding-left:12px;padding-right:12px}.opsLanes{grid-template-columns:1fr}.opsHeaderBar{flex-direction:column;align-items:flex-start;gap:5px;left:16px;right:16px}.opsBottomRail{left:12px;right:12px}.opsBottomRail span{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.opsSweep,.opsLane:after,.opsDecisionRow:after,.opsRing,.opsCore,.opsPacket,.heroPanel:before,.heroPanel:after,.whatsappFab{animation:none!important}}
    height: auto;
    min-height: 0;
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 10px;
    padding: 16px;
    margin: 12px 0 8px;
    border-radius: 24px;
    overflow: hidden;
  }
  .orbitGrid { opacity: .55; mask-image: none; }
  .orbitRing, .scanBeam, .trustRoutes, .pulseDot { display: none !important; }
  .trustCore {
    position: relative;
    left: auto;
    top: auto;
    grid-column: 1 / -1;
    justify-self: center;
    width: 108px;
    height: 108px;
    transform: none !important;
    animation: none !important;
    margin: 4px 0 2px;
    border-radius: 28px;
  }
  .orbitNode {
    position: relative;
    left: auto !important;
    right: auto !important;
    top: auto !important;
    bottom: auto !important;
    transform: none !important;
    animation: none !important;
    justify-content: center;
    width: 100%;
    max-width: 100%;
    min-width: 0;
    font-size: .72rem;
    padding: 9px 8px;
    text-align: center;
  }
  .trustStatusRail {
    position: relative;
    left: auto;
    right: auto;
    bottom: auto;
    grid-column: 1 / -1;
    width: 100%;
    max-width: 100%;
    transform: none;
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 6px;
    margin-top: 2px;
  }
  .trustStatusRail span {
    display: flex;
    justify-content: center;
    min-width: 0;
    padding: 7px 4px;
    font-size: .56rem;
  }

  .signalPanel {
    display: flex;
    flex-direction: column;
    gap: 14px;
    min-height: 0;
    height: auto;
    padding: 18px;
    border-radius: 28px;
  }
  .signalGrid { opacity: .42; mask-image: none; }
  .signalPath, .signalScanner, .flowPacket { display: none !important; }
  .signalStatus,
  .signalCore,
  .signalNodes,
  .signalTicks {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto;
    z-index: 2;
  }
  .signalStatus {
    order: 1;
    flex-direction: column;
    align-items: flex-start;
    gap: 6px;
    font-size: .74rem;
  }
  .signalStatus b { text-align: left; }
  .signalCore {
    order: 2;
    align-self: center;
    width: 110px;
    height: 110px;
    transform: none !important;
    animation: none !important;
    border-radius: 30px;
  }
  .signalNodes {
    order: 3;
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 9px;
    inset: auto;
  }
  .signalNode {
    position: relative;
    left: auto !important;
    right: auto !important;
    top: auto !important;
    bottom: auto !important;
    max-width: 100%;
    justify-content: center;
    min-width: 0;
    animation: none !important;
    transform: none !important;
    font-size: .74rem;
    padding: 10px 9px;
  }
  .signalTicks {
    order: 4;
    display: grid;
    grid-template-columns: 1fr;
    gap: 8px;
  }
  .signalTicks span {
    justify-content: center;
    width: 100%;
  }

  .opsPanel {
    min-height: 0 !important;
    height: auto;
    padding: 18px;
    border-radius: 28px;
    overflow: hidden;
  }
  .opsBackgroundGrid { opacity: .48; mask-image: none; }
  .opsSweep, .opsPacket { display: none !important; }
  .opsHeaderBar {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    z-index: 3;
    flex-direction: column;
    align-items: flex-start;
    gap: 6px;
    margin-bottom: 16px;
    font-size: .74rem;
  }
  .opsHeaderBar b { text-align: left; }
  .opsLayout {
    position: relative;
    min-height: 0 !important;
    display: flex;
    flex-direction: column;
    gap: 16px;
    padding: 0 !important;
  }
  .opsLanes {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 10px;
  }
  .opsLane {
    grid-template-columns: auto 1fr;
    padding: 11px;
    border-radius: 18px;
  }
  .opsLane i { display: none; }
  .opsCoreStack {
    min-height: 150px;
    margin: 2px 0;
  }
  .opsRing.one { width: 142px; height: 142px; }
  .opsRing.two { width: 96px; height: 96px; }
  .opsCore {
    width: 106px;
    height: 106px;
    border-radius: 28px;
    animation: none !important;
  }
  .opsDecisionBoard {
    padding: 12px;
    border-radius: 22px;
  }
  .opsDecisionRow {
    grid-template-columns: auto 1fr;
    padding: 11px;
  }
  .opsDecisionRow b { display: none; }
  .opsResult {
    width: 100%;
    border-radius: 18px;
    white-space: normal;
  }
  .opsBottomRail {
    position: relative;
    left: auto;
    right: auto;
    bottom: auto;
    z-index: 3;
    display: grid;
    grid-template-columns: 1fr;
    gap: 9px;
    margin-top: 16px;
  }
  .opsBottomRail span {
    justify-content: center;
    width: 100%;
    text-align: center;
  }

  .whatsappAssistant {
    right: 12px;
    left: auto;
    bottom: max(74px, env(safe-area-inset-bottom));
  }
  .whatsappFab {
    width: 52px;
    height: 52px;
    justify-content: center;
    padding: 0;
    border-radius: 999px;
  }
  .whatsappFab span { display: none; }
  .whatsappPanel {
    width: min(340px, calc(100vw - 24px));
    max-height: calc(100vh - 170px);
    overflow-y: auto;
  }
}

@media (max-width: 430px) {
  .hero, .section, .band, .interactiveSection, .signalFlow, .opsAnimation, .opsAnimation.compact {
    padding-left: 4.6vw;
    padding-right: 4.6vw;
  }
  .heroPanel, .signalPanel, .opsPanel { border-radius: 26px; }
  .opsLanes, .signalNodes { grid-template-columns: 1fr; }
  .trustOrbit { grid-template-columns: 1fr; }
  .trustStatusRail { grid-template-columns: 1fr; }
  .orbitNode { justify-content: flex-start; padding-left: 14px; }
  .siteHeader { min-height: 82px; }
  .logo.compact img { width: 128px; }
}

/* All-pages professional animation layer: lightweight, mobile-safe */
:root { --animEase: cubic-bezier(.2,.78,.2,1); }
@keyframes pageRise {
  from { opacity: 0; transform: translateY(18px); filter: blur(2px); }
  to { opacity: 1; transform: translateY(0); filter: blur(0); }
}
@keyframes pageSoftIn {
  from { opacity: 0; transform: scale(.985); }
  to { opacity: 1; transform: scale(1); }
}
@keyframes lineTrace {
  0% { transform: translateX(-115%); opacity: 0; }
  20% { opacity: .32; }
  52% { opacity: .72; }
  100% { transform: translateX(115%); opacity: 0; }
}
@keyframes goldFloat {
  0%, 100% { transform: translate3d(0,0,0); opacity: .28; }
  50% { transform: translate3d(10px,-12px,0); opacity: .42; }
}
@keyframes navInk {
  from { transform: scaleX(0); }
  to { transform: scaleX(1); }
}

.pageIntro,
.heroCopy,
.heroPanel,
.signalFlow,
.opsAnimation,
.interactiveSection,
.sectionTitle,
.ctaBlock,
.contactWrap,
.article,
footer {
  animation: pageRise .64s var(--animEase) both;
}
.pageIntro { animation-duration: .56s; }
.heroPanel, .contactWrap, .article { animation-name: pageSoftIn; }
.signalFlow, .opsAnimation { animation-delay: .08s; }
.interactiveSection { animation-delay: .10s; }
.ctaBlock { animation-delay: .12s; }

.pageIntro,
.section.soft,
.band,
.contactWrap,
.article,
.resourceSection,
.secowlStatement {
  position: relative;
  overflow: hidden;
  isolation: isolate;
}
.pageIntro::before,
.section.soft::before,
.band::before,
.contactWrap::before,
.article::before,
.resourceSection::before,
.secowlStatement::before {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  z-index: -1;
  background:
    radial-gradient(circle at 92% 12%, rgba(201,151,47,.10), transparent 18rem),
    radial-gradient(circle at 6% 82%, rgba(7,7,7,.045), transparent 16rem);
  animation: goldFloat 9s ease-in-out infinite;
}
.pageIntro::after,
.section.soft::after,
.band::after,
.contactWrap::after,
.article::after,
.resourceSection::after,
.secowlStatement::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 1px;
  background: linear-gradient(90deg, transparent, rgba(201,151,47,.55), transparent);
  transform: translateX(-115%);
  animation: lineTrace 6.8s ease-in-out infinite;
  pointer-events: none;
}

.grid > *,
.resourceStack > *,
.capabilityList > *,
.featurePills > *,
.previewGrid > *,
.metricStrip > *,
.heroChecks > *,
.industryCloud > * {
  animation: pageRise .56s var(--animEase) both;
  will-change: transform, opacity;
}
.grid > *:nth-child(1), .resourceStack > *:nth-child(1), .featurePills > *:nth-child(1), .previewGrid > *:nth-child(1), .metricStrip > *:nth-child(1), .heroChecks > *:nth-child(1), .industryCloud > *:nth-child(1) { animation-delay: .04s; }
.grid > *:nth-child(2), .resourceStack > *:nth-child(2), .featurePills > *:nth-child(2), .previewGrid > *:nth-child(2), .metricStrip > *:nth-child(2), .heroChecks > *:nth-child(2), .industryCloud > *:nth-child(2) { animation-delay: .10s; }
.grid > *:nth-child(3), .resourceStack > *:nth-child(3), .featurePills > *:nth-child(3), .previewGrid > *:nth-child(3), .metricStrip > *:nth-child(3), .heroChecks > *:nth-child(3), .industryCloud > *:nth-child(3) { animation-delay: .16s; }
.grid > *:nth-child(4), .resourceStack > *:nth-child(4), .featurePills > *:nth-child(4), .previewGrid > *:nth-child(4), .metricStrip > *:nth-child(4), .heroChecks > *:nth-child(4), .industryCloud > *:nth-child(4) { animation-delay: .22s; }
.grid > *:nth-child(n+5), .resourceStack > *:nth-child(n+5), .featurePills > *:nth-child(n+5), .industryCloud > *:nth-child(n+5) { animation-delay: .28s; }

.mainNav a {
  position: relative;
}
.mainNav a::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 3px;
  height: 2px;
  border-radius: 999px;
  background: linear-gradient(90deg, var(--gold2), var(--goldDark));
  transform: scaleX(0);
  transform-origin: left;
  transition: transform .24s ease;
}
.mainNav a:hover::after,
.mainNav a.active::after {
  transform: scaleX(1);
}

.darkButton,
.lightButton,
.goldButton,
.navCta,
.tabButton,
.textLink,
.panelLink,
.whatsappPrimary,
.whatsappSecondary {
  transition: transform .22s ease, box-shadow .22s ease, border-color .22s ease, background .22s ease;
}
.darkButton:hover,
.lightButton:hover,
.goldButton:hover,
.navCta:hover,
.tabButton:hover,
.textLink:hover,
.panelLink:hover,
.whatsappPrimary:hover,
.whatsappSecondary:hover {
  transform: translateY(-2px);
}

input, select, textarea {
  transition: border-color .22s ease, box-shadow .22s ease, background .22s ease;
}
input:focus, select:focus, textarea:focus {
  outline: none;
  border-color: rgba(201,151,47,.65) !important;
  box-shadow: 0 0 0 4px rgba(201,151,47,.12);
}

@media (max-width: 760px) {
  .pageIntro,
  .heroCopy,
  .heroPanel,
  .signalFlow,
  .opsAnimation,
  .interactiveSection,
  .sectionTitle,
  .ctaBlock,
  .contactWrap,
  .article,
  footer,
  .grid > *,
  .resourceStack > *,
  .capabilityList > *,
  .featurePills > *,
  .previewGrid > *,
  .metricStrip > *,
  .heroChecks > *,
  .industryCloud > * {
    animation-duration: .42s;
    animation-delay: 0s !important;
  }
  .pageIntro::after,
  .section.soft::after,
  .band::after,
  .contactWrap::after,
  .article::after,
  .resourceSection::after,
  .secowlStatement::after {
    animation-duration: 9s;
  }
  .darkButton:hover,
  .lightButton:hover,
  .goldButton:hover,
  .navCta:hover,
  .tabButton:hover,
  .textLink:hover,
  .panelLink:hover,
  .whatsappPrimary:hover,
  .whatsappSecondary:hover {
    transform: none;
  }
}

@media (prefers-reduced-motion: reduce) {
  *, *::before, *::after {
    animation-duration: .001ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: .001ms !important;
    scroll-behavior: auto !important;
  }
}


/* Product content update: preserve CYBSTYX icon, tagline, animations, and visual identity while preventing overlap. */
html, body, #root { width: 100%; max-width: 100%; overflow-x: clip; }
body { overflow-wrap: anywhere; }
a, button, input, textarea, select { max-width: 100%; }
.hero, .section, .band, .contactWrap, .interactiveSection, .signalFlow, .opsAnimation, .pageIntro, .article { width: 100%; max-width: 100%; }
.hero > *, .section > *, .band > *, .contactWrap > *, .interactiveSection > *, .signalFlow > *, .opsAnimation > *, .grid > *, .resourceStack > *, .capabilityList > *, .productCard, .card, .miniCard, .caseCard, .glassPanel, .resourceCard, .contactCard, .contactForm { min-width: 0; }
.productCard, .card, .miniCard, .caseCard, .glassPanel, .resourceCard, .contactCard, .contactForm, .heroCopy, .pageIntro, .article { overflow-wrap: anywhere; }
.heroPanel, .signalPanel, .opsPanel, .productPreview, .roadmapCard { overflow: hidden; contain: paint; }
.heroGlow, .scanBeam, .signalScanner, .opsSweep, .opsRing, .opsCore, .opsLane::after, .opsDecisionRow::after { pointer-events: none; }
.whatsappAssistant { z-index: 120; max-width: calc(100vw - 24px); }
.whatsappPanel { max-width: min(360px, calc(100vw - 24px)); }
.grid.three:has(.productCard:nth-child(2):last-child) { grid-template-columns: repeat(2, minmax(0, 1fr)); max-width: 1040px; margin-inline: auto; }
.capabilityList li, .previewGrid div, .heroChecks div, .metricStrip div, .opsBottomRail span, .chipGrid b { white-space: normal; }
.resourceToolbar label { min-width: min(100%, 280px); }
.resourceToolbar input, .resourceToolbar select { min-width: 0; width: 100%; }
.logo img { height: auto; object-fit: contain; }
@media (max-width: 1120px) {
  .hero, .interactiveSection, .signalFlow, .opsAnimation, .band.splitBand, .contactWrap { grid-template-columns: 1fr !important; gap: 28px; }
  .hero { min-height: auto; padding-top: 56px; padding-bottom: 56px; }
  .industryCloud { justify-content: flex-start; }
}
@media (max-width: 900px) {
  .grid.three, .grid.two, .grid.four, .benefitCardsGrid, .outcomeGrid, .grid.three:has(.productCard:nth-child(2):last-child) { grid-template-columns: 1fr !important; max-width: 720px; margin-inline: auto; }
  .resourceCard { align-items: flex-start; flex-direction: column; }
  .resourceMeta { width: 100%; justify-content: space-between; }
  .contactForm { grid-template-columns: 1fr; }
  .metricStrip, .heroChecks, .previewGrid { grid-template-columns: 1fr; }
}
@media (max-width: 760px) {
  .siteHeader { padding: 12px 16px; gap: 12px; }
  .logo.compact img { width: clamp(118px, 38vw, 150px); }
  h1 { font-size: clamp(2.05rem, 11vw, 3.25rem); line-height: 1.04; letter-spacing: -.045em; }
  h2 { font-size: clamp(1.65rem, 8vw, 2.35rem); line-height: 1.08; }
  .heroActions, .tabRow { align-items: stretch; flex-direction: column; }
  .heroActions a, .tabButton, .darkButton, .lightButton, .goldButton { width: 100%; justify-content: center; text-align: center; }
  .productCard { min-height: auto; }
  .productCard p { min-height: 0; }
  .chipGrid { grid-template-columns: 1fr; }
  .cardTopline { flex-direction: column; align-items: flex-start; }
  .cardTopline small { max-width: 100%; text-align: left; }
  .opsPanel { min-height: 720px; }
  .opsLayout { min-height: 720px; padding-bottom: 118px; }
  .opsBottomRail { position: absolute; }
  .resourceToolbar { flex-direction: column; align-items: stretch; }
  .resourceToolbar label { width: 100%; }
}
@media (max-width: 520px) {
  .hero, .section, .band, .contactWrap, .interactiveSection, .signalFlow, .opsAnimation, .pageIntro, .article { padding-left: 16px !important; padding-right: 16px !important; }
  .heroPanel, .signalPanel, .opsPanel, .productPreview, .roadmapCard { border-radius: 24px; padding: 20px; }
  .heroPanel { min-height: 390px; }
  .opsPanel { min-height: 850px; }
  .opsLayout { min-height: 850px; padding-left: 12px; padding-right: 12px; }
  .opsLanes { grid-template-columns: 1fr !important; }
  .whatsappAssistant { right: 12px; bottom: 12px; left: 12px; display: grid; justify-items: end; }
  .whatsappPanel { width: 100%; }
}




/* Final launch fix: cache-safe, professional home hero, compact dual product animations. */
:root { --cyb-gold: #d9a21b; --cyb-gold-bright: #ffd85a; --cyb-black: #080808; }
html, body, #root { max-width: 100%; overflow-x: clip; }
body { text-rendering: geometricPrecision; }
.siteHeader { z-index: 1000; }
.hero { align-items: center; min-height: auto !important; padding-top: clamp(46px, 6vw, 82px) !important; padding-bottom: clamp(46px, 6vw, 82px) !important; gap: clamp(30px, 5vw, 76px) !important; }
.heroCopy { align-self: center; min-width: 0; }
.heroCopy h1 { max-width: 680px; }
.heroCopy p { max-width: 610px; }
.heroPanel.homeProductsHeroPanel { min-height: 0 !important; height: auto !important; max-height: none !important; width: 100%; max-width: 560px; padding: clamp(18px, 2.4vw, 26px) !important; display: grid !important; gap: 16px !important; align-self: center; overflow: hidden !important; contain: layout paint; isolation: isolate; }
.homeProductsPanelGlow { position: absolute; inset: -35% -20% auto auto; width: 260px; height: 260px; border-radius: 999px; background: radial-gradient(circle, rgba(255,216,90,.25), rgba(217,162,27,.10) 42%, transparent 72%); filter: blur(4px); pointer-events: none; animation: homeGlowFloat 7s ease-in-out infinite; }
.homeProductsPanelHead { position: relative; z-index: 2; display: grid; gap: 6px; }
.homeProductsPanelHead .eyebrow { color: var(--cyb-gold-bright); font-size: .72rem; letter-spacing: .13rem; }
.homeProductsPanelHead strong { color: #fff; font-size: clamp(1.35rem, 2.3vw, 2rem); line-height: 1.05; letter-spacing: -.04em; }
.homeProductsPanelHead small { color: rgba(255,255,255,.68); line-height: 1.45; max-width: 48ch; }
.homeProductsGrid { position: relative; z-index: 2; display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 14px; }
.homeProductCard { position: relative; min-width: 0; overflow: hidden; border: 1px solid rgba(255,255,255,.14); border-radius: 24px; padding: 15px; color: #fff; text-decoration: none; background: linear-gradient(160deg, rgba(255,255,255,.115), rgba(255,255,255,.045)); display: grid; grid-template-rows: auto auto auto auto auto; gap: 10px; transition: transform .22s ease, border-color .22s ease, box-shadow .22s ease; }
.homeProductCard:hover { transform: translateY(-3px); border-color: rgba(255,216,90,.52); box-shadow: 0 18px 52px rgba(0,0,0,.26); }
.homeProductCard::after { content: ""; position: absolute; inset: -1px; opacity: .55; background: linear-gradient(115deg, transparent 4%, rgba(255,216,90,.18), transparent 26%); transform: translateX(-130%); animation: productCardSweep 6.4s ease-in-out infinite; pointer-events: none; }
.homeProductCard.falcon::after { animation-delay: 1.35s; }
.homeProductPulse { position: absolute; right: 12px; top: 12px; width: 11px; height: 11px; border-radius: 999px; background: var(--cyb-gold-bright); box-shadow: 0 0 0 0 rgba(255,216,90,.48); animation: productPulse 2.2s ease-out infinite; }
.homeProductTop { position: relative; z-index: 2; display: flex; align-items: center; gap: 10px; min-width: 0; padding-right: 18px; }
.homeProductTop img { flex: 0 0 auto; width: 42px !important; height: 42px !important; object-fit: contain !important; border-radius: 14px; filter: drop-shadow(0 8px 16px rgba(255,216,90,.18)); animation: productIconLift 4.6s ease-in-out infinite; }
.homeProductCard.falcon .homeProductTop img { animation-delay: .8s; }
.homeProductTop b { min-width: 0; color: #ffe79c; font-size: .78rem; line-height: 1.1; text-transform: uppercase; letter-spacing: .075rem; overflow-wrap: anywhere; }
.homeProductCard h3 { position: relative; z-index: 2; margin: 0; color: #fff; font-size: clamp(1.05rem, 1.35vw, 1.28rem); line-height: 1.08; letter-spacing: -.035em; }
.homeProductCard p { position: relative; z-index: 2; margin: 0; color: rgba(255,255,255,.72); font-size: .84rem; line-height: 1.42; }
.homeProductPoints { position: relative; z-index: 2; display: flex; flex-wrap: wrap; gap: 6px; align-self: end; }
.homeProductPoints em { font-style: normal; border: 1px solid rgba(255,255,255,.14); background: rgba(0,0,0,.18); color: rgba(255,255,255,.82); border-radius: 999px; padding: 5px 7px; font-size: .67rem; font-weight: 850; }
.homeProductLink { position: relative; z-index: 2; color: var(--cyb-gold-bright); font-weight: 950; font-size: .86rem; }
.homeProductsStatus { position: relative; z-index: 2; display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px; }
.homeProductsStatus span { border: 1px solid rgba(255,255,255,.13); background: rgba(255,255,255,.07); color: rgba(255,255,255,.82); border-radius: 16px; padding: 10px 12px; text-align: center; font-size: .76rem; font-weight: 850; }
.dualProductHeader, .dualProductsHome, .dualHomeChips { display: none !important; }
img { max-width: 100%; height: auto; }
a, button { -webkit-tap-highlight-color: transparent; }
button, a { touch-action: manipulation; }
@keyframes productCardSweep { 0% { transform: translateX(-130%); opacity: 0; } 28% { opacity: .62; } 100% { transform: translateX(130%); opacity: 0; } }
@keyframes productPulse { 0% { box-shadow: 0 0 0 0 rgba(255,216,90,.48); } 70% { box-shadow: 0 0 0 14px rgba(255,216,90,0); } 100% { box-shadow: 0 0 0 0 rgba(255,216,90,0); } }
@keyframes productIconLift { 0%,100% { transform: translateY(0); } 50% { transform: translateY(-4px); } }
@keyframes homeGlowFloat { 0%,100% { transform: translate3d(0,0,0); } 50% { transform: translate3d(-22px,18px,0); } }
@media (max-width: 1120px) {
  .hero { grid-template-columns: 1fr !important; padding-top: 42px !important; }
  .heroPanel.homeProductsHeroPanel { max-width: 780px; justify-self: start; }
}
@media (max-width: 760px) {
  .hero { padding-top: 30px !important; padding-bottom: 36px !important; gap: 24px !important; }
  .heroCopy h1 { font-size: clamp(2.05rem, 11vw, 3.15rem) !important; line-height: 1.02; }
  .heroActions { gap: 10px; }
  .metricStrip { gap: 10px; }
  .homeProductsGrid { grid-template-columns: 1fr; }
  .heroPanel.homeProductsHeroPanel { max-width: 100%; padding: 18px !important; border-radius: 24px; }
  .homeProductCard { border-radius: 20px; padding: 14px; }
  .homeProductTop img { width: 38px !important; height: 38px !important; }
  .homeProductCard p { font-size: .82rem; }
  .homeProductsStatus { grid-template-columns: 1fr; }
}
@media (max-width: 430px) {
  .hero, .section, .band, .contactWrap, .interactiveSection, .signalFlow, .opsAnimation, .pageIntro, .article { padding-left: 15px !important; padding-right: 15px !important; }
  .logo.compact img { width: 150px; max-width: 52vw; }
  .homeProductsPanelHead strong { font-size: 1.34rem; }
  .homeProductCard h3 { font-size: 1.04rem; }
  .homeProductPoints em { font-size: .64rem; }
}


/* CYBSTYX LinkedIn connection and traffic integration */
.linkedinNavLink,
.linkedinHeroCTA,
.linkedinFooterLink,
.linkedinContactLink {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: .45rem;
  text-decoration: none;
  white-space: nowrap;
}
.linkedinNavLink {
  color: #1a1a1a;
  font-weight: 800;
  padding: .65rem .85rem;
  border-radius: 999px;
  border: 1px solid rgba(217,162,27,.32);
  background: linear-gradient(180deg, rgba(255,255,255,.92), rgba(255,248,226,.72));
}
.linkedinNavLink:hover,
.linkedinNavLink:focus-visible {
  color: #8a6211;
  box-shadow: 0 10px 26px rgba(217,162,27,.16);
}
.linkedinHeroCTA {
  min-height: 44px;
  padding: .8rem 1.05rem;
  border-radius: 999px;
  font-weight: 900;
  color: #0b0b0d;
  background: #fff;
  border: 1px solid rgba(10,10,9,.12);
  box-shadow: 0 14px 32px rgba(10,10,9,.08);
}
.linkedinHeroCTA:hover,
.linkedinHeroCTA:focus-visible {
  transform: translateY(-1px);
  color: #8a6211;
  border-color: rgba(217,162,27,.45);
}
.linkedinFooterLink,
.linkedinContactLink {
  color: inherit;
  font-weight: 800;
}
.linkedinContactLink {
  margin-top: .35rem;
  justify-content: flex-start;
}
.linkedinFooterLink:before,
.linkedinContactLink:before,
.linkedinNavLink:before,
.linkedinHeroCTA:before {
  content: "in";
  width: 1.45rem;
  height: 1.45rem;
  display: inline-grid;
  place-items: center;
  border-radius: .35rem;
  background: #0a66c2;
  color: #fff;
  font-size: .82rem;
  font-weight: 900;
  letter-spacing: -.03em;
}
@media (max-width: 900px) {
  .linkedinNavLink {
    width: 100%;
    justify-content: center;
  }
  .linkedinHeroCTA {
    width: 100%;
  }
}


/* CYBSTYX leadership and company profile section */
.leadershipSection {
  position: relative;
  overflow: hidden;
  padding-top: clamp(3.5rem, 6vw, 5.5rem);
  padding-bottom: clamp(3.5rem, 6vw, 5.5rem);
}
.leadershipSection::before {
  content: "";
  position: absolute;
  inset: 1rem auto auto 50%;
  width: min(46rem, 90vw);
  height: min(46rem, 90vw);
  transform: translateX(-50%);
  border-radius: 999px;
  background: radial-gradient(circle, rgba(217,162,27,.16), rgba(217,162,27,0) 62%);
  pointer-events: none;
  z-index: 0;
}
.leadershipHeader,
.leadershipGrid,
.leadershipTogether {
  position: relative;
  z-index: 1;
}
.leadershipHeader {
  max-width: 860px;
  margin: 0 auto 2rem;
  text-align: center;
}
.leadershipHeader h2 {
  margin: .6rem 0 .75rem;
  font-size: clamp(2rem, 4vw, 3.35rem);
  line-height: .98;
  letter-spacing: -.055em;
  color: #101010;
}
.leadershipHeader p {
  max-width: 760px;
  margin: 0 auto;
  color: #5e5a52;
  font-size: clamp(1rem, 1.45vw, 1.15rem);
  line-height: 1.7;
}
.leadershipGrid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: clamp(1rem, 2vw, 1.35rem);
  align-items: stretch;
}
.leadershipCard {
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: .9rem;
  padding: clamp(1.2rem, 2.2vw, 1.7rem);
  border-radius: 1.6rem;
  border: 1px solid rgba(10,10,9,.08);
  background: linear-gradient(180deg, rgba(255,255,255,.96), rgba(255,250,235,.78));
  box-shadow: 0 24px 60px rgba(10,10,9,.08);
}
.leadershipCard.product {
  border-color: rgba(217,162,27,.28);
  background: linear-gradient(180deg, rgba(14,14,14,.98), rgba(27,24,18,.96));
  color: #fff;
}
.leadershipCard h3 {
  margin: 0;
  font-size: clamp(1.5rem, 2.25vw, 2rem);
  letter-spacing: -.04em;
  color: inherit;
}
.leadershipRoleBadge {
  align-self: flex-start;
  display: inline-flex;
  max-width: 100%;
  padding: .45rem .7rem;
  border-radius: 999px;
  font-size: .72rem;
  font-weight: 900;
  letter-spacing: .11em;
  text-transform: uppercase;
  color: #8a6211;
  background: rgba(217,162,27,.13);
  border: 1px solid rgba(217,162,27,.25);
}
.leadershipCard.product .leadershipRoleBadge {
  color: #ffd86b;
  background: rgba(217,162,27,.16);
  border-color: rgba(255,216,90,.28);
}
.leadershipSummary {
  margin: 0;
  color: #5f5a50;
  line-height: 1.65;
  font-weight: 650;
}
.leadershipCard.product .leadershipSummary {
  color: rgba(255,255,255,.78);
}
.leadershipCard ul {
  margin: .2rem 0 0;
  padding: 0;
  list-style: none;
  display: grid;
  gap: .7rem;
}
.leadershipCard li {
  position: relative;
  padding-left: 1.25rem;
  color: #6d665b;
  line-height: 1.55;
  font-size: .96rem;
}
.leadershipCard li::before {
  content: "";
  position: absolute;
  left: 0;
  top: .62rem;
  width: .42rem;
  height: .42rem;
  border-radius: 999px;
  background: #d9a21b;
  box-shadow: 0 0 0 .24rem rgba(217,162,27,.13);
}
.leadershipCard.product li {
  color: rgba(255,255,255,.74);
}
.leadershipTogether {
  margin-top: 1.25rem;
  display: grid;
  grid-template-columns: .65fr 1.8fr;
  gap: 1rem;
  align-items: center;
  padding: clamp(1.1rem, 2vw, 1.45rem);
  border-radius: 1.35rem;
  background: #0b0b0d;
  color: #fff;
  box-shadow: 0 24px 60px rgba(10,10,9,.12);
}
.leadershipTogether strong {
  font-size: clamp(1.15rem, 2vw, 1.55rem);
  letter-spacing: -.03em;
  color: #ffd86b;
}
.leadershipTogether p {
  margin: 0;
  color: rgba(255,255,255,.78);
  line-height: 1.7;
}
.leadershipFooterLink {
  color: inherit;
  text-decoration: none;
  font-weight: 800;
}
.leadershipFooterLink:hover,
.leadershipFooterLink:focus-visible {
  color: #d9a21b;
}
@media (max-width: 980px) {
  .leadershipGrid {
    grid-template-columns: 1fr;
  }
  .leadershipTogether {
    grid-template-columns: 1fr;
    text-align: left;
  }
}
@media (max-width: 640px) {
  .leadershipSection {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .leadershipHeader {
    text-align: left;
  }
  .leadershipHeader h2 {
    font-size: clamp(2rem, 11vw, 2.65rem);
  }
  .leadershipCard {
    border-radius: 1.2rem;
  }
  .leadershipCard li {
    font-size: .93rem;
  }
}

/* Leadership profile photo cards, final website update */
.leadershipPhotoSection {
  background:
    radial-gradient(circle at 8% 12%, rgba(217,162,27,.12), transparent 26rem),
    linear-gradient(180deg, #fff 0%, #fbfaf6 100%);
}
.leadershipProfileGrid {
  position: relative;
  z-index: 1;
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: clamp(1rem, 2vw, 1.45rem);
  align-items: stretch;
}
.leadershipProfileCard {
  min-width: 0;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  border-radius: 30px;
  border: 1px solid rgba(201,151,47,.34);
  background: linear-gradient(180deg, rgba(255,255,255,.98), rgba(255,250,235,.86));
  box-shadow: 0 24px 70px rgba(7,7,7,.09);
  position: relative;
}
.leadershipProfileCard::before {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  background: linear-gradient(120deg, transparent, rgba(201,151,47,.10), transparent);
  transform: translateX(-120%);
  transition: transform .65s ease;
}
.leadershipProfileCard:hover::before { transform: translateX(120%); }
.leadershipPhotoFrame {
  position: relative;
  margin: 18px 18px 0;
  border-radius: 24px;
  border: 2px solid rgba(201,151,47,.55);
  overflow: hidden;
  background: #fff;
  box-shadow: inset 0 0 0 1px rgba(255,255,255,.55), 0 18px 45px rgba(7,7,7,.10);
}
.leadershipPhotoFrame::after {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  background: linear-gradient(180deg, transparent 62%, rgba(0,0,0,.14));
}
.leadershipPhoto {
  display: block;
  width: 100%;
  aspect-ratio: 4 / 5;
  height: auto;
  object-fit: cover;
  object-position: center top;
}
.leadershipProfileBody {
  position: relative;
  z-index: 1;
  display: flex;
  flex-direction: column;
  gap: .85rem;
  padding: clamp(1.15rem, 2vw, 1.55rem);
  flex: 1;
}
.leadershipProfileBody h3 {
  margin: .1rem 0 0;
  color: #0e0e0e;
  font-size: clamp(1.45rem, 2.15vw, 2rem);
  letter-spacing: -.045em;
  line-height: 1.05;
}
.leadershipStoryList {
  margin: .15rem 0 0;
  padding: 0;
  list-style: none;
  display: grid;
  gap: .62rem;
}
.leadershipStoryList li {
  position: relative;
  padding-left: 1.14rem;
  color: #625c52;
  font-size: .93rem;
  line-height: 1.52;
}
.leadershipStoryList li::before {
  content: "";
  width: .42rem;
  height: .42rem;
  border-radius: 999px;
  background: var(--gold);
  box-shadow: 0 0 0 .22rem rgba(201,151,47,.14);
  position: absolute;
  left: 0;
  top: .55rem;
}
.leadershipLinkedIn {
  margin-top: auto;
  min-height: 46px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  gap: .55rem;
  border-radius: 999px;
  border: 1px solid rgba(10,102,194,.28);
  background: linear-gradient(180deg, rgba(10,102,194,.10), rgba(10,102,194,.04));
  color: #0a4d91;
  font-weight: 950;
  text-decoration: none;
}
.leadershipLinkedIn::before {
  content: "in";
  width: 1.55rem;
  height: 1.55rem;
  display: inline-grid;
  place-items: center;
  border-radius: .38rem;
  background: #0a66c2;
  color: #fff;
  font-size: .84rem;
  letter-spacing: -.04em;
}
.leadershipLinkedIn:hover,
.leadershipLinkedIn:focus-visible {
  color: #083e73;
  border-color: rgba(10,102,194,.50);
  box-shadow: 0 14px 36px rgba(10,102,194,.14);
}
.leadershipProfileCard:nth-child(1) .leadershipPhotoFrame { border-color: rgba(201,151,47,.70); }
.leadershipProfileCard:nth-child(2) .leadershipPhotoFrame { border-color: rgba(20,20,20,.28); }
.leadershipProfileCard:nth-child(3) .leadershipPhotoFrame { border-color: rgba(201,151,47,.52); }
@media (max-width: 1120px) {
  .leadershipProfileGrid { grid-template-columns: 1fr; max-width: 780px; margin: 0 auto; }
  .leadershipProfileCard { display: grid; grid-template-columns: minmax(230px, .62fr) 1fr; align-items: stretch; }
  .leadershipPhotoFrame { margin: 18px 0 18px 18px; }
  .leadershipPhoto { height: 100%; min-height: 420px; }
}
@media (max-width: 720px) {
  .leadershipProfileGrid { max-width: 100%; }
  .leadershipProfileCard { display: flex; }
  .leadershipPhotoFrame { margin: 14px 14px 0; border-radius: 22px; }
  .leadershipPhoto { min-height: 0; aspect-ratio: 4 / 4.7; }
  .leadershipProfileBody { padding: 1.05rem; }
  .leadershipStoryList li { font-size: .9rem; }
  .leadershipLinkedIn { width: 100%; }
}
