@import url("assets/fonts/fonts.css");
:root{--ink:#202943;--muted:#69738a;--blue:#494de8;--navy:#161c3b;--line:#e5e8f1;--light:#f6f8ff;--teal:#008a83;--purple:#7256d9;--radius:18px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;color:var(--ink);background:#fff;font:16px/1.7 'DM Sans',Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button,a,summary{touch-action:manipulation}button{cursor:pointer}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:Manrope,Arial,sans-serif;line-height:1.3;letter-spacing:-.8px}p{color:var(--muted)}em{font-style:normal;color:var(--blue)}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #13b8c5;outline-offset:5px}.skip{position:absolute;top:-100px;left:12px;z-index:30;background:var(--ink);padding:12px;color:white}.skip:focus{top:12px}header{height:82px;padding:0 max(5%,calc((100vw - 1280px)/2));display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--line);background:white;position:relative;z-index:5}.brand{display:inline-flex;align-items:center}.company-logo{display:block;width:175px;height:auto;object-fit:contain}nav{display:flex;align-items:center;gap:28px;font-size:14px;font-weight:600}nav>a:not(.button){padding:6px 0}nav>a:hover{color:var(--blue)}.menu-toggle{display:none}.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;border:0;padding:13px 21px;border-radius:8px;color:white;background:linear-gradient(110deg,#5350ee,#3f64e9);font-size:14px;font-weight:700;box-shadow:0 5px 16px #494de822;transition:transform .2s,box-shadow .2s}.button:hover{transform:translateY(-2px);box-shadow:0 8px 22px #494de83d}.button.small{padding:10px 19px}.text-link{display:inline-block;font-size:14px;font-weight:600;border-bottom:1px solid currentColor;padding:6px 0}.text-link:hover{color:var(--blue)}.hero{background:radial-gradient(ellipse at 90% 0%,#403787 0%,transparent 55%),radial-gradient(ellipse at 0% 100%,#103d52 0%,transparent 50%),#171d3b;color:white;display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:8%;padding:58px max(5%,calc((100vw - 1280px)/2)) 56px;overflow:hidden}.eyebrow{display:block;color:var(--blue);font-size:12px;letter-spacing:1.4px;font-weight:700;margin-bottom:16px}.hero .eyebrow{color:#b5b9ff}.hero h1{font-size:clamp(32px,3.2vw,46px);font-weight:800;letter-spacing:-1.4px;line-height:1.28}.hero h1 em{color:#78e3db}.hero-copy>p{font-size:16px;line-height:1.8;color:#c1c9e0;max-width:460px;margin-top:22px}.actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin-top:26px}.hero .button{background:linear-gradient(100deg,#7ae2da,#a3eee5);color:#143440;box-shadow:none}.hero .text-link{color:#e0e4f2;border-color:#64718e}.hero-foot{display:flex;flex-wrap:wrap;gap:8px;margin-top:29px}.hero-foot span{font-size:12px;border:1px solid #ffffff25;border-radius:30px;padding:5px 12px;color:#c4d0e5}.hero-showcase{position:relative;padding:8px 0}.showcase-intro{display:flex;justify-content:space-between;gap:12px;font-size:12px;color:#b9c5e0;letter-spacing:1px;margin:0 8px 14px}.showcase-intro small{font-size:12px;letter-spacing:0}.showcase-product{display:block;border-radius:16px;padding:18px 22px;box-shadow:0 14px 35px #05092120;transition:transform .25s}.showcase-product:hover{transform:translateY(-4px) rotate(0)}.campus{background:#fff;margin-right:24px;transform:rotate(-2deg)}.attendance{background:#fff;margin-top:14px;margin-left:30px;transform:rotate(2deg)}.showcase-caption{display:flex;justify-content:space-between;font-size:12px;letter-spacing:1px;font-weight:700;color:#1b7d77}.attendance .showcase-caption{color:#6554cb}.showcase-caption>span{font-size:18px}.showcase-logo{padding:15px 8px 13px}.showcase-logo img{width:100%;height:auto;max-height:70px;object-fit:contain;display:block}.showcase-tags{display:flex;gap:8px}.showcase-tags>span{font-size:12px;padding:3px 10px;background:#edf9f6;color:#237466;border-radius:4px}.attendance .showcase-tags>span{background:#f0edff;color:#6152b5}.showcase-integration{display:flex;align-items:center;gap:12px;color:#dae3f5;margin:26px 10px 0}.showcase-integration>span:last-child{margin-left:auto}.integration-symbol{display:flex;align-items:center;justify-content:center;width:38px;height:38px;flex-shrink:0;background:#ffffff12;border:1px solid #ffffff25;border-radius:9px;font-size:22px;color:#80e4dc}.showcase-integration strong{display:block;font-size:13px}.showcase-integration div>span{font-size:12px;color:#a8b9d2}.industry-strip{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px max(5%,calc((100vw - 1280px)/2));background:#f3f5fc;border-bottom:1px solid var(--line);font-size:14px;font-weight:600;color:#59617c}.industry-strip>span{font-size:12px;letter-spacing:1px;color:#7c8397;font-weight:500}.section{padding:62px max(5%,calc((100vw - 1280px)/2))}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:30px}h2{font-size:30px;font-weight:800;letter-spacing:-1px}.section-heading>p{max-width:350px;font-size:15px;line-height:1.8}.solutions{background:#fff}.solution-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.solution-card{position:relative;display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:14px;padding:22px;transition:transform .2s,box-shadow .2s,border-color .2s}.solution-card:hover{border-color:#adabf5;transform:translateY(-4px);box-shadow:0 12px 28px #373d8612}.solution-card:nth-child(4n+1){--card-color:#4e53dc;--card-bg:#eeefff}.solution-card:nth-child(4n+2){--card-color:#00877c;--card-bg:#e7f8f3}.solution-card:nth-child(4n+3){--card-color:#a152bb;--card-bg:#f7edfa}.solution-card:nth-child(4n+4){--card-color:#cd7113;--card-bg:#fff4e4}.icon{display:block;width:40px;height:40px;padding:9px;border-radius:10px;background:var(--card-bg);color:var(--card-color)}.icon svg{width:100%;height:100%}.num{position:absolute;right:22px;top:28px;font-size:12px;color:#a3aac0}.solution-card h3{font-size:17px;letter-spacing:-.3px;margin-top:19px;font-weight:800}.solution-card p{font-size:14px;line-height:1.75;margin:11px 0 20px}.card-link{display:flex;align-items:center;justify-content:space-between;margin-top:auto;font-size:13px;font-weight:700;color:var(--card-color)}.card-link>span{font-size:20px}.solution-card:nth-last-child(-n+2):nth-child(n+9){grid-column:span 2}.products{background:#f4f6ff;border-top:1px solid #e9edf8;border-bottom:1px solid #e9edf8}.product-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.product{border-radius:18px;padding:28px;border:1px solid #deeaec;transition:transform .2s,box-shadow .2s}.product:hover{transform:translateY(-3px);box-shadow:0 15px 28px #31354c12}.bite{background:linear-gradient(135deg,#e5f8f1,#f3fcfa)}.attend{background:linear-gradient(135deg,#ebe7ff,#f5f3ff);border-color:#ded9f4}.product-topline{display:flex;align-items:center;justify-content:space-between}.product-label{font-size:12px;letter-spacing:1px;font-weight:700;color:#238075}.attend .product-label{color:#6b57b3}.product-arrow{display:flex;align-items:center;justify-content:center;border-radius:50%;width:32px;height:32px;background:#ffffff9c;font-size:20px}.product-logo-frame{height:105px;margin:22px 0;display:flex;align-items:center;justify-content:center;padding:20px;background:white;border-radius:9px;border:1px solid #ffffff99}.product-logo-frame img{width:100%;height:auto;max-height:74px;object-fit:contain}.product h3{font-size:20px;letter-spacing:-.4px}.product p{font-size:15px;margin-top:12px}.product-tags{display:flex;gap:8px;flex-wrap:wrap;margin-top:23px}.product-tags>span{font-size:12px;border:1px solid #94c6ba;border-radius:25px;padding:4px 10px;color:#286d60}.attend .product-tags>span{border-color:#b9a9e9;color:#63519d}.about{display:grid;grid-template-columns:.9fr 1.2fr;gap:12%}.about h2{font-size:32px}.about .text-link{color:var(--blue);margin-top:24px}.large-text{font-size:18px;color:var(--ink);line-height:1.7;margin-bottom:18px}.about>div>p:not(.large-text){font-size:15px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:28px}.steps>div{border-top:2px solid var(--line);padding-top:16px}.steps span{display:block;color:var(--blue);font-size:12px;font-weight:700;margin-bottom:10px}.steps strong{display:block;font-size:14px;line-height:1.6}.steps small{display:block;font-size:12px;color:var(--muted);line-height:1.7;margin-top:8px}.contact{margin:0 max(5%,calc((100vw - 1280px)/2)) 58px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:9%;padding:42px;background:radial-gradient(ellipse at 0% 100%,#183f4c,transparent 65%),linear-gradient(120deg,#1c2447,#33255e);border-radius:22px;color:white}.contact .eyebrow{color:#91e1d8}.contact h2{font-size:30px;line-height:1.4}.contact p{font-size:15px;color:#c0c9e0;margin-top:18px}.phone{display:inline-block;font-size:23px;letter-spacing:-.5px;font-weight:700;margin-top:25px;color:#93e4dc}.contact .location{font-size:12px;color:#b6c0d6}.contact form{background:white;border-radius:13px;padding:25px;color:var(--ink);box-shadow:0 10px 35px #070a301c}.contact h3{font-size:18px;margin-bottom:19px}label{display:block;font-size:13px;font-weight:600;margin-top:12px}input,textarea{display:block;width:100%;font-size:14px;border:1px solid var(--line);padding:9px 12px;background:#f8f9fd;border-radius:6px;margin-top:5px;color:var(--ink)}textarea{resize:vertical}input:focus,textarea:focus{outline:2px solid #b6aaf8;outline-offset:1px}form .button{width:100%;margin-top:17px}form .form-note{font-size:12px;color:var(--muted);margin-top:10px}footer{background:#f5f7fc;border-top:1px solid var(--line);padding:38px max(5%,calc((100vw - 1280px)/2)) 20px;display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:35px}footer .company-logo{width:160px}footer h3{font-size:14px;margin-bottom:16px}footer p,footer a:not(.brand){font-size:13px;display:block;color:#647089;margin-top:8px}footer a:hover{color:var(--blue)}.copyright{grid-column:1/-1;display:flex;justify-content:space-between;gap:15px;font-size:12px;color:#8891a7;border-top:1px solid var(--line);padding-top:19px;margin-top:8px}.clients{background:white;padding:35px 0 38px;overflow:hidden;border-bottom:1px solid var(--line)}.client-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 max(5%,calc((100vw - 1280px)/2)) 22px}.clients .eyebrow{margin-bottom:8px;font-size:12px}.clients h2{font-size:23px;letter-spacing:-.6px}.client-pause{padding:8px 13px;background:#f6f7ff;border:1px solid var(--line);border-radius:7px;color:#535b82;font-size:12px;white-space:nowrap}.client-viewport{overflow:hidden;mask-image:linear-gradient(to right,transparent,#000 5%,#000 95%,transparent);padding:6px 0}.client-track{display:flex;width:max-content;animation:client-scroll 100s linear infinite;will-change:transform}.client-track.reverse{animation-direction:reverse;animation-duration:110s;margin-top:10px}.client-group{display:flex;gap:14px;padding-right:14px;list-style:none;margin:0;padding-left:0}.client-card{width:190px;flex-shrink:0;border:1px solid #e9ecf4;background:#fff;border-radius:10px;padding:14px 16px;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:127px}.client-card img{width:150px;height:57px;object-fit:contain;display:block}.client-card span{font-size:11px;line-height:1.5;text-align:center;color:#717a91;margin-top:12px;max-width:160px}.client-viewport:hover .client-track,.clients.paused .client-track{animation-play-state:paused}@keyframes client-scroll{to{transform:translateX(-50%)}}.detail-hero{padding:27px max(5%,calc((100vw - 1280px)/2)) 44px;background:linear-gradient(125deg,#eff1ff,#f8f7ff 60%,#e9f9f4);position:relative}.breadcrumbs{font-size:12px;color:var(--muted);margin-bottom:32px}.detail-hero h1{font-size:36px;letter-spacing:-1px;max-width:800px}.detail-hero>p{font-size:16px;margin-top:15px;max-width:740px}.detail-hero .detail-tagline{font-size:21px;font-weight:600;color:var(--purple)}.detail-product-logo{display:inline-flex;background:white;border:1px solid var(--line);border-radius:9px;padding:14px 18px;margin-bottom:23px;max-width:100%}.detail-product-logo img{width:300px;max-width:100%;height:auto;object-fit:contain}.feature-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;padding:22px max(5%,calc((100vw - 1280px)/2));border-bottom:1px solid var(--line);font-size:14px}.feature-strip span{color:var(--teal);margin-right:8px}.detail-content{display:grid;grid-template-columns:.8fr 1.5fr;gap:8%}.detail-content>div h2{font-size:29px}.detail-content article h2{font-size:21px;letter-spacing:-.4px;margin:28px 0 14px}.detail-content article h2:first-child{margin-top:0}.detail-content article p{font-size:15px;line-height:1.9}.detail-content details{padding:18px 0;border-bottom:1px solid var(--line)}.detail-content summary{font-size:14px;font-weight:600;cursor:pointer}.detail-content details p{margin-top:13px}.related{background:var(--light);margin-bottom:50px}.related>h2{font-size:28px;margin-bottom:28px}.related .solution-grid{grid-template-columns:repeat(3,1fr)}
@media(max-width:1100px){nav{gap:20px}.hero{gap:5%;padding-top:45px;padding-bottom:45px}.hero h1{font-size:38px}.showcase-product{padding:15px 18px}.showcase-caption{font-size:11px}.solution-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.solution-card:nth-last-child(-n+2):nth-child(n+9){grid-column:auto}.solution-card:last-child{grid-column:span 3}.contact{gap:6%;padding:32px}.steps{gap:12px}}
@media(max-width:820px){header{height:75px}.company-logo{width:155px}nav{gap:16px}.hero{grid-template-columns:1fr 1fr;gap:30px}.hero h1{font-size:32px}.hero-copy>p{font-size:15px}.showcase-integration strong{font-size:12px}.showcase-integration div>span{font-size:11px}.showcase-caption{letter-spacing:.5px}.showcase-intro{font-size:10px;letter-spacing:.5px}.hero .actions{gap:14px}.hero-foot{gap:6px}.hero-foot>span{font-size:11px}.section{padding-top:50px;padding-bottom:50px}.solution-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.solution-card:last-child{grid-column:auto}.about{gap:7%}.steps{grid-template-columns:1fr}.steps>div{display:grid;grid-template-columns:25px 1fr;gap:0 10px;padding-top:12px}.steps small{grid-column:2;margin-top:3px}.steps span{margin:0}.contact h2{font-size:26px}.contact{gap:25px;padding:28px}.contact form{padding:21px}}
@media(max-width:650px){html{scroll-padding-top:78px}header{height:74px}.menu-toggle{display:block;padding:7px 12px;border:1px solid var(--line);border-radius:7px;background:#f8f9fd;font-size:13px}nav{display:none;position:absolute;top:74px;left:0;right:0;background:white;padding:22px 5%;box-shadow:0 15px 25px #1c25431a}nav.open{display:flex;flex-direction:column;align-items:stretch;gap:14px}.hero{grid-template-columns:1fr;gap:35px;padding:36px 6% 38px}.hero h1{font-size:34px;letter-spacing:-1px}.hero-copy>p{max-width:none}.hero-foot{margin-top:24px}.hero-showcase{max-width:440px;width:100%;margin:0 auto}.showcase-intro{font-size:12px}.showcase-caption{font-size:12px}.campus{margin-right:16px}.attendance{margin-left:16px}.showcase-logo img{max-height:64px}.showcase-integration strong{font-size:13px}.showcase-integration div>span{font-size:12px}.industry-strip{flex-wrap:wrap;justify-content:flex-start;padding:17px 6%;gap:12px 20px;font-size:12px}.industry-strip>span{width:100%;font-size:11px}.section{padding:42px 6%}.section-heading{display:block;margin-bottom:25px}.section-heading>p{margin-top:15px;font-size:14px}h2{font-size:27px}.eyebrow{font-size:11px;letter-spacing:1px}.solution-grid{gap:12px}.solution-card{padding:17px}.solution-card h3{font-size:16px;margin-top:17px}.solution-card p{font-size:13px;line-height:1.7}.icon{width:35px;height:35px;padding:8px}.num{right:17px;top:23px}.card-link{font-size:12px}.product-grid,.about,.contact,.detail-content{grid-template-columns:1fr}.product{padding:23px}.product h3{font-size:18px}.product p{font-size:14px}.product-logo-frame{height:90px;padding:16px}.about{gap:28px}.about h2{font-size:28px}.large-text{font-size:17px}.steps{grid-template-columns:1fr;gap:14px}.contact{margin:0 6% 40px;padding:26px 22px;gap:28px;border-radius:16px}.contact h2{font-size:27px}.contact form{padding:22px}.contact .phone{font-size:22px}.contact p{font-size:14px}.contact .location{font-size:12px}footer{grid-template-columns:1fr 1fr;padding:32px 6% 20px;gap:26px}footer>div:first-child{grid-column:1/-1}.copyright{display:block}.copyright>span{display:block;margin-top:7px}.client-heading{padding:0 6% 18px;gap:10px;align-items:flex-end}.clients h2{font-size:20px}.clients .eyebrow{font-size:10px}.client-pause{font-size:11px;padding:7px 10px}.client-card{width:160px;min-height:118px;padding:13px}.client-card img{width:132px;height:52px}.client-card span{font-size:10px}.clients{padding:28px 0}.client-track{animation-duration:115s}.client-track.reverse{animation-duration:125s}.detail-hero{padding:22px 6% 36px}.breadcrumbs{margin-bottom:26px}.detail-hero h1{font-size:29px;letter-spacing:-.7px}.detail-hero .detail-tagline{font-size:19px}.detail-hero>p{font-size:15px}.feature-strip{grid-template-columns:1fr 1fr;padding:20px 6%;gap:13px;font-size:12px}.detail-content{gap:25px}.detail-content>div h2{font-size:26px}.detail-content article h2{font-size:20px}.detail-content article p{font-size:14px}.related{margin-bottom:35px}.related>h2{font-size:24px}.related .solution-grid{grid-template-columns:1fr}.detail-product-logo img{width:260px}.actions{gap:17px}.button{padding:12px 18px}}
@media(max-width:380px){.hero h1{font-size:30px}.solution-grid{grid-template-columns:1fr}.client-heading{align-items:center}.clients h2{font-size:18px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}.client-track{animation:none;will-change:auto}.client-viewport{overflow-x:auto;mask-image:none}.client-group[aria-hidden="true"]{display:none}}

.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.product.nexora{background:linear-gradient(135deg,#e5efff,#f4f8ff);border-color:#d7e3f6}.nexora .product-label,.nexora .showcase-caption{color:#355cba}.nexora .product-tags>span{border-color:#a8c0ef;color:#355c9a}.showcase-product.nexora{background:white;margin:0 22px 14px 8px;transform:rotate(1deg)}.nexora .showcase-tags>span{background:#edf3ff;color:#45649a}.hero .showcase-product{padding:13px 19px}.hero .showcase-logo{padding:10px 8px}.hero .showcase-logo img{max-height:48px}.nexora-reference{padding:18px;background:#eef2ff;border-radius:8px;margin-top:24px}.nexora-reference a{color:var(--blue);font-weight:700;text-decoration:underline}@media(max-width:1100px){nav{gap:16px}.product-grid{grid-template-columns:1fr 1fr}.product.nexora{grid-column:span 2}}@media(max-width:650px){.product-grid{grid-template-columns:1fr}.product.nexora{grid-column:auto}.hero .showcase-product{padding:15px 19px}}
