:is(html:has(.fa-landing),body:has(.fa-landing)){height:auto;overflow:visible}.fa-landing{--navy-950:#07111f;--navy-900:#0a1728;--navy-850:#0e1d31;--navy-800:#13263d;--navy-700:#1d3958;--blue-700:#235bd7;--blue-600:#3272f3;--blue-500:#4d86ff;--blue-100:#eaf1ff;--blue-50:#f4f7ff;--cyan-500:#3cc7d5;--green-500:#31c48d;--amber-500:#f2b84b;--ink:#122033;--text:#40516a;--muted:#6e7d91;--line:#dfe6ef;--soft-line:#ebeff5;--surface:#fff;--soft:#f7f9fc;--warm:#fbfaf7;--shadow-sm:0 1px 2px #07111f0a,0 8px 24px #07111f0f;--shadow-md:0 12px 32px #07111f1a,0 4px 12px #07111f0d;--shadow-lg:0 32px 80px #030c1c38,0 12px 32px #030c1c1f;--radius-sm:10px;--radius-md:16px;--radius-lg:24px;--radius-xl:34px;--container:1180px}.fa-landing *{box-sizing:border-box}.fa-landing{scroll-behavior:smooth;color:var(--ink);background:var(--surface);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.55}.fa-landing.menu-open{overflow:hidden}.fa-landing a{color:inherit;text-decoration:none}.fa-landing button,.fa-landing input{font:inherit}.fa-landing button{cursor:pointer}.fa-landing img,.fa-landing svg{max-width:100%;display:block}.fa-landing .container{width:min(calc(100% - 40px),var(--container));margin-inline:auto}.fa-landing .eyebrow{color:var(--blue-600);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:9px;margin:0 0 18px;font-size:.78rem;font-weight:800;display:inline-flex}.fa-landing .eyebrow:before{content:"";background:currentColor;border-radius:99px;width:22px;height:2px}.fa-landing .section-heading{max-width:760px;margin-bottom:52px}.fa-landing .section-heading.centered{text-align:center;margin-inline:auto}.fa-landing .section-heading.centered .eyebrow{justify-content:center}.fa-landing .section-heading h2{color:var(--ink);letter-spacing:-.045em;margin:0 0 18px;font-size:clamp(2.1rem,4vw,3.45rem);line-height:1.06}.fa-landing .section-heading p{max-width:680px;color:var(--text);margin:0;font-size:1.08rem}.fa-landing .section-heading.centered p{margin-inline:auto}.fa-landing .button{border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:10px;min-height:50px;padding:0 20px;font-weight:800;transition:transform .16s,background .16s,border-color .16s,box-shadow .16s;display:inline-flex}.fa-landing .button:hover{transform:translateY(-2px)}.fa-landing .button-primary{color:#fff;background:var(--blue-600);box-shadow:0 12px 28px #3272f347}.fa-landing .button-primary:hover{background:var(--blue-700);box-shadow:0 16px 32px #3272f357}.fa-landing .button-secondary{color:var(--ink);border-color:var(--line);box-shadow:var(--shadow-sm);background:#fff}.fa-landing .button-secondary:hover{box-shadow:var(--shadow-md);border-color:#c7d3e4}.fa-landing .button-dark{color:var(--navy-950);background:#fff;box-shadow:0 12px 30px #0000002e}.fa-landing .button-dark:hover{background:var(--blue-50)}.fa-landing .button-link{color:var(--blue-600);align-items:center;gap:7px;font-weight:800;display:inline-flex}.fa-landing .button-link svg{transition:transform .15s}.fa-landing .button-link:hover svg{transform:translate(4px)}.fa-landing .site-header{z-index:50;color:#fff;background:var(--navy-950);position:relative}.fa-landing .nav-wrap{justify-content:space-between;align-items:center;gap:26px;min-height:76px;display:flex}.fa-landing .brand{letter-spacing:-.035em;align-items:center;gap:11px;font-size:1.28rem;font-weight:850;display:inline-flex}.fa-landing .brand-mark{background:linear-gradient(145deg,var(--blue-500),var(--cyan-500));border-radius:11px;width:37px;height:37px;position:relative;overflow:hidden;box-shadow:0 7px 20px #3cc7d540}.fa-landing .brand-mark:before{content:"";border:4px solid #0000;border-color:#fff #0000 #0000 #fff;border-radius:50%;width:31px;height:31px;position:absolute;top:13px;left:7px;transform:rotate(34deg)}.fa-landing .brand-mark:after{content:"";background:#fff;border-radius:50%;width:10px;height:10px;position:absolute;bottom:7px;right:6px}.fa-landing .desktop-nav{color:#cbd6e5;align-items:center;gap:29px;margin-left:auto;font-size:.92rem;font-weight:700;display:flex}.fa-landing .desktop-nav a:hover{color:#fff}.fa-landing .nav-actions{align-items:center;gap:12px;display:flex}.fa-landing .login-link{color:#d5dfeb;font-size:.92rem;font-weight:750}.fa-landing .nav-cta{border-radius:10px;min-height:42px;padding:0 16px;font-size:.88rem}.fa-landing .mobile-menu-button{color:#fff;background:#ffffff0d;border:1px solid #ffffff24;border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;display:none}.fa-landing .mobile-nav{display:none}.fa-landing .hero{color:#fff;background:radial-gradient(circle at 72% 22%,#3272f338,transparent 31%),radial-gradient(circle at 15% 56%,#3cc7d51f,transparent 30%),linear-gradient(180deg,var(--navy-950)0%,var(--navy-900)72%,#10223a 100%);position:relative;overflow:hidden}.fa-landing .hero:before{content:"";opacity:.18;pointer-events:none;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:54px 54px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 82%);mask-image:linear-gradient(#000,#0000 82%)}.fa-landing .hero-grid{grid-template-columns:minmax(0,.92fr) minmax(530px,1.08fr);align-items:center;gap:65px;min-height:720px;padding:72px 0 92px;display:grid;position:relative}.fa-landing .hero-copy{z-index:2;padding-bottom:15px;position:relative}.fa-landing .hero-kicker{color:#dbe7f8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0e;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:9px;margin-bottom:22px;padding:7px 11px 7px 8px;font-size:.78rem;font-weight:750;display:inline-flex}.fa-landing .hero-kicker span{min-width:54px;min-height:24px;color:var(--navy-950);letter-spacing:.08em;text-transform:uppercase;background:#aeeaf0;border-radius:999px;justify-content:center;align-items:center;padding-inline:9px;font-size:.67rem;font-weight:900;display:inline-flex}.fa-landing .hero h1{letter-spacing:-.058em;max-width:670px;margin:0 0 23px;font-size:clamp(3.25rem,6vw,5.25rem);line-height:.98}.fa-landing .hero h1 strong{color:#8db3ff;font-weight:inherit}.fa-landing .hero-summary{color:#c4d1e1;max-width:610px;margin:0 0 32px;font-size:clamp(1.05rem,1.7vw,1.2rem);line-height:1.65}.fa-landing .hero-actions{flex-wrap:wrap;align-items:center;gap:13px;margin-bottom:31px;display:flex}.fa-landing .hero .button{min-height:54px;padding-inline:23px}.fa-landing .hero-secondary{color:#fff;box-shadow:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0f;border-color:#ffffff29}.fa-landing .hero-secondary:hover{background:#ffffff1a;border-color:#ffffff40}.fa-landing .hero-proof{color:#98a9bd;flex-wrap:wrap;gap:18px 25px;font-size:.83rem;font-weight:650;display:flex}.fa-landing .hero-proof span{align-items:center;gap:8px;display:inline-flex}.fa-landing .proof-check{color:#bcd0ff;background:#3272f31f;border:1px solid #4d86ff73;border-radius:50%;justify-content:center;align-items:center;width:19px;height:19px;display:inline-flex}.fa-landing .product-stage{perspective:1400px;min-height:580px;position:relative}.fa-landing .ambient-orb{filter:blur(80px);background:#3272f336;border-radius:50%;width:420px;height:420px;position:absolute;top:80px;right:50px}.fa-landing .dashboard{width:690px;box-shadow:var(--shadow-lg);transform-origin:0;background:#f4f7fb;border:1px solid #ffffff29;border-radius:19px;position:absolute;top:44px;left:0;overflow:hidden;transform:rotateY(-7deg)rotateX(2deg)}.fa-landing .dashboard-topbar{height:52px;color:var(--ink);background:#fff;border-bottom:1px solid #e2e8f1;justify-content:space-between;align-items:center;padding:0 16px;display:flex}.fa-landing .window-controls{gap:6px;display:flex}.fa-landing .window-controls i{background:#d9e0ea;border-radius:50%;width:8px;height:8px}.fa-landing .window-search{color:#8a97a9;background:#f8fafc;border:1px solid #e3e8f0;border-radius:7px;align-items:center;gap:8px;width:220px;min-height:29px;padding:0 10px;font-size:.66rem;display:flex}.fa-landing .profile-pill{color:#58697e;align-items:center;gap:7px;font-size:.65rem;font-weight:700;display:flex}.fa-landing .profile-pill i{background:linear-gradient(145deg,var(--blue-600),var(--cyan-500));border-radius:8px;width:26px;height:26px}.fa-landing .dashboard-body{grid-template-columns:130px 1fr;min-height:455px;display:grid}.fa-landing .dashboard-sidebar{color:#8695a8;background:#0d1c30;padding:17px 11px}.fa-landing .mini-brand{color:#fff;align-items:center;gap:7px;margin:0 4px 21px;font-size:.66rem;font-weight:850;display:flex}.fa-landing .mini-brand i{background:linear-gradient(145deg,var(--blue-500),var(--cyan-500));border-radius:6px;width:19px;height:19px}.fa-landing .side-nav-label{color:#50627a;letter-spacing:.11em;text-transform:uppercase;margin:14px 8px 8px;font-size:.49rem;font-weight:900}.fa-landing .side-nav-item{border-radius:6px;align-items:center;gap:8px;min-height:30px;margin-bottom:3px;padding:0 8px;font-size:.58rem;font-weight:650;display:flex}.fa-landing .side-nav-item.active{color:#fff;background:#4d86ff2e}.fa-landing .side-nav-icon{opacity:.75;border:1.5px solid;border-radius:4px;width:13px;height:13px}.fa-landing .dashboard-main{color:var(--ink);padding:21px}.fa-landing .dashboard-heading{justify-content:space-between;align-items:start;margin-bottom:18px;display:flex}.fa-landing .dashboard-heading small{color:#8190a4;margin-bottom:3px;font-size:.54rem;display:block}.fa-landing .dashboard-heading h3{letter-spacing:-.03em;margin:0;font-size:1.06rem}.fa-landing .dashboard-button{color:#fff;background:var(--blue-600);border:0;border-radius:6px;min-height:27px;padding:0 10px;font-size:.53rem;font-weight:800}.fa-landing .metric-grid{grid-template-columns:repeat(4,1fr);gap:9px;margin-bottom:13px;display:grid}.fa-landing .metric-card{background:#fff;border:1px solid #e2e8f0;border-radius:9px;min-height:76px;padding:11px}.fa-landing .metric-card span{color:#8290a3;margin-bottom:8px;font-size:.49rem;font-weight:700;display:block}.fa-landing .metric-card strong{margin-bottom:2px;font-size:1.02rem;line-height:1;display:block}.fa-landing .metric-card small{color:var(--green-500);font-size:.48rem;font-weight:800}.fa-landing .dashboard-panels{grid-template-columns:1.35fr .8fr;gap:11px;display:grid}.fa-landing .chart-card,.fa-landing .activity-card{background:#fff;border:1px solid #e2e8f0;border-radius:10px;min-height:180px;padding:13px}.fa-landing .panel-title{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.fa-landing .panel-title strong{font-size:.63rem}.fa-landing .panel-title span{color:#8593a6;font-size:.49rem}.fa-landing .chart{background-image:linear-gradient(#eef2f7 1px,#0000 1px);background-size:100% 30px;border-bottom:1px solid #e7ecf2;height:119px;position:relative;overflow:hidden}.fa-landing .chart:before{content:"";clip-path:polygon(0 82%,9% 72%,18% 78%,28% 55%,37% 62%,48% 40%,58% 48%,70% 26%,81% 36%,91% 15%,100% 5%,100% 100%,0 100%);background:linear-gradient(#4d86ff2e,#4d86ff03);position:absolute;inset:13px 0 0}.fa-landing .chart svg{width:100%;height:calc(100% - 8px);position:absolute;inset:8px 0 0}.fa-landing .activity-row{grid-template-columns:24px 1fr;gap:8px;margin-bottom:12px;display:grid}.fa-landing .activity-icon{background:var(--blue-100);border-radius:7px;width:24px;height:24px}.fa-landing .activity-row:nth-child(3) .activity-icon{background:#e5f8f1}.fa-landing .activity-row:nth-child(4) .activity-icon{background:#fff3dc}.fa-landing .activity-row strong{margin-top:1px;font-size:.53rem;display:block}.fa-landing .activity-row span{color:#8a97a8;font-size:.46rem;display:block}.fa-landing .floating-card{z-index:3;color:var(--ink);box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff5;border:1px solid #ffffffa6;border-radius:13px;padding:14px;position:absolute}.fa-landing .floating-card small{color:var(--muted);margin-bottom:5px;font-size:.57rem;font-weight:750;display:block}.fa-landing .floating-card strong{font-size:.88rem;line-height:1.2;display:block}.fa-landing .floating-card.success{width:175px;bottom:66px;right:-7px}.fa-landing .floating-card.lead{width:192px;bottom:17px;left:-29px}.fa-landing .floating-card-header{align-items:center;gap:9px;display:flex}.fa-landing .floating-card-icon{width:33px;height:33px;color:var(--green-500);background:#e8f8f2;border-radius:10px;flex:none;justify-content:center;align-items:center;display:inline-flex}.fa-landing .lead .floating-card-icon{color:var(--blue-600);background:var(--blue-100)}.fa-landing .trust-strip{z-index:20;background:0 0;position:relative}.fa-landing .trust-inner{border:1px solid var(--soft-line);border-radius:var(--radius-md);box-shadow:var(--shadow-md);background:#fff;grid-template-columns:230px 1fr;align-items:center;gap:40px;margin-top:-60px;padding:26px 36px;display:grid}.fa-landing .trust-copy{color:var(--muted);font-size:.84rem;font-weight:700;line-height:1.45}.fa-landing .trust-list{justify-content:space-between;align-items:center;gap:22px;display:flex}.fa-landing .trust-item{color:#68778b;align-items:center;gap:9px;font-size:.83rem;font-weight:800;display:flex}.fa-landing .trust-item i{opacity:.8;border:2px solid #9ba8b9;border-radius:8px;width:25px;height:25px}.fa-landing .problem-section{background:var(--surface);padding:118px 0}.fa-landing .problem-grid{grid-template-columns:.85fr 1.15fr;align-items:center;gap:85px;display:grid}.fa-landing .problem-copy h2{letter-spacing:-.048em;margin:0 0 20px;font-size:clamp(2.4rem,4vw,3.65rem);line-height:1.04}.fa-landing .problem-copy>p{color:var(--text);margin:0 0 28px;font-size:1.07rem}.fa-landing .problem-stack{gap:13px;display:grid}.fa-landing .problem-item{border:1px solid var(--line);min-height:82px;box-shadow:var(--shadow-sm);background:#fff;border-radius:14px;grid-template-columns:42px 1fr auto;align-items:center;gap:14px;padding:15px 17px;display:grid}.fa-landing .problem-item-icon{width:42px;height:42px;color:var(--blue-600);background:var(--blue-50);border-radius:11px;justify-content:center;align-items:center;display:flex}.fa-landing .problem-item:nth-child(2) .problem-item-icon{color:#1e9f74;background:#ecfaf5}.fa-landing .problem-item:nth-child(3) .problem-item-icon{color:#d18b16;background:#fff7e8}.fa-landing .problem-item:nth-child(4) .problem-item-icon{color:#8c5dd7;background:#f5efff}.fa-landing .problem-item strong{margin-bottom:2px;font-size:.93rem;display:block}.fa-landing .problem-item span{color:var(--muted);font-size:.78rem}.fa-landing .disconnect{color:#af5a5a;font-size:.71rem;font-weight:800}.fa-landing .fullarc-solution{border-radius:var(--radius-xl);color:#fff;background:radial-gradient(circle at 85% 15%,#3cc7d538,transparent 28%),linear-gradient(145deg,var(--navy-950),#102a4a);box-shadow:var(--shadow-lg);padding:34px;position:relative;overflow:hidden}.fa-landing .fullarc-solution:after{content:"";border:1px solid #ffffff14;border-radius:50%;width:270px;height:270px;position:absolute;bottom:-120px;right:-80px;box-shadow:0 0 0 38px #ffffff06,0 0 0 76px #ffffff05}.fa-landing .solution-header{z-index:2;justify-content:space-between;align-items:center;gap:18px;margin-bottom:31px;display:flex;position:relative}.fa-landing .solution-header h3{letter-spacing:-.035em;margin:0;font-size:1.38rem}.fa-landing .solution-badge{color:#b9c9dc;background:#ffffff0d;border:1px solid #ffffff21;border-radius:999px;align-items:center;min-height:31px;padding:0 10px;font-size:.68rem;font-weight:750;display:inline-flex}.fa-landing .solution-flow{z-index:2;grid-template-columns:repeat(6,1fr);gap:10px;display:grid;position:relative}.fa-landing .solution-step{background:#ffffff0e;border:1px solid #ffffff1c;border-radius:13px;min-height:112px;padding:14px 10px;position:relative}.fa-landing .solution-step:not(:last-child):after{content:"›";z-index:2;color:#82a0c2;font-size:1.2rem;font-weight:500;position:absolute;top:43px;right:-10px}.fa-landing .solution-step i{color:#a9c4ff;background:#4d86ff26;border-radius:9px;justify-content:center;align-items:center;width:31px;height:31px;margin-bottom:13px;font-size:.68rem;font-style:normal;font-weight:900;display:flex}.fa-landing .solution-step strong{margin-bottom:3px;font-size:.72rem;display:block}.fa-landing .solution-step span{color:#91a5bc;font-size:.58rem;line-height:1.4}.fa-landing .arc-section{background:var(--soft);padding:120px 0;overflow:hidden}.fa-landing .journey{grid-template-columns:repeat(6,1fr);gap:16px;display:grid;position:relative}.fa-landing .journey:before{content:"";z-index:0;background:linear-gradient(90deg,var(--blue-600),var(--cyan-500),var(--green-500));opacity:.35;height:3px;position:absolute;top:38px;left:8%;right:8%}.fa-landing .journey-step{z-index:1;text-align:center;position:relative}.fa-landing .journey-number{border:8px solid var(--soft);width:76px;height:76px;color:var(--blue-600);box-shadow:var(--shadow-md);background:#fff;border-radius:50%;justify-content:center;align-items:center;margin-bottom:19px;font-size:1rem;font-weight:900;display:inline-flex}.fa-landing .journey-step:nth-child(4) .journey-number,.fa-landing .journey-step:nth-child(5) .journey-number,.fa-landing .journey-step:nth-child(6) .journey-number{color:#168263}.fa-landing .journey-step h3{letter-spacing:-.02em;margin:0 0 7px;font-size:1rem}.fa-landing .journey-step p{color:var(--muted);margin:0;font-size:.78rem;line-height:1.5}.fa-landing .platform-section{background:#fff;padding:120px 0}.fa-landing .feature-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.fa-landing .feature-card{border:1px solid var(--line);background:#fff;border-radius:20px;min-height:276px;padding:25px;transition:transform .18s,box-shadow .18s,border-color .18s;position:relative;overflow:hidden}.fa-landing .feature-card:hover{box-shadow:var(--shadow-md);border-color:#cbd8e9;transform:translateY(-5px)}.fa-landing .feature-card.primary{color:#fff;background:radial-gradient(circle at 89% 15%,#3cc7d538,transparent 25%),linear-gradient(135deg,var(--navy-950),var(--navy-800));border-color:#0000;grid-column:span 2}.fa-landing .feature-card.primary:after{content:"";border:1px solid #ffffff17;border-radius:50%;width:270px;height:270px;position:absolute;bottom:-125px;right:-89px;box-shadow:0 0 0 33px #ffffff07,0 0 0 66px #ffffff05}.fa-landing .feature-icon{width:47px;height:47px;color:var(--blue-600);background:var(--blue-50);border-radius:13px;justify-content:center;align-items:center;margin-bottom:24px;display:flex}.fa-landing .feature-card:nth-child(3) .feature-icon{color:#15906b;background:#ebfaf4}.fa-landing .feature-card:nth-child(4) .feature-icon{color:#be7b14;background:#fff7e8}.fa-landing .feature-card:nth-child(5) .feature-icon{color:#8c5dd7;background:#f5efff}.fa-landing .feature-card:nth-child(6) .feature-icon{color:#d85472;background:#fff0f4}.fa-landing .feature-card.primary .feature-icon{color:#b8cbff;background:#4d86ff24}.fa-landing .feature-card h3{letter-spacing:-.033em;margin:0 0 11px;font-size:1.28rem}.fa-landing .feature-card p{max-width:480px;color:var(--text);margin:0 0 22px;font-size:.91rem}.fa-landing .feature-card.primary p{color:#adbed2}.fa-landing .feature-card ul{color:#cbd7e6;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 24px;margin:0;padding:0;font-size:.76rem;font-weight:650;list-style:none;display:grid}.fa-landing .feature-card li{align-items:center;gap:7px;display:flex}.fa-landing .feature-card li:before{content:"";background:var(--cyan-500);border-radius:50%;flex:none;width:5px;height:5px}.fa-landing .control-section{background:var(--warm);padding:120px 0}.fa-landing .control-grid{grid-template-columns:.92fr 1.08fr;align-items:center;gap:74px;display:grid}.fa-landing .control-copy h2{letter-spacing:-.048em;margin:0 0 19px;font-size:clamp(2.35rem,4vw,3.6rem);line-height:1.04}.fa-landing .control-copy>p{color:var(--text);margin:0 0 30px;font-size:1.05rem}.fa-landing .control-points{gap:19px;margin-bottom:31px;display:grid}.fa-landing .control-point{grid-template-columns:38px 1fr;gap:13px;display:grid}.fa-landing .control-point i{width:38px;height:38px;color:var(--blue-600);background:var(--blue-100);border-radius:11px;justify-content:center;align-items:center;font-size:.75rem;font-style:normal;font-weight:900;display:flex}.fa-landing .control-point strong{margin-bottom:3px;font-size:.92rem;display:block}.fa-landing .control-point span{color:var(--muted);font-size:.81rem;display:block}.fa-landing .integration-visual{border:1px solid var(--line);min-height:520px;box-shadow:var(--shadow-md);background:radial-gradient(circle,#4d86ff14,#0000 35%),#fff;border-radius:28px;position:relative}.fa-landing .integration-visual:before,.fa-landing .integration-visual:after{content:"";border:1px dashed #dce4ef;border-radius:50%;position:absolute;inset:40px}.fa-landing .integration-visual:after{inset:105px}.fa-landing .core-node{z-index:3;color:#fff;background:linear-gradient(145deg,var(--blue-700),var(--blue-500));border:10px solid #f0f5ff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:136px;height:136px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 18px 50px #3272f347}.fa-landing .core-node strong{letter-spacing:-.035em;font-size:1.08rem}.fa-landing .core-node span{color:#dce7ff;font-size:.58rem}.fa-landing .satellite{z-index:3;border:1px solid var(--line);min-width:112px;min-height:52px;box-shadow:var(--shadow-sm);background:#fff;border-radius:13px;align-items:center;gap:9px;padding:0 12px;font-size:.68rem;font-weight:800;display:flex;position:absolute}.fa-landing .satellite i{background:var(--blue-100);border-radius:8px;width:27px;height:27px}.fa-landing .satellite:nth-of-type(2){top:38px;left:50%;transform:translate(-50%)}.fa-landing .satellite:nth-of-type(3){top:117px;right:30px}.fa-landing .satellite:nth-of-type(4){bottom:100px;right:25px}.fa-landing .satellite:nth-of-type(5){bottom:35px;left:50%;transform:translate(-50%)}.fa-landing .satellite:nth-of-type(6){bottom:100px;left:25px}.fa-landing .satellite:nth-of-type(7){top:117px;left:30px}.fa-landing .satellite:nth-of-type(3) i{background:#eaf9f3}.fa-landing .satellite:nth-of-type(4) i{background:#fff4e1}.fa-landing .satellite:nth-of-type(5) i{background:#f4efff}.fa-landing .satellite:nth-of-type(6) i{background:#fff0f4}.fa-landing .satellite:nth-of-type(7) i{background:#eaf7fa}.fa-landing .audience-section{background:#fff;padding:120px 0}.fa-landing .audience-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.fa-landing .audience-card{border:1px solid var(--line);background:linear-gradient(#fff,#fbfcfe);border-radius:18px;min-height:225px;padding:23px}.fa-landing .audience-card-number{width:31px;height:31px;color:var(--blue-600);background:var(--blue-50);border-radius:9px;justify-content:center;align-items:center;margin-bottom:32px;font-size:.67rem;font-weight:900;display:inline-flex}.fa-landing .audience-card h3{letter-spacing:-.025em;margin:0 0 10px;font-size:1.05rem}.fa-landing .audience-card p{color:var(--muted);margin:0;font-size:.82rem}.fa-landing .quote-section{background:#fff;padding:30px 0 120px}.fa-landing .quote-panel{background:var(--navy-950);box-shadow:var(--shadow-lg);border-radius:28px;grid-template-columns:.72fr 1.28fr;display:grid;overflow:hidden}.fa-landing .quote-metric{color:#fff;background:radial-gradient(circle at 20% 20%,#3cc7d533,#0000 30%),linear-gradient(145deg,#112b49,#0a1728);flex-direction:column;justify-content:center;min-height:330px;padding:45px;display:flex}.fa-landing .quote-metric strong{color:#94b7ff;letter-spacing:-.07em;margin-bottom:6px;font-size:clamp(3.5rem,7vw,5.7rem);line-height:.95}.fa-landing .quote-metric span{color:#b3c3d7;max-width:250px;font-size:.91rem}.fa-landing .quote-copy{color:#fff;flex-direction:column;justify-content:center;min-height:330px;padding:48px 58px;display:flex}.fa-landing .quote-copy blockquote{letter-spacing:-.03em;margin:0 0 26px;font-size:clamp(1.4rem,2.5vw,2.05rem);line-height:1.35}.fa-landing .quote-author strong{font-size:.86rem;display:block}.fa-landing .quote-author span{color:#8fa2b9;font-size:.76rem}.fa-landing .pricing-section{background:var(--soft);padding:120px 0}.fa-landing .pricing-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:stretch;gap:18px;max-width:1010px;margin-inline:auto;display:grid}.fa-landing .price-card{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:20px;flex-direction:column;padding:32px 27px;display:flex;position:relative}.fa-landing .price-card.featured{color:#fff;background:radial-gradient(circle at 85% 12%,#3cc7d538,transparent 30%),linear-gradient(150deg,var(--navy-950),var(--navy-800));box-shadow:var(--shadow-lg);border-color:#0000}.fa-landing .price-badge{color:#fff;background:var(--blue-600);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:4px 10px;font-size:.6rem;font-weight:800;position:absolute;top:18px;right:18px}.fa-landing .price-name{margin:0 0 6px;font-size:.95rem;font-weight:800}.fa-landing .price-tagline{color:var(--muted);margin:0 0 21px;font-size:.8rem}.fa-landing .featured .price-tagline{color:#a9bdd4}.fa-landing .price-amount{align-items:baseline;gap:6px;margin-bottom:21px;display:flex}.fa-landing .price-amount strong{letter-spacing:-.04em;font-size:2.45rem;line-height:1}.fa-landing .price-amount span{color:var(--muted);font-size:.8rem}.fa-landing .featured .price-amount span{color:#a9bdd4}.fa-landing .price-features{color:var(--text);gap:11px;margin:0 0 27px;padding:0;font-size:.83rem;list-style:none;display:grid}.fa-landing .featured .price-features{color:#cdd9e8}.fa-landing .price-features li{align-items:flex-start;gap:9px;display:flex}.fa-landing .price-features li:before{content:"✓";color:var(--green-500);font-weight:900}.fa-landing .price-card .button{width:100%;margin-top:auto}.fa-landing .price-note{max-width:640px;color:var(--muted);text-align:center;margin:30px auto 0;font-size:.8rem}.fa-landing .faq-section{background:#fff;padding:120px 0}.fa-landing .faq-list{gap:12px;max-width:820px;margin-inline:auto;display:grid}.fa-landing .faq-item{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:14px;overflow:hidden}.fa-landing .faq-item summary{color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:19px 22px;font-size:.98rem;font-weight:750;list-style:none;display:flex}.fa-landing .faq-item summary::-webkit-details-marker{display:none}.fa-landing .faq-item summary:after{content:"+";color:var(--blue-600);flex:none;font-size:1.35rem;font-weight:500;transition:transform .18s}.fa-landing .faq-item[open] summary:after{transform:rotate(45deg)}.fa-landing .faq-item p{color:var(--text);margin:0;padding:0 22px 21px;font-size:.9rem;line-height:1.6}@media (max-width:660px){.fa-landing .pricing-section,.fa-landing .faq-section{padding:88px 0}}.fa-landing .cta-section{color:#fff;text-align:center;background:radial-gradient(circle at 20% 20%,#3cc7d529,transparent 28%),radial-gradient(circle at 80% 70%,#4d86ff3d,transparent 35%),var(--navy-950);padding:120px 0;position:relative;overflow:hidden}.fa-landing .cta-section:after{content:"";border:1px solid #ffffff0e;border-radius:50%;width:540px;height:540px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 70px #ffffff05,0 0 0 140px #ffffff03}.fa-landing .cta-content{z-index:2;max-width:800px;margin-inline:auto;position:relative}.fa-landing .cta-content .eyebrow{color:#95b6ff}.fa-landing .cta-content h2{letter-spacing:-.057em;margin:0 0 19px;font-size:clamp(2.7rem,5vw,4.6rem);line-height:1}.fa-landing .cta-content p{color:#b4c2d4;max-width:650px;margin:0 auto 31px;font-size:1.08rem}.fa-landing .cta-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:22px;display:flex}.fa-landing .cta-note{color:#8093aa;font-size:.77rem}.fa-landing .footer{color:#8495aa;background:#060e1a;padding:72px 0 30px}.fa-landing .footer-grid{border-bottom:1px solid #ffffff14;grid-template-columns:1.35fr repeat(4,.65fr);gap:54px;padding-bottom:54px;display:grid}.fa-landing .footer-brand .brand{color:#fff;margin-bottom:17px}.fa-landing .footer-brand p{max-width:320px;margin:0 0 21px;font-size:.84rem}.fa-landing .footer-brand small{color:#60738b;font-size:.72rem}.fa-landing .footer-column h3{color:#dfe7f1;margin:0 0 17px;font-size:.8rem}.fa-landing .footer-column a{margin-bottom:11px;font-size:.76rem;display:block}.fa-landing .footer-column a:hover{color:#fff}.fa-landing .footer-bottom{justify-content:space-between;align-items:center;gap:20px;padding-top:24px;font-size:.71rem;display:flex}.fa-landing .footer-links{gap:20px;display:flex}@media (max-width:1120px){.fa-landing .desktop-nav{gap:19px}.fa-landing .hero-grid{grid-template-columns:1fr;gap:40px;min-height:auto;padding-bottom:85px}.fa-landing .hero-copy{max-width:760px;padding-top:30px}.fa-landing .product-stage{width:min(760px,100%);min-height:565px}.fa-landing .dashboard{left:30px}.fa-landing .problem-grid,.fa-landing .control-grid{grid-template-columns:1fr;gap:55px}.fa-landing .solution-flow{grid-template-columns:repeat(3,1fr)}.fa-landing .solution-step:nth-child(3):after{display:none}.fa-landing .feature-grid{grid-template-columns:repeat(2,1fr)}.fa-landing .feature-card.primary{grid-column:span 2}.fa-landing .audience-grid{grid-template-columns:repeat(2,1fr)}.fa-landing .footer-grid{grid-template-columns:1.4fr repeat(2,.7fr)}}@media (max-width:860px){.fa-landing .desktop-nav,.fa-landing .nav-actions{display:none}.fa-landing .mobile-menu-button{display:inline-flex}.fa-landing .mobile-nav{z-index:45;color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#07111ffa;padding:28px 20px;position:fixed;inset:76px 0 0}.fa-landing .mobile-nav.open{display:block}.fa-landing .mobile-nav a{border-bottom:1px solid #ffffff14;padding:14px 0;font-size:1rem;font-weight:750;display:block}.fa-landing .mobile-nav .button{margin-top:23px}.fa-landing .hero h1{max-width:650px}.fa-landing .dashboard{transform-origin:0 0;width:650px;left:0;transform:scale(.92)}.fa-landing .trust-inner{grid-template-columns:1fr;gap:20px;margin-top:-44px;padding:26px 24px}.fa-landing .trust-list{flex-wrap:wrap;justify-content:flex-start}.fa-landing .journey{grid-template-columns:repeat(3,1fr);gap:34px 16px}.fa-landing .journey:before{display:none}.fa-landing .quote-panel{grid-template-columns:1fr}.fa-landing .quote-metric,.fa-landing .quote-copy{min-height:auto}.fa-landing .quote-metric{padding:42px}.fa-landing .quote-copy{padding:45px 42px}}@media (max-width:660px){.fa-landing .container{width:min(calc(100% - 28px),var(--container))}.fa-landing .hero-grid{padding-top:50px}.fa-landing .hero h1{font-size:clamp(3rem,15vw,4.3rem)}.fa-landing .hero-summary{font-size:1rem}.fa-landing .hero-actions{flex-direction:column;align-items:stretch}.fa-landing .hero-actions .button{width:100%}.fa-landing .hero-proof{gap:10px;display:grid}.fa-landing .product-stage{min-height:425px}.fa-landing .dashboard{width:680px;transform:scale(.61)}.fa-landing .floating-card{display:none}.fa-landing .problem-section,.fa-landing .arc-section,.fa-landing .platform-section,.fa-landing .control-section,.fa-landing .audience-section,.fa-landing .cta-section{padding:88px 0}.fa-landing .problem-grid,.fa-landing .control-grid{gap:44px}.fa-landing .problem-item{grid-template-columns:39px 1fr}.fa-landing .disconnect{display:none}.fa-landing .fullarc-solution{border-radius:22px;padding:24px}.fa-landing .solution-header{flex-direction:column;align-items:flex-start}.fa-landing .solution-flow{grid-template-columns:repeat(2,1fr)}.fa-landing .solution-step:nth-child(2):after,.fa-landing .solution-step:nth-child(4):after{display:none}.fa-landing .solution-step:nth-child(3):after{display:block}.fa-landing .journey{grid-template-columns:repeat(2,1fr)}.fa-landing .feature-grid{grid-template-columns:1fr}.fa-landing .feature-card.primary{grid-column:auto}.fa-landing .feature-card.primary ul{grid-template-columns:1fr}.fa-landing .integration-visual{min-height:430px}.fa-landing .integration-visual:before{inset:35px}.fa-landing .integration-visual:after{inset:90px}.fa-landing .satellite{min-width:93px;min-height:44px;padding:0 9px;font-size:.58rem}.fa-landing .satellite i{width:22px;height:22px}.fa-landing .satellite:nth-of-type(3){top:100px;right:10px}.fa-landing .satellite:nth-of-type(4){bottom:83px;right:10px}.fa-landing .satellite:nth-of-type(6){bottom:83px;left:10px}.fa-landing .satellite:nth-of-type(7){top:100px;left:10px}.fa-landing .audience-grid{grid-template-columns:1fr}.fa-landing .quote-section{padding-bottom:88px}.fa-landing .quote-copy,.fa-landing .quote-metric{padding:34px 27px}.fa-landing .cta-actions{flex-direction:column;align-items:stretch}.fa-landing .cta-actions .button{width:100%}.fa-landing .footer-grid{grid-template-columns:1fr 1fr;gap:38px 25px}.fa-landing .footer-brand{grid-column:span 2}.fa-landing .footer-bottom{flex-direction:column;align-items:flex-start}}@media (max-width:430px){.fa-landing .product-stage{min-height:360px}.fa-landing .dashboard{transform:scale(.5)}.fa-landing .journey{grid-template-columns:1fr}.fa-landing .journey-step{text-align:left;grid-template-columns:68px 1fr;align-items:center;gap:15px;display:grid}.fa-landing .journey-number{width:62px;height:62px;margin:0}.fa-landing .footer-grid{grid-template-columns:1fr}.fa-landing .footer-brand{grid-column:auto}}
