.hero-section{position:relative;height:720px;display:flex;align-items:center;justify-content:center;color:var(--Light-Grey);text-align:center}.hero-bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1}.hero-bg:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#00000080}.hero-bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.hero-content{display:flex;flex-direction:column;align-items:center;gap:24px}.hero-title{font-family:Inter,sans-serif;font-size:48px;font-weight:400;margin:0 0 16px;padding:0 16px}.hero-description{font-size:16px;line-height:24px;max-width:90%;margin:0 0 24px;padding:0 16px}.hero-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;width:100%;max-width:100%;margin-top:24px}.hero-actions .btn{font-size:16px;font-weight:600;padding:14px 24px}.hero-features{display:flex;flex-wrap:wrap;justify-content:center;gap:26px;margin-top:48px;padding:24px 20px 0}.hero-feature-item{display:flex;align-items:center;gap:14px;font-size:16px}.hero-feature-item img{width:41px;height:41px}@media (max-width: 768px){.hero-section{height:auto;padding:80px 0 40px}.hero-title{font-size:36px;line-height:1.2}.hero-actions{flex-direction:column;align-items:center;width:100%;padding:0 16px}.hero-actions .btn{width:100%;max-width:280px;justify-content:center}.hero-features{gap:20px}.hero-features{flex-direction:column}}.about-section{background-color:var(--Section-Mode-Dark-Bg);padding:92px 0}.about-card{background:linear-gradient(128deg,#f8f8f866,#ffffff14 137.87%);border-radius:16px;padding:40px;display:flex;flex-direction:column;align-items:center;gap:24px;text-align:center}.about-compliance{display:flex;gap:24px;padding:12px 0}.compliance-item{display:flex;align-items:center;gap:8px;color:var(--Light-Grey);font-size:16px;font-weight:500}.compliance-item img{width:31px}.about-description{font-family:Inter,sans-serif;font-size:18px;line-height:1.5;color:var(--Light-Grey);max-width:1000px}@media (max-width: 768px){.btn-outline{width:100%}.about-compliance{display:flex;flex-direction:column}}.features-section{padding:80px 0;background-color:var(--Section-Mode-light-Bg)}.features-header{margin-bottom:60px;display:flex;flex-direction:column;gap:8px}.features-grid{display:grid;grid-template-columns:1fr;gap:20px;margin-bottom:42px}@media (min-width: 1024px){.features-grid{grid-template-columns:repeat(4,1fr);gap:41px}}.feature-card{background:var(--glass-bg-light);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:24px;padding:40px 30px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:10px;box-shadow:var(--glass-shadow-light);transition:var(--glass-transition);cursor:pointer}.feature-card:hover{transform:var(--glass-scale-hover);box-shadow:var(--glass-shadow-medium);background:var(--glass-bg-medium)}.feature-icon-wrapper{background:linear-gradient(135deg,#0078b44d,#0078b41a);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:16px;width:60px;height:60px;display:flex;justify-content:center;align-items:center;margin-bottom:10px;transition:var(--glass-transition)}.feature-card:hover .feature-icon-wrapper{transform:scale(1.1);box-shadow:var(--glass-shadow-light)}.feature-card h3{font-size:14px;font-weight:600;color:var(--Light-Mode-Text-Primary)}.feature-card p{font-size:12px;color:#79747e;line-height:16px}.standards-banner{background-color:var(--Light-Mode-Primary-Brand);border-radius:16px;padding:22px 24px;display:flex;justify-content:space-between;align-items:center;color:var(--Light-Grey);gap:20px}[data-theme=dark] .standards-banner{background-color:#1a1a1a!important}.standards-text{display:flex;align-items:flex-start;gap:5px;flex:1 0 0;position:relative}.standards-text img{width:77px;height:77px;flex-shrink:0}.standards-text h4{font-size:16px;font-weight:500;margin-bottom:5px}.standards-text p{font-size:14px;line-height:20px;opacity:.9}.standards-logos{display:flex;align-items:center;gap:20px;background:linear-gradient(90deg,#ffffff61,#bcd7e461 45.67%,#ffffff61);padding:13px 20px;border-radius:15px}.standards-logos img{height:64px;width:auto;-o-object-fit:contain;object-fit:contain}@media (max-width: 768px){.standards-text{flex-direction:column;align-items:center!important;text-align:center!important}.standards-banner{flex-direction:column;align-items:center!important}}.dashboard-section{display:flex;padding:23px 0;flex-direction:column;align-items:center;align-self:stretch;position:relative}.stack{display:flex;flex-direction:column;align-items:center;gap:8px;align-self:stretch;position:relative}.dash-overview{align-self:stretch;color:var(--Light-Mode-Text-Primary);text-align:center;font-size:14px;font-style:normal;font-weight:400;line-height:20px;letter-spacing:.25px;position:relative}.title{align-self:stretch;color:var(--Light-Mode-Text-Primary);text-align:center;font-size:45px;font-style:normal;font-weight:500;line-height:52px;letter-spacing:0;position:relative}.title .part-dark{color:#1a1a1a;font-weight:400}.title .part-blue{color:var(--Light-Mode-Primary-Brand);font-weight:400}.subtitle{width:100%;max-width:718px;color:var(--Light-Mode-Text-Primary);text-align:center;font-size:14px;font-style:normal;font-weight:400;line-height:20px;letter-spacing:.25px;position:relative;margin:0 auto;padding:0 16px;box-sizing:border-box}.hero{--hero-w: 975;--hero-h: 499;width:min(100%,975px);aspect-ratio:var(--hero-w) / var(--hero-h);position:relative;margin-inline:auto;margin-top:50px}.hero-image{--img-w: 790;--img-h: 431;--img-left: 85;position:absolute;box-sizing:border-box;width:calc(var(--img-w) / var(--hero-w) * 100%);aspect-ratio:var(--img-w) / var(--img-h);height:auto;left:calc(var(--img-left) / var(--hero-w) * 100%);top:0;border-radius:clamp(12px,2vw,19px);border:clamp(8px,1.33vw,13px) solid #1A1A1A;box-shadow:0 4px 4px #00000040}.dashboard-card{display:inline-flex;padding:12px;flex-direction:column;justify-content:center;align-items:center;gap:8px;border-radius:12px;background:var(--Light-Mode-Primary-Brand);position:absolute}.card--shadow{box-shadow:0 9px 14px #00000040}.card__title{width:228px;color:var(--Schemes-On-Primary);font-size:12px;font-style:normal;font-weight:700;line-height:16px;letter-spacing:.4px;position:relative}.card__divider{width:228px;height:1px;background:var(--Schemes-On-Primary);position:relative}.card__desc{width:228px;color:var(--Light-Mode-Text-Primary);font-size:12px;font-style:normal;font-weight:400;line-height:16px;letter-spacing:.4px;position:relative}.card--status,.card--config,.card--news,.card--analytics{width:25.846%}.card--status{aspect-ratio:63 / 26}.card--config,.card--news,.card--analytics{aspect-ratio:63 / 22}.card--status{left:0%;top:31.862%}.card--config{left:71.692%;top:80.763%}.card--news{left:4.821%;top:82.365%}.card--analytics{left:74.154%;top:14.229%}.dashboard-card{position:absolute;display:inline-flex;padding:12px;flex-direction:column;justify-content:center;align-items:center;gap:8px;border-radius:12px;background:#0078b4}@media (max-width: 768px){.dashboard-section{padding:50px}.dashboard-card{position:relative!important;left:auto!important;right:auto!important;top:auto!important;width:100%!important;max-width:100%!important;margin:16px auto}.hero,.hero-image{position:relative!important;left:0;transform:none;width:100%;margin:0 auto}.hero,.dashboard-cta{margin-top:30px}.card--status,.card--config,.card--news,.card--analytics{aspect-ratio:auto}}.card__title,.card__desc,.card__divider{width:90.476%}.dashboard-cta{display:flex;flex-direction:column;justify-content:center;align-items:center;border-radius:12px;background:var(--Light-Mode-Primary-Brand);position:relative;margin-top:50px;margin-bottom:25px}.cta__state{display:flex;padding:10px 16px;justify-content:center;align-items:center;gap:8px;position:relative}.cta__label{color:var(--Schemes-On-Primary);font-size:14px;font-style:normal;font-weight:500;line-height:20px;letter-spacing:.1px;position:relative}.link-svg{display:flex;width:14.425px;height:15.342px;justify-content:center;align-items:center;position:relative}.link-svg--a{transform:rotate(-114.7deg);right:217.034px;top:361px}.link-svg--b{transform:rotate(-114.7deg);right:240.034px;bottom:224.484px}.link-svg--c{transform:rotate(174.915deg);left:259.119px;bottom:221.962px;width:16px;height:18px}.link-svg--d{transform:rotate(174.915deg);left:215px;top:442px;width:16px;height:17px}.cta-section{background:linear-gradient(96deg,#0078b4 44.64%,#3cc83c 117.43%);padding:60px 0;overflow:hidden}[data-theme=dark] .cta-section{background:#242424!important}.cta-container{display:flex;align-items:center;gap:8px}.cta-content{flex:1;color:var(--Light-Grey)}.cta-title{font-size:45px;font-weight:500;line-height:52px;margin-bottom:23px}.cta-description{font-size:22px;line-height:28px;margin-bottom:23px;max-width:80%}.cta-form{display:flex;border-radius:4px;overflow:hidden;max-width:545px}.scanner-form{display:flex;height:65px;padding:12px 12px 12px 28px;align-items:center;gap:62px;border-radius:var(--glass-container-radius);background:var(--glass-bg-strong);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow-medium);position:relative;transition:var(--glass-transition);max-width:600px}.scanner-form:hover{transform:translateY(-2px);box-shadow:var(--glass-shadow-strong)}.scanner-form:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#ffffff1a,#ffffff0d);border-radius:var(--glass-container-radius);pointer-events:none}.scanner-form .scanner-button{display:flex;width:216px;height:51px;justify-content:center;align-items:center;border-radius:var(--glass-border-radius);background:linear-gradient(135deg,#0ba565,#089451);border:none;cursor:pointer;color:#fff;font-family:Roboto;font-size:16px;font-weight:500;line-height:24px;letter-spacing:.5px;box-shadow:var(--glass-shadow-light);transition:var(--glass-transition);position:relative;overflow:hidden}.scanner-form .scanner-button:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#fff3,#ffffff0d);opacity:0;transition:var(--glass-transition);pointer-events:none;border-radius:var(--glass-border-radius)}.scanner-form .scanner-button:hover{transform:var(--glass-scale-hover);box-shadow:var(--glass-shadow-medium)}.scanner-form .scanner-button:hover:before{opacity:1}.scanner-form .scanner-button:active{transform:var(--glass-scale-active)}.scanner-input{width:184px;color:var(--muted);font-family:Roboto;font-size:16px;font-style:normal;font-weight:400;line-height:20px;letter-spacing:.25px;border:none;outline:none;background:transparent;position:relative;z-index:1}.scanner-input::-moz-placeholder{color:var(--muted)}.scanner-input::placeholder{color:var(--muted)}.scanner-input:focus{outline:none;color:var(--Light-Mode-Primary-Brand)}.cta-form input{flex-grow:1;border:none;padding:18px;font-size:14px;outline:none}.cta-form input:focus{outline-color:var(--Light-Mode-Primary-Brand);color:var(--Light-Mode-Primary-Brand)}.cta-form button:not(.scanner-button){border-radius:0;padding:16px 32px;font-size:16px;font-weight:500;background-color:var(--Light-Mode-Secondary)}.cta-image-mockup{width:390px;height:245px;display:block}.cta-image-mockup .mockup-part{width:100%;height:100%;display:block}.error-message{color:red}@media (max-width: 768px){.cta-section{padding:0!important}.cta-title{font-size:24px;font-weight:500;line-height:38px}.cta-description{font-size:14px;text-align:center;max-width:100%}.cta-container{flex-direction:column;align-items:center!important;text-align:center!important}.cta-content{max-width:100%;margin:0 10px}}.privacy-scanner-dialog{display:none}.privacy-scanner-dialog[visible=true]{display:block}.el-overlay{position:fixed;inset:0;z-index:2000;height:100%;background-color:#00000080;overflow:auto}.el-dialog{position:relative;margin:0 auto 50px;background:#fff;border-radius:8px;box-shadow:0 1px 3px #0000004d;box-sizing:border-box;width:50%;max-width:800px;overflow:hidden}.el-dialog__header{padding:20px 20px 10px;margin-right:16px;word-break:break-all;border-bottom:1px solid #e5e7eb}.el-dialog__title{font-size:1.125rem;line-height:1.5;color:#1f2937;font-weight:500}.el-dialog__headerbtn{position:absolute;top:20px;right:20px;padding:0;background:transparent;border:none;outline:none;cursor:pointer;font-size:16px;color:#9ca3af}.el-dialog__headerbtn:hover{color:#6b7280}.el-dialog__body{padding:0;color:#4b5563;font-size:.875rem;word-break:break-word}#progressCircle{transition:stroke-dashoffset .5s ease-out}@media (max-width: 768px){.el-dialog{width:90%;margin:20px auto}}
