@import "https://fonts.googleapis.com/css2?family=Google+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;1,400;1,500;1,700&family=Google+Sans+Text:ital,wght@0,400;0,500;0,700;1,400;1,500;1,700&display=swap";@import "https://fonts.cdnfonts.com/css/google-sans";:root{--font-primary:"Google Sans", "Google Sans Text", "Product Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;font-family:var(--font-primary);--blue-primary:#1a7ae8;--blue-deep:#0d5dbf;--blue-primary-rgb:26, 122, 232;--blue-deep-rgb:13, 93, 191;--section-title-size:clamp(2rem, 4vw, 3.5rem);--section-subtitle-size:clamp(1rem, 1.15vw, 1.125rem);--section-content-size:clamp(.95rem, 1vw, 1rem);font-family:var(--font-primary);color:#f7f8fc;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#050508}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;min-width:320px;font-family:var(--font-primary)}body{min-width:320px;font-family:var(--font-primary);margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;font-family:var(--font-primary)}.landing-page{background:#000;min-height:100vh;position:relative;overflow:hidden}.feature-showcase{background:#fffffff5;min-height:420px;padding:100px 32px 250px;position:relative;overflow:hidden}.feature-intro{z-index:2;text-align:left;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);grid-template-areas:"badge copy""heading copy";align-items:center;column-gap:clamp(32px,7vw,100px);max-width:1240px;margin:0 auto;display:grid;position:relative}.feature-badge{color:#ffffffe0;letter-spacing:.08em;text-transform:uppercase;background:#0a0f14eb;border:1px solid #74b3ff4d;border-radius:999px;grid-area:badge;justify-content:center;align-items:center;gap:10px;min-height:34px;padding:0 18px;font-size:.66rem;font-weight:600;display:inline-flex;box-shadow:0 0 18px #3db1ff38}.feature-badge-dot{background:#6ecdff;border-radius:50%;width:8px;height:8px;display:inline-block;box-shadow:0 0 14px #6ecdffe6}.feature-intro h2{color:#212121f7;max-width:640px;font-family:var(--font-primary);letter-spacing:-.06em;grid-area:heading;margin:28px 0 0;font-size:clamp(2.4rem,3.8vw,4.2rem);font-weight:500;line-height:1.06}.feature-copy{grid-area:copy;max-width:600px;transform:translateY(76px)}.feature-intro p{color:#212121f7;margin:0;font-size:.95rem;line-height:1.8}.feature-tags{flex-wrap:wrap;gap:12px;margin:24px 0 0;padding:0;list-style:none;display:flex}.feature-tags li{background:linear-gradient(135deg, var(--blue-primary) 0%, var(--blue-deep) 100%);color:#fff;white-space:nowrap;border-radius:10px;align-items:center;gap:10px;min-height:42px;padding:0 16px;font-size:.92rem;font-weight:500;display:inline-flex}.integration-showcase{background:#000;min-height:760px;padding:84px 24px 0;position:relative;overflow:hidden}.integration-intro{z-index:2;text-align:center;max-width:860px;margin:0 auto;position:relative}.integration-intro h2{color:#fff;font-family:var(--font-primary);letter-spacing:-.04em;margin:0 auto 20px;font-size:clamp(2.3rem,4.4vw,3.8rem);font-weight:600;line-height:1.12}.integration-intro p{color:#d7deecbf;max-width:730px;margin:0 auto;font-size:clamp(.92rem,1.1vw,1.05rem);line-height:1.7}.integration-scene{pointer-events:none;justify-content:center;align-items:flex-end;width:min(100%,940px);height:540px;margin:36px auto 0;display:flex;position:relative}.integration-beam-glow{background:linear-gradient(to top, rgba(var(--blue-primary-rgb), .85) 0%, rgba(var(--blue-primary-rgb), .5) 25%, rgba(var(--blue-deep-rgb), .2) 65%, transparent 100%);filter:blur(64px);opacity:.52;pointer-events:none;width:100vw;height:520px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.integration-floor-glow{background:radial-gradient(ellipse at center, rgba(var(--blue-primary-rgb), .8) 0%, rgba(var(--blue-primary-rgb), .45) 40%, rgba(var(--blue-deep-rgb), .15) 70%, transparent 80%);filter:blur(28px);opacity:.68;pointer-events:none;border-radius:50%;width:1000px;height:140px;position:absolute;bottom:-20px;left:50%;transform:translate(-50%)}.integration-circuit{z-index:1;filter:none;width:100%;height:100%;max-height:540px;position:relative;-webkit-mask-image:linear-gradient(#000 0% 82%,#0000 100%);mask-image:linear-gradient(#000 0% 82%,#0000 100%)}.circuit-traces-base path{fill:none;stroke:#7acbef;stroke-width:1.25px;stroke-linecap:round;stroke-linejoin:round;opacity:.22}.integration-circuit .circuit-nodes circle{fill:#060b13;stroke:#23667e;stroke-width:1.8px;opacity:.55;filter:none;animation:none}.circuit-pulses-active .pulse-line{fill:none;stroke:#7bf7ff;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:22 78;stroke-dashoffset:22px;filter:drop-shadow(0 0 5px #00f0ff)drop-shadow(0 0 12px #00f0ffe6);animation:6s linear infinite pulse-stream-up}.pulse-d1{animation-delay:0s}.pulse-d2{animation-delay:-.55s}.pulse-d3{animation-delay:-1.1s}.pulse-d4{animation-delay:-1.65s}.pulse-d5{animation-delay:-2.2s}.pulse-d6{animation-delay:-2.75s}@keyframes pulse-stream-up{0%{stroke-dashoffset:22px;opacity:.1}12%{opacity:1}88%{opacity:1}to{stroke-dashoffset:-100px;opacity:.1}}.circuit-lightning .lightning-arc{fill:none;stroke:#c2f9ff;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;opacity:.75;filter:drop-shadow(0 0 6px #00f0ff);animation:4.8s ease-in-out infinite lightning-crackle}.arc-two{animation-delay:-1.4s}@keyframes lightning-crackle{0%,to{opacity:.35;stroke-width:1px}14%{opacity:.9;stroke-width:1.6px}22%{opacity:.4;stroke-width:.8px}42%{opacity:1;stroke-width:2px}58%{opacity:.3;stroke-width:1.1px}76%{opacity:.95;stroke-width:1.8px}86%{opacity:.45;stroke-width:1px}}.circuit-data-stream .stream-line{stroke:#c8fbff;stroke-width:2.2px;stroke-linecap:round;filter:drop-shadow(0 0 8px #00f0ff);animation:4.5s cubic-bezier(.2,.7,.4,1) infinite data-stream-up}.stream-1{animation-delay:-.2s}.stream-2{animation-delay:-.8s}.stream-3{animation-delay:-1.4s}.stream-4{animation-delay:-1.9s}.stream-5{animation-delay:-2.4s}@keyframes data-stream-up{0%{opacity:0;transform:translateY(0)}20%{opacity:.85}80%{opacity:.85}to{opacity:0;transform:translateY(-460px)}}.circuit-nodes circle{transition:all .3s}.node-summit{fill:#f0fdff;stroke:#00f0ff;stroke-width:2.2px;filter:drop-shadow(0 0 8px #00f7ff)drop-shadow(0 0 16px #00f0ffe6);animation:2.2s ease-in-out infinite summit-pulse}.node-peak{fill:#d5f9ff;stroke:#00e5ff;stroke-width:1.8px;filter:drop-shadow(0 0 6px #00e5ff)}.node-regular{fill:#03080e;stroke:#5be9ff;stroke-width:1.8px;filter:drop-shadow(0 0 4px #5be9ff99)}.node-branch{fill:#5be9ff;stroke:#020810;stroke-width:1.2px;filter:drop-shadow(0 0 4px #5be9ffb3)}@keyframes summit-pulse{0%,to{filter:drop-shadow(0 0 6px #00f7ff)drop-shadow(0 0 14px #00f0ffcc);transform:scale(1)}50%{filter:drop-shadow(0 0 10px #00f7ff)drop-shadow(0 0 22px #00f0ff);transform:scale(1.15)}}.integration-star{color:#7b889b;opacity:.65;filter:drop-shadow(0 0 6px #7b889b59);pointer-events:none;animation:4s ease-in-out infinite star-breathe;position:absolute;bottom:clamp(30px,6vw,90px);right:clamp(16px,7vw,100px)}@keyframes star-breathe{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.8;transform:scale(1.08)}}.site-header{z-index:20;-webkit-backdrop-filter:blur(18px)saturate(180%);backdrop-filter:blur(18px)saturate(180%);background:linear-gradient(135deg,#121b26c7,#070c126b);border:1px solid #ffffff1f;border-radius:20px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px;width:min(100% - 48px,800px);min-height:56px;margin:0;padding:0 14px;transition:color .2s,background .2s,border-color .2s,box-shadow .2s,-webkit-backdrop-filter .2s,backdrop-filter .2s;display:grid;position:fixed;top:14px;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:inset 0 1px #ffffff14,0 10px 32px #0000003d,0 0 0 1px #ffffff08}.site-header:before{content:"";pointer-events:none;background:linear-gradient(135deg,#ffffff17,#ffffff05 55%,#91dcff0a);position:absolute;inset:0}.site-header>*{z-index:1;position:relative}.site-header.header-light{-webkit-backdrop-filter:blur(18px)saturate(180%);backdrop-filter:blur(18px)saturate(180%);color:#101820;background:linear-gradient(135deg,#fffc,#f5f9fcad);border-color:#141e261f;box-shadow:inset 0 1px #fffc,0 10px 32px #1018201f,0 0 0 1px #ffffff42}.site-header.header-light:before{background:linear-gradient(135deg,#ffffff47,#acd6ff1a 55%,#ffffff1f)}.site-header.header-light .brand img{filter:brightness(0)}.brand{justify-self:start;align-items:center;width:136px;display:inline-flex}.brand img{width:100%;height:auto;display:block}.primary-nav{color:#e8e9f2;white-space:nowrap;background:#0c0c1b61;border:1px solid #e0e0ff1f;border-radius:999px;justify-content:center;justify-self:center;align-items:center;gap:clamp(20px,3vw,48px);min-height:52px;padding:0 32px;font-size:14px;display:flex}.primary-nav a{transition:color .2s}.primary-nav a:hover,.primary-nav a:focus-visible{color:#91dcff}.header-nav{color:#fff;white-space:nowrap;justify-content:center;justify-self:center;align-items:center;gap:clamp(18px,3vw,36px);font-size:14px;font-weight:500;display:flex}.header-nav a{transition:color .2s}.header-nav a:hover,.header-nav a:focus-visible{color:#91dcff}.site-header.header-light .header-nav{color:#101820}.site-header.header-light .header-nav a:hover,.site-header.header-light .header-nav a:focus-visible{color:#087e91}.header-actions,.hero-actions{color:#dbdbdb;justify-content:flex-end;align-items:center;gap:clamp(14px,2vw,30px);font-weight:500;display:flex}.header-actions{color:#fff;justify-self:end;font-size:13px}.site-header.header-light .header-actions{color:#101820}.header-actions a:not(.button){transition:color .2s}.header-actions a:not(.button):hover,.header-actions a:not(.button):focus-visible{color:#007b94}.button{white-space:nowrap;background-color:#0000;border:1px solid #0000;justify-content:center;align-items:center;gap:14px;min-height:48px;padding:0 24px;font-size:14px;font-weight:500;transition:transform .2s,background-color .2s,border-color .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-primary{border:2px solid;border-image:linear-gradient(45deg, var(--blue-primary), var(--blue-deep)) 1;color:#fff}.header-partner{color:#050505;background:#fff;border:1px solid #151719;border-image:;border-radius:10px;min-height:34px;padding:0 16px;font-size:12px}.header-partner:hover{background:#fff}.site-header.header-light .header-partner{color:#fff;background:#101820;border-color:#101820}.site-header.header-light .header-partner:hover{background:#263746}.button-light{color:#171720;background:#f3f4f8}.button-light:hover{background:#dff3ff}.button-outline{color:#f4f5fa;background:#0c0d1b2e;border-color:#edf0ff52}.button-outline:hover{background:#92d0f51a;border-color:#a4dcffb3}.hero{isolation:isolate;background:radial-gradient(ellipse at 100% 32%, rgba(var(--blue-primary-rgb), .76) 0, rgba(var(--blue-deep-rgb), .4) 35%, transparent 100%), radial-gradient(ellipse at 0% 24%, rgba(var(--blue-primary-rgb), .76) 0, transparent 34%), linear-gradient(116deg, #000 4%, #000 49%, rgba(var(--blue-primary-rgb), .76) 88%, rgba(var(--blue-deep-rgb), .5) 100%);flex-direction:column;align-items:center;min-height:100vh;padding:106px 32px 44px;display:flex;position:relative}.circuit-art{z-index:-1;pointer-events:none;opacity:.22;width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0% 86%,#0000 100%);mask-image:linear-gradient(#000 0% 86%,#0000 100%)}.circuit-traces path{fill:none;stroke:#7acbef;stroke-width:1.25px;stroke-linecap:round;stroke-linejoin:round;opacity:.22}.circuit-pulses .pulse{fill:none;stroke:#4ba8c0;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:.08 .92;stroke-dashoffset:1px;filter:drop-shadow(0 0 4px #5fd4ff)drop-shadow(0 0 10px #5fd4ffa6);animation:12s linear infinite circuit-flow}.pulse-two{animation-delay:-1.2s!important}.pulse-three{animation-delay:-2.5s!important}.pulse-four{animation-delay:-3.8s!important}.pulse-five{animation-delay:-5.1s!important}.pulse-six{animation-delay:-6.4s!important}.pulse-seven{animation-delay:-1.8s!important}.pulse-eight{animation-delay:-3.1s!important}.pulse-nine{animation-delay:-4.4s!important}.pulse-ten{animation-delay:-5.7s!important}.pulse-eleven{animation-delay:-.7s!important}.pulse-twelve{animation-delay:-2.1s!important}.pulse-thirteen{animation-delay:-4.8s!important}.pulse-fourteen{animation-delay:-6s!important}.pulse-fifteen{animation-delay:-3.5s!important}.pulse-sixteen{animation-delay:-1.5s!important}.circuit-nodes circle{fill:#060b13;stroke:#23667e;stroke-width:1.8px;opacity:.55}.hero-copy{z-index:1;text-align:center;width:min(100%,1200px);padding-top:150px;font-weight:800;animation:.8s cubic-bezier(.2,.7,.25,1) both reveal-up;position:relative}.hero-copy h1{font-size:105px}.eyebrow{color:#b8c6d9;letter-spacing:1.2px;text-transform:uppercase;align-items:center;gap:9px;margin:0 0 20px;font-size:11px;font-weight:600;display:inline-flex}.eyebrow span{background:#7ad8ff;border-radius:50%;width:7px;height:7px;box-shadow:0 0 14px #65cfff}h1{font-family:var(--font-primary);letter-spacing:0;margin:0;font-size:clamp(42px,5vw,62px);font-weight:500;line-height:1.12}h1 span{color:#c3e8ff}.hero-description{color:#b4b4b5;max-width:790px;margin:24px auto 0;font-size:14px;font-weight:400;line-height:1.65}.hero-actions{justify-content:center;gap:14px;margin-top:28px}.hero-actions .button{min-width:166px}.product-window{z-index:1;background:#11111a;border:1px solid #e0e3ff30;border-radius:12px 12px 0 0;grid-template-columns:54px minmax(0,1fr);width:min(100%,1100px);min-height:360px;margin-top:76px;animation:.9s cubic-bezier(.2,.7,.25,1) .16s both reveal-up;display:grid;position:relative;overflow:hidden;box-shadow:0 34px 100px #0000006b,0 0 80px #97d0f71c}.product-sidebar{color:#767986;background:#0e0e16;border-right:1px solid #ffffff12;flex-direction:column;align-items:center;gap:20px;padding:15px 0;font-size:17px;display:flex}.product-sidebar img{object-fit:cover;object-position:center;width:30px;height:20px;margin-bottom:18px}.product-sidebar .sidebar-active{color:#a98bff}.product-main{min-width:0}.product-topbar{color:#dfe0e7;background:#171720;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;height:48px;padding:0 18px;font-size:11px;display:flex}.product-topbar>div:first-child{align-items:center;gap:9px;display:flex}.product-topbar small{color:#777985}.window-mark{color:#fff;background:linear-gradient(135deg,#a377ff,#5b3bd8);border-radius:5px;place-items:center;width:18px;height:18px;font-size:10px;font-weight:700;display:grid}.user-avatar{color:#d8d0ff;background:#2d2b43;border:1px solid #ffffff29;border-radius:50%;place-items:center;width:25px;height:25px;font-size:9px;display:grid}.dashboard-content{padding:20px 22px 24px}.dashboard-heading,.card-heading{justify-content:space-between;align-items:center;display:flex}.dashboard-kicker{color:#858899;letter-spacing:1px;font-size:8px}.dashboard-heading h2{color:#f0f1f7;font-family:var(--font-primary);margin:5px 0 0;font-size:18px;font-weight:600}.date-filter{color:#c6c7d0;background:#1a1a25;border:1px solid #ffffff1f;border-radius:5px;padding:7px 10px;font-size:9px}.date-filter span{color:#858899;margin-left:10px}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:17px;display:grid}.metric-card,.chart-card,.sources-card{background:#171720;border:1px solid #e4e6ff1a;border-radius:7px}.metric-card{min-height:106px;padding:12px;position:relative;overflow:hidden}.metric-card>span{color:#a7a9b5;font-size:9px;display:block}.metric-card strong{color:#f0f1f7;font-family:var(--font-primary);margin-top:7px;font-size:23px;line-height:1;display:block}.metric-card small{color:#777b8b;margin-top:7px;font-size:8px;display:block}.metric-card small b{color:#6dd0ac;font-weight:500}.metric-card small.warning-text{color:#edb664}.sparkline{opacity:.8;clip-path:polygon(0 77%,18% 55%,32% 66%,51% 20%,66% 49%,82% 8%,100% 28%,100% 40%,82% 23%,66% 68%,51% 39%,32% 84%,18% 72%,0 93%);width:36px;height:13px;position:absolute;bottom:15px;right:10px}.sparkline-blue{background:#68bff1}.sparkline-violet{background:#a387ff}.sparkline-orange{background:#efb658}.sparkline-green{background:#68d0a4}.dashboard-lower{grid-template-columns:minmax(0,1.65fr) minmax(220px,1fr);gap:10px;margin-top:10px;display:grid}.chart-card,.sources-card{min-height:175px;padding:13px 14px}.card-heading strong,.source-row strong{color:#e5e6ed;font-size:10px;font-weight:500;display:block}.card-heading span,.source-row small{color:#777b89;margin-top:4px;font-size:8px;display:block}.card-heading>a{color:#a994ff;font-size:9px}.card-heading>a span{color:inherit;margin-left:3px;display:inline}.chart-legend{align-items:center;gap:5px;color:#9ea1af!important;display:flex!important}.chart-legend i{background:#65c8e8;border-radius:50%;width:6px;height:6px}.chart-area{gap:9px;height:114px;margin-top:11px;display:flex}.chart-y-labels,.chart-x-labels{color:#686c79;justify-content:space-between;font-size:7px;display:flex}.chart-y-labels{flex-direction:column;padding:0 0 15px}.chart-plot{flex:1;min-width:0;position:relative}.chart-gridlines{background:repeating-linear-gradient(#ffffff14 0 1px,#0000 1px 33.33%);position:absolute;inset:0 0 14px}.chart-plot svg{width:100%;height:calc(100% - 14px);position:absolute;inset:0 0 14px;overflow:visible}.chart-fill{fill:url(#areaFill)}.chart-line{fill:none;stroke:#68c9e8;stroke-width:2px;vector-effect:non-scaling-stroke}.chart-x-labels{position:absolute;bottom:0;left:0;right:0}.source-row{align-items:center;gap:9px;margin-top:14px;display:flex}.source-icon{border-radius:5px;flex:0 0 22px;place-items:center;width:22px;height:22px;font-size:9px;font-weight:700;display:grid}.source-purple{color:#b497ff;background:#a17aff2e}.source-blue{color:#77d3f2;background:#5ebeed29}.source-green{color:#79d8a9;background:#5cca9629}.source-row>div{flex:1;min-width:0}.source-row small{margin-top:3px}.source-row>b{color:#acb0bd;font-size:8px;font-weight:500}.hero-footnote{color:#e2e7f587;letter-spacing:1px;justify-content:space-between;align-items:center;width:min(100%,1100px);padding-top:17px;font-size:8px;display:flex}.hero-footnote>span:last-child{align-items:center;gap:9px;display:flex}.hero-footnote i{background:#7fc9ed;border-radius:50%;width:3px;height:3px}@keyframes reveal-up{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes circuit-flow{to{stroke-dashoffset:-1px}}@media (width<=1080px){.site-header{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:16px;width:calc(100% - 48px)}.primary-nav{gap:18px;padding:0 20px;font-size:12px}.header-actions{gap:8px}.header-actions .button{min-height:42px;padding:0 16px;font-size:12px}}@media (width<=760px){.site-header{justify-content:space-between;gap:8px;width:calc(100% - 24px);min-height:50px;padding:0 8px;display:flex}.brand{flex:none;width:94px}.header-nav,.primary-nav{display:none}.header-actions{gap:9px;font-size:10px}.header-actions .header-partner{min-height:30px;padding:0 8px;font-size:10px}.hero{min-height:100vh;padding:78px 18px 30px}.feature-intro{grid-template-columns:minmax(0,1fr);grid-template-areas:"badge""heading""copy";row-gap:0}.feature-intro h2{margin-top:2px;font-size:clamp(2rem,8vw,3rem)}.feature-intro p{margin-top:18px}.circuit-art{opacity:.35;-webkit-mask-image:linear-gradient(#000 0% 86%,#0000 100%);mask-image:linear-gradient(#000 0% 86%,#0000 100%)}.eyebrow{letter-spacing:.9px;margin-bottom:16px;font-size:9px}h1{font-size:clamp(36px,8vw,52px)}.hero-description{max-width:560px;margin-top:20px;font-size:14px;line-height:1.65}.hero-actions{margin-top:23px}.hero-actions .button{min-width:0;min-height:44px;padding:0 18px;font-size:12px}.product-window{grid-template-columns:38px minmax(0,1fr);margin-top:58px}.product-sidebar{gap:17px}.product-sidebar img{width:24px;height:16px}.dashboard-content{padding:15px 12px 18px}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-lower{grid-template-columns:minmax(0,1fr)}.sources-card{display:none}.hero-footnote{letter-spacing:.65px;font-size:7px}.integration-showcase{min-height:auto;padding:60px 18px 48px}.integration-scene{height:430px;margin-top:24px}.integration-beam-glow{width:min(85vw,360px);height:410px}.integration-floor-glow{width:min(92vw,440px);height:110px}}@media (width<=480px){.site-header{width:calc(100% - 28px)}.brand{width:104px}.header-actions .button{padding:0 13px;font-size:11px}.hero{padding:68px 14px 24px}.eyebrow{font-size:8px}h1{font-size:36px}.hero-description{font-size:13px}.hero-actions{gap:8px}.hero-actions .button{gap:8px;padding:0 13px;font-size:11px}.product-window{grid-template-columns:32px minmax(0,1fr);margin-top:46px}.product-topbar{padding:0 10px}.product-topbar small{display:none}.dashboard-heading h2{font-size:15px}.date-filter{padding:6px;font-size:8px}.metric-card{padding:9px}.metric-card strong{font-size:20px}.sparkline{width:25px;right:7px}.hero-footnote{flex-direction:column;align-items:flex-start;gap:9px}.integration-showcase{padding:50px 14px 36px}.integration-intro h2{font-size:28px}.integration-intro p{font-size:13px;line-height:1.6}.integration-scene{height:350px;margin-top:18px}.integration-beam-glow{width:min(90vw,300px);height:330px}.integration-star{display:none}}.design-challenge{color:#1f2a37;background:#eef2f5;padding:72px 0 64px;position:relative;overflow:hidden}.design-challenge-inner{width:min(100% - 48px,1058px);margin:0 auto}.design-challenge-main{width:min(100%,780px);min-width:0}.design-challenge-title{color:#1e2735;letter-spacing:-.055em;max-width:780px;margin:0;font-size:clamp(2rem,3vw,2.5rem);font-weight:600;line-height:1.12}.design-challenge-title span{color:#0d7bdc}.design-challenge-copy{color:#1f2a37d1;letter-spacing:normal;max-width:740px;margin:24px 0 0;font-size:clamp(.9rem,1vw,1rem);line-height:1.55}.design-challenge-link{color:#0d7bdc;letter-spacing:-.03em;margin-top:24px;font-size:1rem;font-weight:700;display:inline-block}.design-challenge-link span{display:inline-block;transform:translate(2px)}.journey-list{border-top:1px solid #1f2a3729;margin-top:32px}.journey-item{border-bottom:1px solid #1f2a371a;grid-template-columns:72px minmax(0,1fr);column-gap:22px;padding:19px 0 12px;display:grid}.journey-step{background:linear-gradient(135deg, var(--blue-primary) 0%, var(--blue-deep) 100%);width:56px;height:56px;box-shadow:0 12px 28px rgba(var(--blue-primary-rgb), .28);color:#fff;letter-spacing:-.04em;border-radius:50%;justify-content:center;align-items:center;font-size:.95rem;font-weight:700;display:flex}.journey-content{min-width:0;padding-top:2px}.journey-kicker{color:#1f2a37cc;letter-spacing:.14em;margin-bottom:6px;font-size:.62rem;font-weight:700;display:block}.journey-content h3{color:#1d2430;letter-spacing:-.025em;margin:0;font-size:1rem;font-weight:600;line-height:1.08}.journey-content p{color:#1f2a37d1;max-width:620px;margin:8px 0 0;font-size:.78rem;line-height:1.55}.design-challenge-side{pointer-events:none;width:min(34vw,560px);min-height:100%;position:absolute;inset:0 0 0 auto}.design-circuit{width:100%;height:100%;display:block}.design-circuit-traces path{fill:none;stroke:#3f879e;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;opacity:.22}.design-circuit-pulses .design-pulse{fill:none;stroke:#13b8db;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:14 86;stroke-dashoffset:22px;filter:drop-shadow(0 0 4px var(--blue-primary)) drop-shadow(0 0 10px rgba(var(--blue-primary-rgb), .7));animation:8s linear infinite design-circuit-flow-up}.design-pulse-two{animation-delay:-1.6s!important}.design-pulse-three{animation-delay:-3.2s!important}.design-pulse-four{animation-delay:-4.8s!important}.design-pulse-five{animation-delay:-6.4s!important}@keyframes design-circuit-flow-up{0%{stroke-dashoffset:22px;opacity:.1}12%,88%{opacity:.9}to{stroke-dashoffset:-100px;opacity:.1}}.design-circuit-nodes circle{fill:#eef2f5;stroke:#4389a0;stroke-width:1.5px;opacity:.55}@media (width<=1100px){.design-challenge-inner{width:min(100% - 56px,780px)}.design-challenge-main{width:68%}.design-challenge-side{opacity:.4;width:30%}}@media (width<=640px){.design-challenge{padding:56px 0 48px}.design-challenge-inner{width:calc(100% - 40px)}.design-challenge-title{font-size:clamp(1.8rem,8vw,2.3rem)}.design-challenge-copy{margin-top:18px;font-size:.9rem}.design-challenge-side{display:none}.journey-item{grid-template-columns:52px minmax(0,1fr);column-gap:14px;padding:16px 0 12px}.journey-step{width:44px;height:44px;font-size:.8rem}.journey-content h3{font-size:.95rem}.journey-content p{font-size:.76rem}}.get-in-touch{color:#17303d;background:#f3f7f8;padding:200px 0}.get-in-touch-inner{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);align-items:center;gap:clamp(40px,7vw,104px);width:min(100%,1240px);margin:0 auto;display:grid}.get-in-touch-eyebrow{color:#087e91;letter-spacing:.14em;text-transform:uppercase;margin:0 0 18px;font-size:.78rem;font-weight:700}.landing-page .get-in-touch .get-in-touch-copy h2{color:#102b3a;letter-spacing:-.055em;max-width:680px;margin:0;font-size:clamp(2.75rem,5vw,4.75rem);font-weight:600;line-height:1.04}.landing-page .get-in-touch .get-in-touch-copy>p:last-child{color:#526873;max-width:620px;margin:22px 0 0;font-size:clamp(1rem,1.2vw,1.125rem);line-height:1.75}.get-in-touch-card{background:#fff;border:1px solid #dce7e9;border-radius:18px;flex-direction:column;align-items:flex-start;padding:clamp(26px,4vw,42px);display:flex;box-shadow:0 18px 50px #14364414}.get-in-touch-card-label{color:#667c85;font-size:.92rem;font-weight:500}.get-in-touch-email{color:#17303d;overflow-wrap:anywhere;margin-top:10px;font-size:clamp(1rem,1.45vw,1.3rem);font-weight:600}.get-in-touch-email:hover{color:#087e91;text-underline-offset:4px;text-decoration:underline}.get-in-touch-button{color:#fff;background:#0d7bdc;border-radius:8px;justify-content:center;align-items:center;gap:16px;min-height:52px;margin-top:28px;padding:0 22px;font-size:.95rem;font-weight:600;transition:background-color .2s,transform .2s;display:inline-flex}.get-in-touch-button:hover{background:#087e91;transform:translateY(-2px)}.get-in-touch-button:focus-visible{outline-offset:3px;outline:3px solid #087e91}.payment-infrastructure{text-align:center;box-sizing:border-box;background:#030510;flex-direction:column;justify-content:flex-start;align-items:center;min-height:720px;padding:110px 24px 170px;display:flex;position:relative;overflow:hidden}.payment-beam-canvas{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;inset:0;overflow:hidden;transform:translateY(44px)}.payment-ambient-left{background:radial-gradient(ellipse at center, rgba(var(--blue-primary-rgb), .45) 0%, rgba(var(--blue-deep-rgb), .25) 35%, rgba(var(--blue-deep-rgb), .1) 60%, transparent 75%);filter:blur(64px);pointer-events:none;border-radius:50%;width:70%;height:85%;animation:9s ease-in-out infinite alternate beam-float-left;position:absolute;top:10%;left:-25%}.payment-ambient-right{background:radial-gradient(ellipse at center, rgba(var(--blue-primary-rgb), .45) 0%, rgba(var(--blue-deep-rgb), .25) 35%, rgba(var(--blue-deep-rgb), .1) 60%, transparent 75%);filter:blur(64px);pointer-events:none;border-radius:50%;width:70%;height:85%;animation:9s ease-in-out infinite alternate beam-float-right;position:absolute;top:10%;right:-25%}.payment-ambient-center{background:radial-gradient(ellipse at center, rgba(var(--blue-primary-rgb), .28) 0%, rgba(var(--blue-primary-rgb), .16) 40%, rgba(var(--blue-deep-rgb), .06) 65%, transparent 75%);filter:blur(52px);pointer-events:none;border-radius:50%;width:85%;height:260px;position:absolute;top:60%;left:50%;transform:translate(-50%,-50%)}.payment-beam-svg{width:100%;height:100%;display:block;position:absolute;top:0;left:0}.payment-infra-content{z-index:2;flex-direction:column;align-items:center;width:100%;max-width:900px;margin:70px auto 0;display:flex;position:relative;transform:translateY(-100px)}.payment-infra-badge-wrap{justify-content:center;align-items:center;gap:12px;margin-bottom:30px;display:inline-flex}.badge-ornament{align-items:center;gap:6px;display:flex}.ornament-line{width:42px;height:1px;display:block}.ornament-left .ornament-line{background:linear-gradient(90deg, transparent, rgba(var(--blue-primary-rgb), .7))}.ornament-right .ornament-line{background:linear-gradient(90deg, rgba(var(--blue-primary-rgb), .7), transparent)}.ornament-dot{background:#cbf6ff;border-radius:50%;width:5px;height:5px;display:block;box-shadow:0 0 8px #64e1fff2,0 0 16px #00b4ffb3}.payment-pill-badge{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#e8f4ff;font-family:var(--font-primary);letter-spacing:.015em;white-space:nowrap;background:#0a142cb8;border:1px solid #50b9ff59;border-radius:9999px;justify-content:center;align-items:center;padding:6px 20px;font-size:13px;font-weight:500;display:inline-flex;box-shadow:inset 0 1px #ffffff24,0 0 20px #0096ff38}.payment-infra-heading{color:#fff;font-family:var(--font-primary);letter-spacing:-.035em;text-shadow:0 2px 28px #000000b3,0 0 44px #00b4ff38;margin:0;font-size:clamp(2.5rem,5.4vw,4.5rem);font-weight:500;line-height:1.1}.payment-infra-desc{color:#d7e6fabf;max-width:620px;font-family:var(--font-primary);letter-spacing:-.01em;margin:22px auto 0;font-size:clamp(.92rem,1.2vw,1.05rem);font-weight:400;line-height:1.65}.payment-infra-actions{flex-direction:column;gap:10px;width:min(100%,308px);margin-top:26px;display:flex}.payment-infra-action{text-align:center;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:12px;min-height:62px;padding:12px 10px;font-size:.9rem;font-weight:700;line-height:1.3;transition:transform .2s,background-color .2s;display:flex}.payment-infra-action:hover{transform:translateY(-2px)}.payment-infra-action:focus-visible{outline-offset:3px;outline:3px solid #9fe7ff}.payment-infra-action svg{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;flex:0 0 22px;width:22px;height:22px}.payment-infra-action-primary{color:#1d2b3b;background:#fff}.payment-infra-action-primary:hover{background:#eaf5ff}.payment-infra-action-secondary{color:#fff;background:#015ec9}.payment-infra-action-secondary:hover{background:#09213f}@keyframes beam-float-left{0%{opacity:.7;transform:translate(0)scale(1)}to{opacity:.95;transform:translate(15px,-15px)scale(1.06)}}@keyframes beam-float-right{0%{opacity:.7;transform:translate(0)scale(1)}to{opacity:.95;transform:translate(-15px,-15px)scale(1.06)}}.infra-filament-line{animation:4.5s ease-in-out infinite alternate filament-pulse}@keyframes filament-pulse{0%{opacity:.85;stroke-width:6px}to{opacity:1;stroke-width:8px}}@media (width<=768px){.get-in-touch{padding:76px 24px}.get-in-touch-inner{grid-template-columns:minmax(0,1fr);gap:34px}.get-in-touch-card{width:min(100%,520px)}.payment-infrastructure{min-height:520px;padding:76px 18px 120px}.payment-beam-canvas{transform:translateY(20px)}.payment-infra-content{transform:translateY(-45px)}.payment-infra-heading{font-size:clamp(2rem,6.8vw,3rem)}.payment-infra-desc{margin-top:16px;font-size:.9rem}.payment-infra-action{min-height:60px;font-size:1rem}.ornament-line{width:24px}}@media (width<=480px){.get-in-touch{padding:60px 18px}.get-in-touch-card{padding:24px}.get-in-touch-button{width:100%}.payment-infrastructure{min-height:460px;padding:60px 14px 100px}.payment-infra-badge-wrap{gap:8px;margin-bottom:20px}.payment-pill-badge{padding:5px 14px;font-size:11px}.ornament-line{width:14px}.payment-infra-heading{font-size:26px;line-height:1.15}.payment-infra-desc{font-size:13px}}.featured-products{background:radial-gradient(ellipse 85% 60% at 50% 0%, rgba(var(--blue-primary-rgb), .815) 0%, rgba(var(--blue-deep-rgb), .71) 42%, transparent 100%), #000;color:#1d2b3b;padding:90px 0;position:relative}.featured-products-header{text-align:center;max-width:1200px;margin:0 auto}.featured-products-header h2{color:#f9fafa;letter-spacing:-.07em;margin:0;font-size:clamp(3rem,4.8vw,6rem);font-weight:700;line-height:.95}.featured-products-header p{color:#cac9c9bf;letter-spacing:-.02em;margin:18px 0 0;font-size:clamp(1.05rem,1.5vw,1.7rem);line-height:1.45}.featured-products-carousel{max-width:1500px;height:610px;margin:52px auto 0;padding:32px 0 4px;position:relative;overflow:visible}.product-card{opacity:0;pointer-events:none;filter:blur(1px);background:#ffffff1a;border:1px solid #ffffff14;border-radius:30px;width:min(30vw,460px);min-width:300px;transition:transform .7s,opacity .7s,filter .7s;position:absolute;top:0;left:50%;overflow:hidden;box-shadow:inset 0 1px #ffffff24,0 16px 36px #00000026}.product-card.active{opacity:1;pointer-events:auto;filter:blur();z-index:3;transform:translate(-50%)scale(1)}.product-card.left{opacity:.95;z-index:2;transform:translate(-138%)rotate(-8deg)scale(.96)}.product-card.right{opacity:.95;z-index:2;transform:translate(38%)rotate(8deg)scale(.96)}.product-card.hidden{opacity:0;z-index:1;transform:translate(-50%)scale(.9)}.product-visual{background-position:50%;background-size:cover;border-radius:28px 28px 0 0;width:100%;height:320px;position:relative;overflow:hidden}.product-card-left .product-visual{background:radial-gradient(circle at 32% 34%,#ffae6273,#0000 26%),radial-gradient(circle at 70% 62%,#ff5a3961,#0000 24%),linear-gradient(135deg,#180707 0%,#4d0d0d 30%,#6d0d06 52%,#0a0505 100%)}.product-card-center .product-visual{background:radial-gradient(circle at 18% 18%,#ffffff40,#0000 18%),radial-gradient(circle at 72% 48%,#cea34859,#0000 23%),linear-gradient(135deg,#d9d7d4 0%,#a8a3a0 22%,#d6d1c9 50%,#4a453c 100%)}.product-card-right .product-visual{background:radial-gradient(circle at 28% 62%,#3edbff80,#0000 18%),radial-gradient(circle at 78% 34%,#ffcd8759,#0000 15%),linear-gradient(135deg,#0d2e39 0%,#0f3d51 25%,#1a6880 50%,#490c28 100%)}.product-visual:before,.product-visual:after{content:"";pointer-events:none;position:absolute;inset:0}.visual-red:before{mix-blend-mode:screen;background:linear-gradient(120deg,#ff560fcc,#ff80001a 35%,#0000 70%)}.visual-red:after{background:radial-gradient(circle at 50% 70%,#ff6f00b3,#f003 18%,#0000 38%)}.visual-stone:before{background:linear-gradient(120deg,#ffffff2e,#ffc64826 28%,#574c3738 58%,#ffffff0f)}.visual-stone:after{background:radial-gradient(circle at 52% 54%,#ffb73573,#ff70001f 18%,#0000 42%)}.visual-blue:before{background:linear-gradient(120deg, rgba(var(--blue-primary-rgb), .32), #ffffff14 30%, rgba(var(--blue-deep-rgb), .22) 70%)}.visual-blue:after{background:radial-gradient(circle at 52% 56%, rgba(var(--blue-primary-rgb), .6), rgba(var(--blue-deep-rgb), .2) 18%, transparent 38%)}.visual-glow{background:linear-gradient(#ffffff0a,#00000024);position:absolute;inset:0}.product-body{background:#fffffff5;border-top:1px solid #0e18260f;padding:26px 18px 20px}.product-body h3{color:#1d2b3b;letter-spacing:-.06em;margin:0;font-size:clamp(1.8rem,2vw,2.4rem);font-weight:500}.product-body p{color:#1c2d3fcc;letter-spacing:-.02em;margin:14px 0 0;font-size:clamp(1rem,1.2vw,1.4rem);line-height:1.5}.product-body a{color:#0d7bdc;letter-spacing:-.03em;margin-top:18px;font-size:clamp(1.05rem,1.3vw,1.55rem);font-weight:700;display:inline-block}.product-body a span{margin-left:3px;display:inline-block}.featured-products-cta-wrap{text-align:center;margin-top:28px}.featured-products-cta{color:#66b4f9;letter-spacing:-.06em;font-size:clamp(1.6rem,2.2vw,3rem);font-weight:700;display:inline-block}.featured-products-cta span{margin-left:4px;display:inline-block}.site-footer{color:#1d2b3b;background:#eef3f7;padding:12px clamp(24px,4.6vw,88px)}.site-footer-content{justify-content:space-between;align-items:center;gap:24px;max-width:1760px;min-height:66px;margin:0 auto;font-size:1rem;font-weight:600;display:flex}.site-footer-content p{margin:0}.site-footer-content a{color:inherit}.site-footer-content a:hover{text-underline-offset:3px;text-decoration:underline}@media (width<=1100px){.product-card{flex-basis:68vw}}@media (width<=600px){.site-footer-content{flex-direction:column;align-items:flex-start;gap:12px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}.circuit-pulses,.circuit-pulses-active,.circuit-lightning,.circuit-data-stream,.design-circuit-pulses,.payment-ambient-left,.payment-ambient-right,.infra-filament-line{display:none}}.landing-page section h1,.landing-page section h2{font-family:var(--font-primary);font-size:var(--section-title-size);letter-spacing:-.04em;font-weight:600;line-height:1.1}.landing-page section.hero .hero-copy h1{font-size:clamp(2.5rem,8vw,5rem)}.landing-page section h3{font-family:var(--font-primary);letter-spacing:-.02em;font-size:1.5rem;font-weight:600;line-height:1.2}.landing-page section p{font-family:var(--font-primary);font-size:var(--section-content-size);letter-spacing:normal;font-weight:400;line-height:1.65}.landing-page .hero-description,.landing-page .feature-copy>p,.landing-page .integration-intro>p,.landing-page .design-challenge-copy,.landing-page .featured-products-header>p,.landing-page .payment-infra-desc{font-size:var(--section-subtitle-size)}.landing-page .design-challenge .design-challenge-title{font-size:var(--section-title-size);letter-spacing:-.04em;font-weight:600;line-height:1.1}.landing-page .design-challenge .design-challenge-copy{font-size:var(--section-subtitle-size);letter-spacing:normal;line-height:1.65}.landing-page .design-challenge .journey-content h3{letter-spacing:-.02em;font-size:1.5rem;line-height:1.2}.landing-page .design-challenge .journey-content p{font-size:var(--section-content-size);line-height:1.65}@media (width<=640px){.landing-page .design-challenge .design-challenge-copy{line-height:1.65}}
