:root{--bg: #ffffff;--bg-soft: #f4f5f7;--bg-soft-2: #eaecf0;--ink: #0b1220;--ink-2: #0f1a2e;--ink-3: #1a2540;--line: #e3e6ec;--line-dark: #1a2540;--mute: #6b7280;--mute-2: #9aa3af;--on-dark: #cfd6e2;--red: #e8392e;--red-2: #d12a20;--acid: #caff3a;--blue: #2962ff;--green: #3ddc8a;--green-deep: #1c8a55;--display: "Archivo", "Helvetica Neue", Arial, sans-serif;--body: "Barlow", "Helvetica Neue", Arial, sans-serif;--mono: "IBM Plex Mono", ui-monospace, "SF Mono", Menlo, monospace}*{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--bg);color:var(--ink);font-family:var(--body);font-size:15.5px;line-height:1.55;-webkit-font-smoothing:antialiased;letter-spacing:-.005em}body{min-height:100vh}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button{font:inherit;cursor:pointer;border:none;background:none;color:inherit}input,textarea,select{font:inherit;color:inherit}.serif{font-family:var(--display);font-weight:300;letter-spacing:0}.eyebrow{font-family:var(--display);font-weight:500;font-size:11.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--mute)}.eyebrow.on-dark{color:var(--mute-2)}.wrap{max-width:1320px;margin:0 auto;padding:0 28px}.text-center{text-align:center}.mx-auto{margin-left:auto;margin-right:auto}.btn{display:inline-flex;align-items:center;gap:10px;padding:12px 18px;border-radius:10px;border:1px solid transparent;font-family:var(--display);font-weight:600;font-size:14px;letter-spacing:-.005em;cursor:pointer;transition:.18s;line-height:1;white-space:nowrap}.btn.primary{background:var(--red);color:#fff;box-shadow:0 6px 22px #e8392e52,inset 0 1px #ffffff2e}.btn.primary:hover{background:var(--red-2);transform:translateY(-1px);box-shadow:0 10px 30px #e8392e6b}.btn.ghost{background:transparent;color:#fff;border-color:#ffffff2e}.btn.ghost:hover{background:#ffffff0f;border-color:#ffffff52}.btn.ghost-dark{background:transparent;color:var(--ink);border-color:var(--line)}.btn.ghost-dark:hover{background:var(--bg-soft);border-color:var(--mute-2)}.btn.dark{background:var(--ink);color:#fff}.btn.dark:hover{background:#000}.btn.lg{padding:14px 22px;font-size:15px}.btn .arr{transition:.18s}.btn:hover .arr{transform:translate(3px)}.btn.full{width:100%;justify-content:center}nav.top{position:sticky;top:0;z-index:50;background:#0b1220eb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid rgba(255,255,255,.06)}nav.top .inner{display:grid;grid-template-columns:auto 1fr auto;align-items:center;padding:16px 28px;gap:36px;color:#fff;max-width:1440px;margin:0 auto}.brand{display:flex;align-items:center;gap:12px}.brand-mark{width:34px;height:34px;background:var(--red);border-radius:8px;box-shadow:0 0 0 1px #ffffff14,0 6px 18px #e8392e52;display:flex;align-items:center;justify-content:center;font-weight:800;color:#fff;font-size:18px;letter-spacing:-.04em}.brand-name{font-family:var(--display);font-weight:800;font-size:19px;letter-spacing:-.01em;color:#fff;line-height:1;white-space:nowrap}.brand-name .bn-short{display:none}.brand-name small{display:block;font-family:var(--mono);font-weight:400;font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:var(--mute-2);margin-top:5px}.navlinks{display:flex;gap:30px;color:var(--on-dark);position:relative}.navlinks>.item{position:relative}.navlinks>.item>a,.navlinks>.item>button{display:flex;align-items:center;gap:6px;padding:8px 0;font-family:var(--body);font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.07em;color:var(--on-dark);transition:color .2s;position:relative}.navlinks>.item>a:after,.navlinks>.item>button:after{content:"";position:absolute;left:0;right:100%;bottom:0;height:2px;background:var(--red);transition:right .25s ease}.navlinks>.item>a:hover,.navlinks>.item>button:hover{color:#fff}.navlinks>.item:hover>a:after,.navlinks>.item:hover>button:after{right:0}.navlinks .caret{opacity:.55;font-size:9px}.dropdown{position:absolute;top:calc(100% + 6px);left:0;min-width:280px;background:#fff;color:var(--ink);border:1px solid var(--line);border-radius:12px;padding:8px;box-shadow:0 18px 40px -12px #0b122040;opacity:0;visibility:hidden;transform:translateY(-6px);transition:.15s}.navlinks .item:hover .dropdown,.navlinks .item:focus-within .dropdown{opacity:1;visibility:visible;transform:translateY(0)}.dropdown a{display:block;padding:10px 12px;border-radius:8px;font-size:14px;color:var(--ink)}.dropdown a small{display:block;color:var(--mute);font-weight:400;font-size:12px;margin-top:2px}.dropdown a:hover{background:var(--bg-soft);color:var(--red)}.dropdown a:hover small{color:var(--mute)}.nav-right{display:flex;align-items:center;gap:24px}.call-pill{display:flex;align-items:center;gap:11px;color:#fff;transition:.15s}.call-pill .ic{color:var(--red);flex:none;font-size:14px}.call-pill .num{display:block;font-family:var(--display);font-weight:700;font-size:15px;line-height:1.1;letter-spacing:.01em;color:#fff}.call-pill .lab{display:block;font-family:var(--mono);font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:var(--mute-2);margin-top:2px}.call-pill:hover .num{color:var(--red)}.nav-right .btn{padding:12px 20px;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;border-radius:4px}.nav-toggle{display:none}@media (max-width: 1180px){.navlinks{display:none}.nav-toggle{display:inline-flex;padding:10px;border-radius:8px;color:#fff}.nav-toggle:hover{background:#ffffff0f}nav.top.open .navlinks{display:flex;flex-direction:column;gap:4px;position:absolute;top:100%;left:0;right:0;background:var(--ink);padding:16px 20px;border-bottom:1px solid rgba(255,255,255,.06)}nav.top.open .navlinks .item>a,nav.top.open .navlinks .item>button{padding:12px 8px}nav.top.open .dropdown{position:static;visibility:visible;opacity:1;transform:none;background:#ffffff0a;color:#fff;border-color:#ffffff14}nav.top.open .dropdown a{color:#fff}nav.top.open .dropdown a small{color:var(--mute-2)}}@media (max-width: 900px){.brand-name .bn-full{display:none}.brand-name .bn-short{display:inline}}@media (max-width: 560px){.brand-name small{display:none}.brand{gap:9px}.brand-mark{width:30px;height:30px;font-size:16px}}.hero{position:relative;background:var(--ink);color:#fff;overflow:hidden;padding:88px 0 110px}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(900px 600px at 90% 10%,rgba(41,98,255,.18),transparent 60%),radial-gradient(700px 500px at 10% 100%,rgba(232,57,46,.1),transparent 60%);pointer-events:none}.hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.022) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.022) 1px,transparent 1px);background-size:56px 56px;mask:radial-gradient(1200px 700px at 50% 40%,#000 30%,transparent 80%)}.hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:1.08fr .92fr;gap:64px;align-items:center}.hero-grid.simple{grid-template-columns:1fr;max-width:880px}.h-tag{display:inline-flex;align-items:center;gap:10px;padding:6px 12px 6px 8px;border:1px solid rgba(255,255,255,.16);border-radius:999px;font-size:12px;color:var(--on-dark)}.h-tag .pulse{width:8px;height:8px;border-radius:50%;background:var(--green);box-shadow:0 0 0 4px #3ddc8a38;animation:pulse 1.6s infinite}.h-tag.red .pulse{background:var(--red);box-shadow:0 0 0 4px #e8392e38}@keyframes pulse{0%,to{box-shadow:0 0 0 4px #3ddc8a38}50%{box-shadow:0 0 0 9px #3ddc8a00}}h1.hero-h{margin-top:24px;font-family:var(--display);font-weight:700;font-size:clamp(48px,7vw,88px);line-height:.98;letter-spacing:-.035em;color:#fff}h1.hero-h .it{font-family:var(--display);font-weight:300;color:#fff;letter-spacing:-.005em}h1.hero-h .accent{color:var(--red)}.hero-sub{margin-top:24px;max-width:560px;font-size:18px;line-height:1.55;color:var(--on-dark)}.hero-cta{margin-top:36px;display:flex;gap:12px;flex-wrap:wrap}.hero-meta{margin-top:48px;display:grid;grid-template-columns:repeat(4,auto);gap:36px;border-top:1px solid rgba(255,255,255,.08);padding-top:28px;max-width:620px}.hero-meta .v{font-weight:700;font-size:30px;letter-spacing:-.03em;line-height:1}.hero-meta .v small{font-weight:400;font-size:14px;color:var(--mute-2);margin-left:2px}.hero-meta .l{margin-top:6px;font-size:12px;color:var(--mute-2);letter-spacing:.02em}.photo-card{position:relative;border-radius:14px;aspect-ratio:4/4.6;background:radial-gradient(1200px 800px at 30% 30%,#2a3550,#0b1220 60%),#0b1220;box-shadow:0 30px 60px -20px #0000008c,0 0 0 1px #ffffff0f}.photo-card .photo{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:14px;background-size:cover;background-position:center;filter:saturate(1.05) contrast(1.05)}.photo-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:14px;background:linear-gradient(180deg,#0b12200d,#0b12208c)}.pc-tick{position:absolute;width:18px;height:18px;border-color:#ffffff8c;border-style:solid;border-width:0}.pc-tick.tl{top:18px;left:18px;border-top-width:1.5px;border-left-width:1.5px}.pc-tick.tr{top:18px;right:18px;border-top-width:1.5px;border-right-width:1.5px}.pc-tick.bl{bottom:18px;left:18px;border-bottom-width:1.5px;border-left-width:1.5px}.pc-tick.br{bottom:18px;right:18px;border-bottom-width:1.5px;border-right-width:1.5px}.pc-label{position:absolute;top:24px;left:24px;z-index:2;display:flex;align-items:center;gap:8px;font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:#fff}.pc-label .dot{width:8px;height:8px;border-radius:50%;background:var(--green);box-shadow:0 0 12px var(--green)}.live-card{position:absolute;z-index:3;background:#fffffff5;color:var(--ink);border-radius:12px;padding:14px 16px;box-shadow:0 18px 40px -10px #00000073,0 0 0 1px #fff9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);min-width:230px;animation:floatA 6s ease-in-out infinite}.live-card.b{animation:floatB 7s ease-in-out infinite}@keyframes floatA{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes floatB{0%,to{transform:translateY(0)}50%{transform:translateY(8px)}}.live-card .lc-head{display:flex;justify-content:space-between;align-items:center;font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--mute)}.live-card .lc-head .tag{color:var(--red);font-weight:600;display:flex;align-items:center;gap:6px}.live-card .lc-head .tag.green{color:var(--green-deep)}.live-card .lc-head .tag .pulse{width:7px;height:7px;border-radius:50%;background:var(--red);box-shadow:0 0 0 3px #e8392e38;animation:pulse 1.6s infinite}.live-card .lc-head .tag.green .pulse{background:var(--green);box-shadow:0 0 0 3px #3ddc8a38}.live-card h5{margin-top:10px;font-size:16px;font-weight:600;letter-spacing:-.015em;line-height:1.25}.live-card .lc-row{margin-top:10px;display:flex;justify-content:space-between;align-items:end;border-top:1px dashed var(--line);padding-top:10px}.live-card .lc-row .v{font-weight:700;font-size:22px;letter-spacing:-.02em;line-height:1}.live-card .lc-row .v small{color:var(--mute);font-weight:400;font-size:12px;margin-left:2px}.live-card .lc-row .l{font-size:11px;color:var(--mute);text-align:right;max-width:120px;line-height:1.3}.live-card.top-right{top:64px;right:-28px}.live-card.bot-left{bottom:36px;left:-22px}.trust{background:var(--bg-soft);border-bottom:1px solid var(--line);padding:48px 0}.trust-inner{display:grid;grid-template-columns:auto 1fr;gap:64px;align-items:center}.trust-left{max-width:340px}.trust-left h6{font-size:14px;font-weight:600;color:var(--ink);margin-top:8px}.trust-left p{margin-top:6px;font-size:13.5px;color:var(--mute);line-height:1.5}.badges{margin-top:14px;display:flex;gap:10px;flex-wrap:wrap}.badge{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;background:#fff;border:1px solid var(--line);border-radius:8px;font-size:12px;color:var(--ink);font-weight:500}.badge:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--red)}.badge.green:before{background:var(--green)}.badge.blue:before{background:var(--blue)}.logos{display:grid;grid-template-columns:repeat(6,1fr);gap:16px;align-items:center;opacity:.95}.logo{display:flex;flex-direction:column;align-items:center;justify-content:center;height:60px;border:1px solid var(--line);background:#fff;border-radius:10px;font-weight:700;font-size:12px;letter-spacing:.04em;color:var(--ink);position:relative;padding:6px;text-align:center}.logo small{display:block;font-weight:400;font-size:9.5px;color:var(--mute);letter-spacing:.18em;text-transform:uppercase;margin-top:3px}.logo .plus{position:absolute;top:-6px;right:-6px;width:16px;height:16px;background:var(--blue);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700}section.std{padding:120px 0;border-bottom:1px solid var(--line)}.sec-head{max-width:760px;margin-bottom:64px}.sec-head.center{margin-left:auto;margin-right:auto;text-align:center}.sec-head h2{margin-top:14px;font-weight:700;font-size:clamp(34px,4.4vw,56px);line-height:1.02;letter-spacing:-.028em}.sec-head h2 .it{font-family:var(--display);font-weight:300;color:var(--mute)}.sec-head h2 .accent{color:var(--red);font-family:var(--display);font-weight:300}.sec-head p{margin-top:18px;font-size:17px;color:var(--mute);line-height:1.6;max-width:60ch}.sec-head.center p{margin-left:auto;margin-right:auto}.split{display:grid;grid-template-columns:1.05fr 1fr;gap:64px;align-items:center}.split.rev{grid-template-columns:1fr 1.05fr}.split-visual{position:relative;border-radius:16px;overflow:hidden;aspect-ratio:5/4.6;background-size:cover;background-position:center;box-shadow:0 30px 60px -25px #0b122059,0 0 0 1px var(--line)}.split-visual:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0b122000 50%,#0b12208c)}.visual-card{position:absolute;left:24px;bottom:24px;right:24px;z-index:2;background:#fffffff7;border-radius:12px;padding:16px 18px;box-shadow:0 20px 40px -10px #00000059;display:flex;justify-content:space-between;align-items:end;gap:16px}.visual-card h6{font-size:13px;font-weight:600;color:var(--ink);letter-spacing:-.01em}.visual-card .meta{font-size:11px;color:var(--mute);margin-top:4px}.visual-card .pill{padding:6px 10px;border-radius:999px;background:#3ddc8a29;color:var(--green-deep);font-size:11px;font-weight:600;letter-spacing:.04em;white-space:nowrap}.checklist{margin-top:24px}.check-item{display:grid;grid-template-columns:28px 1fr;gap:14px;align-items:start;padding:16px 0;border-top:1px solid var(--line);cursor:pointer;transition:.15s}.check-item:last-child{border-bottom:1px solid var(--line)}.check-item:hover .ci-name{color:var(--red)}.check-item.active .ci-name{color:var(--ink)}.check-item.active .ci-icon{background:var(--red);color:#fff;border-color:var(--red)}.ci-icon{width:24px;height:24px;border:1.5px solid var(--line);border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:13px;color:var(--mute);transition:.15s;font-weight:700}.ci-name{font-size:18px;font-weight:600;letter-spacing:-.015em;color:var(--ink-3);transition:.15s}.ci-desc{margin-top:6px;font-size:14.5px;color:var(--mute);line-height:1.55;max-width:50ch}.persona{background:var(--bg-soft);border-bottom:1px solid var(--line);padding:120px 0}.tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:0;background:#fff;border-radius:14px;border:1px solid var(--line);padding:6px;max-width:760px;margin:0 auto;box-shadow:0 4px 12px #0b12200a}.tab{padding:14px 20px;text-align:center;font-size:14.5px;font-weight:600;color:var(--mute);border-radius:10px;cursor:pointer;transition:.18s}.tab.active{background:var(--ink);color:#fff}.tab:not(.active):hover{background:var(--bg-soft-2);color:var(--ink)}.persona-panel{margin-top:48px;background:#fff;border:1px solid var(--line);border-radius:18px;padding:48px;box-shadow:0 24px 50px -20px #0b12201a;display:grid;grid-template-columns:1.1fr 1fr;gap:48px;align-items:center}.persona-panel h3{font-size:32px;font-weight:700;letter-spacing:-.025em;line-height:1.1}.persona-panel h3 .it{font-family:var(--display);font-weight:300;color:var(--red)}.persona-panel .ppl{margin-top:14px;font-size:15.5px;color:var(--mute);line-height:1.6}.persona-feat{margin-top:24px;display:grid;gap:10px;list-style:none}.persona-feat li{display:flex;align-items:start;gap:10px;font-size:14.5px}.persona-feat li:before{content:"✓";color:var(--green-deep);font-weight:700;margin-top:1px}.persona-quote{background:linear-gradient(180deg,var(--bg-soft) 0%,#fff 100%);border:1px solid var(--line);border-radius:14px;padding:28px;position:relative}.persona-quote .q{font-family:var(--display);font-weight:300;font-size:22px;line-height:1.4;color:var(--ink)}.persona-quote .who{margin-top:18px;display:flex;align-items:center;gap:12px;border-top:1px solid var(--line);padding-top:14px}.persona-quote .av{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#2a3550,#0b1220);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:13px;letter-spacing:-.01em}.persona-quote .who-name{font-size:13.5px;font-weight:600}.persona-quote .who-role{font-size:12px;color:var(--mute);margin-top:1px}.cases{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.case{position:relative;border-radius:14px;overflow:hidden;aspect-ratio:1/1;background:var(--ink);cursor:pointer;transition:.25s;display:block}.case:hover{transform:translateY(-4px)}.case:hover .case-arr{background:#fff;color:var(--ink)}.case .ph{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;filter:saturate(1.05) brightness(.86);transition:.4s}.case:hover .ph{transform:scale(1.04);filter:saturate(1.1) brightness(.92)}.case:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000000d 30%,#000000bf)}.case .case-body{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;padding:22px;display:flex;flex-direction:column;justify-content:space-between;color:#fff}.case .case-tag{display:flex;justify-content:space-between;align-items:start}.case .case-client{font-size:12px;color:#fff;font-weight:600;letter-spacing:.04em;background:#ffffff24;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:6px 10px;border-radius:8px;border:1px solid rgba(255,255,255,.18)}.case-arr{width:36px;height:36px;border-radius:10px;background:#ffffff24;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.18);display:flex;align-items:center;justify-content:center;transition:.2s}.case-stat{font-weight:700;font-size:32px;letter-spacing:-.02em;line-height:1.02}.case-stat .it{font-family:var(--display);font-weight:300;color:#fff}.case-line{margin-top:6px;font-size:13.5px;color:#dbe1ec;line-height:1.4}.metrics{padding:80px 0;background:#fff;border-bottom:1px solid var(--line)}.metrics-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0}.metric{padding:8px 32px;border-left:1px solid var(--line)}.metric:first-child{border-left:none;padding-left:0}.metric .v{font-weight:700;font-size:54px;letter-spacing:-.035em;line-height:1}.metric .v small{font-weight:400;font-size:20px;color:var(--mute);margin-left:2px}.metric .v .it{font-family:var(--display);font-weight:300;color:var(--red)}.metric .l{margin-top:10px;font-size:13.5px;color:var(--mute);line-height:1.4;max-width:22ch}.command{background:var(--bg-soft);border-bottom:1px solid var(--line);padding:120px 0}.cmd-cards{display:grid;grid-template-columns:1fr 1fr;gap:20px}.cmd{background:#fff;border:1px solid var(--line);border-radius:18px;padding:36px;transition:.2s;display:flex;flex-direction:column;gap:18px;cursor:pointer;box-shadow:0 4px 12px #0b122008;color:inherit}.cmd:hover{border-color:var(--red);box-shadow:0 16px 36px -10px #e8392e2e;transform:translateY(-3px)}.cmd-ic{width:56px;height:56px;border-radius:14px;background:linear-gradient(135deg,#fff 0%,var(--bg-soft) 100%);border:1px solid var(--line);display:flex;align-items:center;justify-content:center;color:var(--ink)}.cmd h3{font-size:30px;font-weight:700;letter-spacing:-.022em;line-height:1.05}.cmd h3 .it{font-family:var(--display);font-weight:300;color:var(--red)}.cmd p{font-size:15.5px;color:var(--mute);line-height:1.6}.cmd ul{list-style:none;display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.cmd ul li{font-size:12px;padding:5px 10px;border:1px solid var(--line);border-radius:999px;background:var(--bg-soft);color:var(--ink-3)}.cmd .cmd-foot{margin-top:auto;display:flex;justify-content:space-between;align-items:center;padding-top:20px;border-top:1px dashed var(--line);font-size:13px;font-weight:600;color:var(--ink)}.cmd .cmd-foot span:last-child{color:var(--red)}.big-cta{background:var(--ink);color:#fff;position:relative;overflow:hidden;border-bottom:1px solid rgba(255,255,255,.06)}.big-cta:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(700px 500px at 90% 50%,rgba(232,57,46,.22),transparent 60%),radial-gradient(800px 600px at 10% 0%,rgba(41,98,255,.1),transparent 60%)}.big-cta:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.02) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.02) 1px,transparent 1px);background-size:56px 56px;mask:radial-gradient(900px 500px at 50% 50%,#000 30%,transparent 80%)}.big-cta-inner{position:relative;z-index:1;padding:120px 0;display:grid;grid-template-columns:1.3fr 1fr;gap:48px;align-items:center}.big-cta h2{font-size:clamp(40px,5.6vw,80px);font-weight:700;line-height:.98;letter-spacing:-.035em}.big-cta h2 .it{font-family:var(--display);font-weight:300;color:var(--red)}.big-cta p{margin-top:20px;font-size:18px;color:var(--on-dark);max-width:46ch;line-height:1.55}.big-cta-side{background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:18px;padding:28px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.big-cta-side .lbl{font-size:11.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--mute-2)}.big-cta-side .num{font-weight:700;font-size:36px;letter-spacing:-.025em;margin-top:6px;color:#fff}.big-cta-side .row{margin-top:20px;display:flex;flex-direction:column;gap:10px}.big-cta-side .btn{justify-content:center;padding:14px 20px}.big-cta-side .small{margin-top:14px;font-size:12px;color:var(--mute-2);line-height:1.55}footer.site{background:var(--ink);color:var(--on-dark);padding:64px 0 28px}.foot{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:48px;align-items:start}footer.site h5{color:#fff;font-size:14px;font-weight:600;margin-bottom:18px;letter-spacing:-.01em}footer.site a{display:block;padding:5px 0;font-size:13.5px;color:var(--mute-2);transition:.12s}footer.site a:hover{color:#fff}.foot-brand p{font-size:14px;line-height:1.6;color:var(--mute-2);max-width:38ch;margin-top:14px}.foot-bar{margin-top:56px;display:flex;justify-content:space-between;align-items:center;padding-top:24px;border-top:1px solid rgba(255,255,255,.08);font-size:12px;color:var(--mute-2)}.foot-bar .left{display:flex;gap:24px;align-items:center;flex-wrap:wrap}.foot-bar .acc{display:flex;gap:8px}.foot-bar .acc span{padding:4px 10px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:6px;font-size:11px;color:var(--mute-2)}.enquiry{background:#fff;border:1px solid var(--line);border-radius:18px;padding:28px;box-shadow:0 4px 12px #0b122008}.enquiry.on-dark{background:#ffffff0a;border-color:#ffffff1f;color:#fff}.enquiry h3{font-size:22px;font-weight:700;letter-spacing:-.02em}.enquiry p.sub{margin-top:6px;font-size:14px;color:var(--mute)}.enquiry.on-dark p.sub{color:var(--mute-2)}.field{display:flex;flex-direction:column;gap:6px;margin-top:16px}.field label{font-size:12px;font-weight:600;letter-spacing:.04em;color:var(--ink)}.enquiry.on-dark .field label{color:#fff}.field input,.field textarea,.field select{padding:12px 14px;border-radius:10px;border:1px solid var(--line);background:#fff;color:var(--ink);font-size:14.5px;outline:none;transition:.15s}.enquiry.on-dark .field input,.enquiry.on-dark .field textarea,.enquiry.on-dark .field select{background:#ffffff0a;border-color:#ffffff24;color:#fff}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--red);box-shadow:0 0 0 4px #e8392e1f}.field textarea{min-height:110px;resize:vertical}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.enquiry .type-row{display:grid;grid-template-columns:1fr 1fr 1fr;gap:6px;margin-top:16px;padding:4px;background:var(--bg-soft);border-radius:12px}.enquiry.on-dark .type-row{background:#ffffff0a}.enquiry .type-row button{padding:10px;border-radius:8px;font-size:13px;font-weight:600;color:var(--mute)}.enquiry .type-row button.active{background:var(--ink);color:#fff}.enquiry.on-dark .type-row button.active{background:var(--red)}.enquiry .submit{margin-top:20px}.success-msg{margin-top:16px;padding:14px;border-radius:10px;background:#3ddc8a1f;color:var(--green-deep);border:1px solid rgba(61,220,138,.32);font-size:14px}.enquiry.on-dark .success-msg{background:#3ddc8a1a;color:var(--green);border-color:#3ddc8a38}.error-msg{margin-top:16px;padding:14px;border-radius:10px;background:#dc3d3d1a;color:#a11b1b;border:1px solid rgba(220,61,61,.28);font-size:14px}.enquiry.on-dark .error-msg{background:#ff78781f;color:#ff9b9b;border-color:#ff787847}.page-hero{background:var(--ink);color:#fff;position:relative;overflow:hidden;padding:72px 0 80px}.page-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(900px 600px at 90% 10%,rgba(41,98,255,.16),transparent 60%),radial-gradient(700px 500px at 10% 100%,rgba(232,57,46,.1),transparent 60%);pointer-events:none}.page-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.02) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.02) 1px,transparent 1px);background-size:56px 56px;mask:radial-gradient(1200px 700px at 50% 40%,#000 30%,transparent 80%)}.page-hero-inner{position:relative;z-index:1;display:grid;grid-template-columns:1.2fr 1fr;gap:56px;align-items:end}.page-hero h1{font-weight:700;font-size:clamp(40px,5.5vw,72px);line-height:.98;letter-spacing:-.03em;color:#fff;margin-top:14px}.page-hero h1 .it{font-family:var(--display);font-weight:300}.page-hero h1 .accent{color:var(--red);font-family:var(--display);font-weight:300}.page-hero p.lede{margin-top:20px;font-size:17px;color:var(--on-dark);max-width:54ch;line-height:1.55}.page-hero .cta-row{margin-top:30px;display:flex;gap:12px;flex-wrap:wrap}.crumb{font-size:12px;letter-spacing:.04em;color:var(--mute-2)}.crumb a{color:var(--mute-2)}.crumb a:hover{color:#fff}.crumb .sep{margin:0 8px;opacity:.5}.body-split{display:grid;grid-template-columns:1.2fr 1fr;gap:56px;padding:100px 0;border-bottom:1px solid var(--line)}.prose h2{font-size:28px;font-weight:700;letter-spacing:-.025em;margin-top:36px;line-height:1.1}.prose h2:first-child{margin-top:0}.prose h2 .it{font-family:var(--display);font-weight:300;color:var(--red)}.prose h3{font-size:19px;font-weight:600;letter-spacing:-.015em;margin-top:28px}.prose p{margin-top:12px;font-size:16px;color:var(--ink-3);line-height:1.65}.prose ul{margin-top:14px;display:grid;gap:8px;list-style:none}.prose ul li{display:flex;align-items:start;gap:10px;font-size:15.5px;color:var(--ink-3);line-height:1.55;padding:8px 0;border-bottom:1px dashed var(--line)}.prose ul li:before{content:"→";color:var(--red);font-weight:700;margin-top:1px}.prose ul li:last-child{border-bottom:none}.prose hr{border:none;border-top:1px solid var(--line);margin:36px 0}.aside-card{background:var(--bg-soft);border:1px solid var(--line);border-radius:16px;padding:24px}.aside-card h4{font-size:16px;font-weight:700;letter-spacing:-.015em}.aside-card p{font-size:14px;color:var(--mute);margin-top:6px;line-height:1.55}.aside-card ul{list-style:none;margin-top:14px;display:grid;gap:8px}.aside-card ul li{font-size:13.5px;color:var(--ink-3);display:flex;align-items:start;gap:8px}.aside-card ul li:before{content:"✓";color:var(--green-deep);font-weight:700}.aside-card .lbl{display:block;font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--mute);margin-bottom:4px}.aside-card .v{font-weight:700;font-size:26px;letter-spacing:-.025em;color:var(--ink)}.aside-card+.aside-card{margin-top:16px}.landing{background:var(--ink);color:#fff;min-height:100vh;padding:60px 0 100px;position:relative;overflow:hidden}.landing:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(900px 600px at 80% 0%,rgba(232,57,46,.2),transparent 60%)}.landing-wrap{position:relative;z-index:1;max-width:620px;margin:0 auto;padding:0 24px}.landing-mark{display:inline-flex;align-items:center;gap:12px;margin-bottom:28px}.landing h1{font-size:clamp(36px,6vw,56px);font-weight:700;line-height:1;letter-spacing:-.035em}.landing h1 .it{font-family:var(--display);font-weight:300;color:var(--red)}.landing .lede{font-size:18px;color:var(--on-dark);line-height:1.55;margin-top:18px}.landing .features{display:grid;gap:10px;margin:32px 0}.landing .features div{display:flex;align-items:center;gap:10px;color:var(--on-dark);font-size:15px}.landing .features div:before{content:"✓";color:var(--green);font-weight:700}.landing .big-call{display:block;background:var(--red);color:#fff;padding:22px 28px;border-radius:14px;font-weight:700;font-size:22px;text-align:center;box-shadow:0 12px 30px #e8392e52;transition:.18s}.landing .big-call:hover{background:var(--red-2);transform:translateY(-1px)}.landing .or{text-align:center;color:var(--mute-2);font-size:13px;margin:22px 0;letter-spacing:.04em}@media (max-width: 1180px){.hero-grid,.split,.split.rev,.persona-panel,.cmd-cards,.big-cta-inner,.foot,.page-hero-inner,.body-split,.trust-inner{grid-template-columns:1fr;gap:36px}.cases,.metrics-grid{grid-template-columns:1fr 1fr}.metric{border-left:none;border-top:1px solid var(--line);padding:24px 0}.metric:first-child{border-top:none}.logos{grid-template-columns:repeat(3,1fr)}.live-card.top-right{right:12px}.live-card.bot-left{left:12px}}@media (max-width: 760px){.cases,.tabs{grid-template-columns:1fr}section.std,.persona,.command{padding:80px 0}.brand-name small{letter-spacing:.12em;font-size:8.5px}nav.top .inner{gap:12px;padding:14px 18px}.nav-right{gap:8px}.nav-right .btn{display:none}.nav-right .call-pill{display:flex;gap:8px;background:var(--red);border-radius:4px;padding:9px 12px}.nav-right .call-pill .ic{color:#fff}.nav-right .call-pill .num{font-size:12.5px;white-space:nowrap}.nav-right .call-pill .lab{display:none}.nav-right .call-pill:hover .num{color:#fff}.field-row{grid-template-columns:1fr}.foot-bar{flex-direction:column;gap:16px;align-items:start}.hero{padding:64px 0 80px}.big-cta-inner{padding:80px 0}}
