@scope (.page-home){@keyframes pulse-ring{0%{transform:scale(1);opacity:1}to{transform:scale(2.2);opacity:0}}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-33.3333%)}}@keyframes gradient-move{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes glow-pulse{0%,to{box-shadow:0 0 20px rgba(56,189,248,.15)}50%{box-shadow:0 0 40px rgba(56,189,248,.3)}}@keyframes noise{0%,to{background-position:0 0}10%{background-position:-5% -10%}30%{background-position:3% -15%}50%{background-position:12% 9%}70%{background-position:9% 4%}90%{background-position:-1% 7%}}@keyframes firefly-drift-1{0%{transform:translate(0);opacity:0}10%{opacity:.75}50%{transform:translate(50px,-60px);opacity:.7}to{transform:translate(80px,-120px);opacity:0}}@keyframes firefly-drift-2{0%{transform:translate(0);opacity:0}10%{opacity:.6}50%{transform:translate(35px,-65px);opacity:.55}to{transform:translate(60px,-130px);opacity:0}}@keyframes firefly-drift-3{0%{transform:translate(0);opacity:0}10%{opacity:.8}50%{transform:translate(45px,-55px);opacity:.75}to{transform:translate(72px,-110px);opacity:0}}@keyframes firefly-drift-4{0%{transform:translate(0);opacity:0}10%{opacity:.55}50%{transform:translate(28px,-70px);opacity:.5}to{transform:translate(55px,-140px);opacity:0}}@keyframes firefly-drift-5{0%{transform:translate(0);opacity:0}10%{opacity:.65}50%{transform:translate(55px,-50px);opacity:.6}to{transform:translate(90px,-100px);opacity:0}}@keyframes firefly-drift-6{0%{transform:translate(0);opacity:0}10%{opacity:.6}50%{transform:translate(38px,-60px);opacity:.55}to{transform:translate(62px,-120px);opacity:0}}@keyframes firefly-drift-7{0%{transform:translate(0);opacity:0}10%{opacity:.75}50%{transform:translate(46px,-52px);opacity:.7}to{transform:translate(76px,-105px);opacity:0}}@keyframes firefly-drift-8{0%{transform:translate(0);opacity:0}10%{opacity:.6}50%{transform:translate(32px,-62px);opacity:.55}to{transform:translate(58px,-125px);opacity:0}}@keyframes firefly-drift-9{0%{transform:translate(0);opacity:0}10%{opacity:.8}50%{transform:translate(50px,-45px);opacity:.7}to{transform:translate(82px,-90px);opacity:0}}@keyframes firefly-appear{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes trail-fade{0%,15%{opacity:0;width:0}30%{opacity:.45}70%{opacity:.3}to{opacity:0;width:28px}}.hero{position:relative;padding:120px 0 80px;overflow:hidden}.hero__bg{position:absolute;inset:0;z-index:0;background:radial-gradient(ellipse 80% 60% at 50% -10%,rgba(20,70,115,.5),transparent 60%),radial-gradient(ellipse 55% 45% at 50% 55%,rgba(32,121,141,.1),transparent 60%),radial-gradient(ellipse 40% 35% at 25% 70%,rgba(56,189,248,.06),transparent 50%),#0a1628}.hero__grid-lines{opacity:.07;background:linear-gradient(90deg,white 1px,transparent 0),linear-gradient(180deg,white 1px,transparent 0);background-size:80px 80px;mask-image:radial-gradient(ellipse 80% 70% at 50% 40%,black,transparent);-webkit-mask-image:radial-gradient(ellipse 80% 70% at 50% 40%,black,transparent)}.hero__grid-lines,.hero__particles{position:absolute;inset:0;z-index:1}.hero__particles{pointer-events:none;opacity:1;mask-image:radial-gradient(ellipse 90% 80% at 50% 40%,black,transparent);-webkit-mask-image:radial-gradient(ellipse 90% 80% at 50% 40%,black,transparent)}.hero__content{position:relative;z-index:2;text-align:center;max-width:900px;margin:0 auto}.hero__pill{display:inline-flex;align-items:center;gap:8px;padding:5px 14px;border-radius:999px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.07);color:rgba(56,189,248,.7);font-size:12px;font-weight:500;margin-bottom:32px;animation:fadeIn .8s ease-out;letter-spacing:.01em}.hero__pill-dot{width:6px;height:6px;border-radius:50%;background:var(--accent);position:relative;flex-shrink:0}.hero__pill-dot:after{content:"";position:absolute;inset:-4px;border-radius:50%;border:1px solid var(--accent);animation:pulse-ring 2s ease-out infinite}.hero h1{font-size:clamp(38px,4.5vw,52px);font-weight:800;line-height:1.08;letter-spacing:-.04em;color:white;margin-bottom:8px;animation:fadeUp .8s ease-out .1s both}.hero__sub{margin-top:24px;font-size:clamp(16px,1.8vw,20px);line-height:1.6;color:rgba(255,255,255,.55);max-width:580px;margin-left:auto;margin-right:auto;animation:fadeUp .8s ease-out .25s both}.hero__actions{gap:14px;margin-top:40px;animation:fadeUp .8s ease-out .35s both}.hero__actions,.hero__proof{display:flex;justify-content:center}.hero__proof{margin-top:56px;align-items:center;gap:24px;animation:fadeUp .8s ease-out .5s both}.hero__proof-text{font-size:14px;color:rgba(255,255,255,.5)}.hero__proof-text strong{color:white;font-weight:700}.hero__firefly{position:absolute;z-index:1;border-radius:50%;pointer-events:none}.hero__firefly--ambient{width:340px;height:340px;top:32%;left:50%;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(82,186,221,.07) 0,transparent 70%);animation:none;opacity:1}.hero__firefly--ff{animation-timing-function:ease-in-out;animation-fill-mode:both;animation-iteration-count:infinite}.hero__fireflies{position:absolute;inset:0;z-index:1;pointer-events:none;animation:firefly-appear 1.4s cubic-bezier(.16,1,.3,1) .5s both}.hero__firefly--trail:after{content:"";position:absolute;bottom:50%;right:50%;height:1.5px;border-radius:999px;background:linear-gradient(270deg,currentColor,transparent);animation:trail-fade var(--dur,8s) ease-in-out infinite;animation-delay:var(--delay,0s);transform-origin:right center;transform:rotate(-35deg)}.hero__firefly--ff1{width:5px;height:5px;background:#52badd;color:#52badd;box-shadow:0 0 7px 2px #52badd;top:72%;left:12%;--dur:8s;--delay:0s;animation-name:firefly-drift-1}.hero__firefly--ff1,.hero__firefly--ff2{animation-duration:var(--dur);animation-delay:var(--delay)}.hero__firefly--ff2{width:4px;height:4px;background:#38bdf8;color:#38bdf8;box-shadow:0 0 6px 2px #38bdf8;top:68%;left:35%;--dur:11s;--delay:1.4s;animation-name:firefly-drift-2}.hero__firefly--ff3{width:6px;height:6px;background:#52badd;color:#52badd;box-shadow:0 0 10px 3px #52badd;top:80%;left:55%;--dur:9s;--delay:0.7s;animation-name:firefly-drift-3;animation-duration:var(--dur);animation-delay:var(--delay)}.hero__firefly--ff4{width:4px;height:4px;box-shadow:0 0 8px 2px #20798d;top:76%;left:22%;--dur:13s;--delay:2.1s;animation-name:firefly-drift-4}.hero__firefly--ff4,.hero__firefly--ff5{background:#20798d;color:#20798d;animation-duration:var(--dur);animation-delay:var(--delay)}.hero__firefly--ff5{width:5px;height:5px;box-shadow:0 0 6px 2px #20798d;top:60%;left:72%;--dur:10s;--delay:0.3s;animation-name:firefly-drift-5}.hero__firefly--ff6{width:5px;height:5px;box-shadow:0 0 9px 3px rgba(246,186,72,.8);top:78%;left:44%;--dur:7.5s;--delay:1.8s;animation-name:firefly-drift-6}.hero__firefly--ff6,.hero__firefly--ff7{background:#f6ba48;color:#f6ba48;animation-duration:var(--dur);animation-delay:var(--delay)}.hero__firefly--ff7{width:4px;height:4px;box-shadow:0 0 7px 2px rgba(246,186,72,.7);top:85%;left:63%;--dur:12s;--delay:3.2s;animation-name:firefly-drift-7}.hero__firefly--ff8{width:6px;height:6px;background:#f6ba48;color:#f6ba48;box-shadow:0 0 12px 3px rgba(246,186,72,.6);top:74%;left:82%;--dur:9.5s;--delay:0.9s;animation-name:firefly-drift-8}.hero__firefly--ff8,.hero__firefly--ff9{animation-duration:var(--dur);animation-delay:var(--delay)}.hero__firefly--ff9{width:3px;height:3px;background:#38bdf8;color:#38bdf8;box-shadow:0 0 5px 1px #38bdf8;top:82%;left:28%;--dur:14s;--delay:4s;animation-name:firefly-drift-9}.hero__dashboard{margin-top:56px;max-width:780px;margin-left:auto;margin-right:auto;animation:fadeUp .8s ease-out .6s both}.hero__dashboard-card{border-radius:20px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);backdrop-filter:blur(20px);overflow:hidden;box-shadow:0 40px 80px rgba(0,0,0,.4),0 0 0 1px rgba(56,189,248,.05),inset 0 1px 0 rgba(255,255,255,.06)}.hero__dashboard-bar{height:42px;display:flex;align-items:center;gap:10px;padding:0 16px;background:rgba(255,255,255,.03);border-bottom:1px solid rgba(255,255,255,.06)}.hero__dashboard-dots{display:flex;gap:5px;flex-shrink:0}.hero__dashboard-dots i{width:9px;height:9px;border-radius:50%;display:block;opacity:.6}.hero__dashboard-dots i:first-child{background:#ff5f57}.hero__dashboard-dots i:nth-child(2){background:#ffbd2e}.hero__dashboard-dots i:nth-child(3){background:#28c840}.hero__dashboard-url{flex:1;min-width:0;height:26px;background:rgba(255,255,255,.05);border-radius:6px;line-height:26px;padding:0 10px;font-size:11px;color:rgba(255,255,255,.25);margin:0 32px 0 8px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.hero__dashboard-live{font-size:10px;font-weight:700;padding:3px 10px;border-radius:999px;background:rgba(34,197,94,.15);color:#4ade80;border:1px solid rgba(34,197,94,.2);white-space:nowrap;display:flex;align-items:center;gap:5px;line-height:1;flex-shrink:0}.hero__dashboard-body{padding:20px 24px}.hero__dashboard-event{font-size:13px;font-weight:700;color:rgba(255,255,255,.5);text-transform:uppercase;letter-spacing:.08em;margin-bottom:16px;display:flex;align-items:center;gap:8px}.hero__dashboard-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px}.hero__dashboard-kpi{padding:16px;border-radius:12px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06)}.hero__dashboard-kpi__label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:rgba(255,255,255,.3);margin-bottom:6px}.hero__dashboard-kpi__value{font-size:22px;font-weight:800;color:white;letter-spacing:-.02em;line-height:1}.hero__dashboard-kpi__sub{font-size:10px;color:#4ade80;margin-top:4px;font-weight:600}.hero__dashboard-kpi--accent .hero__dashboard-kpi__value{background:linear-gradient(135deg,white,var(--accent));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero__dashboard-row{display:grid;grid-template-columns:1.3fr .6fr .8fr .7fr;gap:8px;padding:9px 14px;font-size:12px;border-radius:8px}.hero__dashboard-row--head{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:rgba(255,255,255,.25);padding:0 14px 6px}.hero__dashboard-row--data{color:rgba(255,255,255,.7)}.hero__dashboard-row--data:nth-child(odd){background:rgba(255,255,255,.02)}.hero__dashboard-tag{display:inline-block;padding:2px 9px;border-radius:999px;font-size:10px;font-weight:700}.hero__dashboard-tag--live{background:rgba(34,197,94,.15);color:#4ade80}.hero__dashboard-tag--next{background:rgba(251,191,36,.15);color:#fbbf24}.hero__dashboard-tag--open{background:rgba(255,255,255,.08);color:rgba(255,255,255,.4)}.logos-section{position:relative;padding:56px 0 64px;background:var(--surface);border-top:1px solid rgba(15,23,42,.06)}.logos-section__label{text-align:center;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.15em;color:rgba(15,23,42,.45);margin-bottom:28px}.marquee-wrap{overflow:hidden;width:100%;min-height:44px;mask-image:linear-gradient(90deg,transparent 0,black 10%,black 90%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent 0,black 10%,black 90%,transparent)}.marquee-inner{display:flex;width:max-content;animation:marquee 40s linear infinite;will-change:transform}.marquee-track{display:flex;align-items:center;flex-shrink:0;gap:72px;padding-right:72px}.marquee-track img{height:28px;width:auto;max-width:110px;min-width:60px;object-fit:contain;filter:brightness(0);opacity:.5;flex-shrink:0;display:block}.dashboard-preview{position:relative;margin-top:40px;overflow:hidden}.dashboard-card{border-radius:20px;background:white;border:1px solid rgba(0,0,0,.06);box-shadow:0 30px 80px rgba(0,0,0,.08),0 1px 3px rgba(0,0,0,.04);overflow:hidden}.dashboard-card__top{height:48px;display:flex;align-items:center;gap:12px;padding:0 20px;background:var(--surface-dim);border-bottom:1px solid rgba(0,0,0,.04)}.dc-dots{display:inline-flex;gap:6px}.dc-dots i{width:10px;height:10px;border-radius:50%;display:block}.dc-dots i:first-child{background:#ff5f57}.dc-dots i:nth-child(2){background:#ffbd2e}.dc-dots i:nth-child(3){background:#28c840}.dc-title{font-size:13px;color:var(--muted);font-weight:600}.dc-live{margin-left:auto;font-size:11px;font-weight:700;padding:4px 12px;border-radius:999px;background:#dcfce7;color:#166534;border:1px solid #bbf7d0}.dashboard-card__body{padding:24px}.kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.kpi{padding:16px;border-radius:var(--radius);background:var(--surface-dim);border:1px solid rgba(0,0,0,.04)}.kpi__label{font-size:12px;color:var(--muted);font-weight:600;text-transform:uppercase;letter-spacing:.05em}.kpi__value{font-size:28px;font-weight:800;margin-top:6px;letter-spacing:-.03em;color:var(--ink)}.kpi__sub{font-size:12px;color:var(--blue-bright);margin-top:4px;font-weight:600}.miniTable{margin-top:16px;border-radius:var(--radius);overflow:hidden;border:1px solid rgba(0,0,0,.04)}.row{display:grid;grid-template-columns:1.4fr .7fr .9fr .6fr;gap:10px;padding:12px 16px;background:white;font-size:13px}.row+.row{border-top:1px solid rgba(0,0,0,.04)}.row.head{background:var(--surface-dim);font-weight:700;text-transform:uppercase;letter-spacing:.06em}.row.head,.tag{font-size:11px;color:var(--muted)}.tag{padding:3px 10px;border-radius:999px;font-weight:600;background:#f1f5f9;text-align:center}.tag.ok{background:#dcfce7;color:#166534}.tag.warn{background:#fef9c3;color:#854d0e}.features-phase{display:flex;align-items:center;gap:12px;margin-top:32px;margin-bottom:12px}.features-phase:first-of-type{margin-top:0}.features-phase__label{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:var(--accent);background:rgba(56,189,248,.08);border:1px solid rgba(56,189,248,.15);padding:4px 14px;border-radius:999px}.features-phase:after{content:"";flex:1;height:1px;background:rgba(0,0,0,.06)}.features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;background:rgba(0,0,0,.04);border-radius:20px;overflow:hidden}.features-grid:not(.features-grid--four) .feature-cell:only-child{grid-column:1/-1}.features-grid--four{grid-template-columns:repeat(4,1fr)}.feature-cell{display:block;text-decoration:none;color:inherit;cursor:pointer;padding:36px;background:white;position:relative;transition:all .4s cubic-bezier(.16,1,.3,1);overflow:hidden;border-left:3px solid transparent}.feature-cell:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(56,189,248,.03),transparent 60%);opacity:0;transition:opacity .4s;pointer-events:none}.feature-cell:hover{background:var(--surface-dim);border-left-color:var(--accent)}.feature-cell:hover:after{opacity:1}.feature-cell__icon{width:48px;height:48px;display:grid;place-items:center;border-radius:14px;background:linear-gradient(135deg,rgba(20,70,115,.08),rgba(45,140,240,.06));color:var(--blue);font-size:22px;margin-bottom:18px;border:1px solid rgba(20,70,115,.08);transition:all .4s ease}.feature-cell:hover .feature-cell__icon{background:linear-gradient(135deg,rgba(56,189,248,.12),rgba(45,140,240,.08));border-color:rgba(56,189,248,.2);color:var(--accent)}.feature-cell h3{font-size:17px;font-weight:700;color:var(--ink);margin-bottom:8px}.feature-cell p{font-size:14px;line-height:1.6;color:var(--muted)}.feature-cell__num{position:absolute;top:14px;right:20px;font-size:96px;font-weight:900;color:rgba(20,70,115,.04);letter-spacing:-.06em;line-height:1;transition:color .4s;pointer-events:none}.feature-cell:hover .feature-cell__num{color:rgba(56,189,248,.07)}#product:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 60% 50% at 50% 50%,rgba(20,70,115,.4),transparent 70%);pointer-events:none;z-index:0}#product>.container{position:relative;z-index:1}#product .features-phase:after{background:rgba(255,255,255,.12)}#product .features-grid{background:rgba(255,255,255,.08)}#product .feature-cell{background:rgba(255,255,255,.03)}#product .feature-cell:hover{background:rgba(255,255,255,.05)}#product .feature-cell__icon{background:rgba(56,189,248,.1);border-color:rgba(56,189,248,.18);color:var(--accent)}#product .feature-cell:hover .feature-cell__icon{background:rgba(56,189,248,.16);border-color:rgba(56,189,248,.28)}#product .feature-cell h3{color:#fff}#product .feature-cell p{color:rgba(255,255,255,.55)}#product .feature-cell__num{color:rgba(255,255,255,.05)}#product .feature-cell:hover .feature-cell__num{color:rgba(56,189,248,.12)}#product .dashboard-card{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.08);box-shadow:0 30px 80px rgba(0,0,0,.4),0 1px 3px rgba(0,0,0,.2)}#product .dashboard-card__top{background:rgba(255,255,255,.03);border-bottom-color:rgba(255,255,255,.06)}#product .dc-title{color:rgba(255,255,255,.6)}#product .dc-live{background:rgba(34,197,94,.15);color:#4ade80;border-color:rgba(34,197,94,.2)}#product .kpi{background:rgba(255,255,255,.03);border-color:rgba(255,255,255,.07)}#product .kpi__label{color:rgba(255,255,255,.5)}#product .kpi__value{color:#fff}#product .kpi__sub{color:#38bdf8}#product .miniTable{border-color:rgba(255,255,255,.07)}#product .row{background:rgba(255,255,255,.02);color:rgba(255,255,255,.8)}#product .row.head{background:rgba(255,255,255,.03);color:rgba(255,255,255,.4)}#product .row+.row{border-top-color:rgba(255,255,255,.06)}#product .tag{background:rgba(255,255,255,.08);color:rgba(255,255,255,.55)}#product .tag.ok{background:rgba(34,197,94,.15);color:#4ade80}#product .tag.warn{background:rgba(234,179,8,.15);color:#fbbf24}.ai-cards-row{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.ai-card{padding:32px;border-radius:20px;background:#ffffff;border:1px solid rgba(20,70,115,.1);box-shadow:0 1px 2px rgba(16,24,40,.04),0 12px 28px rgba(20,70,115,.05);transition:border-color .3s,box-shadow .3s,transform .3s;display:flex;flex-direction:column}.ai-card p{flex:1;margin-bottom:16px}.ai-card>div:last-child{margin-top:auto}.ai-card:hover{transform:translateY(-3px);box-shadow:0 2px 4px rgba(16,24,40,.05),0 20px 40px rgba(20,70,115,.1)}.ai-card--blue:hover{border-color:rgba(14,165,233,.4)}.ai-card--amber:hover{border-color:rgba(217,119,6,.4)}.ai-card--sage:hover{border-color:rgba(94,139,115,.45)}.ai-card--coral:hover{border-color:rgba(230,77,96,.4)}.ai-card__badge{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:999px;background:rgba(14,165,233,.1);border:1px solid rgba(14,165,233,.22);color:#0e7490;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.ai-card__badge .material-icons-outlined{font-size:13px;color:#0e7490}.path-cards{display:grid;grid-template-columns:1fr 1fr;gap:20px;max-width:900px;margin-left:auto;margin-right:auto}.path-card{padding:32px;border-radius:20px;background:white;border:1px solid rgba(0,0,0,.08);display:flex;flex-direction:column;gap:16px;transition:transform .3s ease,box-shadow .3s ease;box-shadow:0 2px 12px rgba(0,0,0,.04)}.path-card:hover{transform:translateY(-2px);box-shadow:0 8px 40px rgba(0,0,0,.08)}#pathCardManaged{border-color:rgba(246,186,72,.3);background:rgba(246,186,72,.03)}#pathCardManaged:hover{box-shadow:0 8px 48px rgba(246,186,72,.1);background:rgba(246,186,72,.05)}.path-card__badge{margin-left:auto;align-self:flex-start;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:3px 7px;border-radius:5px;background:rgba(246,186,72,.1);border:1px solid rgba(246,186,72,.35);color:#b8860b;white-space:nowrap;flex-shrink:0}.path-card__list-included{opacity:.45}.path-card__header{display:flex;align-items:center;gap:12px}.path-card__icon{width:42px;height:42px;border-radius:12px;border:1px solid;display:flex;align-items:center;justify-content:center;flex-shrink:0}.path-card__header h3{font-size:17px;font-weight:800;color:var(--ink);margin:0 0 3px;letter-spacing:-.02em;white-space:nowrap}.path-card__tagline{font-size:12px;color:var(--muted);margin:0;font-weight:500}.path-card>p{font-size:14px;line-height:1.7;color:var(--muted);margin:0;min-height:5.1em}.path-card__list{list-style:none;padding:0;margin:0;display:grid;gap:9px}.path-card__list li{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--ink-light,#4a5568)}.path-card__cta{display:inline-flex;align-items:center;padding:11px 20px;border-radius:10px;font-size:13px;font-weight:700;text-decoration:none;transition:all .25s ease;align-self:flex-start}.path-card__cta--blue{background:rgba(56,189,248,.08);border:1px solid rgba(56,189,248,.2);color:var(--blue)}.path-card__cta--blue:hover{background:rgba(56,189,248,.15);border-color:rgba(56,189,248,.35)}.path-card__cta--amber{background:rgba(246,186,72,.08);border:1px solid rgba(246,186,72,.25);color:#b8860b}.path-card__cta--amber:hover{background:rgba(246,186,72,.15);border-color:rgba(246,186,72,.45)}.path-card__divider{height:1px;background:rgba(0,0,0,.06);margin:auto 0 4px}.path-card__details{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px}.path-card__chip{display:flex;flex-direction:column;align-items:center;gap:7px;padding:12px 8px;border-radius:10px;background:var(--surface-dim);text-align:center;font-size:11.5px;font-weight:600;color:var(--muted);line-height:1.3}.path-card__chip-icon{width:30px;height:30px;border-radius:8px;border:1px solid;display:flex;align-items:center;justify-content:center;flex-shrink:0}.case-tabs{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;margin-bottom:36px}.case-tab{display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px 10px 14px;border-radius:16px;font-size:12px;font-family:inherit;font-weight:600;text-align:center;color:var(--muted);background:var(--surface-dim);border:1.5px solid rgba(0,0,0,.06);cursor:pointer;transition:all .3s ease;line-height:1.3}.case-tab:hover{border-color:rgba(20,70,115,.2);color:var(--ink);background:white;box-shadow:0 4px 16px rgba(20,70,115,.07)}.case-tab--active{border-color:rgba(20,70,115,.3);background:white;color:var(--blue);box-shadow:0 4px 20px rgba(20,70,115,.1)}.case-tab__avatar{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,var(--blue),#20798d);color:white;font-weight:800;font-size:13px;display:grid;place-items:center;flex-shrink:0;overflow:hidden;border:2px solid transparent;transition:border-color .3s}.case-tab--active .case-tab__avatar{border-color:rgba(20,70,115,.3)}.case-tab__avatar img{width:100%;height:100%;object-fit:cover;border-radius:50%}.case-tab__name{font-weight:700;color:var(--ink);font-size:11.5px;line-height:1.2}.case-tab__org{font-size:10.5px;color:var(--muted);font-weight:500}.case-slides{position:relative;min-height:320px}.case-slide{position:absolute;inset:0;opacity:0;transform:translateY(12px);pointer-events:none;transition:all .45s cubic-bezier(.16,1,.3,1)}.case-slide--active{opacity:1;transform:translateY(0);pointer-events:auto;position:relative}.proof-grid{display:grid;grid-template-columns:1fr;gap:24px;align-items:stretch}.proof-quote{padding:40px;border-radius:24px;background:var(--surface-dim);border:1px solid rgba(0,0,0,.07);display:flex;flex-direction:column;justify-content:center}.proof-quote__mark{font-size:64px;line-height:1;color:var(--blue);margin-bottom:16px;opacity:.4}.proof-quote blockquote{font-size:20px;line-height:1.7;color:var(--ink);font-weight:500;margin-bottom:28px}.proof-quote__meta{display:flex;align-items:center;gap:14px}.proof-quote__avatar{width:52px;height:52px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(135deg,var(--blue),var(--blue-bright));color:white;font-weight:800;font-size:18px;overflow:hidden;flex-shrink:0}.proof-quote__avatar img{width:100%;height:100%;object-fit:cover;border-radius:14px}.proof-quote__name{font-weight:700;color:var(--ink)}.proof-quote__role{font-size:13px;color:var(--muted);margin-top:2px}.awards-row{flex-wrap:wrap;gap:16px;margin-top:48px}.award-badge,.awards-row{display:flex;justify-content:center}.award-badge{align-items:center;padding:16px 24px;border-radius:16px;background:var(--surface-dim);border:1px solid rgba(0,0,0,.08);transition:all .4s ease}.award-badge:hover{background:white;border-color:rgba(20,70,115,.18);transform:translateY(-4px);box-shadow:0 8px 24px rgba(0,0,0,.08)}.award-badge img{height:64px;width:auto}.awards-strip{padding:64px 0}.awards-row--dark{margin-top:0}.awards-row--dark .award-badge{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.08)}.awards-row--dark .award-badge:hover{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.18);box-shadow:0 8px 24px rgba(0,0,0,.4)}.awards-row--dark .award-badge img{filter:brightness(0) invert(1);opacity:.85;transition:opacity .2s ease}.awards-row--dark .award-badge:hover img{opacity:1}.cta-section{padding:120px 0;background:#0a1628;position:relative;overflow:hidden}.cta-section__bg{position:absolute;inset:0;background:radial-gradient(ellipse 60% 50% at 50% 50%,rgba(20,70,115,.4),transparent 70%)}.cta-section__inner{position:relative;z-index:1;text-align:center;max-width:600px;margin:0 auto}.cta-section h2{font-size:clamp(32px,4.5vw,52px);font-weight:800;letter-spacing:-.03em;color:white;margin-bottom:20px}.cta-section p{font-size:17px;line-height:1.7;color:rgba(255,255,255,.5);margin-bottom:36px}.cta-section__actions{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.cta-section__note{margin-top:20px;font-size:13px;color:rgba(255,255,255,.25)}@media (max-width:1100px){.ai-cards-row{grid-template-columns:repeat(2,1fr)}}@media (max-width:980px){.proof-grid{grid-template-columns:1fr}.features-grid,.features-grid--four,.hero__dashboard-kpis{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.case-tabs{grid-template-columns:repeat(3,1fr)}}@media (max-width:860px){.features-grid,.features-grid--four{grid-template-columns:1fr}.hero h1{font-size:clamp(26px,6.5vw,40px)}.marquee-track img{height:24px;max-width:80px}.marquee-track{gap:28px;padding-right:28px!important}.row{grid-template-columns:1fr .5fr auto;font-size:12px}.row span:nth-child(3){display:none}.hero__dashboard{margin-top:36px}.awards-row{margin-top:32px}.feature-cell__num{font-size:56px}.case-tabs{gap:8px}#ai [style*=grid-template-columns]{grid-template-columns:1fr!important;gap:24px!important;padding:24px!important}.path-card__header h3{white-space:normal}.ai-cards-row{grid-template-columns:1fr}}@media (max-width:720px){.path-cards{grid-template-columns:1fr}.path-card>p{min-height:unset}}@media (max-width:680px){.hero__dashboard-kpis{grid-template-columns:repeat(2,1fr)}.hero__dashboard-row,.hero__dashboard-row--head{display:none}}@media (max-width:540px){.case-tabs{grid-template-columns:repeat(2,1fr)}.case-tab{font-size:11px;padding:12px 8px}}@media (max-width:480px){.kpis{grid-template-columns:1fr 1fr}.hero__actions{flex-direction:column;align-items:stretch}.hero__actions .btn{text-align:center;justify-content:center}.awards-row{gap:10px}.award-badge img{height:48px}.award-badge{padding:12px 16px}.kpi__value{font-size:24px}.miniTable{display:none}.hero__proof{flex-direction:column;gap:12px}.hero__dashboard-dots{display:none}.hero__dashboard-kpis{grid-template-columns:repeat(2,1fr)!important}.hero__dashboard-row,.hero__dashboard-row--head{display:none}.metrics-strip{display:grid!important;grid-template-columns:1fr 1fr!important;gap:28px 12px!important;padding:0 20px!important;justify-items:center}.feature-cell__num{font-size:40px}.marquee-track{gap:16px;padding-right:16px!important}.case-tab{padding:10px 6px}.proof-quote blockquote{font-size:16px}.path-card{padding:20px;gap:12px}.path-card__chip{padding:10px 4px;font-size:10.5px}.path-card>p{font-size:13px}}@media (max-width:600px){.container,.cta-section,.dashboard-preview,.hero,.hero__actions,.hero__bg,.hero__content,.hero__dashboard,.hero__fireflies,.hero__grid-lines,.hero__pill,.hero__proof,.section-dark,.section-light{max-width:100vw!important;box-sizing:border-box}main,main *{max-width:100vw}.hero{padding:100px 16px 64px;min-height:auto}.hero h1{font-size:clamp(24px,7vw,32px)!important;line-height:1.2;word-break:break-word;overflow-wrap:anywhere;text-align:center}.hero h1 br{display:none}.hero__sub{font-size:14px;text-align:center;padding:0 8px}.hero__sub br{display:none}.hero__pill{font-size:11px;padding:6px 12px;line-height:1.4;text-align:center}.hero__actions{flex-direction:column!important;align-items:stretch!important;gap:10px!important}.hero__actions .btn{width:100%;justify-content:center}.container{padding-left:16px;padding-right:16px}.dashboard-preview,.demo-card,.hero__dashboard{overflow:hidden;border-radius:12px}.logos-section,.marquee-track{overflow-x:hidden}}@media (max-width:380px){.hero h1{font-size:clamp(20px,7vw,26px)!important}.hero__actions .btn{font-size:13px;padding:0 16px;height:42px}.hero{padding-top:96px}}@media (max-width:860px){.header__inner{padding:0 16px}}}