:root{--bg:#071525;--bg-2:#0b1d31;--bg-3:#10263d;--panel:rgba(14,35,56,.88);--panel-strong:rgba(11,28,47,.96);--line:rgba(190,211,231,.13);--line-strong:rgba(76,150,214,.48);--text:#f5f8fb;--muted:#afc0d1;--muted-2:#7e96ad;--accent:#5da2df;--accent-2:#2e6da4;--success:#52b788;--radius:18px;--shadow:0 18px 44px rgba(0,10,23,.25);--max:1240px}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,system-ui,sans-serif;color:var(--text);background:radial-gradient(circle at 8% -10%,rgba(68,136,195,.16),transparent 30%),radial-gradient(circle at 100% 8%,rgba(34,82,129,.18),transparent 32%),linear-gradient(180deg,#081727 0%,var(--bg-2) 52%,#071525 100%);line-height:1.7;overflow-x:hidden}a{text-decoration:none;color:inherit}img{display:block;max-width:100%}button,input,textarea,select{font:inherit}.container{width:min(calc(100% - 2rem),var(--max));margin-inline:auto}.section{padding:clamp(4.5rem,7vw,7rem) 0}.section-muted{background:#ffffff05;border-block:1px solid var(--line)}.section-accent{background:linear-gradient(180deg,#4282bc17,#ffffff03);border-block:1px solid var(--line)}.site-shell{position:relative;isolation:isolate}.ambient{position:fixed;inset:0;pointer-events:none;z-index:-1;overflow:hidden}.orb{position:absolute;border-radius:999px;filter:blur(110px);opacity:.42;animation:float 20s ease-in-out infinite}.orb-one{width:30rem;height:30rem;left:-10rem;top:6rem;background:#458fcc2e}.orb-two{width:32rem;height:32rem;right:-10rem;top:2rem;background:#3665982e;animation-delay:-7s}.mesh{position:absolute;border:1px solid rgba(101,228,255,.12);border-radius:36px;background:linear-gradient(135deg,#65e4ff0f,#7b88ff05);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:float2 18s ease-in-out infinite}.mesh-one{width:380px;height:240px;right:8%;top:18%}.mesh-two{width:260px;height:170px;left:8%;bottom:10%;animation-delay:-8s}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-26px)}}@keyframes float2{0%,to{transform:translateY(0) translate(0)}50%{transform:translateY(-16px) translate(10px)}}.site-header{position:sticky;top:0;z-index:40;background:#071525e6;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--line)}.header-inner{min-height:84px;display:flex;align-items:center;justify-content:space-between;gap:1rem;position:relative}.brand{display:inline-flex;align-items:center;gap:.8rem;font-family:Plus Jakarta Sans,Inter,sans-serif;font-weight:800;letter-spacing:.015em}.brand span{font-size:1.06rem;text-transform:uppercase}.site-nav{display:flex;align-items:center;gap:1.3rem}.site-nav a{color:var(--muted);font-size:.92rem;font-weight:700;letter-spacing:.01em}.site-nav a.active,.site-nav a:hover{color:var(--text)}.nav-toggle{display:none;width:46px;height:46px;border-radius:14px;border:1px solid var(--line);background:#ffffff08;color:var(--text)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-height:50px;padding:.9rem 1.3rem;border-radius:8px;border:1px solid transparent;font-size:.92rem;font-weight:800;letter-spacing:.01em;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.btn:hover{transform:translateY(-1px)}.btn-primary{background:#3f86c4;color:#fff;box-shadow:0 12px 24px #15538d3d}.btn-primary:hover{background:#5096d2;box-shadow:0 14px 28px #15538d57}.btn-secondary{background:#ffffff09;border-color:#bed3e73d}.btn-sm{min-height:42px;padding:.7rem 1rem}.btn-full{width:100%}h1,h2,h3{margin:0 0 1rem;line-height:1.12;letter-spacing:-.035em;font-family:Plus Jakarta Sans,Inter,sans-serif}h1{font-size:clamp(3rem,5.9vw,5.7rem);max-width:12.5ch}h2{font-size:clamp(2rem,3.5vw,3.2rem)}h3{font-size:1.22rem}p{margin:0 0 1rem;color:var(--muted)}.page-title{max-width:15ch;font-size:clamp(2.5rem,4.5vw,4.5rem)}.page-lead{max-width:64ch;font-size:1.08rem}.eyebrow{display:inline-flex;align-items:center;gap:.55rem;margin-bottom:1rem;color:#75b5eb;text-transform:uppercase;letter-spacing:.13em;font-weight:800;font-size:.75rem}.section-heading{max-width:860px;margin-bottom:2rem}.section-heading.center{text-align:center;margin-inline:auto}.section-heading.center p,.section-heading.center h2{margin-inline:auto}.hero{padding:clamp(2rem,4vw,4rem) 0 5rem}.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:2rem;align-items:center}.hero-lead{font-size:clamp(1.06rem,1vw + .92rem,1.22rem);max-width:62ch}.hero-actions{display:flex;gap:1rem;flex-wrap:wrap;margin:1.8rem 0}.hero-point-stack{display:grid;gap:.95rem;max-width:58rem}.hero-point-stack div{display:flex;gap:.75rem;align-items:flex-start;padding:1rem 1.05rem;border-radius:18px;background:#ffffff07;border:1px solid rgba(190,211,231,.1);color:var(--text)}.hero-point-stack svg{color:var(--success);margin-top:.15rem;flex:0 0 auto}.premium-card,.premium-panel,.hero-mini-card,.trust-panel,.contact-card,.contact-form{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:var(--shadow)}.premium-panel,.premium-card{position:relative;overflow:hidden}.premium-panel:before,.premium-card:before,.hero-mini-card:before,.trust-panel:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(103,167,222,.075),transparent 36%),radial-gradient(circle at 88% 10%,rgba(49,102,154,.13),transparent 22%);pointer-events:none}.hero-panel{padding:1.5rem}.panel-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.2rem}.chip{display:inline-flex;padding:.4rem .7rem;border-radius:6px;background:#64a4dc1c;border:1px solid rgba(126,184,233,.18);font-size:.76rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.live-dot{width:12px;height:12px;border-radius:50%;background:var(--success);box-shadow:0 0 #24d6a573;animation:pulse 2.4s infinite}@keyframes pulse{0%{box-shadow:0 0 #24d6a573}70%{box-shadow:0 0 0 14px #24d6a500}to{box-shadow:0 0 #24d6a500}}.panel-metrics{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin:1.25rem 0}.metric-card{padding:1rem;border-radius:12px;background:#ffffff09;border:1px solid rgba(255,255,255,.06)}.metric-kicker{display:block;margin-bottom:.35rem;color:var(--accent);font-size:.8rem;text-transform:uppercase;letter-spacing:.12em;font-weight:800}.executive-list{display:grid;gap:1rem}.executive-row{display:flex;gap:.85rem;align-items:flex-start;padding:1rem;border-radius:20px;background:#ffffff08;border:1px solid rgba(255,255,255,.05)}.icon-badge,.service-icon{width:50px;height:50px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:#5c9fd71c;border:1px solid rgba(113,177,229,.22);color:#7ab9eb;flex:0 0 auto}.executive-row strong{display:block;margin-bottom:.2rem}.executive-row span{display:block;color:var(--muted)}.hero-lower-grid{display:grid;grid-template-columns:420px 1fr;gap:1.25rem;align-items:stretch;margin-top:1.4rem}.hero-vertical-cards{display:grid;gap:1rem}.hero-mini-card{padding:1.15rem}.hero-mini-card strong{display:block;margin-bottom:.35rem}.trust-panel{padding:1.3rem}.trust-panel-header{max-width:680px;margin-bottom:1rem}.trust-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.trust-grid>div{padding:1rem;border-radius:12px;background:#ffffff08;border:1px solid rgba(190,211,231,.1)}.trust-grid strong{display:block;margin-bottom:.35rem}.service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.service-card,.capability-card,.why-card,.service-detail{padding:1.55rem}.service-top{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.service-tag{display:inline-flex;padding:.36rem .6rem;border-radius:5px;background:#62a2d817;border:1px solid rgba(126,184,233,.16);font-size:.71rem;color:#b7d5ed;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.bullet-list{list-style:none;padding:0;margin:1rem 0 0;display:grid;gap:.78rem}.bullet-list li{display:flex;gap:.55rem;align-items:flex-start;color:var(--text)}.bullet-list svg{color:var(--accent);margin-top:.2rem;flex:0 0 auto}.capability-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem}.capability-card h3{margin-top:1rem}.why-grid,.about-grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:2rem;align-items:start}.why-stack{display:grid;gap:1rem}.page-hero{padding:4rem 0 1.5rem}.stack-grid{display:grid;gap:1.25rem}.service-detail-head{display:grid;grid-template-columns:auto 1fr;gap:1rem;align-items:start}.service-detail-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.5rem}.contact-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:2rem;align-items:start}.contact-cards{display:grid;gap:1rem;margin-top:1rem}.contact-card{display:flex;gap:.85rem;align-items:flex-start;padding:1rem 1.1rem}.contact-card svg{color:var(--accent);margin-top:.15rem;flex:0 0 auto}.contact-card span{display:block;margin-bottom:.35rem;color:var(--muted);font-size:.92rem}.contact-card a{color:var(--text);font-weight:800}.contact-card p{margin:0}.contact-form{padding:1.4rem}.form-row{display:grid;gap:.5rem;margin-bottom:1rem}.form-row.two-col{grid-template-columns:1fr 1fr;gap:1rem}label{font-weight:700}input,textarea,select{width:100%;border-radius:8px;border:1px solid rgba(190,211,231,.16);background:#04111f57;color:var(--text);padding:1rem;outline:none}input::placeholder,textarea::placeholder{color:var(--muted-2)}input:focus,textarea:focus,select:focus{border-color:#68aee5b3;box-shadow:0 0 0 4px #5da2df1f}.site-footer{padding:2.2rem 0;border-top:1px solid var(--line)}.footer-grid,.footer-bottom{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem}.footer-brand-block{max-width:520px}.footer-brand-block p{margin-top:.9rem}.social-links{display:flex;gap:.8rem;flex-wrap:wrap;margin-top:1rem}.social-links a{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:999px;border:1px solid var(--line);background:#ffffff08;transition:transform .2s ease,border-color .2s ease}.social-links a:hover{transform:translateY(-3px);border-color:var(--line-strong)}.footer-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}.footer-links div{display:grid;gap:.6rem}.footer-title{color:var(--text);font-weight:800;margin-bottom:.2rem}.footer-bottom{margin-top:1.5rem;padding-top:1.2rem;border-top:1px solid var(--line);font-size:.95rem;color:var(--muted)}@media(max-width:1180px){.hero-grid,.hero-lower-grid,.why-grid,.about-grid,.contact-grid,.service-grid{grid-template-columns:1fr}.capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:860px){.nav-toggle{display:inline-flex}.site-nav{position:absolute;right:1rem;top:calc(100% + .75rem);display:none;flex-direction:column;align-items:stretch;width:min(360px,calc(100vw - 2rem));padding:1rem;border-radius:22px;background:#07111ffa;border:1px solid var(--line);box-shadow:var(--shadow)}.site-nav.open{display:flex}.trust-grid,.panel-metrics,.service-detail-list,.form-row.two-col,.footer-links{grid-template-columns:1fr}}@media(max-width:640px){.container{width:min(calc(100% - 1rem),var(--max))}.section{padding:4rem 0}.hero-actions,.footer-grid,.footer-bottom{flex-direction:column;align-items:stretch}.capability-grid{grid-template-columns:1fr}}.beam{position:absolute;width:42rem;height:10rem;filter:blur(60px);opacity:.18;background:linear-gradient(90deg,transparent,rgba(101,228,255,.55),transparent);transform:rotate(-18deg);animation:beamMove 14s ease-in-out infinite}.beam-one{top:14%;left:-10%}.beam-two{bottom:16%;right:-16%;animation-delay:-7s}.grid-haze{position:absolute;inset:0;background:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:80px 80px;-webkit-mask-image:radial-gradient(circle at center,black 18%,transparent 78%);mask-image:radial-gradient(circle at center,black 18%,transparent 78%);opacity:.14}@keyframes beamMove{0%,to{transform:translate(0) rotate(-18deg)}50%{transform:translate(70px) rotate(-18deg)}}.polished-grid{align-items:stretch;gap:2.2rem}.hero-lead-tight{max-width:58ch}.compact-points div{padding:.9rem 1rem}.hero-lower-grid-polished{grid-template-columns:360px 1fr;align-items:start}.trust-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.capability-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.live-panel{padding:1.4rem 1.4rem 1.2rem}.live-visual{position:relative;min-height:360px;margin-bottom:1rem;border-radius:26px;overflow:hidden;background:radial-gradient(circle at center,rgba(89,158,214,.13),transparent 38%),linear-gradient(180deg,#ffffff0a,#ffffff04);border:1px solid rgba(255,255,255,.07)}.live-visual:before{content:"";position:absolute;inset:0;background:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:44px 44px;opacity:.6}.live-core{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);width:164px;height:164px;border-radius:50%;display:flex;align-items:center;justify-content:center}.live-core-center{position:relative;z-index:2;width:110px;height:110px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#4d96d3,#2d6697);color:#fff;font-weight:900;letter-spacing:-.03em;box-shadow:0 0 40px #468ac440}.pulse-ring{position:absolute;inset:0;border-radius:50%;border:1px solid rgba(113,177,229,.28);animation:ringPulse 4.6s ease-out infinite}.ring-two{animation-delay:1.5s}@keyframes ringPulse{0%{transform:scale(.72);opacity:0}20%{opacity:.7}to{transform:scale(1.35);opacity:0}}.live-node{position:absolute;display:flex;align-items:center;gap:.55rem;padding:.7rem .9rem;border-radius:999px;background:#07111fc7;border:1px solid rgba(255,255,255,.09);box-shadow:0 16px 40px #00000040;font-weight:700;color:var(--text);z-index:2}.live-node svg{color:#72b3e7}.node-a{top:18%;left:11%;animation:nodeFloatA 7s ease-in-out infinite}.node-b{top:20%;right:10%;animation:nodeFloatB 8s ease-in-out infinite}.node-c{bottom:18%;left:50%;transform:translate(-50%);animation:nodeFloatC 8.5s ease-in-out infinite}@keyframes nodeFloatA{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes nodeFloatB{0%,to{transform:translateY(0)}50%{transform:translateY(8px)}}@keyframes nodeFloatC{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(-8px)}}.connector{position:absolute;height:1px;background:linear-gradient(90deg,#65e4ff00,#65e4ff8c,#65e4ff00);transform-origin:left center;z-index:1}.connector-a{width:160px;top:38%;left:25%;transform:rotate(20deg)}.connector-b{width:160px;top:38%;right:24%;transform:rotate(-20deg)}.connector-c{width:150px;bottom:32%;left:50%;transform:translate(-50%) rotate(90deg)}.panel-copy h3{max-width:18ch}.footer-contact-line{display:flex;align-items:center;gap:.55rem;margin-top:.9rem;color:var(--text);font-weight:700}.footer-contact-line a{display:inline-flex;align-items:center;gap:.55rem}.footer-contact-line.muted{color:var(--muted);font-weight:600}@media(max-width:1180px){.hero-lower-grid-polished{grid-template-columns:1fr}}@media(max-width:860px){.capability-grid-3,.trust-grid-two{grid-template-columns:1fr}.live-visual{min-height:320px}.node-a{left:6%}.node-b{right:6%}}@media(max-width:640px){.live-visual{min-height:300px}.live-node{font-size:.88rem;padding:.6rem .75rem}.connector-a,.connector-b{width:110px}}:root{--bg:#f8fafc;--bg-2:#eef4f9;--bg-3:#e4edf5;--panel:#ffffff;--panel-strong:#ffffff;--line:#d9e3ec;--line-strong:#86b4db;--text:#102a43;--muted:#526b84;--muted-2:#71869a;--accent:#1769aa;--accent-2:#0c4a7a;--success:#208455;--shadow:0 12px 32px rgba(21,52,79,.08)}body{background:linear-gradient(180deg,#fbfdff,#f1f6fa 52%,#f9fbfd)}.ambient{opacity:.38}.orb{filter:blur(120px);opacity:.28}.orb-one{background:#448fcc38}.orb-two{background:#66a0cc2b}.mesh{border-color:#3270a417;background:linear-gradient(135deg,rgba(98,163,214,.07),transparent)}.beam{opacity:.08}.grid-haze{opacity:.07}.site-header{background:#ffffffe6;box-shadow:0 1px #1339560a}.site-nav a{color:#536d86}.site-nav a.active,.site-nav a:hover{color:#123a5d}.nav-toggle{background:#fff;color:#123a5d;border-color:#d7e2eb}.btn-primary{background:#1769aa;color:#fff;box-shadow:0 10px 20px #1769aa2b}.btn-primary:hover{background:#0f5c99}.btn-secondary{background:#fff;border-color:#cddce8;color:#17466e}.btn-secondary:hover{border-color:#82afd2;box-shadow:0 8px 18px #164e7714}.hero-point-stack div{background:#fff;border-color:#dbe5ed;box-shadow:0 4px 12px #15344f08}.premium-card,.premium-panel,.hero-mini-card,.trust-panel,.contact-card,.contact-form{background:#fff;border-color:#dce6ee;box-shadow:var(--shadow)}.premium-panel:before,.premium-card:before,.hero-mini-card:before,.trust-panel:before{background:linear-gradient(135deg,rgba(96,162,211,.08),transparent 42%),radial-gradient(circle at 88% 10%,rgba(85,145,192,.08),transparent 24%)}.section-muted{background:#f1f6fa;border-color:#dde7ef}.section-accent{background:#edf5fb;border-color:#dde7ef}.chip{background:#edf5fb;border-color:#c7deef;color:#26618f}.metric-card,.executive-row,.trust-grid>div{background:#f8fbfd;border-color:#e1e9f0}.service-tag{background:#eef6fc;border-color:#cce0f0;color:#26618f}.icon-badge,.service-icon{background:#eef6fc;border-color:#c8deee;color:#1769aa}.live-visual{background:radial-gradient(circle at center,rgba(77,146,204,.14),transparent 38%),linear-gradient(180deg,#f9fcfe,#eaf3f9);border-color:#d9e6ef}.live-visual:before{background:linear-gradient(rgba(35,97,145,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(35,97,145,.07) 1px,transparent 1px)}.live-node{background:#fff;border-color:#d5e2ec;box-shadow:0 10px 26px #15344f1f;color:#123a5d}.connector{background:linear-gradient(90deg,#2d74ae00,#2d74ae8f,#2d74ae00)}input,textarea,select{background:#fff;border-color:#cad9e5;color:#102a43}input:focus,textarea:focus,select:focus{border-color:#4e96cc;box-shadow:0 0 0 4px #317eb91f}.site-footer{background:#f4f8fb;border-color:#d9e4ed}.social-links a{background:#fff;border-color:#d5e1ea;color:#17466e}.footer-bottom{border-color:#d9e4ed}@media(max-width:860px){.site-nav{background:#fff;border-color:#d8e3eb;box-shadow:0 16px 36px #15344f21}}body{background:#f7f9fc}.ambient{display:none}.site-header{background:#fffffff5;border-bottom-color:#e1e9f0}.header-inner{min-height:76px}.brand span{color:#102a43;letter-spacing:.055em}.hero-home,.page-hero{position:relative;overflow:hidden;background:radial-gradient(circle at 88% 18%,rgba(48,122,184,.42),transparent 30%),radial-gradient(circle at 6% 88%,rgba(29,92,150,.2),transparent 30%),linear-gradient(124deg,#061b30,#0a2945 56%,#0b3354)}.hero-home:before,.page-hero:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.27;background-image:linear-gradient(rgba(151,199,234,.18) 1px,transparent 1px),linear-gradient(90deg,rgba(151,199,234,.18) 1px,transparent 1px);background-size:68px 68px;-webkit-mask-image:linear-gradient(90deg,black,transparent 76%);mask-image:linear-gradient(90deg,black,transparent 76%)}.hero-home>.container,.page-hero>.container{position:relative;z-index:1}.hero-home{padding-top:clamp(1.5rem,3vw,3rem);padding-bottom:4.75rem}.hero-home.hero{padding-bottom:4.75rem}.page-hero,.page-hero.compact-hero{padding:5.25rem 0 4.75rem}.hero-home h1,.page-hero h1{color:#fff;max-width:13ch}.hero-home .hero-lead,.page-hero .page-lead{color:#c2d2df}.hero-home .eyebrow,.page-hero .eyebrow{color:#8bc7f3}.hero-home .btn-secondary{background:#ffffff0f;border-color:#b8d8ef61;color:#fff}.hero-home .btn-secondary:hover{background:#ffffff1f;border-color:#9fceef;box-shadow:none}.hero-home .hero-point-stack div{background:#05192b47;border-color:#b4d6ee2e;box-shadow:none;color:#edf6fc}.hero-home .hero-point-stack svg{color:#77c593}.hero-home .hero-mini-card,.hero-home .trust-panel{background:#09263f8f;border-color:#b0d2eb33;box-shadow:none}.hero-home .hero-mini-card:before,.hero-home .trust-panel:before{background:linear-gradient(135deg,rgba(130,192,235,.09),transparent 46%)}.hero-home .hero-mini-card strong,.hero-home .trust-panel h3,.hero-home .trust-grid strong{color:#fff}.hero-home .hero-mini-card span,.hero-home .trust-grid>div{color:#c3d4e1}.hero-home .trust-grid>div{background:#ffffff0e;border-color:#bedbef1f}.hero-home .hero-panel{background:#fff;border-color:#ffffff80;box-shadow:0 24px 50px #000d1b42}.hero-home .panel-copy h3{color:#102a43}.section{padding:clamp(4.75rem,7vw,7.5rem) 0}.section-muted{background:#eff5f9}.section-heading h2{color:#102a43;max-width:19ch}.section-heading.center h2{max-width:20ch}.section-heading p{color:#526b84}.service-card,.capability-card,.why-card,.service-detail,.contact-form,.contact-card{border-color:#dce6ee}.service-card:hover,.capability-card:hover,.why-card:hover{border-color:#a9cbe5;box-shadow:0 18px 36px #153f5f1f}.service-card h3,.capability-card h3,.why-card h3,.service-detail h2{color:#102a43}.bullet-list li{color:#29455e}.bullet-list svg{color:#1769aa}.contact-form{box-shadow:0 18px 46px #153f5f1a}.site-footer{background:#071e34;border-color:#071e34;color:#fff;padding:3.5rem 0 2rem}.site-footer .brand span,.site-footer .footer-title,.site-footer a{color:#fff}.site-footer p,.site-footer .footer-bottom,.site-footer .footer-contact-line.muted{color:#aec3d4}.site-footer .footer-bottom{border-color:#c1d9ea29}.site-footer .social-links a{background:#ffffff0f;border-color:#c1d9ea2e;color:#fff}.site-footer .social-links a:hover{background:#ffffff1f;border-color:#8fc4e8}@media(max-width:860px){.hero-home{padding-bottom:4rem}.page-hero,.page-hero.compact-hero{padding:4rem 0 3.5rem}}:root{--bg:#f7f8f6;--bg-2:#edf1ed;--bg-3:#e1e8e2;--panel:#fff;--line:#d9e2da;--line-strong:#86b99a;--text:#18251e;--muted:#5e7064;--muted-2:#7c8c81;--accent:#26734e;--accent-2:#174b34;--success:#2f8a5e;--shadow:0 14px 34px rgba(22,49,34,.08)}body{background:#f7f8f6}.site-header{border-bottom-color:#dde5de}.brand span{color:#18251e}.site-nav a{color:#63736a}.site-nav a.active,.site-nav a:hover{color:#174b34}.nav-toggle{color:#174b34;border-color:#d5dfd6}.btn-primary{background:#26734e;box-shadow:0 10px 20px #1f674433}.btn-primary:hover{background:#1d6140;box-shadow:0 14px 28px #1f674445}.btn-secondary{color:#28563e;border-color:#cbd9cf}.btn-secondary:hover{border-color:#78a78b;box-shadow:0 8px 18px #1c4d3414}.eyebrow{color:#26734e}.service-icon,.icon-badge{background:#edf6ef;border-color:#c9e1d0;color:#26734e}.service-tag{background:#f0f7f1;border-color:#d1e5d5;color:#286346}.chip{background:#edf7ef;border-color:#cbe3d2;color:#246040}.section-muted{background:#eef3ef}.section-accent{background:#edf5ee}.premium-panel:before,.premium-card:before,.hero-mini-card:before,.trust-panel:before{background:linear-gradient(135deg,rgba(65,144,95,.075),transparent 42%),radial-gradient(circle at 88% 10%,rgba(57,121,82,.07),transparent 25%)}.hero-home,.page-hero{background:radial-gradient(circle at 90% 15%,rgba(54,117,79,.42),transparent 28%),radial-gradient(circle at 6% 90%,rgba(90,136,102,.17),transparent 30%),linear-gradient(124deg,#0c1d15,#142d20 56%,#1c3c2b)}.hero-home:before,.page-hero:before{background-image:linear-gradient(rgba(177,220,188,.16) 1px,transparent 1px),linear-gradient(90deg,rgba(177,220,188,.16) 1px,transparent 1px)}.hero-home .eyebrow,.page-hero .eyebrow{color:#9bd9af}.hero-home .hero-lead,.page-hero .page-lead{color:#c9d9ce}.hero-home .btn-secondary{border-color:#bfe0ca59}.hero-home .btn-secondary:hover{border-color:#a8d6b7}.hero-home .hero-point-stack div{background:#081d1352;border-color:#b9dcc32e}.hero-home .hero-point-stack svg{color:#78c493}.hero-home .hero-mini-card,.hero-home .trust-panel{background:#0e2b1c8f;border-color:#b5d9c030}.hero-home .hero-mini-card:before,.hero-home .trust-panel:before{background:linear-gradient(135deg,rgba(137,207,159,.09),transparent 46%)}.hero-home .trust-grid>div{border-color:#bddec721}.hero-home .hero-panel{border-color:#ddefe2a6}.section-heading h2,.service-card h3,.capability-card h3,.why-card h3,.service-detail h2{color:#18251e}.section-heading p{color:#5e7064}.bullet-list li{color:#304739}.bullet-list svg{color:#26734e}.service-card:hover,.capability-card:hover,.why-card:hover{border-color:#afd0b9;box-shadow:0 18px 36px #19472d1c}input,textarea,select{border-color:#cedbd1;color:#18251e}input:focus,textarea:focus,select:focus{border-color:#5caa78;box-shadow:0 0 0 4px #2f8a5e1f}.site-footer{background:#0c2016;border-color:#0c2016}.site-footer p,.site-footer .footer-bottom,.site-footer .footer-contact-line.muted{color:#afc7b7}.site-footer .social-links a:hover{border-color:#9bceb0}.signal-console{position:relative;min-height:360px;padding:1.1rem;border-radius:18px;overflow:hidden;background:linear-gradient(145deg,#10271b,#173622);color:#eaf5ed;border:1px solid rgba(73,145,96,.42)}.signal-console:before{content:"";position:absolute;inset:0;background:linear-gradient(rgba(176,224,190,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(176,224,190,.07) 1px,transparent 1px);background-size:32px 32px;-webkit-mask-image:linear-gradient(180deg,black,transparent);mask-image:linear-gradient(180deg,black,transparent)}.console-topline,.signal-flow,.console-alert{position:relative;z-index:1;display:flex;align-items:center}.console-topline{justify-content:space-between;font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;font-weight:800;color:#b6d7c0}.console-topline span{display:flex;gap:.45rem;align-items:center}.console-topline b{font-size:.66rem;color:#8fe0a8;background:#61b47921;padding:.36rem .55rem;border:1px solid rgba(149,224,169,.24);border-radius:4px}.signal-track{position:relative;z-index:1;height:145px;margin:1.25rem 0 .7rem;border-bottom:1px solid rgba(187,229,197,.16);overflow:hidden}.signal-track:after{content:"";position:absolute;left:0;right:0;bottom:24px;height:1px;background:#b8e4c43d}.signal-wave{position:absolute;left:-7%;width:114%;height:3px;border-radius:99px;background:linear-gradient(90deg,transparent,#90dfaa 20%,#e2ffeb 50%,#90dfaa 80%,transparent);filter:drop-shadow(0 0 6px rgba(122,218,150,.62));animation:signalSweep 4.8s ease-in-out infinite}.wave-one{top:40%;transform:rotate(-8deg)}.wave-two{top:60%;transform:rotate(7deg);animation-delay:-1.6s;opacity:.65}.wave-three{top:77%;transform:rotate(-4deg);animation-delay:-3.2s;opacity:.4}@keyframes signalSweep{0%{translate:-26px 15px;opacity:0}18%{opacity:1}55%{translate:22px -6px;opacity:.85}to{translate:60px -26px;opacity:0}}.signal-flow{position:relative;z-index:1;justify-content:space-between;gap:.35rem;margin:.6rem 0 1.4rem}.signal-flow span{display:flex;align-items:center;gap:.38rem;font-size:.78rem;font-weight:800;color:#d8ecdd}.signal-flow span svg{color:#83d79e}.signal-flow i{height:1px;flex:1;background:linear-gradient(90deg,#7fd4972e,#75c88f,#7fd4972e);animation:flowPulse 2.2s ease-in-out infinite}@keyframes flowPulse{50%{opacity:.25}}.console-alert{gap:.7rem;padding:.85rem .8rem;border-radius:10px;background:#ffffff13;border:1px solid rgba(184,225,194,.16)}.console-alert svg{color:#92daa9}.console-alert strong,.console-alert small{display:block}.console-alert strong{font-size:.8rem}.console-alert small{font-size:.7rem;color:#aec7b5;margin-top:.15rem}.console-alert em{margin-left:auto;font-style:normal;color:#94d8a9;font-weight:800;font-size:.82rem}.live-visual{display:none}@media(max-width:640px){.signal-console{min-height:310px}.signal-flow span{font-size:.68rem}.signal-flow span svg{width:14px}.console-alert{margin-top:.4rem}}.incident-summary{grid-template-columns:minmax(0,1.45fr) minmax(300px,.85fr);align-items:stretch;margin-top:2.2rem}.incident-summary .trust-panel{order:-1;padding:1.65rem;display:flex;flex-direction:column;justify-content:space-between}.incident-summary .trust-panel-header{max-width:760px}.incident-summary .hero-vertical-cards{gap:.8rem}.incident-summary .hero-mini-card{padding:1.2rem 1.25rem;transition:transform .24s ease,background .24s ease,border-color .24s ease}.incident-summary .hero-mini-card:hover{background:#214c32c7;border-color:#b5e0c373}.testimonial-grid,.insight-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.testimonial-card{padding:1.55rem;display:flex;flex-direction:column;min-height:285px;transition:border-color .25s ease,box-shadow .25s ease}.testimonial-card:hover{border-color:#a9cfb5;box-shadow:0 18px 42px #17462c21}.review-top{display:flex;justify-content:space-between;align-items:center;color:#2f8259}.review-top>svg{color:#2b7752}.review-top span{display:flex;gap:.15rem}.testimonial-card>p{margin:1.35rem 0;color:#395242;line-height:1.75;font-size:.98rem}.review-person{margin-top:auto;padding-top:1rem;border-top:1px solid #e1eae3}.review-person strong,.review-person span{display:block}.review-person strong{color:#1a3223;font-size:.92rem}.review-person span{margin-top:.2rem;color:#6b7f70;font-size:.79rem}.insights-section{background:linear-gradient(180deg,#f9fbf9,#eef5ef)}.insights-head{display:flex;justify-content:space-between;align-items:end;gap:1.5rem;margin-bottom:2rem}.insights-head .section-heading{margin-bottom:0}.text-link,.read-link{display:inline-flex;align-items:center;gap:.45rem;color:#256f49;font-weight:800;font-size:.9rem;white-space:nowrap}.text-link:hover,.read-link:hover{color:#153f2a}.insight-card{padding:1.5rem;display:flex;flex-direction:column;min-height:276px;transition:border-color .25s ease,box-shadow .25s ease}.insight-card:hover{border-color:#9dc8ab;box-shadow:0 18px 42px #17462c1f}.insight-meta{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:1.2rem;color:#5b7665;font-size:.76rem;font-weight:700}.insight-meta>span:first-child{padding:.32rem .55rem;border-radius:4px;background:#eef6ef;color:#29734c;text-transform:uppercase;letter-spacing:.07em}.insight-meta>span:last-child{display:flex;align-items:center;gap:.3rem}.insight-card h3{font-size:1.18rem;line-height:1.27;color:#1b3123}.insight-card p{font-size:.91rem;line-height:1.65}.insight-card .read-link{margin-top:auto;padding-top:1rem}.service-card,.capability-card,.why-card,.service-detail,.contact-card{transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.service-card:hover,.capability-card:hover,.why-card:hover,.contact-card:hover{transform:translateY(-6px)}.social-links a,.btn,.nav-toggle{transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,background .2s ease}.site-nav .btn-primary{position:relative;overflow:hidden;padding-inline:1.15rem;box-shadow:0 8px 18px #1f674438}.site-nav .btn-primary:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.3) 50%,transparent 65%);transform:translate(-110%);transition:transform .55s ease}.site-nav .btn-primary:hover:after{transform:translate(110%)}.site-nav .btn-primary:hover{transform:translateY(-2px);box-shadow:0 12px 24px #1f67444d}.signal-console:after{content:"";position:absolute;inset:-50% -10%;background:linear-gradient(105deg,transparent 42%,rgba(175,242,193,.09) 50%,transparent 58%);animation:consoleScan 6s linear infinite;pointer-events:none}.console-alert{animation:alertBreath 3.2s ease-in-out infinite}.console-alert em{animation:countBlink 1.4s steps(2,end) infinite}@keyframes consoleScan{0%{transform:translate(-55%)}to{transform:translate(55%)}}@keyframes alertBreath{50%{border-color:#a1e2b26b;box-shadow:0 0 0 4px #5db0750f}}@keyframes countBlink{50%{opacity:.3}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}@media(max-width:960px){.incident-summary{grid-template-columns:1fr}.incident-summary .trust-panel{order:initial}.testimonial-grid,.insight-grid{grid-template-columns:1fr 1fr}.insights-head{align-items:flex-start;flex-direction:column}}@media(max-width:640px){.testimonial-grid,.insight-grid{grid-template-columns:1fr}.testimonial-card{min-height:unset}.incident-summary .trust-panel{padding:1.2rem}.insights-head{margin-bottom:1.5rem}.text-link{white-space:normal}.insight-meta{align-items:flex-start;flex-direction:column}.signal-console{padding:.9rem}}.brand-mark{object-fit:cover;border-radius:50%;background:#fff;box-shadow:0 2px 8px #0b231624}.brand{min-width:max-content}.site-footer .brand-mark{box-shadow:none}.page-hero .container{position:relative}.page-hero .container:after{content:"";position:absolute;right:2%;bottom:-5.1rem;width:230px;height:230px;background:url(/cryptrix-inverse-mark-256.png) center/contain no-repeat;opacity:.16;pointer-events:none;animation:markOrbit 20s linear infinite}@keyframes markOrbit{to{transform:rotate(360deg)}}.trust-grid>div{transition:transform .25s ease,background .25s ease,border-color .25s ease}.hero-home .trust-grid>div:hover{background:#2a5e3dc2;border-color:#b5e0c366}.insight-grid-large{grid-template-columns:repeat(3,minmax(0,1fr))}.insight-card h2{font-size:1.22rem;line-height:1.3;margin-bottom:.8rem}.insight-cta{display:flex;align-items:center;gap:1rem;margin-top:2rem;padding:1.25rem 1.4rem}.insight-cta svg{color:#28754e;flex:0 0 auto}.insight-cta div{display:grid;gap:.2rem}.insight-cta strong{color:#1b3123}.insight-cta span{color:#61766a;font-size:.9rem}.insight-cta .btn{margin-left:auto}.form-status{font-size:.86rem;margin:1rem 0 0;color:#2a704a}.contact-form button:disabled{cursor:wait;opacity:.7}@media(max-width:760px){.page-hero .container:after{width:150px;height:150px;right:-1rem;bottom:-3rem}.insight-grid-large{grid-template-columns:1fr}.insight-cta{align-items:flex-start;flex-direction:column}.insight-cta .btn{margin-left:0}}.brand-mark{border-radius:11px;background:#0c3f30;box-shadow:0 4px 12px #0b37262e}.brand:hover .brand-mark{animation:brandPulse .7s ease-in-out}.section-cta{display:inline-flex;align-items:center;gap:.5rem;margin:-.5rem 0 1.6rem;padding:.65rem .9rem;border-radius:7px;background:#eaf5ed;color:#236d47;font-size:.86rem;font-weight:800;transition:transform .2s ease,background .2s ease}.section-cta:hover{transform:translate(5px);background:#dcefe2}.hero-point-stack>div{position:relative;overflow:hidden}.hero-point-stack>div:after{content:"";position:absolute;inset:0;transform:translate(-105%);background:linear-gradient(100deg,transparent,rgba(171,230,189,.14),transparent);animation:assuranceSweep 5.5s ease-in-out infinite}.hero-point-stack>div:nth-child(2):after{animation-delay:1s}.hero-point-stack>div:nth-child(3):after{animation-delay:2s}@keyframes assuranceSweep{30%,to{transform:translate(105%)}}@keyframes brandPulse{50%{transform:rotate(-8deg) scale(1.06)}}.site-nav a.btn-primary{color:#fff}
