.aserva-public{--ink:#171d1a;--cream:#fffaf5;--lavender:#b89ffa;--lavender-deep:#6b4ca2;--lavender-soft:#efe7fd;--color-public-canvas:#fffaf5;--color-public-surface:#ffffff;--color-public-soft:#efe7fd;--color-public-ink:#171d1a;--color-public-muted:#5b625e;--color-public-accent:#b89ffa;--color-public-accent-ink:#6b4ca2;--color-public-accent-on-dark:#cbb8ff;min-height:100vh;color:#171d1a;background:#fffaf5;font-family:var(--font-geist-sans),var(--font-sans),sans-serif;overflow-x:clip}.aserva-public:dir(rtl){font-family:var(--font-arabic),Tahoma,sans-serif}.aserva-public :is(h1,h2){font-weight:500;letter-spacing:-.04em;text-wrap:balance}.aserva-public h1{line-height:1.04}.aserva-public:dir(rtl) :is(h1,h2){letter-spacing:normal;line-height:1.35}.aserva-public :is(a,button,summary,input,select,textarea):focus-visible{outline:2px solid #6b4ca2;outline-offset:4px}.aserva-public [id]{scroll-margin-top:120px}.public-hero{position:relative;margin:12px;padding:152px clamp(24px,5vw,76px) 76px;border-radius:40px;background:radial-gradient(ellipse 65% 100% at 100% 0,#c9b5f9 0,transparent 82%),linear-gradient(180deg,#ede4fa,#f4efea)}.public-hero:before{position:absolute;inset-block-start:0;inset-inline-start:0;width:210px;height:82px;border-end-end-radius:30px;background:#fffaf5;content:""}.public-hero:dir(rtl){background:radial-gradient(ellipse 65% 100% at 0 0,#c9b5f9 0,transparent 82%),linear-gradient(180deg,#ede4fa,#f4efea)}.public-hero>:not(.absolute):not(.public-header){position:relative}.public-hero h1{font-size:clamp(38px,5vw,74px)}.public-hero aside{border-radius:32px;background:rgba(255,250,245,.78);box-shadow:0 24px 60px rgba(61,38,107,.12)}.public-header{position:fixed;inset:12px 12px auto;z-index:50;margin-inline:auto;max-width:1600px;border:1px solid transparent;border-radius:40px;transition:background .22s ease,box-shadow .22s ease}.public-header[data-scrolled=true]{background:rgba(255,250,245,.96);box-shadow:0 12px 40px rgba(61,38,107,.1);backdrop-filter:blur(18px);border-radius:99px}.public-header nav{height:82px;max-width:none;padding-inline:30px 18px}.public-wordmark{width:132px;height:auto}.public-header a,.public-header button,.public-header select{border-radius:99px}.public-header .public-nav-links{margin-inline:auto;padding:5px 10px;border:1px solid rgba(255,255,255,.7);border-radius:99px;background:rgba(255,255,255,.4);backdrop-filter:blur(10px)}.public-header .public-scan-link{margin-inline-start:auto}.public-mobile-menu{max-height:calc(100dvh - 120px);overflow-y:auto;border-radius:0 0 28px 28px;background:#fffaf5}.public-header:has(.public-mobile-menu){border-radius:32px}.public-pill{display:inline-flex;align-items:center;gap:12px;min-height:48px;width:-moz-fit-content;width:fit-content;padding:4px;padding-inline-start:20px;border-radius:99px;color:white;background:#171d1a;font-size:14px;font-weight:600;text-decoration:none;white-space:nowrap}.public-pill-arrow{display:grid;flex-shrink:0;width:38px;height:38px;place-items:center;border-radius:50%;color:#171d1a;background:#b89ffa}.public-eyebrow{color:#6b4ca2;font-size:13px;font-weight:600}.public-scan .public-hero{min-height:min(780px,calc(100svh - 24px));display:grid;align-items:center}.scan-intro-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:center;gap:clamp(32px,5vw,88px);width:min(100%,1320px);margin-inline:auto}.scan-intro-grid>*{min-width:0}.scan-intro-copy h1{margin-block:24px 0;max-width:700px;font-size:clamp(44px,5vw,76px)}.scan-intro-body{max-width:530px;margin-top:24px;font-size:18px;line-height:1.7;color:#3f3b4b}.scan-free-note{display:flex;align-items:center;gap:8px;margin-top:30px;font-size:14px;font-weight:550}.scan-free-note svg{flex-shrink:0}.scan-free-note span{min-width:0}.scan-scope-note{max-width:470px;margin-top:16px;font-size:13px;line-height:1.7;color:#5b625e}.scan-form-card{padding:32px;border:1px solid rgba(255,255,255,.8);border-radius:32px;background:#fffaf5;box-shadow:0 24px 60px rgba(61,38,107,.14)}.scan-form-card input{width:100%;min-width:0}.scan-form-title{margin-top:7px;font-size:clamp(24px,2.5vw,32px)}.scan-submit{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:56px;padding:5px;padding-inline-start:20px;border-radius:99px;background:#171d1a;color:white;font-size:15px;font-weight:600;cursor:pointer}.scan-submit:disabled{opacity:.65;cursor:wait}.scan-submit-arrow{display:grid;width:42px;height:42px;margin-inline-start:auto;place-items:center;border-radius:50%;background:#b89ffa;color:#171d1a}.scan-checks{width:min(100%,1320px);margin-inline:auto;padding-inline:44px}.scan-checks>h2{max-width:740px;margin-bottom:40px;font-size:clamp(32px,4vw,52px);line-height:1.1}.scan-check-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px}.scan-check-icon{display:grid;width:48px;height:48px;place-items:center;border-radius:16px;color:#6b4ca2;background:#efe7fd}.scan-check-grid h3{margin-top:22px;font-size:22px;font-weight:550}.scan-check-grid p{max-width:330px;margin-top:12px;color:#5b625e;font-size:16px;line-height:1.7}.scan-next{display:flex;align-items:center;justify-content:space-between;gap:40px;margin:12px;padding-inline:clamp(24px,6vw,76px);border-radius:36px;background:#efe7fd}.scan-next h2{max-width:700px;font-size:clamp(32px,4vw,52px)}.scan-next p{margin-top:20px;font-size:17px}.scan-next p,.scan-next small{max-width:670px;line-height:1.7}.scan-next small{display:block;margin-top:14px;color:#5b625e;font-size:12px}.public-footer{margin:12px;border:0;border-radius:36px;background:#f1ebe7}.public-footer h2{font-size:12px;font-weight:650;letter-spacing:.06em}.public-footer a:hover{color:#6b4ca2}.public-content>section:not(.public-hero){padding-block:clamp(56px,6vw,96px)}.public-content>section:nth-of-type(3){margin:12px;border-radius:36px}.public-reading{padding-top:120px}.public-reading>:is(div,article){max-width:850px}.public-reading h1{font-size:clamp(36px,5vw,60px)}.public-reading li,.public-reading p{line-height:1.85}.public-reading>:is(div,article)>:is(p,ul,ol){max-width:72ch}.public-reading>.public-footer,.public-reading>.public-header{max-width:none}.public-reading>.public-footer{margin-top:72px}.public-reading :is(.text-indigo-600,.text-indigo-700){color:#6b4ca2}.public-reading :is(.bg-indigo-50,.bg-blue-50){background-color:#efe7fd}.public-reading :is(.border-indigo-100,.border-indigo-200,.border-blue-200){border-color:#ded3e7}.public-pricing-main{max-width:1320px;padding-inline:24px;padding-top:124px}.public-pricing-intro{margin-inline:-12px;padding:56px 24px;border-radius:36px;background:radial-gradient(ellipse at 95% 0,#d3c0ff,transparent 72%),#f1eaf6}.public-pricing-intro h1{font-size:clamp(36px,5vw,66px)}.public-pricing-main>.grid>div{border-radius:28px}.public-auth{--auth-soft:#efe7fd;--auth-accent:#6b4ca2;--auth-on-dark:#cbb8ff;--auth-line:#ded3e7;background:radial-gradient(ellipse at 0 0,#e4d8fb,transparent 65%),#fffaf5}.public-auth-panel{border-radius:36px;background:#171d1a}.public-auth-form{border-radius:28px}.public-auth-form .bg-muted{background-color:#efe7fd}.public-auth-form label[for=terms]{color:#4d4658}.public-auth-form label[for=terms] a{color:#6b4ca2;text-decoration:underline}.public-auth :is(input,select){border-radius:14px}.public-auth button[type=submit]{border-radius:99px;background:#171d1a}@media (max-width:1023px){.public-header{inset:16px 20px auto;background:rgba(255,250,245,.96);border-radius:99px}.public-header nav{height:64px}.public-header-cta{display:none}.scan-intro-grid{grid-template-columns:minmax(0,1fr);gap:40px}.scan-intro-copy h1{max-width:700px}.public-scan .public-hero{min-height:auto}}@media (max-width:600px){.public-header{inset:14px 16px auto}.public-wordmark{width:98px}.scan-intro-copy h1{font-size:clamp(36px,9vw,50px)}.scan-intro-body{margin-top:18px;font-size:16px}.scan-intro-grid{gap:28px}.scan-intro-copy .scan-free-note,.scan-intro-copy .scan-scope-note{display:none}.scan-form-card{padding:24px 20px;border-radius:26px}.scan-check-grid{grid-template-columns:1fr;gap:32px}.scan-next{flex-direction:column;align-items:flex-start;gap:28px}.public-hero{margin:8px;padding:124px 20px 40px;border-radius:30px}.public-hero:before{width:166px;height:76px;border-end-end-radius:26px}.public-hero h1{font-size:clamp(34px,8.5vw,46px)}.public-content>section:not(.public-hero){padding-inline:20px}.public-footer{margin:8px;border-radius:28px}.public-reading{padding-inline:0}.public-pricing-main{padding-inline:20px;padding-top:108px}.public-pricing-intro{padding:32px 20px;border-radius:28px}}@media (prefers-reduced-motion:reduce){.aserva-public *,.aserva-public :after,.aserva-public :before{scroll-behavior:auto;transition-duration:.01ms;animation-duration:.01ms}}