.tl{--ink:#111827;--white:#fff;--accent:#2e7df5;--g1:#e5e7eb;--g2:#8892a0;--g3:#4b5564;--navy:#1b2b3f;--bg:#0d1320;--card:#161e2e;--card-line:#26304180;--display:var(--font-jakarta,"Plus Jakarta Sans", sans-serif);--body:var(--font-inter,"Inter", sans-serif);--maxw:1180px;font-family:var(--body);background:var(--ink);color:var(--white);-webkit-font-smoothing:antialiased;width:100%;min-height:100vh;position:relative;overflow-x:hidden}.tl *{box-sizing:border-box;margin:0;padding:0}.tl a{color:inherit;text-decoration:none}.tl img{max-width:100%}.tl .wrap{max-width:var(--maxw);margin:0 auto;padding:0 40px}.tl h1,.tl h2,.tl h3{font-family:var(--display);letter-spacing:-.02em;font-weight:800;line-height:1.04}.tl .sec-light{color:var(--ink);background:#f3f4f6}.tl .sec-light2{color:var(--ink);background:#f9fafb}.tl .sec-light h2,.tl .sec-light h3,.tl .sec-light2 h2,.tl .sec-light2 h3{color:var(--ink)}.tl .sec-light .lede,.tl .sec-light2 .lede{color:var(--g3)}.tl .eyebrow{font-family:var(--display);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);align-items:center;gap:9px;font-size:13px;font-weight:600;display:inline-flex}.tl .eyebrow:before{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px}.tl nav{z-index:100;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#111827b8;border-bottom:1px solid #0000;height:80px;transition:border-color .3s,background .3s;position:fixed;top:36px;left:0;right:0}.tl nav.scrolled{border-bottom-color:var(--card-line);background:#0d1320e6}.tl .nav-in{max-width:var(--maxw);justify-content:space-between;align-items:center;height:100%;margin:0 auto;padding:0 40px;display:flex}.tl .nav-brand{flex-shrink:0;align-items:center;gap:9px;display:inline-flex}.tl .nav-mark{flex-shrink:0;width:auto;height:18px}.tl .nav-logo{color:#fff;flex-shrink:0;width:auto;height:18px}.tl .nav-links{gap:30px;display:flex}.tl .nav-links a{color:var(--g1);padding:4px 0;font-size:14px;transition:color .2s;position:relative}.tl .nav-links a:after{content:"";background:var(--accent);width:0;height:2px;transition:width .25s;position:absolute;bottom:0;left:0}.tl .nav-links a:hover{color:var(--white)}.tl .nav-links a:hover:after{width:100%}.tl .nav-right{align-items:center;gap:22px;display:flex}.tl .nav-right .fm{color:var(--g1);white-space:nowrap;font-size:14px;transition:color .2s}.tl .nav-right .fm:hover{color:#fff}.tl .nav-spin{width:22px;height:22px;color:var(--g1);display:inline-flex}.tl .nav-spin svg{width:22px;height:22px;animation:.9s linear infinite tl-spin}@keyframes tl-spin{to{transform:rotate(360deg)}}.tl .btn{font-family:var(--display);cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;gap:9px;font-weight:700;transition:transform .15s,filter .15s,box-shadow .15s;display:inline-flex}.tl .btn-primary{background:var(--accent);color:#fff}.tl .btn-primary:hover{filter:brightness(1.1);transform:translateY(-1px);box-shadow:0 8px 24px #2e7df552}.tl .btn-ghost{color:#fff;background:0 0;border:1.5px solid #2c3850}.tl .btn-ghost:hover{border-color:var(--accent);color:var(--accent)}.tl .nav-cta{padding:9px 18px;font-size:14px}.tl .cta-short{display:none}.tl .util-bar{z-index:101;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0b101beb;border-bottom:1px solid #ffffff0f;height:36px;position:fixed;top:0;left:0;right:0}.tl .util-in{max-width:var(--maxw);justify-content:flex-end;align-items:center;gap:20px;height:100%;margin:0 auto;padding:0 40px;display:flex}.tl .util-link{color:var(--g2);white-space:nowrap;font-size:13px;transition:color .2s}.tl .util-link:hover{color:#fff}.tl .util-signin{color:#fff;white-space:nowrap;border:1px solid #ffffff47;border-radius:7px;align-items:center;gap:6px;padding:4px 14px;font-size:13px;font-weight:600;transition:border-color .2s,background .2s;display:inline-flex}.tl .util-signin:hover{border-color:var(--accent);background:#2e7df51f}.tl .util-signin svg{width:14px;height:14px}.tl .util-spin{width:16px;height:16px;color:var(--g2);display:inline-flex}.tl .util-spin svg{width:16px;height:16px;animation:.9s linear infinite tl-spin}.tl .reveal{opacity:0;transition:opacity .7s cubic-bezier(.16,.8,.3,1),transform .7s cubic-bezier(.16,.8,.3,1);transform:translateY(28px)}.tl .reveal.in{opacity:1;transform:none}.tl .reveal.d1{transition-delay:80ms}.tl .reveal.d2{transition-delay:.16s}.tl .reveal.d3{transition-delay:.24s}.tl .reveal.d4{transition-delay:.32s}.tl section{scroll-margin-top:96px;position:relative}.tl .sec-pad{padding:120px 0}.tl .hero{padding:216px 0 90px;position:relative;overflow:hidden}.tl .hero .fog{z-index:0;pointer-events:none;background:radial-gradient(110% 70% at 16% 14%,#8892a04d,#0000 50%),radial-gradient(80% 60% at 82% 6%,#e5e7eb1a,#0000 55%);position:absolute;inset:0}.tl .hero .sym{opacity:.05;z-index:0;width:620px;max-width:55%;height:auto;position:absolute;top:50%;right:-6%;transform:translateY(-50%)}.tl .hero-grid{z-index:2;grid-template-columns:1.05fr .95fr;align-items:center;gap:40px;display:grid;position:relative}.tl .hero h1{max-width:9.5em;margin:18px 0 26px;font-size:54px}.tl .hero .b2{color:var(--g2)}.tl .hero p.lede{color:var(--g1);max-width:30rem;font-size:18px;line-height:1.6}.tl .hero-cta{flex-wrap:wrap;gap:14px;margin:34px 0 26px;display:flex}.tl .hero-cta .btn{padding:15px 26px;font-size:15px}.tl .social{align-items:center;gap:13px;display:flex}.tl .avatars{display:flex}.tl .avatars span{border:2px solid var(--ink);width:28px;height:28px;font-family:var(--display);color:#fff;border-radius:50%;justify-content:center;align-items:center;margin-left:-8px;font-size:9px;font-weight:700;display:flex}.tl .avatars span:first-child{margin-left:0}.tl .a1{background:#2c5fa8}.tl .a2{background:var(--accent)}.tl .a3{background:#3b7ddd}.tl .a4{background:#4b5564}.tl .social .lbl{color:var(--g2);font-size:13px}.tl .trust{background:#fff;border-top:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb;padding:34px 0;overflow:hidden}.tl .trust .cap{text-align:center;color:var(--g3);margin-bottom:18px;font-size:13px}.tl .marquee{white-space:nowrap;gap:48px;width:max-content;animation:32s linear infinite tl-scroll;display:flex}.tl .marquee:hover{animation-play-state:paused}.tl .marquee span{font-family:var(--display);color:#9aa3b0;align-items:center;gap:9px;font-size:15px;font-weight:600;display:inline-flex}.tl .marquee span:before{content:"";background:#c8cfda;border-radius:50%;width:5px;height:5px}@keyframes tl-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.tl .prob-head{text-align:center;max-width:800px;margin:0 auto 60px}.tl .prob-head h2{margin-top:14px;font-size:46px}.tl .cards3{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.tl .pcard{background:var(--card);border:1px solid var(--card-line);border-radius:16px;padding:34px;transition:transform .28s cubic-bezier(.16,.8,.3,1),border-color .28s,background .28s,box-shadow .28s}.tl .pcard:hover{background:#1a2335;border-color:#3a567f;transform:translateY(-6px);box-shadow:0 16px 40px #00000059}.tl .pcard .tag{font-family:var(--display);letter-spacing:.08em;text-transform:uppercase;color:var(--g2);background:#1f2940;border-radius:6px;margin-bottom:20px;padding:6px 10px;font-size:11px;font-weight:600;transition:color .28s,background .28s;display:inline-block}.tl .pcard:hover .tag{color:var(--accent);background:#2e7df51f}.tl .pcard h3{margin-bottom:14px;font-size:21px;font-weight:700;line-height:1.25}.tl .pcard p{color:var(--g2);font-size:15px;line-height:1.6}.tl .pcard .stat{border-top:1px solid var(--card-line);margin-top:24px;padding-top:20px}.tl .pcard .stat .big{font-family:var(--display);color:#fff;font-size:34px;font-weight:800;line-height:1.3}.tl .pcard:hover .stat .big{color:var(--accent)}.tl .pcard .stat .sub{color:var(--g2);margin-top:4px;font-size:13px}.tl .sol-head{margin-bottom:54px}.tl .sol-head h2{margin-top:14px;font-size:42px}.tl .flow{grid-template-columns:repeat(5,1fr);gap:0;display:grid;position:relative}.tl .step{cursor:default;border-radius:14px;padding:26px 20px;transition:background .28s,transform .28s;position:relative}.tl .step:hover{background:var(--card);transform:translateY(-4px)}.tl .step .sym-mark{opacity:.85;width:auto;height:22px;margin-bottom:18px;transition:transform .3s,opacity .3s}.tl .step:hover .sym-mark{opacity:1;transform:translate(4px)}.tl .step .num{font-family:var(--display);color:var(--g2);font-size:13px;font-weight:700}.tl .step h3{margin:6px 0 10px;font-size:19px;font-weight:700}.tl .step p{color:var(--g2);font-size:13px;line-height:1.55}.tl .step .chev{color:#2c3850;font-size:18px;transition:color .3s;position:absolute;top:50%;right:-7px}.tl .step:hover .chev{color:var(--accent)}.tl .feat-head{margin-bottom:54px}.tl .feat-head h2{margin-top:14px;font-size:42px}.tl .feat-grid{grid-template-columns:repeat(6,1fr);gap:20px;display:grid}.tl .feat-grid .fcard{grid-column:span 2}.tl .feat-grid .fcard:nth-child(4){grid-column:2/span 2}.tl .feat-grid .fcard:nth-child(5){grid-column:4/span 2}.tl .fcard{background:var(--card);border:1px solid var(--card-line);border-radius:16px;padding:30px;transition:transform .28s,border-color .28s,box-shadow .28s;position:relative;overflow:hidden}.tl .fcard:before{content:"";opacity:0;background:radial-gradient(120% 80% at 0 0,#2e7df51a,#0000 55%);transition:opacity .3s;position:absolute;inset:0}.tl .fcard:hover:before{opacity:1}.tl .fcard:hover{border-color:#3a567f;transform:translateY(-5px);box-shadow:0 16px 40px #00000052}.tl .fcard .ic{z-index:1;background:#1f2940;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;margin-bottom:18px;transition:background .3s;display:flex;position:relative}.tl .fcard:hover .ic{background:var(--accent)}.tl .fcard .ic svg{width:19px;height:19px;stroke:var(--accent);transition:stroke .3s}.tl .fcard:hover .ic svg{stroke:#fff}.tl .fcard h3{z-index:1;margin-bottom:10px;font-size:20px;font-weight:700;position:relative}.tl .fcard p{color:var(--g2);z-index:1;font-size:14.5px;line-height:1.6;position:relative}.tl .feat-wide{grid-template-columns:1.1fr .9fr;align-items:center;gap:30px;margin-bottom:20px;padding:34px 36px;display:grid}.tl .sec-light .fcard{background:#fff;border-color:#e5e7eb}.tl .sec-light .fcard p{color:var(--g3)}.tl .sec-light .fcard .ic{background:#eaf1fe}.tl .sec-light .fcard:hover .ic{background:var(--accent)}.tl .sec-light .fcard:hover{border-color:var(--accent);box-shadow:0 16px 40px #1118271a}.tl .sec-light .feat-wide{background:var(--ink)}.tl .sec-light .feat-wide h3{color:#fff}.tl .sec-light .feat-wide p{color:var(--g1)}.tl .sec-light .feat-wide .ic{background:#1f2940}.tl .ai-demo{border:1px solid var(--card-line);background:#0f1626;border-radius:14px;padding:20px}.tl .ai-demo .ai-tag{font-family:var(--display);color:var(--accent);align-items:center;gap:7px;margin-bottom:14px;font-size:12px;font-weight:600;display:inline-flex}.tl .ai-demo .ai-tag svg{width:14px;height:14px}.tl .ai-demo .ai-row{color:var(--g1);align-items:flex-start;gap:10px;padding:9px 0;font-size:13px;line-height:1.45;display:flex}.tl .ai-demo .ai-row:before{content:"";background:var(--accent);border-radius:50%;flex:none;width:6px;height:6px;margin-top:6px}.tl .how-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:50px;display:flex}.tl .how-head h2{margin-top:14px;font-size:42px}.tl .timeline{position:relative}.tl .tstep{border-bottom:1px solid var(--card-line);grid-template-columns:56px 1fr auto;align-items:start;gap:24px;padding:28px 0;transition:padding-left .3s;display:grid}.tl .tstep:last-child{border-bottom:none}.tl .tstep:hover{padding-left:14px}.tl .tnum{width:56px;height:56px;font-family:var(--display);color:var(--g2);border:1.5px solid #2c3850;border-radius:50%;justify-content:center;align-items:center;font-size:14px;font-weight:700;transition:all .3s;display:flex}.tl .tstep:hover .tnum{border-color:var(--accent);background:var(--accent);color:#fff}.tl .tstep h3{margin-bottom:8px;font-size:22px;font-weight:700}.tl .tstep p{color:var(--g2);max-width:42rem;font-size:15px;line-height:1.6}.tl .tstep .meta{color:var(--g2);white-space:nowrap;font-size:12px;font-family:var(--display);background:#1a2335;border-radius:6px;padding:7px 12px;font-weight:600}.tl .tstep:hover .meta{color:var(--accent)}.tl .sec-light2 .tstep{border-bottom-color:#e5e7eb}.tl .sec-light2 .tstep p{color:var(--g3)}.tl .sec-light2 .tnum{color:var(--g3);border-color:#d5dbe5}.tl .sec-light2 .tstep .meta{color:var(--g3);background:#edf0f4}.tl .sec-light2 .faq-item{border-bottom-color:#e5e7eb}.tl .sec-light2 .faq-q{color:var(--ink)}.tl .sec-light2 .faq-q:hover{color:var(--accent)}.tl .sec-light2 .faq-a p,.tl .sec-light2 .faq-left p{color:var(--g3)}.tl .sec-light .btn-ghost,.tl .sec-light2 .btn-ghost{color:var(--ink);border-color:#d5dbe5}.tl .sec-light .btn-ghost:hover,.tl .sec-light2 .btn-ghost:hover{color:var(--accent);border-color:var(--accent)}.tl .industries{padding:0}.tl .iband{align-items:center;min-height:420px;display:flex;position:relative;overflow:hidden}.tl .iband .bg{background-color:#1b2536;background-position:50%;background-size:cover;transition:transform 1.2s cubic-bezier(.16,.8,.3,1);position:absolute;inset:0;transform:scale(1.05)}.tl .iband:hover .bg{transform:scale(1.12)}.tl .iband .scrim{position:absolute;inset:0}.tl .iband.left .scrim{background:linear-gradient(90deg,#111827eb 0%,#111827b8 38%,#11182740 70%,#0000 100%)}.tl .iband.right .scrim{background:linear-gradient(270deg,#111827eb 0%,#111827b8 38%,#11182740 70%,#0000 100%)}.tl .iband .ic-in{z-index:2;max-width:var(--maxw);width:100%;margin:0 auto;padding:0 40px;position:relative}.tl .iband.right .ic-in{text-align:right}.tl .iband .ic-copy{max-width:30rem}.tl .iband.right .ic-copy{margin-left:auto}.tl .iband h3{color:#fff;margin-bottom:14px;font-size:42px;line-height:1.05}.tl .iband p{color:var(--g1);font-size:17px;line-height:1.55}.tl .fm-sec{text-align:center}.tl .fm-sec h2{max-width:24rem;margin:14px auto 22px;font-size:48px;line-height:1.08}.tl .fm-sec .desc{color:var(--g2);max-width:40rem;margin:0 auto 14px;font-size:17px;line-height:1.6}.tl .fm-sec .nopricing{color:var(--g3);margin-bottom:36px;font-size:14px}.tl .fm-cta{flex-wrap:wrap;justify-content:center;gap:14px;margin-bottom:34px;display:flex}.tl .fm-cta .btn{padding:16px 28px;font-size:15px}.tl .fm-chips{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.tl .fm-chip{color:var(--g1);background:var(--card);border:1px solid var(--card-line);border-radius:999px;align-items:center;gap:8px;padding:9px 16px;font-size:13px;transition:border-color .25s,transform .25s;display:inline-flex}.tl .fm-chip:hover{border-color:var(--accent);transform:translateY(-2px)}.tl .fm-chip svg{width:14px;height:14px;stroke:var(--accent)}.tl .faq-grid{grid-template-columns:.9fr 1.3fr;gap:60px;display:grid}.tl .faq-left h2{margin:12px 0 24px;font-size:40px}.tl .faq-left p{color:var(--g2);margin-bottom:8px;font-size:15px}.tl .faq-left a{color:var(--accent);font-weight:600}.tl .faq-item{border-bottom:1px solid var(--card-line)}.tl .faq-q{color:#fff;width:100%;font-family:var(--display);text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;padding:22px 0;font-size:17px;font-weight:700;transition:color .2s;display:flex}.tl .faq-q:hover{color:var(--accent)}.tl .faq-q .ico{flex:none;width:18px;height:18px;transition:transform .3s;position:relative}.tl .faq-q .ico:before,.tl .faq-q .ico:after{content:"";background:var(--accent);border-radius:2px;position:absolute;top:50%;left:50%}.tl .faq-q .ico:before{width:14px;height:2px;transform:translate(-50%,-50%)}.tl .faq-q .ico:after{width:2px;height:14px;transition:transform .3s;transform:translate(-50%,-50%)}.tl .faq-item.open .faq-q .ico:after{transform:translate(-50%,-50%)scaleY(0)}.tl .faq-a{max-height:0;transition:max-height .35s,padding .35s;overflow:hidden}.tl .faq-a p{color:var(--g2);font-size:15px;line-height:1.65}.tl .faq-item.open .faq-a{max-height:260px;padding-bottom:22px}.tl .final{text-align:center;padding:130px 0}.tl .final .wordmark-lock{justify-content:center;align-items:center;gap:10px;margin:0 auto 16px;display:flex}.tl .final .wordmark-mark{flex-shrink:0;width:auto;height:27px}.tl .final .wordmark{color:#fff;width:200px;height:auto;display:block}.tl .final h2{max-width:18rem;margin:0 auto 16px;font-size:52px}.tl .final .accent2{color:var(--accent)}.tl .final p{color:var(--g2);max-width:34rem;margin:24px auto 32px;font-size:17px;line-height:1.6}.tl .final .btn{padding:17px 32px;font-size:16px}.tl .final .secondary{color:var(--g1);margin-top:22px;font-size:14px;transition:color .2s;display:block}.tl .final .secondary:hover{color:var(--accent)}.tl .final .scarcity{color:var(--g3);margin-top:10px;font-size:13px}.tl footer{border-top:1px solid var(--card-line);padding:40px 0}.tl .foot-in{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.tl .foot-brand{align-items:center;gap:9px;display:inline-flex}.tl .foot-mark{flex-shrink:0;width:auto;height:24px}.tl .foot-logo{color:#fff;width:auto;height:24px}.tl .foot-links{gap:26px;display:flex}.tl .foot-links a{color:var(--g2);font-size:14px;transition:color .2s}.tl .foot-links a:hover{color:#fff}.tl .foot-sig{color:var(--g2);font-size:12px}.tl .progress{background:var(--accent);z-index:200;width:0;height:3px;transition:width .1s linear;position:fixed;top:0;left:0}@media (max-width:1024px){.tl .wrap,.tl .nav-in{padding:0 28px}.tl .hero-grid{grid-template-columns:1fr}.tl .hero .sym{display:none}.tl .hero h1{font-size:46px}.tl .cards3{grid-template-columns:1fr 1fr}.tl .pcard:last-child{grid-column:span 2}.tl .flow{grid-template-columns:1fr 1fr 1fr;gap:8px}.tl .step .chev{display:none}.tl .feat-grid{grid-template-columns:1fr 1fr}.tl .feat-grid .fcard,.tl .feat-grid .fcard:nth-child(4),.tl .feat-grid .fcard:nth-child(5){grid-column:auto}.tl .feat-grid .fcard:nth-child(5){grid-column:1/span 2}.tl .feat-wide{grid-template-columns:1fr}.tl .faq-grid{grid-template-columns:1fr;gap:32px}.tl .nav-links{display:none}.tl .sec-pad{padding:90px 0}.tl .iband{min-height:340px}.tl .iband h3{font-size:32px}}@media (max-width:640px){.tl .wrap,.tl .nav-in{padding:0 20px}.tl .hero{padding:176px 0 70px}.tl .hero h1{font-size:34px}.tl .hero p.lede{font-size:16px}.tl .hero-cta{flex-direction:column}.tl .hero-cta .btn{width:100%}.tl .prob-head h2,.tl .sol-head h2,.tl .feat-head h2,.tl .how-head h2,.tl .faq-left h2{font-size:30px}.tl .cards3{grid-template-columns:1fr}.tl .pcard:last-child{grid-column:span 1}.tl .flow,.tl .feat-grid{grid-template-columns:1fr}.tl .feat-grid .fcard,.tl .feat-grid .fcard:nth-child(4),.tl .feat-grid .fcard:nth-child(5),.tl .feat-wide{grid-column:auto}.tl .fm-sec h2,.tl .final h2{font-size:34px}.tl .tstep{grid-template-columns:44px 1fr;gap:16px}.tl .tstep .meta{grid-column:2;justify-self:start;margin-top:8px}.tl .nav-logo,.tl .nav-mark{height:14px}.tl .nav-brand{gap:7px}.tl .nav-right{gap:14px}.tl .util-in{gap:14px;padding:0 20px}.tl .util-link,.tl .cta-full{display:none}.tl .cta-short{display:inline}.tl .foot-in{text-align:center;flex-direction:column}.tl .foot-links{flex-wrap:wrap;justify-content:center;gap:16px 22px}.tl .nav-cta{padding:8px 14px;font-size:13px}.tl .iband{min-height:300px}.tl .iband h3{font-size:26px}.tl .iband p{font-size:15px}.tl .iband.right .ic-in{text-align:left}.tl .iband.right .ic-copy{margin-left:0}.tl .iband.left .scrim,.tl .iband.right .scrim{background:linear-gradient(90deg,#111827f0 0%,#111827c7 55%,#11182773 100%)}}@media (max-width:360px){.tl .nav-logo,.tl .nav-mark{height:12px}.tl .nav-right{gap:10px}.tl .nav-cta{padding:7px 11px;font-size:12px}.tl .nav-right .fm{font-size:13px}}@media (prefers-reduced-motion:reduce){.tl *{transition:none!important;animation:none!important}.tl .reveal{opacity:1;transform:none}}
