.hero{background:#fff;overflow:hidden;padding:24rem 0 10rem;position:relative}.banner-tag,.hero{align-items:center;display:flex}.banner-tag{background:rgba(21,128,61,.04);border:1px solid rgba(21,128,61,.1);border-radius:30px;gap:1.2rem;margin-bottom:4rem;padding:.7rem 1rem;width:max-content}.banner-tag span{background:#03672e;border:1px solid #03672e;border-radius:30px;color:#fff;font-size:12px;letter-spacing:1px;padding:.4rem 1.5rem}.banner-tag p{font-size:13px!important;margin-bottom:0}.hero-inner{align-items:center;display:grid;gap:64px;grid-template-columns:1fr .8fr;position:relative;width:100%;z-index:1}.banner-p-italics{color:#6e947b;font-size:16px;font-style:italic;margin-bottom:2rem;width:95%}.hero-title{animation:fadeUp .7s ease .25s forwards;margin-bottom:20px;opacity:0}.hero-title span{color:#03672e}.hero-subhead{animation:fadeUp .7s ease .4s forwards;color:#03672e;font-style:italic;margin-bottom:3rem}.hero-body,.hero-subhead{font-size:15.5px;opacity:0}.hero-body{animation:fadeUp .7s ease .5s forwards;margin-bottom:2rem}.hero-body strong{font-weight:600}.hero-body-secondary{animation:fadeUp .7s ease .55s forwards;color:#6b7d95;font-size:14px;line-height:1.65;margin-bottom:40px;opacity:0}.trust-item:first-child{padding-left:0}.trust-item:last-child{padding-right:0}.hero-trust{align-items:stretch;animation:fadeUp .7s ease .6s forwards;display:flex;gap:1rem;margin-bottom:36px;opacity:0;overflow:hidden}.trust-item{align-items:center;color:#000000ce;display:flex;font-family:ibm-plex-sans-medium,"sans-serif";font-size:13px;gap:10px;letter-spacing:.3px;padding:14px;position:relative;transition:all .3s ease}.trust-item:not(:last-child):after{background:rgba(3,103,46,.3);content:"";height:50%;position:absolute;right:0;top:50%;transform:translateY(-50%);width:1px}.trust-icon{align-items:center;border-radius:8px;display:flex;flex-shrink:0;font-size:20px;height:36px;justify-content:center;transition:transform .3s ease;width:36px}.trust-icon.ti-teal{background:#a78bfa30;color:#a78bfa}.trust-icon.ti-amber{background:rgba(255,184,77,.1);color:#ffb84d}.trust-icon.ti-emerald{background:rgba(52,211,153,.1);color:#34d399}.hero-ctas{align-items:center;animation:fadeUp .7s ease .65s forwards;display:flex;flex-wrap:wrap;gap:16px;opacity:0}.cta-primary{align-items:center;background:#03672e;border:none;border-radius:10px;color:#fff;cursor:pointer;display:inline-flex;font-size:13px;gap:10px;letter-spacing:.3px;overflow:hidden;padding:17px 36px;position:relative;text-decoration:none;transition:all .35s cubic-bezier(.25,.46,.45,.94)}.cta-arrow,.cta-primary span{position:relative;z-index:1}.cta-arrow{display:flex;transition:transform .3s ease}.cta-primary:hover .cta-arrow{transform:translateX(3px)}.cta-secondary{align-items:center;background:transparent;border:1px solid #03672e;border-radius:10px;color:#03672e;cursor:pointer;display:inline-flex;font-size:13px;gap:8px;letter-spacing:.3px;padding:17px 32px;text-decoration:none;transition:all .35s ease}.cta-secondary:hover{transform:translateY(-1px)}.cta-secondary svg{transition:transform .3s ease}.cta-secondary:hover svg{transform:translateY(-1px)}.hero-visual{animation:fadeUp .8s ease .4s forwards;opacity:0;position:relative}.hero-visual:before{background:radial-gradient(ellipse,rgba(0,229,200,.08) 0,transparent 60%);content:"";height:350px;left:50%;pointer-events:none;position:absolute;top:40%;transform:translate(-50%,-50%);width:450px}.stack{display:flex;flex-direction:column;z-index:1}.layer,.stack{position:relative}.layer{background:#ffffff01;border:1px solid #dcdcdc;border-radius:12px;opacity:0;padding:16px 18px}.sl1{animation:slideUp .6s cubic-bezier(.22,1,.36,1) .5s forwards;background:#fffbeb;border-color:#f8e8a9}.sl2{animation:slideUp .6s cubic-bezier(.22,1,.36,1) .8s forwards}.sl3{animation:slideUp .6s cubic-bezier(.22,1,.36,1) 1.1s forwards;background:#eef2ff;border-color:#c7d2fe}.sl4{animation:slideUp .6s cubic-bezier(.22,1,.36,1) 1.4s forwards;background:#f1fced;border-color:#b1e7c3}.lh{gap:8px;margin-bottom:10px}.lh,.lh-num{align-items:center;display:flex}.lh-num{border-radius:5px;flex-shrink:0;font-size:10px;font-weight:500;height:24px;justify-content:center;width:24px}.lh-name{font-size:13px;font-weight:700;letter-spacing:.2px}.lh-tag{align-items:center;border-radius:4px;color:#6b7d95;display:flex;flex-shrink:0;font-size:10px;gap:4px;margin-left:auto;padding:2px 7px}.lh-tag-dot{animation:pulse 2s ease-in-out infinite;border-radius:50%;height:4px;width:4px}.conn{align-items:center;display:flex;height:24px;justify-content:center;opacity:0;position:relative}.sc1{animation:fadeIn .4s ease 1s forwards}.sc2{animation:fadeIn .4s ease 1.3s forwards}.sc3{animation:fadeIn .4s ease 1.6s forwards}.conn-pipe{background:#000;height:100%;overflow:visible;position:relative;width:2px}.conn-pipe:after{animation:drop 2.2s ease-in-out infinite;border-radius:50%;content:"";height:5px;left:-1.5px;position:absolute;top:-5px;width:5px}.conn-pipe.pipe-phase1{background:#f8e8a9}.conn-pipe.pipe-phase2{background:#03672e40}.conn-pipe.pipe-phase3{background:#c7d2fe}.arrow-dot{animation:archFlowDot 2.4s ease-in-out infinite;border-radius:50%;box-shadow:0 0 0 3px hsla(0,0%,100%,.9);height:8px;left:50%;position:absolute;top:0;transform:translate(-50%,-50%);width:8px}.arrow-dot.dot-phase1{animation-delay:0s;background:#92400e}.arrow-dot.dot-phase2{animation-delay:.6s;background:#03672e}.arrow-dot.dot-phase3{animation-delay:1.2s;background:#a78bfa}.conn-lbl{color:#6b7d95;font-family:ibm-plex-sans-semibold,"sans-serif";font-size:8px;left:calc(50% + 14px);letter-spacing:1.5px;position:absolute;text-transform:uppercase}.sources{display:flex;flex-wrap:wrap;gap:6px}.src{align-items:center;background:hsla(0,0%,100%,.03);border:1px solid #92400e50;border-radius:6px;color:#334960;display:flex;font-size:11px;font-weight:500;gap:5px;padding:5px 10px}.src-d{border-radius:2px;height:5px;width:5px}.layer-ctx{background:#f0fdf4;border-color:#03672e40;padding:18px}.layer-ctx:before{border-radius:3px 0 0 3px;content:"";height:100%;left:0;position:absolute;top:0;width:3px}.ctx-tagline{color:#03672e;font-size:12px;font-style:italic;margin-bottom:12px;opacity:.75;padding-left:1px}.planes{display:grid;gap:10px;grid-template-columns:1fr 1fr}.plane{border:1px solid #e5e7eb;border-radius:9px;padding:13px;transition:all .3s ease}.plane:hover{transform:translateY(-1px)}.plane-b,.plane-c{border-color:#03672e40}.ph{gap:7px;margin-bottom:6px}.p-icon,.ph{align-items:center;display:flex}.p-icon{border-radius:6px;font-size:10px;justify-content:center;margin-top:2px}.p-name{font-size:11.5px;font-weight:700}.p-desc{color:#6b7d95;font-size:11px;line-height:1.45;margin-bottom:10px}.p-tags{display:flex;flex-wrap:wrap;gap:4px}.pt{border-radius:4px;font-size:10px;font-weight:500;letter-spacing:.3px;padding:2px 7px}.exec-chips{flex-wrap:wrap;margin-bottom:10px}.ec,.exec-chips{display:flex;gap:5px}.ec{align-items:center;background:hsla(0,0%,100%,.03);border:1px solid #c7d2fe;border-radius:6px;color:#334960;font-size:11px;padding:5px 9px}.ec-d{background:#a78bfa;border-radius:50%;height:4px;width:4px}.gates{flex-wrap:wrap;gap:5px}.g,.gates{display:flex}.g{align-items:center;border-radius:4px;font-size:10px;font-weight:500;gap:4px;letter-spacing:.3px;padding:3px 8px}.gd{border-radius:50%;height:4px;width:4px}.g-a{background:rgba(52,211,153,.1);color:#34d399}.g-a .gd{background:#34d399}.g-e{background:rgba(255,184,77,.12);color:#ffb84d}.g-e .gd{background:#ffb84d}.g-b{background:hsla(0,91%,71%,.1);color:#f87171}.g-b .gd{background:#f87171}.g-m{background:rgba(167,139,250,.1);color:#a78bfa}.g-m .gd{background:#a78bfa}.traces{flex-wrap:wrap}.tr,.traces{display:flex;gap:6px}.tr{align-items:center;background:hsla(0,0%,100%,.03);border:1px solid #b1e7c3;border-radius:6px;color:#334960;font-size:11px;overflow:hidden;padding:5px 10px;position:relative}.tr:after{animation:scan 5s ease-in-out infinite;background:linear-gradient(90deg,transparent,rgba(52,211,153,.05),transparent);content:"";height:100%;left:-100%;position:absolute;top:0;width:50%}.tr:nth-child(2):after{animation-delay:1.2s}.tr:nth-child(3):after{animation-delay:2.4s}.tr:nth-child(4):after{animation-delay:3.6s}.tr-d{background:#15803d;border-radius:50%;flex-shrink:0;height:5px;width:5px}.n-s{background:#92400e10;color:#92400e}.n-t{background:#00d25a1f;color:#03672e}.n-v{background:rgba(167,139,250,.1);color:#a78bfa}.n-e{background:rgba(52,211,153,.1);color:#15803d}.t-w{color:#92400e}.t-t{color:#03672e}.t-v{color:#a78bfa}.t-e{color:#15803d}.tag-t{background:#00d25a1f;color:#03672e}.pt-a,.pt-t{background:rgba(0,229,200,.12);color:#03672e}.pi-t{color:#00e5c8}.pi-a{color:#ffb84d}.pn-a,.pn-t{color:#15803d}@keyframes archFlowDot{0%{opacity:0;top:0}15%{opacity:1}85%{opacity:1}to{opacity:0;top:100%}}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes drop{0%{opacity:0;top:-5px}15%{opacity:1}85%{opacity:1}to{opacity:0;top:calc(100% + 2px)}}@keyframes glowBar{0%,to{opacity:.5}50%{opacity:1}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.3}}@keyframes scan{0%{left:-50%}to{left:150%}}@media(max-width:1540px){.hero{margin-top:5rem;padding:15rem 0 10rem}h1{font-size:5.5rem}}@media (max-width:1024px){.hero-body{font-size:2.3rem}h1{font-size:6rem}.hero-trust{margin-bottom:30px}.trust-item{padding-bottom:0;padding-left:0}.hero-inner{grid-template-columns:1fr 1fr}.trust-item:not(:last-child):after{content:none}.cta-primary,.cta-secondary{font-size:12px}.hero{margin-top:10rem}.banner-p-italics{font-size:2.3rem;width:100%}.banner-tag span{font-size:10px}.banner-tag p{font-size:11px!important}.hero-trust{align-items:flex-start;flex-direction:column;gap:10px;justify-content:flex-start}.hero-visual{margin:0 auto;max-width:560px}}@media(max-width:768px){.hero{margin-top:15rem;padding:8rem 0}}@media (max-width:767px){.hero{margin-top:20rem;padding:0}.hero-trust{align-items:flex-start;justify-content:flex-start}.hero-inner{gap:45px}.hero-inner,.planes{grid-template-columns:1fr}.hero-trust{flex-direction:column;gap:10px}.hero-ctas{flex-direction:column;width:100%}.cta-primary,.cta-secondary{justify-content:center;width:100%}}