:root{
  --bg:#050505;--black:#050505;--white:#fff;--ink:#101012;--muted:#707077;--line:rgba(255,255,255,.12);
  --green:#00ffab;--purple:#8258c8;--soft:#f4f4f6;--radius:32px;--container:1220px;
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"SF Pro Display","SF Pro Text",Inter,"Segoe UI",sans-serif;color:var(--ink);background:#fff;-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input{font:inherit}.container{width:min(calc(100% - 48px),var(--container));margin:0 auto}.narrow{max-width:930px}.center{text-align:center}.mt-64{margin-top:64px}.gradient-text{background:linear-gradient(100deg,var(--green),#68ffd1 35%,#b4a0ff 70%,var(--purple));-webkit-background-clip:text;background-clip:text;color:transparent}.section{position:relative;padding:128px 0}.section-white{background:#fff}.section-gray{background:#f5f5f7}.section-dark{background:#101012;color:#fff}.section-black{background:#050505;color:#fff}.section-purple{background:radial-gradient(circle at 85% 10%,rgba(0,255,171,.15),transparent 30%),linear-gradient(145deg,#171119,#0a090b 55%,#0a1310);color:#fff}.section-kicker{font-size:12px;font-weight:800;letter-spacing:.16em;color:#7b7b83;margin-bottom:24px}.section-dark .section-kicker,.section-black .section-kicker,.section-purple .section-kicker{color:rgba(255,255,255,.52)}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(58px,8vw,116px);line-height:.92;letter-spacing:-.065em;margin-bottom:36px}h2{font-size:clamp(44px,6vw,78px);line-height:1;letter-spacing:-.055em;margin-bottom:28px}h2 span{color:#8b8b93}h3{font-size:28px;line-height:1.1;letter-spacing:-.035em}.big-copy{font-size:clamp(24px,3vw,38px);line-height:1.3;letter-spacing:-.035em;color:#44444b}.section-dark .big-copy,.section-black .big-copy,.section-purple .big-copy{color:rgba(255,255,255,.72)}.section-intro{max-width:760px;font-size:21px;line-height:1.55;color:#66666d}.section-intro.centered{margin-left:auto;margin-right:auto}.brand{display:flex;align-items:center;gap:11px;font-size:13px;font-weight:850;letter-spacing:.09em}.brand-mark{width:30px;height:30px;border-radius:9px;background:linear-gradient(135deg,var(--green),#5fe0ff 45%,var(--purple));color:#07110e;display:grid;place-items:center;font-weight:950;box-shadow:0 0 28px rgba(0,255,171,.15)}.brand-mark.large{width:64px;height:64px;border-radius:20px;font-size:28px}.btn{display:inline-flex;align-items:center;justify-content:center;height:46px;padding:0 20px;border-radius:999px;border:1px solid transparent;font-weight:750;font-size:14px;cursor:pointer;transition:.25s ease}.btn-primary{background:#fff;color:#050505}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 12px 36px rgba(255,255,255,.15)}.btn-secondary{border-color:rgba(255,255,255,.2);color:#fff;background:rgba(255,255,255,.06);backdrop-filter:blur(16px)}.btn-secondary:hover,.btn-ghost:hover{background:rgba(255,255,255,.12)}.btn-ghost{border-color:rgba(255,255,255,.14);color:#fff;background:rgba(255,255,255,.04)}.btn-full{width:100%}
.page-progress{position:fixed;top:0;left:0;right:0;height:2px;z-index:1001}.page-progress span{display:block;height:100%;width:0;background:linear-gradient(90deg,var(--green),var(--purple))}.topbar{position:fixed;left:0;right:0;top:0;height:72px;z-index:1000;display:flex;align-items:center;justify-content:space-between;padding:0 34px;color:#fff;transition:.25s}.topbar.scrolled{background:rgba(5,5,5,.74);backdrop-filter:blur(22px);border-bottom:1px solid rgba(255,255,255,.08)}.desktop-nav{display:flex;gap:28px;font-size:13px;color:rgba(255,255,255,.68)}.desktop-nav a:hover{color:#fff}.top-actions{display:flex;gap:8px;align-items:center}.menu-button{display:none;background:none;border:0;width:42px;height:42px;position:relative}.menu-button span{position:absolute;width:18px;height:1.5px;background:#fff;left:12px;transition:.25s}.menu-button span:first-child{top:17px}.menu-button span:last-child{top:24px}.menu-button.open span:first-child{transform:rotate(45deg);top:21px}.menu-button.open span:last-child{transform:rotate(-45deg);top:21px}.mobile-menu{display:none}
.hero{min-height:100vh;background:#050505;color:#fff;display:flex;align-items:center;position:relative;overflow:hidden;padding:140px 0 90px}.hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:60px 60px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.8),transparent)}.hero-orb,.lock-glow,.closing-orb{position:absolute;border-radius:50%;filter:blur(110px);pointer-events:none}.orb-a{width:520px;height:520px;background:rgba(0,255,171,.16);right:-120px;top:80px}.orb-b{width:500px;height:500px;background:rgba(130,88,200,.18);left:10%;bottom:-300px}.hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:1.35fr .65fr;gap:80px;align-items:center}.eyebrow{font-size:12px;font-weight:800;letter-spacing:.18em;color:rgba(255,255,255,.52);margin-bottom:24px}.hero-lead{max-width:760px;font-size:22px;line-height:1.5;color:rgba(255,255,255,.68);letter-spacing:-.02em}.hero-actions{display:flex;gap:12px;margin-top:38px}.hero-meta{display:flex;gap:28px;margin-top:56px;color:rgba(255,255,255,.42);font-size:12px}.hero-panel{border:1px solid rgba(255,255,255,.12);background:linear-gradient(160deg,rgba(255,255,255,.1),rgba(255,255,255,.035));backdrop-filter:blur(30px);border-radius:36px;padding:32px;box-shadow:0 40px 100px rgba(0,0,0,.35)}.hero-panel-header{display:flex;justify-content:space-between;gap:20px;font-size:12px;color:rgba(255,255,255,.5);margin-bottom:64px}.status-dot:before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--green);margin-right:8px;box-shadow:0 0 12px var(--green)}.north-star{font-size:27px;line-height:1.25;letter-spacing:-.035em;margin-bottom:48px}.mini-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.mini-metrics div{padding-top:18px;border-top:1px solid rgba(255,255,255,.12)}.mini-metrics b{display:block;font-size:28px}.mini-metrics span{display:block;font-size:11px;color:rgba(255,255,255,.46);margin-top:5px}.scroll-hint{position:absolute;bottom:26px;left:50%;transform:translateX(-50%);font-size:9px;letter-spacing:.2em;color:rgba(255,255,255,.35)}.scroll-hint span{margin-left:10px;color:var(--green)}
.cards-3{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.glass-card{border-radius:28px;padding:32px}.glass-card.light{background:#f5f5f7;border:1px solid #e7e7ea}.glass-card h3{margin:42px 0 16px}.glass-card p{color:#66666d;line-height:1.55;margin:0}.card-index{font-size:11px;font-weight:800;letter-spacing:.15em;color:#888890}.split{display:grid;grid-template-columns:1fr 1fr;gap:80px}.statement{font-size:24px;line-height:1.45;color:rgba(255,255,255,.64);padding-top:44px}.statement strong{color:#fff}.timeline{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:28px;margin-top:90px}.timeline-line{position:absolute;height:1px;background:rgba(255,255,255,.15);left:0;right:0;top:8px}.timeline article{position:relative;padding-top:38px}.timeline article:before{content:"";position:absolute;width:13px;height:13px;border-radius:50%;top:2px;background:#151517;border:2px solid var(--green);box-shadow:0 0 0 6px rgba(0,255,171,.08)}.timeline span{font-size:12px;color:var(--green);font-weight:800}.timeline h3{margin:14px 0 10px}.timeline p{color:rgba(255,255,255,.5);line-height:1.5}.heading-row{display:grid;grid-template-columns:1.3fr .7fr;gap:70px;align-items:end}.heading-row p{font-size:19px;line-height:1.55;color:#686870}.stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.stat-card{background:#fff;border-radius:30px;padding:34px;border:1px solid #e6e6e9;min-height:310px;display:flex;flex-direction:column}.stat-card.accent{background:#101012;color:#fff;border-color:#101012}.stat-number{font-size:80px;line-height:1;font-weight:800;letter-spacing:-.06em}.stat-card p{font-size:18px;line-height:1.5;margin-top:auto;color:#55555c}.stat-card.accent p{color:rgba(255,255,255,.7)}.stat-card small{font-size:11px;color:#9999a0}.problem-grid{background:#fff;border:1px solid #e5e5e8;border-radius:30px;overflow:hidden}.problem-title,.problem-row{display:grid;grid-template-columns:1fr 1fr;gap:30px;padding:20px 28px}.problem-title{background:#101012;color:#fff;font-size:10px;letter-spacing:.15em}.problem-row{border-top:1px solid #ececef;align-items:center}.problem-row span{color:#66666d}.segment-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.segment-card{padding:34px;border:1px solid #e4e4e7;border-radius:28px;display:grid;grid-template-columns:70px 1fr;gap:22px;min-height:220px}.segment-card>span{font-size:44px;color:#c9c9ce;font-weight:300;letter-spacing:-.05em}.segment-card p{color:#6a6a72;line-height:1.5}.icp-card{margin-top:28px;background:#101012;color:#fff;border-radius:32px;padding:48px}.icp-tag{font-size:11px;color:var(--green);font-weight:800;letter-spacing:.15em}.icp-card h3{font-size:38px;max-width:980px;margin:26px 0 46px}.icp-footer{display:flex;justify-content:space-between;gap:30px;color:rgba(255,255,255,.5);font-size:13px;border-top:1px solid rgba(255,255,255,.12);padding-top:20px}
.product-core{height:650px;position:relative;display:grid;place-items:center;margin-top:70px}.core-ring{position:absolute;border-radius:50%;border:1px solid rgba(255,255,255,.11)}.ring-1{width:390px;height:390px}.ring-2{width:590px;height:590px;border-style:dashed;animation:spin 45s linear infinite}.core-center{width:240px;height:240px;border-radius:50%;background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.14),rgba(255,255,255,.04));border:1px solid rgba(255,255,255,.12);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;box-shadow:0 0 90px rgba(0,255,171,.12)}.core-center strong{font-size:18px;letter-spacing:.12em}.core-center small{color:rgba(255,255,255,.45);max-width:140px;text-align:center}.orbit{position:absolute;background:#141416;border:1px solid rgba(255,255,255,.12);border-radius:999px;padding:10px 16px;font-size:12px;color:rgba(255,255,255,.75)}.orbit-1{top:50px}.orbit-2{top:135px;right:170px}.orbit-3{right:100px;top:300px}.orbit-4{right:180px;bottom:115px}.orbit-5{bottom:40px}.orbit-6{left:185px;bottom:115px}.orbit-7{left:90px;top:300px}.orbit-8{left:170px;top:135px}@keyframes spin{to{transform:rotate(360deg)}}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.feature-card{background:#101012;border:1px solid rgba(255,255,255,.1);padding:28px;border-radius:26px;min-height:245px}.feature-card>span{font-size:11px;color:var(--green)}.feature-card h3{margin-top:62px}.feature-card p{color:rgba(255,255,255,.5);line-height:1.5}.architecture-card{margin-top:20px;border-radius:30px;padding:42px;background:linear-gradient(135deg,rgba(130,88,200,.16),rgba(0,255,171,.08));border:1px solid rgba(255,255,255,.12);display:grid;grid-template-columns:1fr .7fr;gap:40px;align-items:center}.architecture-card p{color:rgba(255,255,255,.55);line-height:1.6}.tag{font-size:10px;letter-spacing:.15em;color:var(--green);font-weight:800}.stack-list{display:flex;flex-wrap:wrap;gap:10px}.stack-list span{padding:10px 14px;border-radius:999px;border:1px solid rgba(255,255,255,.12);font-size:12px;background:rgba(255,255,255,.04)}.compare-table{border:1px solid #e4e4e7;border-radius:30px;overflow:hidden}.compare-head,.compare-row{display:grid;grid-template-columns:.5fr 1fr 1fr;gap:20px;padding:20px 28px}.compare-head{background:#f5f5f7;font-size:10px;letter-spacing:.14em;color:#777780}.compare-row{border-top:1px solid #ececef}.compare-row span{color:#66666d}.positioning{margin-top:42px;padding:50px;border-radius:30px;background:#101012;color:#fff}.positioning>span{font-size:10px;color:var(--green);letter-spacing:.15em}.positioning blockquote{font-size:clamp(28px,4vw,48px);line-height:1.2;letter-spacing:-.04em;margin:25px 0 0}.revenue-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.revenue-card{padding:28px;border:1px solid rgba(255,255,255,.12);border-radius:25px;background:rgba(255,255,255,.035)}.revenue-card .icon{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:rgba(0,255,171,.1);color:var(--green);font-weight:800}.revenue-card h3{margin:42px 0 10px}.revenue-card p{color:rgba(255,255,255,.52);line-height:1.5}.plans-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;align-items:stretch}.plan-card{padding:34px;border-radius:30px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.12);position:relative}.plan-card.featured{background:#fff;color:#0d0d0f;transform:translateY(-12px)}.popular{position:absolute;right:22px;top:22px;font-size:9px;font-weight:850;color:#0d0d0f;background:var(--green);border-radius:999px;padding:8px 10px}.plan-name{font-size:11px;letter-spacing:.15em;color:rgba(255,255,255,.54);font-weight:800}.featured .plan-name{color:#787880}.plan-price{font-size:64px;font-weight:800;letter-spacing:-.065em;margin:28px 0 14px}.plan-price small{font-size:18px;vertical-align:top;margin-right:5px}.plan-price span{font-size:14px;font-weight:500;letter-spacing:0;color:rgba(255,255,255,.5)}.featured .plan-price span{color:#777780}.plan-card p,.plan-card li{color:rgba(255,255,255,.54);line-height:1.5}.featured p,.featured li{color:#686870}.plan-card ul{padding-left:18px;margin-top:32px}.plan-card li{margin:9px 0}.legal-note{margin-top:24px;color:rgba(255,255,255,.38);font-size:12px}.acquisition-layout{display:grid;grid-template-columns:1.1fr .9fr;gap:24px}.channel-list{border:1px solid #e4e4e7;border-radius:30px;overflow:hidden}.channel-list article{display:grid;grid-template-columns:56px 1fr;gap:20px;padding:26px;border-top:1px solid #ececef}.channel-list article:first-child{border-top:0}.channel-list>article>span{font-size:12px;color:#a0a0a7}.channel-list h3{margin-bottom:8px}.channel-list p{margin:0;color:#6b6b72;line-height:1.5}.budget-card{background:#101012;color:#fff;border-radius:30px;padding:34px}.budget-card>span{font-size:10px;letter-spacing:.15em;color:rgba(255,255,255,.45)}.budget-card>strong{display:block;font-size:62px;letter-spacing:-.06em;margin-top:28px}.budget-card>small{color:rgba(255,255,255,.4)}.budget-bars{margin:40px 0}.budget-bars div{margin:18px 0}.budget-bars label{display:flex;justify-content:space-between;font-size:12px;margin-bottom:8px}.budget-bars span{display:block;height:5px;background:rgba(255,255,255,.1);border-radius:99px;overflow:hidden}.budget-bars i{display:block;height:100%;background:linear-gradient(90deg,var(--green),var(--purple));border-radius:99px}.budget-card p{font-size:12px;color:rgba(255,255,255,.38);line-height:1.5}.funnel{margin-top:28px;border-radius:30px;background:#f5f5f7;padding:26px;display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr auto 1fr;gap:12px;align-items:center}.funnel div{min-width:0}.funnel span{font-size:10px;color:#9999a0}.funnel b,.funnel small{display:block}.funnel b{margin:8px 0;font-size:15px}.funnel small{font-size:11px;color:#85858d}.funnel i{font-style:normal;color:#c0c0c6}
.finance-kpis{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid rgba(255,255,255,.12);border-radius:30px;overflow:hidden}.finance-kpi{padding:32px;border-left:1px solid rgba(255,255,255,.12)}.finance-kpi:first-child{border-left:0}.finance-kpi span,.finance-kpi small{display:block;color:rgba(255,255,255,.44)}.finance-kpi span{font-size:11px;letter-spacing:.1em}.finance-kpi strong{display:block;font-size:42px;letter-spacing:-.05em;margin:30px 0 6px}.finance-kpi small{font-size:11px}.chart-card{margin-top:20px;padding:34px;background:#101012;border:1px solid rgba(255,255,255,.1);border-radius:30px}.chart-header{display:flex;justify-content:space-between}.chart-header span{font-size:10px;color:var(--green);letter-spacing:.15em}.chart-header h3{margin-top:10px}.chart-header small{color:rgba(255,255,255,.35)}.bar-chart{height:320px;display:flex;align-items:flex-end;justify-content:center;gap:10%;padding:30px 8% 0;border-bottom:1px solid rgba(255,255,255,.12)}.bar-col{height:100%;width:22%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:12px}.bar{height:var(--value);min-height:40px;width:100%;border-radius:14px 14px 0 0;background:rgba(255,255,255,.12);display:flex;align-items:flex-start;justify-content:center;padding-top:14px;transition:height 1s ease}.accent-bar{background:linear-gradient(180deg,var(--green),rgba(0,255,171,.18))}.bar b{font-size:18px}.bar-col label{font-size:11px;color:rgba(255,255,255,.48);padding-bottom:12px}.finance-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:20px}.finance-card{border:1px solid rgba(255,255,255,.1);border-radius:30px;padding:32px;background:#101012}.finance-card>span{font-size:10px;color:rgba(255,255,255,.4);letter-spacing:.15em}.metric-line{display:flex;justify-content:space-between;gap:20px;padding:16px 0;border-bottom:1px solid rgba(255,255,255,.08)}.metric-line:first-of-type{margin-top:22px}.metric-line b{font-size:13px;color:rgba(255,255,255,.5);font-weight:500}.metric-line strong{font-size:15px}.metric-line.negative strong{color:#ff8b8b}.metric-line.highlight strong{color:var(--green)}.finance-card p{font-size:11px;color:rgba(255,255,255,.35);line-height:1.5;margin:20px 0 0}.callout{margin-top:20px;padding:30px;border-radius:25px;border:1px solid rgba(0,255,171,.2);background:rgba(0,255,171,.05)}.callout span{font-size:10px;color:var(--green);letter-spacing:.15em}.callout p{font-size:16px;line-height:1.6;color:rgba(255,255,255,.64);margin:14px 0 0}.org-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.org-card{background:#fff;border:1px solid #e3e3e7;border-radius:24px;padding:28px;min-height:180px}.org-card span{font-size:18px;font-weight:800}.org-card p{margin-top:56px;color:#707078;line-height:1.5}.governance{margin-top:20px;padding:36px;border-radius:28px;background:#101012;color:#fff;display:grid;grid-template-columns:.8fr 1.2fr;gap:50px;align-items:center}.governance span{font-size:10px;color:var(--green);letter-spacing:.15em}.governance h3{margin:12px 0 0}.governance p{color:rgba(255,255,255,.57);line-height:1.6}.security-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.security-card{border:1px solid rgba(255,255,255,.1);border-radius:26px;padding:28px;background:#151517}.security-card>span{color:var(--green);font-size:11px}.security-card h3{margin-top:52px}.security-card p{color:rgba(255,255,255,.47);line-height:1.5}.dependency-card{margin-top:20px;display:grid;grid-template-columns:.8fr 1.2fr;gap:50px;border-radius:28px;padding:36px;background:linear-gradient(120deg,rgba(130,88,200,.18),rgba(0,255,171,.08));border:1px solid rgba(255,255,255,.1)}.dependency-card span{font-size:10px;color:var(--green);letter-spacing:.15em}.dependency-card h3{margin:12px 0 0}.dependency-card p{color:rgba(255,255,255,.55);line-height:1.6}.roadmap{position:relative}.roadmap:before{content:"";position:absolute;left:72px;top:0;bottom:0;width:1px;background:#dedee2}.roadmap-item{display:grid;grid-template-columns:145px 1fr;gap:40px;padding:0 0 70px;position:relative}.roadmap-time{font-size:33px;font-weight:800;letter-spacing:-.04em;line-height:.8;position:relative}.roadmap-time:after{content:"";position:absolute;right:65px;top:3px;width:13px;height:13px;background:#fff;border:3px solid var(--green);border-radius:50%;box-shadow:0 0 0 6px rgba(0,255,171,.08)}.roadmap-time small{font-size:11px;color:#8b8b93}.roadmap-item>div:last-child{padding:0 0 0 10px}.roadmap-item span{font-size:10px;color:#8c8c94;letter-spacing:.15em}.roadmap-item h3{font-size:35px;margin:13px 0}.roadmap-item p{font-size:18px;line-height:1.6;color:#686870;max-width:800px}.swot-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.swot-card{background:#fff;border:1px solid #e4e4e7;border-radius:28px;padding:32px}.swot-card>span{font-size:11px;font-weight:850;letter-spacing:.15em;color:#777780}.swot-card ul{padding-left:18px;margin:38px 0 0}.swot-card li{margin:14px 0;color:#56565d}.risk-table{border-radius:28px;overflow:hidden;border:1px solid #e5e5e8}.risk-row{display:grid;grid-template-columns:.7fr .3fr 1.2fr;gap:20px;align-items:center;padding:20px 26px;border-top:1px solid #ededf0}.risk-row.head{border-top:0;background:#101012;color:#fff;font-size:10px;letter-spacing:.15em}.risk-row>span:last-child{color:#6a6a72}.risk{display:inline-flex!important;width:max-content;padding:6px 9px;border-radius:999px;font-size:10px;font-weight:800}.risk.critical{background:#ffe8e8;color:#9d1d1d}.risk.high{background:#fff0d8;color:#925900}.kpi-board{display:grid;grid-template-columns:1fr 1fr;gap:16px}.kpi-group{padding:30px;border-radius:26px;border:1px solid rgba(255,255,255,.1);background:#101012}.kpi-group>span{font-size:10px;color:var(--green);letter-spacing:.15em}.kpi-group div{display:flex;flex-wrap:wrap;gap:9px;margin-top:30px}.kpi-group b{font-size:13px;font-weight:650;border:1px solid rgba(255,255,255,.1);border-radius:999px;padding:9px 12px;color:rgba(255,255,255,.68)}.north-metric{margin-top:20px;padding:40px;border-radius:30px;background:#fff;color:#0c0c0e}.north-metric>span{font-size:10px;letter-spacing:.15em;color:#777780}.north-metric strong{display:block;font-size:clamp(50px,7vw,90px);letter-spacing:-.065em;margin:20px 0}.north-metric p{font-size:18px;color:#6a6a71}.ninety-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.ninety-card{border:1px solid rgba(255,255,255,.12);border-radius:28px;padding:32px;background:rgba(255,255,255,.04)}.ninety-card>span{font-size:10px;color:var(--green);letter-spacing:.15em}.ninety-card h3{margin:40px 0 24px;font-size:36px}.ninety-card ul{padding-left:18px}.ninety-card li{margin:13px 0;color:rgba(255,255,255,.56);line-height:1.4}.closing{min-height:84vh;display:flex;align-items:center;background:#050505;color:#fff;overflow:hidden}.closing-orb{width:780px;height:480px;background:linear-gradient(90deg,rgba(0,255,171,.22),rgba(130,88,200,.24));left:50%;bottom:-360px;transform:translateX(-50%);filter:blur(120px)}.closing-pillars{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:44px}.closing-pillars span{padding:11px 15px;border-radius:999px;border:1px solid rgba(255,255,255,.12);font-size:12px;color:rgba(255,255,255,.66)}.footer{background:#050505;color:#fff;border-top:1px solid rgba(255,255,255,.1);padding:30px 0}.footer .container{display:grid;grid-template-columns:.5fr 1fr auto;align-items:center;gap:30px}.footer div>div:nth-child(2) b,.footer div>div:nth-child(2) span{display:block}.footer div>div:nth-child(2) b{font-size:12px}.footer div>div:nth-child(2) span{font-size:10px;color:rgba(255,255,255,.4);margin-top:4px}.footer a{font-size:11px;color:rgba(255,255,255,.55)}
.reveal{opacity:0;transform:translateY(28px);transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1)}.reveal.visible{opacity:1;transform:none}.delay-1{transition-delay:.08s}.delay-2{transition-delay:.16s}.delay-3{transition-delay:.24s}
.lock-screen{min-height:100vh;background:#050505;color:#fff;display:grid;place-items:center;padding:28px;position:relative;overflow:hidden}.lock-screen:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:56px 56px}.lock-glow-a{width:520px;height:520px;background:rgba(0,255,171,.15);right:-220px;top:-100px}.lock-glow-b{width:580px;height:580px;background:rgba(130,88,200,.18);left:-260px;bottom:-180px}.lock-card{position:relative;z-index:2;width:min(100%,520px);padding:44px;border-radius:36px;border:1px solid rgba(255,255,255,.12);background:linear-gradient(160deg,rgba(255,255,255,.09),rgba(255,255,255,.035));backdrop-filter:blur(28px);box-shadow:0 40px 100px rgba(0,0,0,.42)}.brand-lock{margin-bottom:56px}.lock-card h1{font-size:58px;margin:0 0 24px}.lock-card h1 span{color:var(--green)}.lock-card>p{color:rgba(255,255,255,.58);line-height:1.6}.lock-form{margin-top:36px}.lock-form label{display:block;font-size:11px;color:rgba(255,255,255,.5);margin-bottom:9px}.password-wrap{position:relative}.password-wrap input{width:100%;height:54px;border-radius:16px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.06);color:#fff;padding:0 88px 0 16px;outline:none}.password-wrap input:focus{border-color:rgba(0,255,171,.5);box-shadow:0 0 0 4px rgba(0,255,171,.07)}.toggle-password{position:absolute;right:10px;top:50%;transform:translateY(-50%);border:0;background:none;color:var(--green);font-size:11px;font-weight:800;cursor:pointer}.lock-form .btn{margin-top:14px;background:var(--green);color:#06110d}.form-error{margin-top:10px;color:#ff9b9b;font-size:12px}.lock-card>small{display:block;color:rgba(255,255,255,.28);margin-top:20px;text-align:center}
@media(max-width:980px){.desktop-nav,.btn-print{display:none}.menu-button{display:block}.mobile-menu{display:flex;position:fixed;inset:72px 0 auto 0;z-index:999;background:rgba(5,5,5,.97);backdrop-filter:blur(20px);padding:26px 24px;flex-direction:column;gap:2px;transform:translateY(-130%);transition:.3s}.mobile-menu.open{transform:none}.mobile-menu a{color:#fff;padding:14px 0;border-bottom:1px solid rgba(255,255,255,.08);font-size:20px}.hero-grid,.split,.heading-row,.acquisition-layout,.architecture-card,.governance,.dependency-card{grid-template-columns:1fr}.hero-panel{max-width:650px}.cards-3,.feature-grid,.security-grid,.ninety-grid{grid-template-columns:1fr 1fr}.stats-grid{grid-template-columns:1fr}.stat-card{min-height:240px}.revenue-grid,.org-grid{grid-template-columns:1fr 1fr}.finance-kpis{grid-template-columns:1fr 1fr}.finance-kpi:nth-child(3){border-left:0;border-top:1px solid rgba(255,255,255,.12)}.finance-kpi:nth-child(4){border-top:1px solid rgba(255,255,255,.12)}.product-core{transform:scale(.86);margin-left:-7%;margin-right:-7%}.funnel{grid-template-columns:1fr}.funnel i{transform:rotate(90deg);justify-self:center}.topbar{padding:0 20px}.hero{padding-top:120px}}
@media(max-width:680px){.container{width:min(calc(100% - 30px),var(--container))}.section{padding:88px 0}h1{font-size:58px}h2{font-size:43px}.hero-grid{gap:46px}.hero-lead{font-size:18px}.hero-actions{flex-direction:column;align-items:stretch}.hero-meta{flex-wrap:wrap;gap:10px 18px}.hero-panel{padding:24px;border-radius:28px}.north-star{font-size:22px}.mini-metrics{grid-template-columns:1fr}.mini-metrics div{display:flex;align-items:center;gap:10px}.mini-metrics b{font-size:22px}.scroll-hint{display:none}.cards-3,.segment-grid,.feature-grid,.security-grid,.plans-grid,.finance-grid,.swot-grid,.kpi-board,.ninety-grid,.revenue-grid,.org-grid{grid-template-columns:1fr}.plan-card.featured{transform:none}.timeline{grid-template-columns:1fr}.timeline-line{left:6px;top:0;bottom:0;height:auto;width:1px}.timeline article{padding:0 0 36px 34px}.timeline article:before{left:0;top:5px}.problem-title,.problem-row{grid-template-columns:1fr;padding:18px 20px}.problem-title span:nth-child(2){display:none}.problem-row{gap:7px}.segment-card{grid-template-columns:50px 1fr;padding:24px}.icp-card{padding:30px}.icp-card h3{font-size:29px}.icp-footer{flex-direction:column}.product-core{height:auto;display:grid;grid-template-columns:repeat(2,1fr);gap:10px;transform:none;margin:50px auto}.core-ring{display:none}.core-center{grid-column:1/-1;position:relative;width:220px;height:220px;justify-self:center;margin-bottom:20px}.orbit{position:static;text-align:center}.compare-head{display:none}.compare-row{grid-template-columns:1fr;padding:18px 20px;gap:6px}.positioning{padding:28px}.positioning blockquote{font-size:28px}.finance-kpis{grid-template-columns:1fr}.finance-kpi,.finance-kpi:nth-child(3),.finance-kpi:nth-child(4){border-left:0;border-top:1px solid rgba(255,255,255,.12)}.finance-kpi:first-child{border-top:0}.bar-chart{gap:5%;padding-left:2%;padding-right:2%}.bar-col{width:28%}.bar-col label{font-size:9px}.metric-line{align-items:flex-start;flex-direction:column;gap:5px}.roadmap:before{left:6px}.roadmap-item{grid-template-columns:1fr;padding-left:34px}.roadmap-time{font-size:20px}.roadmap-time:after{right:auto;left:-34px;top:2px}.risk-row{grid-template-columns:1fr;padding:18px 20px;gap:8px}.risk-row.head{display:none}.footer .container{grid-template-columns:1fr;gap:20px}.lock-card{padding:30px 24px}.lock-card h1{font-size:48px}.brand-lock{margin-bottom:42px}.top-actions .btn{padding:0 13px}}
@media print{.topbar,.page-progress,.mobile-menu,.hero-actions,.scroll-hint,.footer a{display:none!important}.section,.hero,.closing{padding:60px 0;min-height:auto;break-inside:avoid}.reveal{opacity:1!important;transform:none!important}.hero{padding-top:60px}.section-dark,.section-black,.section-purple,.hero,.closing{print-color-adjust:exact;-webkit-print-color-adjust:exact}.product-core{transform:scale(.75);height:520px}.footer{break-before:page}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}.ring-2{animation:none}}

/* v2 — Brand assets + Apple-like motion */
.brand-logo{display:block;width:auto;height:29px;object-fit:contain}.brand-lock .brand-logo{height:38px}.footer .brand-logo{height:28px}
.hero{--hero-y:0px;--hero-scale:1;--hero-rotate:0deg}.hero-copy{transform:translate3d(0,var(--hero-y),0) scale(var(--hero-scale));transform-origin:left center}.hero-panel{transform:translate3d(0,calc(var(--hero-y) * -.55),0) rotateX(var(--hero-rotate));transform-origin:center center;will-change:transform}.hero-orb{will-change:transform}.orb-a{animation:orbFloatA 10s ease-in-out infinite alternate}.orb-b{animation:orbFloatB 13s ease-in-out infinite alternate}
@keyframes orbFloatA{from{transform:translate3d(0,0,0) scale(1)}to{transform:translate3d(-60px,45px,0) scale(1.12)}}
@keyframes orbFloatB{from{transform:translate3d(0,0,0) scale(1)}to{transform:translate3d(80px,-30px,0) scale(.92)}}
.hero-panel:after{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;background:linear-gradient(125deg,rgba(0,255,171,.55),transparent 35%,transparent 65%,rgba(130,88,200,.5));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.45;pointer-events:none}

.product-core{--scene:0;--ring-rotate:0deg;--core-scale:1;--orbit-spread:0px;overflow:visible;perspective:1200px;isolation:isolate}.product-core:before{content:"";position:absolute;width:520px;height:520px;border-radius:50%;background:radial-gradient(circle,rgba(0,255,171,.12),rgba(130,88,200,.05) 42%,transparent 70%);filter:blur(18px);transform:scale(calc(.82 + var(--scene) * .32));opacity:calc(.35 + var(--scene) * .5);transition:opacity .15s linear;pointer-events:none}.core-ring{will-change:transform}.ring-1{transform:rotate(calc(var(--ring-rotate) * -.55)) scale(calc(.9 + var(--scene) * .12));box-shadow:0 0 80px rgba(0,255,171,.03),inset 0 0 80px rgba(130,88,200,.025)}.ring-2{animation:none;transform:rotate(var(--ring-rotate)) scale(calc(.94 + var(--scene) * .08))}.ring-2:before,.ring-2:after{content:"";position:absolute;width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 18px var(--green)}.ring-2:before{top:-4px;left:50%}.ring-2:after{bottom:-4px;left:50%;background:#9e80ff;box-shadow:0 0 18px #9e80ff}.core-center{position:relative;overflow:hidden;transform:scale(var(--core-scale)) translateZ(20px);transition:box-shadow .2s linear;will-change:transform;box-shadow:0 0 calc(70px + var(--scene) * 120px) rgba(0,255,171,calc(.09 + var(--scene) * .14))}.core-center:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 15%,rgba(255,255,255,.12) 45%,transparent 70%);transform:translateX(calc(-150% + var(--scene) * 300%));pointer-events:none}.core-glow{position:absolute;width:115px;height:115px;border-radius:50%;background:radial-gradient(circle,rgba(0,255,171,.24),transparent 65%);filter:blur(5px);animation:corePulse 2.8s ease-in-out infinite}.core-logo{position:relative;width:138px;height:auto;z-index:2}.core-center small{position:relative;z-index:2;margin-top:6px}.core-center strong{display:none}
@keyframes corePulse{0%,100%{transform:scale(.82);opacity:.55}50%{transform:scale(1.35);opacity:1}}
.orbit{--float:0px;will-change:transform,opacity;box-shadow:0 10px 35px rgba(0,0,0,.24);transition:border-color .25s,background .25s,box-shadow .25s}.orbit:hover{background:#1b1b1f;border-color:rgba(0,255,171,.38);box-shadow:0 0 35px rgba(0,255,171,.12)}
.orbit-1{transform:translate3d(0,calc(var(--orbit-spread) * -1),0)}.orbit-2{transform:translate3d(calc(var(--orbit-spread) * .7),calc(var(--orbit-spread) * -.7),0)}.orbit-3{transform:translate3d(var(--orbit-spread),0,0)}.orbit-4{transform:translate3d(calc(var(--orbit-spread) * .7),calc(var(--orbit-spread) * .7),0)}.orbit-5{transform:translate3d(0,var(--orbit-spread),0)}.orbit-6{transform:translate3d(calc(var(--orbit-spread) * -.7),calc(var(--orbit-spread) * .7),0)}.orbit-7{transform:translate3d(calc(var(--orbit-spread) * -1),0,0)}.orbit-8{transform:translate3d(calc(var(--orbit-spread) * -.7),calc(var(--orbit-spread) * -.7),0)}
.product-core.is-active .orbit{animation:orbitBreath 3.8s ease-in-out infinite alternate}.product-core.is-active .orbit:nth-of-type(2n){animation-delay:-1.6s}.product-core.is-active .orbit:nth-of-type(3n){animation-delay:-.8s}
@keyframes orbitBreath{from{filter:brightness(.9)}to{filter:brightness(1.2)}}

.partners-block{margin-top:80px;padding:56px;border-radius:36px;background:#101012;color:#fff;overflow:hidden;position:relative}.partners-block:before{content:"";position:absolute;width:480px;height:480px;border-radius:50%;right:-180px;top:-260px;background:radial-gradient(circle,rgba(0,255,171,.16),transparent 68%);pointer-events:none}.partners-head{max-width:860px;position:relative;z-index:1}.partners-head>span,.partner-role{font-size:10px;font-weight:800;letter-spacing:.16em;color:var(--green)}.partners-head h3{font-size:clamp(34px,4vw,54px);margin:18px 0 16px;max-width:780px}.partners-head p{color:rgba(255,255,255,.52);line-height:1.6;max-width:760px}.partners-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:46px;position:relative;z-index:1}.partner-card{min-height:330px;border:1px solid rgba(255,255,255,.1);border-radius:28px;padding:28px;background:rgba(255,255,255,.045);transition:transform .35s ease,border-color .35s ease,background .35s ease}.partner-card:hover{transform:translateY(-8px);border-color:rgba(0,255,171,.22);background:rgba(255,255,255,.07)}.partner-avatar{width:58px;height:58px;border-radius:18px;display:grid;place-items:center;font-weight:850;color:#07110e;background:linear-gradient(135deg,var(--green),#67ddff 55%,#a387ff);margin-bottom:42px}.partner-card h4{font-size:26px;letter-spacing:-.035em;margin:10px 0 13px}.partner-card p{color:rgba(255,255,255,.5);line-height:1.55;margin:0}

.motion-text{will-change:transform,opacity}
@media(max-width:980px){.partners-grid{grid-template-columns:1fr}.partners-block{padding:38px}.partner-card{min-height:auto}.brand-logo{height:26px}}
@media(max-width:680px){.brand-logo{height:23px}.brand-lock .brand-logo{height:32px}.product-core{--orbit-spread:0px!important}.core-logo{width:122px}.partners-block{padding:30px 22px;margin-top:50px}.partners-head h3{font-size:34px}}
@media(prefers-reduced-motion:reduce){.orb-a,.orb-b,.core-glow,.product-core.is-active .orbit{animation:none!important}.hero-copy,.hero-panel,.core-ring,.core-center,.orbit{transform:none!important}}

/* V3 — connected, always-on motion */
.product-core{position:relative}
.network-lines{position:absolute;inset:0;width:100%;height:100%;z-index:0;overflow:visible;pointer-events:none}
.network-static line{stroke:rgba(255,255,255,.1);stroke-width:1}
.network-flow line{stroke:url(#lineGreen);stroke-width:1.4;stroke-linecap:round;stroke-dasharray:2 18;animation:lineFlow 2.8s linear infinite}
.network-flow line:nth-child(2){animation-delay:-.35s}.network-flow line:nth-child(3){animation-delay:-.7s}.network-flow line:nth-child(4){animation-delay:-1.05s}.network-flow line:nth-child(5){animation-delay:-1.4s}.network-flow line:nth-child(6){animation-delay:-1.75s}.network-flow line:nth-child(7){animation-delay:-2.1s}.network-flow line:nth-child(8){animation-delay:-2.45s}
@keyframes lineFlow{to{stroke-dashoffset:-120}}
.core-ring,.core-center,.orbit{z-index:2}
.ring-1{animation:ringDrift 18s linear infinite}.ring-2{animation:ringDriftReverse 30s linear infinite}
@keyframes ringDrift{to{rotate:360deg}}@keyframes ringDriftReverse{to{rotate:-360deg}}
.orbit{animation:nodeFloat 4.5s ease-in-out infinite;transition:border-color .25s,background .25s,box-shadow .25s}
.orbit:nth-of-type(2){animation-delay:-.4s}.orbit:nth-of-type(3){animation-delay:-1.1s}.orbit:nth-of-type(4){animation-delay:-2.2s}.orbit:nth-of-type(5){animation-delay:-3.1s}.orbit:nth-of-type(6){animation-delay:-1.7s}.orbit:nth-of-type(7){animation-delay:-2.7s}.orbit:nth-of-type(8){animation-delay:-3.7s}.orbit:nth-of-type(9){animation-delay:-.9s}
.orbit span{display:block;animation:nodeGlow 3.2s ease-in-out infinite alternate}
@keyframes nodeFloat{0%,100%{translate:0 0}25%{translate:3px -7px}55%{translate:-2px 4px}80%{translate:4px 1px}}
@keyframes nodeGlow{from{text-shadow:0 0 0 rgba(0,255,171,0)}to{text-shadow:0 0 16px rgba(0,255,171,.2)}}
.core-center{overflow:visible!important}
.brand-morph{position:relative;width:155px;height:56px;display:grid;place-items:center;z-index:3}
.brand-morph .core-logo{position:absolute;width:138px;animation:talkimaxMorph 7.2s ease-in-out infinite}
.whatsapp-mark{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:8px;color:#fff;font-size:12px;font-weight:750;animation:whatsappMorph 7.2s ease-in-out infinite}
.whatsapp-mark span{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#25D366;color:#07110e;font-size:19px;box-shadow:0 0 30px rgba(37,211,102,.26)}
.whatsapp-mark b{font-size:15px;letter-spacing:-.02em}
@keyframes whatsappMorph{0%,20%{opacity:1;transform:scale(1);filter:blur(0)}32%,80%{opacity:0;transform:scale(.7);filter:blur(9px)}92%,100%{opacity:1;transform:scale(1);filter:blur(0)}}
@keyframes talkimaxMorph{0%,20%{opacity:0;transform:scale(.72);filter:blur(9px)}34%,78%{opacity:1;transform:scale(1);filter:blur(0)}90%,100%{opacity:0;transform:scale(.72);filter:blur(9px)}}
.core-center small{max-width:175px!important;min-height:42px;display:grid;place-items:center;position:relative}
.core-center small span,.core-center small b{position:absolute;width:100%;font-weight:500;line-height:1.35;animation:captionA 7.2s ease-in-out infinite}
.core-center small b{color:rgba(255,255,255,.72);animation-name:captionB}
@keyframes captionA{0%,24%{opacity:1;transform:translateY(0)}36%,100%{opacity:0;transform:translateY(8px)}}
@keyframes captionB{0%,27%{opacity:0;transform:translateY(-8px)}42%,80%{opacity:1;transform:translateY(0)}92%,100%{opacity:0;transform:translateY(8px)}}
.product-core:after{content:"";position:absolute;left:50%;top:50%;width:18px;height:18px;border-radius:50%;background:var(--green);translate:-50% -50%;box-shadow:0 0 0 0 rgba(0,255,171,.32);animation:centerPing 2.2s ease-out infinite;z-index:1}
@keyframes centerPing{0%{opacity:.6;box-shadow:0 0 0 0 rgba(0,255,171,.26)}80%,100%{opacity:0;box-shadow:0 0 0 155px rgba(0,255,171,0)}}
#socios{scroll-margin-top:105px}
.desktop-nav a[href="#socios"]{position:relative}.desktop-nav a[href="#socios"]:after{content:"";position:absolute;width:4px;height:4px;border-radius:50%;background:var(--green);right:-8px;top:50%;translate:0 -50%}
@media(max-width:680px){.network-lines{display:none}.ring-1,.ring-2{animation:none}.orbit{animation:mobileNodeFloat 4s ease-in-out infinite}.product-core:after{display:none}.brand-morph{width:150px}.core-center small{min-height:46px}@keyframes mobileNodeFloat{0%,100%{translate:0 0}50%{translate:0 -4px}}}
@media(prefers-reduced-motion:reduce){.network-flow line,.ring-1,.ring-2,.orbit,.orbit span,.whatsapp-mark,.brand-morph .core-logo,.core-center small span,.core-center small b,.product-core:after{animation:none!important}.whatsapp-mark{display:none}.brand-morph .core-logo{opacity:1!important;transform:none!important;filter:none!important}}

/* V4 — cinematic hero + eight explicit live connections */
.desktop-nav a[href="#socios"]:after{content:none!important}
.hero{isolation:isolate;min-height:100svh;--mx:0;--my:0}
.hero:before{animation:gridBreath 9s ease-in-out infinite alternate;transform-origin:center;will-change:transform,opacity}
@keyframes gridBreath{0%{opacity:.5;transform:perspective(900px) rotateX(0deg) scale(1)}100%{opacity:.95;transform:perspective(900px) rotateX(2deg) scale(1.035)}}
.hero-live-scene{position:absolute;z-index:1;width:min(940px,72vw);aspect-ratio:1;right:-15vw;top:50%;translate:0 -50%;pointer-events:none;transform:translate3d(calc(var(--mx) * 18px),calc(var(--my) * 18px),0);transition:transform .15s linear;filter:saturate(1.08)}
.hero-mega-ring{position:absolute;left:50%;top:50%;translate:-50% -50%;border-radius:50%;border:1px solid rgba(255,255,255,.085);box-shadow:inset 0 0 100px rgba(0,255,171,.018),0 0 100px rgba(130,88,200,.025)}
.hero-mega-ring:before,.hero-mega-ring:after{content:"";position:absolute;border-radius:50%;width:9px;height:9px;background:var(--green);box-shadow:0 0 24px var(--green)}
.hero-mega-ring:before{left:50%;top:-5px}.hero-mega-ring:after{left:50%;bottom:-5px;background:#8f70ff;box-shadow:0 0 24px #8f70ff}
.hero-mega-ring-a{width:84%;height:84%;animation:heroRingSpin 24s linear infinite}
.hero-mega-ring-b{width:61%;height:61%;border-style:dashed;opacity:.72;animation:heroRingSpinR 17s linear infinite}
.hero-mega-ring-c{width:38%;height:38%;opacity:.62;animation:heroRingPulse 5s ease-in-out infinite}
@keyframes heroRingSpin{to{rotate:360deg}}@keyframes heroRingSpinR{to{rotate:-360deg}}@keyframes heroRingPulse{0%,100%{scale:.92;opacity:.36}50%{scale:1.08;opacity:.82}}
.hero-sweep{position:absolute;left:50%;top:50%;width:70%;height:2px;transform-origin:left center;background:linear-gradient(90deg,rgba(0,255,171,.55),rgba(102,216,255,.18) 55%,transparent);filter:drop-shadow(0 0 8px rgba(0,255,171,.45));animation:heroSweep 8s linear infinite}
@keyframes heroSweep{to{rotate:360deg}}
.hero-signal-core{position:absolute;left:50%;top:50%;width:190px;height:190px;translate:-50% -50%;border-radius:50%;background:radial-gradient(circle at 35% 25%,rgba(255,255,255,.17),rgba(255,255,255,.045) 52%,rgba(0,255,171,.035));border:1px solid rgba(255,255,255,.14);box-shadow:0 0 100px rgba(0,255,171,.16),0 0 180px rgba(130,88,200,.08);backdrop-filter:blur(16px);animation:heroCoreFloat 4.6s ease-in-out infinite;display:grid;place-items:center;overflow:hidden}
.hero-signal-core:after{content:"";position:absolute;inset:-40%;background:conic-gradient(from 0deg,transparent,rgba(0,255,171,.15),transparent 32%,rgba(130,88,200,.18),transparent 70%);animation:heroCoreSpin 7s linear infinite}
@keyframes heroCoreSpin{to{rotate:360deg}}@keyframes heroCoreFloat{0%,100%{transform:translateY(-7px) scale(.97)}50%{transform:translateY(8px) scale(1.035)}}
.hero-wa-symbol,.hero-talkimax-symbol{position:absolute;z-index:2;display:grid;place-items:center;animation-duration:8s;animation-timing-function:cubic-bezier(.7,0,.2,1);animation-iteration-count:infinite}
.hero-wa-symbol{color:#25D366;width:82px;height:82px;animation-name:heroWaMorph}.hero-wa-symbol svg{width:82px;height:82px;filter:drop-shadow(0 0 28px rgba(37,211,102,.22))}
.hero-talkimax-symbol{animation-name:heroTkMorph}.hero-talkimax-symbol img{width:128px;height:auto;filter:drop-shadow(0 0 28px rgba(0,255,171,.18))}
@keyframes heroWaMorph{0%,25%{opacity:1;scale:1;filter:blur(0)}37%,76%{opacity:0;scale:.55;filter:blur(12px)}89%,100%{opacity:1;scale:1;filter:blur(0)}}
@keyframes heroTkMorph{0%,27%{opacity:0;scale:.58;filter:blur(12px)}40%,74%{opacity:1;scale:1;filter:blur(0)}87%,100%{opacity:0;scale:.58;filter:blur(12px)}}
.conversation-chip{position:absolute;display:flex;align-items:center;gap:9px;padding:10px 14px;border-radius:999px;background:rgba(15,15,18,.72);border:1px solid rgba(255,255,255,.1);backdrop-filter:blur(13px);color:rgba(255,255,255,.62);font-size:11px;white-space:nowrap;box-shadow:0 16px 50px rgba(0,0,0,.22);animation:chipOrbit 9s ease-in-out infinite;opacity:.8}
.conversation-chip i{width:6px;height:6px;border-radius:50%;background:var(--green);box-shadow:0 0 10px var(--green)}
.chip-1{left:4%;top:24%;animation-delay:-1s}.chip-2{right:3%;top:20%;animation-delay:-3.2s}.chip-3{right:8%;bottom:21%;animation-delay:-5.4s}.chip-4{left:8%;bottom:18%;animation-delay:-7s}.chip-5{left:1%;top:57%;animation-delay:-4.1s}
@keyframes chipOrbit{0%,100%{transform:translate3d(0,0,0) scale(.95);opacity:.35}35%{transform:translate3d(22px,-16px,0) scale(1);opacity:.92}68%{transform:translate3d(-12px,13px,0) scale(.98);opacity:.58}}
.hero-data-dot{position:absolute;width:5px;height:5px;border-radius:50%;background:var(--green);box-shadow:0 0 16px var(--green);animation:dataFly 5.5s linear infinite}
.dot-1{left:12%;top:50%}.dot-2{left:52%;top:5%;animation-delay:-1.4s}.dot-3{right:12%;top:47%;animation-delay:-2.8s}.dot-4{left:50%;bottom:6%;animation-delay:-4.1s;background:#8d72ff;box-shadow:0 0 16px #8d72ff}
@keyframes dataFly{0%{opacity:0;transform:scale(.5)}12%{opacity:1}50%{transform:scale(1.9)}88%{opacity:1}100%{opacity:0;transform:scale(.5)}}
.hero-grid{z-index:3}.hero-copy,.hero-panel{position:relative;z-index:4}.hero-copy h1{position:relative}.gradient-text{background-size:220% 220%;animation:gradientShift 5.5s ease-in-out infinite alternate}@keyframes gradientShift{0%{background-position:0% 50%}100%{background-position:100% 50%}}
.hero-copy:after{content:"";position:absolute;left:-30px;top:-30px;width:180px;height:2px;background:linear-gradient(90deg,transparent,var(--green),transparent);filter:drop-shadow(0 0 10px var(--green));animation:heroScan 6.5s ease-in-out infinite;opacity:.6}@keyframes heroScan{0%,100%{translate:0 0;opacity:0}15%{opacity:.7}50%{translate:420px 0;opacity:.35}85%{opacity:.7}}
.hero-panel{animation:panelFloat 6s ease-in-out infinite;overflow:hidden}.hero-panel:before{content:"";position:absolute;inset:-120% -30%;background:linear-gradient(115deg,transparent 42%,rgba(255,255,255,.12) 50%,transparent 58%);transform:translateX(-55%);animation:panelSheen 7s ease-in-out infinite;pointer-events:none}@keyframes panelFloat{0%,100%{translate:0 -5px}50%{translate:0 9px}}@keyframes panelSheen{0%,55%{transform:translateX(-60%)}80%,100%{transform:translateX(60%)}}
.hero-panel-header>span:first-child{letter-spacing:.16em;font-weight:800;font-size:10px;color:rgba(255,255,255,.42)}
.scroll-hint span{display:inline-block;animation:scrollBounce 1.6s ease-in-out infinite}@keyframes scrollBounce{0%,100%{translate:0 -2px}50%{translate:0 5px}}

/* The product map now has eight independent curved live branches. */
.network-static path{fill:none;stroke:rgba(255,255,255,.105);stroke-width:1}
.network-flow path{fill:none;stroke:url(#lineGreen);stroke-width:1.55;stroke-linecap:round;stroke-dasharray:3 15;animation:lineFlow 2.6s linear infinite}
.network-flow path:nth-child(2){animation-delay:-.3s}.network-flow path:nth-child(3){animation-delay:-.6s}.network-flow path:nth-child(4){animation-delay:-.9s}.network-flow path:nth-child(5){animation-delay:-1.2s}.network-flow path:nth-child(6){animation-delay:-1.5s}.network-flow path:nth-child(7){animation-delay:-1.8s}.network-flow path:nth-child(8){animation-delay:-2.1s}
.network-pulses circle{fill:#00ffab;filter:drop-shadow(0 0 7px #00ffab)}
.orbit{z-index:3}.orbit:before{content:"";position:absolute;inset:-5px;border-radius:inherit;border:1px solid rgba(0,255,171,0);transition:border-color .3s,box-shadow .3s}.orbit:hover:before{border-color:rgba(0,255,171,.26);box-shadow:0 0 28px rgba(0,255,171,.08)}

/* Always-on motion in the rest of the document, intentionally subtle. */
.stat-card.accent,.budget-card,.architecture-card,.icp-card{position:relative;overflow:hidden}
.stat-card.accent:after,.budget-card:after,.architecture-card:after,.icp-card:after{content:"";position:absolute;width:38%;height:220%;top:-60%;left:-55%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.12),transparent);rotate:18deg;animation:sectionShine 9s ease-in-out infinite;pointer-events:none}@keyframes sectionShine{0%,56%{left:-55%;opacity:0}64%{opacity:.7}84%,100%{left:125%;opacity:0}}
.timeline article:nth-child(2n),.feature-card:nth-child(2n),.revenue-card:nth-child(2n){animation:microFloatA 7s ease-in-out infinite}.timeline article:nth-child(2n+1),.feature-card:nth-child(2n+1),.revenue-card:nth-child(2n+1){animation:microFloatB 8s ease-in-out infinite}@keyframes microFloatA{0%,100%{translate:0 0}50%{translate:0 -5px}}@keyframes microFloatB{0%,100%{translate:0 0}50%{translate:0 4px}}

@media(max-width:980px){.hero-live-scene{width:900px;right:-480px;opacity:.7}.conversation-chip{display:none}.hero-panel{animation:none}}
@media(max-width:680px){.hero-live-scene{width:680px;right:-470px;top:38%;opacity:.5}.hero-mega-ring-a{width:74%;height:74%}.hero-signal-core{width:150px;height:150px}.hero-talkimax-symbol img{width:105px}.hero-wa-symbol,.hero-wa-symbol svg{width:64px;height:64px}.hero-copy:after{display:none}.timeline article,.feature-card,.revenue-card{animation:none!important}}
@media(prefers-reduced-motion:reduce){.hero:before,.hero-mega-ring,.hero-sweep,.hero-signal-core,.hero-signal-core:after,.hero-wa-symbol,.hero-talkimax-symbol,.conversation-chip,.hero-data-dot,.gradient-text,.hero-copy:after,.hero-panel,.hero-panel:before,.scroll-hint span,.network-flow path,.stat-card.accent:after,.budget-card:after,.architecture-card:after,.icp-card:after,.timeline article,.feature-card,.revenue-card{animation:none!important}.hero-live-scene{transform:none!important}}

/* V6 — recovered from the stable V4 layout. The hero uses one clean brand transformation; the orbital scene lives in its own section. */
.hero-panel{min-height:560px;justify-content:flex-start}
.hero-brand-transform{position:relative;width:190px;height:190px;margin:18px auto 34px;display:grid;place-items:center;isolation:isolate}
.brand-transform-ring{position:absolute;inset:0;border-radius:50%;border:1px solid rgba(0,255,171,.18);box-shadow:0 0 70px rgba(0,255,171,.12);animation:brandRingPulse 4.8s ease-in-out infinite}
.brand-transform-ring:before,.brand-transform-ring:after{content:"";position:absolute;inset:16px;border-radius:50%;border:1px solid rgba(255,255,255,.08)}
.brand-transform-ring:after{inset:-18px;border-style:dashed;border-color:rgba(130,88,200,.18);animation:brandRingSpin 14s linear infinite}
.brand-transform-svg{position:absolute;width:118px;height:118px;filter:drop-shadow(0 0 28px rgba(0,255,171,.18));transform-origin:50% 50%}
.whatsapp-shape{animation:whatsappToTalkimax 8s cubic-bezier(.7,0,.3,1) infinite}
.talkimax-shape{animation:talkimaxFromWhatsapp 8s cubic-bezier(.7,0,.3,1) infinite}
.brand-transform-caption{position:absolute;bottom:-2px;left:0;right:0;height:22px;text-align:center;font-size:10px;letter-spacing:.14em;text-transform:uppercase;font-weight:800;color:rgba(255,255,255,.5);overflow:hidden}
.brand-transform-caption span{position:absolute;inset:0;animation:captionWhatsapp 8s ease-in-out infinite}.brand-transform-caption span:last-child{animation-name:captionTalkimax}
@keyframes whatsappToTalkimax{0%,34%{opacity:1;transform:rotate(0) scale(1);clip-path:circle(55% at 50% 50%)}43%{opacity:.95;transform:rotate(16deg) scale(.86);clip-path:circle(28% at 50% 50%)}50%,84%{opacity:0;transform:rotate(42deg) scale(.65);clip-path:circle(0 at 50% 50%)}92%{opacity:.7;transform:rotate(-8deg) scale(.9);clip-path:circle(30% at 50% 50%)}100%{opacity:1;transform:rotate(0) scale(1);clip-path:circle(55% at 50% 50%)}}
@keyframes talkimaxFromWhatsapp{0%,42%{opacity:0;transform:rotate(-38deg) scale(.68);clip-path:circle(0 at 50% 50%)}50%,84%{opacity:1;transform:rotate(0) scale(1);clip-path:circle(55% at 50% 50%)}92%{opacity:.75;transform:rotate(12deg) scale(.88);clip-path:circle(30% at 50% 50%)}100%{opacity:0;transform:rotate(38deg) scale(.7);clip-path:circle(0 at 50% 50%)}}
@keyframes captionWhatsapp{0%,34%{opacity:1;transform:translateY(0)}44%,84%{opacity:0;transform:translateY(-12px)}92%,100%{opacity:1;transform:translateY(0)}}
@keyframes captionTalkimax{0%,42%{opacity:0;transform:translateY(12px)}52%,84%{opacity:1;transform:translateY(0)}94%,100%{opacity:0;transform:translateY(-12px)}}
@keyframes brandRingPulse{0%,100%{transform:scale(.96);opacity:.65}50%{transform:scale(1.04);opacity:1}}
@keyframes brandRingSpin{to{transform:rotate(360deg)}}

.motion-showcase{position:relative;min-height:760px;background:#050505;color:#fff;overflow:hidden;border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06)}
.motion-showcase-grid{min-height:760px;display:grid;grid-template-columns:.78fr 1.22fr;align-items:center;gap:34px;position:relative}
.motion-showcase-copy{position:relative;z-index:4}.motion-showcase-copy h2{font-size:clamp(52px,6.4vw,94px);margin:18px 0 28px;line-height:.96}.motion-showcase-copy p{max-width:520px;color:rgba(255,255,255,.54);font-size:18px;line-height:1.6}
.motion-showcase-visual{position:relative;height:680px;min-width:0;overflow:visible}.showcase-live-scene{width:700px;right:-70px;top:50%;opacity:1;transform:none!important}.showcase-live-scene .hero-signal-core{width:180px;height:180px}.hero-talkimax-vector svg{width:88px;height:88px;display:block}

/* Product map: no rectangular light sweep, no remote bitmap in the center. */
.core-center:before{display:none!important}.core-center{overflow:visible!important;text-align:center;padding:26px;gap:8px}.core-glow{z-index:0}.core-talkimax-mark{position:relative;z-index:2;width:76px;height:76px;filter:drop-shadow(0 0 20px rgba(0,255,171,.22));animation:coreMarkFloat 3.8s ease-in-out infinite}.core-center strong{display:block!important;position:relative;z-index:2;font-size:20px;letter-spacing:-.02em;text-transform:none}.core-center small{display:block!important;position:relative;z-index:2;max-width:155px!important;min-height:auto!important;margin:0!important;line-height:1.45;color:rgba(255,255,255,.5);text-align:center}.core-center small span,.core-center small b{display:none!important}.brand-morph,.whatsapp-mark,.core-logo{display:none!important}@keyframes coreMarkFloat{0%,100%{transform:translateY(0) scale(1)}50%{transform:translateY(-6px) scale(1.03)}}

@media(max-width:980px){.hero-panel{min-height:auto}.hero-brand-transform{width:165px;height:165px}.brand-transform-svg{width:102px;height:102px}.motion-showcase-grid{grid-template-columns:1fr;min-height:980px;padding-top:100px;padding-bottom:70px}.motion-showcase-copy{max-width:680px}.motion-showcase-visual{height:620px}.showcase-live-scene{right:50%;translate:50% -50%;top:50%;width:680px}}
@media(max-width:680px){.hero-brand-transform{width:145px;height:145px;margin:10px auto 26px}.brand-transform-svg{width:88px;height:88px}.motion-showcase{min-height:820px}.motion-showcase-grid{min-height:820px;padding-top:80px}.motion-showcase-copy h2{font-size:48px}.motion-showcase-copy p{font-size:16px}.motion-showcase-visual{height:480px}.showcase-live-scene{width:560px;right:50%;top:50%;opacity:.85}.showcase-live-scene .conversation-chip{display:none}.core-center{overflow:hidden!important}}
@media(prefers-reduced-motion:reduce){.whatsapp-shape,.talkimax-shape,.brand-transform-ring,.brand-transform-ring:after,.brand-transform-caption span,.core-talkimax-mark{animation:none!important}.whatsapp-shape{opacity:0!important}.talkimax-shape{opacity:1!important;transform:none!important;clip-path:none!important}.brand-transform-caption span:first-child{display:none}.brand-transform-caption span:last-child{opacity:1!important;transform:none!important}}


/* V7 — brand-safe: only official supplied Talkimax artwork is used. */
.hero-brand-transform,.brand-transform-ring,.brand-transform-svg,.brand-transform-caption,
.whatsapp-shape,.talkimax-shape,.hero-wa-symbol,.hero-talkimax-vector{display:none!important}

.hero-brand-official{
    position:relative;width:190px;height:190px;margin:12px auto 36px;
    display:grid;place-items:center;isolation:isolate
}
.hero-brand-official img{
    position:relative;z-index:3;width:92px;height:auto;
    filter:drop-shadow(0 0 26px rgba(0,255,171,.18));
    animation:officialLogoFloat 5.6s ease-in-out infinite
}
.hero-brand-official>span{
    position:absolute;bottom:4px;z-index:3;font-size:10px;letter-spacing:.18em;
    font-weight:850;color:rgba(255,255,255,.48)
}
.official-brand-ring{
    position:absolute;border-radius:50%;border:1px solid rgba(255,255,255,.075)
}
.official-brand-ring.ring-a{inset:12px;animation:officialRingPulse 5.6s ease-in-out infinite}
.official-brand-ring.ring-b{
    inset:-10px;border-style:dashed;border-color:rgba(0,255,171,.14);
    animation:officialRingSpin 24s linear infinite
}
@keyframes officialLogoFloat{0%,100%{transform:translateY(-3px)}50%{transform:translateY(5px)}}
@keyframes officialRingPulse{0%,100%{transform:scale(.97);opacity:.55}50%{transform:scale(1.035);opacity:1}}
@keyframes officialRingSpin{to{transform:rotate(360deg)}}

.official-scene-core{overflow:visible}
.official-scene-core:after{display:none}
.official-scene-symbol{
    position:relative;z-index:4;width:96px;height:auto;
    filter:drop-shadow(0 0 34px rgba(0,255,171,.25));
    animation:officialLogoFloat 5.2s ease-in-out infinite
}

.core-talkimax-mark{
    object-fit:contain;
    width:70px!important;height:auto!important;
    filter:drop-shadow(0 0 20px rgba(0,255,171,.22))
}

/* Strategic future evolution */
.future-block{
    margin-top:78px;padding:48px;border-radius:34px;
    background:#0d0d0f;color:#fff;border:1px solid rgba(255,255,255,.09)
}
.future-head{max-width:880px;margin-bottom:38px}
.future-head>span{
    display:block;font-size:10px;font-weight:850;letter-spacing:.16em;
    color:var(--green);margin-bottom:16px
}
.future-head h3{
    margin:0 0 14px;font-size:clamp(32px,4vw,54px);
    line-height:1.02;letter-spacing:-.045em
}
.future-head p{margin:0;color:rgba(255,255,255,.52);line-height:1.65;max-width:820px}
.future-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.future-card{
    position:relative;min-height:310px;padding:26px;border-radius:24px;
    background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.08);
    overflow:hidden
}
.future-card:after{
    content:"";position:absolute;width:120px;height:120px;right:-45px;bottom:-50px;
    border-radius:50%;background:rgba(0,255,171,.055);filter:blur(6px)
}
.future-card>span{font-size:11px;color:rgba(255,255,255,.35)}
.future-card h4{font-size:24px;margin:42px 0 12px;letter-spacing:-.03em}
.future-card p{color:rgba(255,255,255,.58);line-height:1.55;margin:0 0 18px}
.future-card small{display:block;color:rgba(255,255,255,.34);line-height:1.45}
.future-badge{
    position:absolute;right:20px;top:20px;padding:7px 9px;border-radius:999px;
    border:1px solid rgba(0,255,171,.18);background:rgba(0,255,171,.07);
    color:var(--green);font-size:8px;font-weight:850;letter-spacing:.12em
}

@media(max-width:980px){
    .hero-brand-official{width:165px;height:165px}
    .hero-brand-official img{width:82px}
    .future-grid{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:680px){
    .hero-brand-official{width:145px;height:145px;margin:8px auto 28px}
    .hero-brand-official img{width:72px}
    .future-block{padding:28px 18px;margin-top:48px;border-radius:24px}
    .future-grid{grid-template-columns:1fr}
    .future-card{min-height:auto}
}
@media(prefers-reduced-motion:reduce){
    .hero-brand-official img,.official-brand-ring,.official-scene-symbol{animation:none!important}
}

/* V8 — Meta Business Partner */
.hero-meta-partner{
    margin-top:24px;display:inline-flex;align-items:center;gap:14px;padding:10px 16px 10px 10px;
    border:1px solid rgba(255,255,255,.09);border-radius:16px;background:rgba(255,255,255,.025);
    color:#fff;text-decoration:none;transition:transform .3s ease,border-color .3s ease,background .3s ease
}
.hero-meta-partner:hover{transform:translateY(-2px);border-color:rgba(0,255,171,.24);background:rgba(255,255,255,.04)}
.hero-meta-partner img{width:112px;height:58px;object-fit:contain;object-position:center;background:#050505;border-radius:10px}
.hero-meta-partner>span{display:grid;gap:3px}.hero-meta-partner b{font-size:12px;letter-spacing:-.01em}.hero-meta-partner small{font-size:10px;color:rgba(255,255,255,.42)}

.meta-partner-section{background:#050505;color:#fff;position:relative;overflow:hidden;padding-top:150px;padding-bottom:150px}
.meta-partner-section:before{content:"";position:absolute;width:820px;height:820px;border-radius:50%;right:-260px;top:-330px;background:radial-gradient(circle,rgba(0,255,171,.12),rgba(0,255,171,0) 68%);pointer-events:none}
.meta-partner-section:after{content:"";position:absolute;width:600px;height:600px;border-radius:50%;left:-280px;bottom:-300px;background:radial-gradient(circle,rgba(130,88,200,.10),rgba(130,88,200,0) 70%);pointer-events:none}
.meta-partner-grid{position:relative;z-index:1;display:grid;grid-template-columns:.82fr 1.18fr;gap:90px;align-items:start}
.meta-partner-brand{position:sticky;top:130px;min-height:560px;padding:44px;border-radius:34px;border:1px solid rgba(255,255,255,.09);background:linear-gradient(160deg,rgba(255,255,255,.055),rgba(255,255,255,.018));display:flex;flex-direction:column;justify-content:center}
.meta-partner-eyebrow{font-size:10px;letter-spacing:.16em;font-weight:850;color:rgba(255,255,255,.38);margin-bottom:40px}
.meta-partner-logo-wrap{min-height:180px;display:flex;align-items:center;justify-content:center;border-radius:26px;background:#050505;border:1px solid rgba(255,255,255,.06);overflow:hidden}
.meta-partner-logo-wrap img{display:block;width:min(390px,92%);height:auto;object-fit:contain}
.meta-partner-note{margin:32px 0 0;color:rgba(255,255,255,.54);font-size:16px;line-height:1.65}
.meta-partner-copy h2{font-size:clamp(48px,5.8vw,82px);line-height:.97;letter-spacing:-.055em;margin:18px 0 28px;max-width:850px}
.meta-partner-lead{font-size:20px;line-height:1.6;color:rgba(255,255,255,.62);max-width:820px;margin:0 0 50px}
.meta-partner-points{display:grid;gap:0;border-top:1px solid rgba(255,255,255,.10)}
.meta-partner-points article{display:grid;grid-template-columns:54px 1fr;gap:24px;padding:28px 0;border-bottom:1px solid rgba(255,255,255,.10)}
.meta-partner-points article>span{font-size:11px;color:var(--green);font-weight:800;padding-top:6px}
.meta-partner-points h3{font-size:24px;letter-spacing:-.03em;margin:0 0 10px}.meta-partner-points p{margin:0;color:rgba(255,255,255,.52);line-height:1.6;max-width:720px}
.meta-partner-strategy{position:relative;z-index:1;margin-top:90px;padding:48px;border-radius:30px;border:1px solid rgba(0,255,171,.17);background:linear-gradient(130deg,rgba(0,255,171,.07),rgba(130,88,200,.035));display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;align-items:end}
.meta-partner-strategy span{display:block;font-size:10px;letter-spacing:.16em;color:var(--green);font-weight:850;margin-bottom:14px}.meta-partner-strategy h3{font-size:clamp(32px,3.6vw,52px);line-height:1.02;letter-spacing:-.045em;margin:0}.meta-partner-strategy p{margin:0;color:rgba(255,255,255,.58);font-size:17px;line-height:1.7}

@media(max-width:1100px){.desktop-nav{gap:20px}.desktop-nav a{font-size:11px}}
@media(max-width:980px){.meta-partner-grid{grid-template-columns:1fr;gap:46px}.meta-partner-brand{position:relative;top:auto;min-height:auto}.meta-partner-strategy{grid-template-columns:1fr;gap:28px}}
@media(max-width:680px){.hero-meta-partner{width:100%;padding-right:10px}.hero-meta-partner img{width:92px;height:50px}.hero-meta-partner small{line-height:1.3}.meta-partner-section{padding-top:90px;padding-bottom:90px}.meta-partner-brand{padding:24px;border-radius:24px}.meta-partner-logo-wrap{min-height:150px}.meta-partner-copy h2{font-size:46px}.meta-partner-lead{font-size:17px}.meta-partner-points article{grid-template-columns:36px 1fr;gap:12px}.meta-partner-points h3{font-size:21px}.meta-partner-strategy{padding:28px 22px;margin-top:58px}}
