/* Principal-site public design system. Loaded only by the nine page widgets. */
#sc-home[data-sc-public]{--surface:#081426;--muted:#a6b5cd}
#sc-home[data-sc-public] .sc-wrap{max-width:1280px}
#sc-home[data-sc-public] .sc-nav{max-width:1400px}
#sc-home[data-sc-public] .sc-nav-login{margin-left:8px}
#sc-home[data-sc-public] .np-hero{padding:100px 0 60px;text-align:center}
#sc-home[data-sc-public] .np-hero h1{font-size:clamp(44px,6.2vw,86px);line-height:1.04;letter-spacing:-4.5px;max-width:1040px;margin:22px auto 27px}
#sc-home[data-sc-public] .np-hero .sc-lead{max-width:690px;font-size:17px}
#sc-home[data-sc-public] .np-section{padding-top:115px}
#sc-home[data-sc-public] .np-showcase{max-width:1180px;padding-top:15px}
#sc-home[data-sc-public] .sc-cta-box h2{font-size:clamp(34px,4.2vw,62px);line-height:1.12;letter-spacing:-2px;margin:22px 0}
#sc-home[data-sc-public] .np-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:38px}
#sc-home[data-sc-public] .np-card{position:relative;overflow:hidden;padding:30px;border:1px solid var(--line);border-radius:19px;background:linear-gradient(140deg,#0d1e3744,#050d190d);transition:transform .3s,border-color .3s,box-shadow .3s}
#sc-home[data-sc-public] .np-card:hover{transform:translateY(-4px);border-color:#679ff54d;box-shadow:0 20px 35px #0002}
#sc-home[data-sc-public] .np-card h3{font-size:21px;letter-spacing:-.6px;margin:22px 0 12px;line-height:1.35}
#sc-home[data-sc-public] .np-card p,#sc-home[data-sc-public] .np-steps p{font-size:14px;color:var(--muted);line-height:1.85}
#sc-home[data-sc-public] .np-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin-top:40px}
#sc-home[data-sc-public] .np-steps article{border-top:1px solid var(--line);padding-top:22px}
#sc-home[data-sc-public] .np-steps article>span{display:block;color:#8eb5fa;font-size:12px;letter-spacing:2px;margin-bottom:25px}
#sc-home[data-sc-public] .np-steps h3{font-size:23px;margin-bottom:12px;letter-spacing:-.5px}
#sc-home[data-sc-public] .np-product{border:1px solid #6c9fe840;border-radius:19px;padding:6px;background:linear-gradient(145deg,#142743,#050d19);box-shadow:0 35px 85px #0005;position:relative}
#sc-home[data-sc-public] .np-product-layout{display:grid;grid-template-columns:175px minmax(0,1fr);background:#06101e;border-radius:0 0 13px 13px;overflow:hidden;min-height:475px}
#sc-home[data-sc-public] .np-product-side{padding:23px 14px;display:flex;flex-direction:column;gap:7px;background:#040c18;border-right:1px solid #fff1}
#sc-home[data-sc-public] .np-mini-brand{display:flex;align-items:center;gap:7px;font-size:14px;font-weight:700;letter-spacing:-.3px;margin:0 8px 32px}
#sc-home[data-sc-public] .np-mini-brand svg{color:#9bc6ff;width:25px;height:25px}
#sc-home[data-sc-public] .np-product-side>small{font-size:8px;letter-spacing:1.5px;color:#839bbb;margin:0 11px 7px}
#sc-home[data-sc-public] .np-product-side>span{display:flex;align-items:center;gap:10px;padding:10px 11px;border-radius:9px;font-size:11px;color:#a5b6ce}
#sc-home[data-sc-public] .np-product-side>span svg{width:16px;height:16px}
#sc-home[data-sc-public] .np-product-side>span.active{color:#dfedff;background:#327dfa1a;border:1px solid #448cff2e}
#sc-home[data-sc-public] .np-product-side .np-side-bottom{margin-top:auto;font-size:8px;color:#7d95b4}
#sc-home[data-sc-public] .np-product-main{padding:30px 33px 20px;min-width:0}
#sc-home[data-sc-public] .np-product-head{display:flex;align-items:center;justify-content:space-between;gap:12px}
#sc-home[data-sc-public] .np-product-head h3{font-size:26px;letter-spacing:-.7px;line-height:1.3}
#sc-home[data-sc-public] .np-avatar{display:grid;place-items:center;width:33px;height:33px;border-radius:50%;background:#387cf526;border:1px solid #6d9ded30;color:#b2d2ff;font-size:11px}
#sc-home[data-sc-public] .np-product-caption{font-size:11px;color:#9dabc1;margin-top:10px}
#sc-home[data-sc-public] .np-product-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin:22px 0}
#sc-home[data-sc-public] .np-product-metrics>div{border:1px solid #fff1;background:#ffffff02;border-radius:11px;padding:14px 16px}
#sc-home[data-sc-public] .np-product-metrics span{display:block;font-size:8px;letter-spacing:1px;color:#9aadc8}
#sc-home[data-sc-public] .np-product-metrics strong{display:block;font-size:29px;font-weight:550;letter-spacing:-1px;margin-top:5px}
#sc-home[data-sc-public] .np-product-content{min-height:245px;transition:opacity .17s,transform .17s}
#sc-home[data-sc-public] .np-product.np-switching .np-product-content{opacity:0;transform:translateY(8px)}
#sc-home[data-sc-public] .np-calendar-strip{display:grid;grid-template-columns:repeat(5,1fr);gap:9px;margin-bottom:15px}
#sc-home[data-sc-public] .np-calendar-strip span{border:1px solid #fff1;border-radius:8px;text-align:center;padding:6px;color:#97abc6;font-size:9px}
#sc-home[data-sc-public] .np-calendar-strip b{display:block;font-size:15px;color:#dce9fd;font-weight:500}
#sc-home[data-sc-public] .np-calendar-strip .active{background:#387cf520;border-color:#387cf560;color:#b1cfff}
#sc-home[data-sc-public] .np-product-row{display:grid;grid-template-columns:65px minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px 0;border-bottom:1px solid #fff1;font-size:11px}
#sc-home[data-sc-public] .np-product-row time{color:#9fbfed;font-variant-numeric:tabular-nums}
#sc-home[data-sc-public] .np-product-row b{font-size:12px;font-weight:550;display:block}
#sc-home[data-sc-public] .np-product-row small{font-size:10px;color:#92a6c2;display:block;margin-top:3px}
#sc-home[data-sc-public] .np-product-row em{font-size:9px;font-style:normal;padding:4px 8px;border-radius:5px;background:#7dddb00a;color:#9ee1c0;border:1px solid #7dddb017}
#sc-home[data-sc-public] .np-blue{color:#adcaff!important}
#sc-home[data-sc-public] .np-product-foot{font-size:9px;color:#95a6bf;margin-top:17px}
#sc-home[data-sc-public] .np-demo-tabs{display:flex;justify-content:center;gap:8px;margin:0 auto 26px;flex-wrap:wrap}
#sc-home[data-sc-public] .np-demo-tabs button,#sc-home[data-sc-public] .np-billing button{border:1px solid var(--line);border-radius:10px;min-height:46px;padding:10px 22px;background:#ffffff03;color:#a4b9d8;font-size:13px;transition:background .25s,transform .25s}
#sc-home[data-sc-public] .np-demo-tabs [aria-selected=true],#sc-home[data-sc-public] .np-billing [aria-pressed=true]{background:#2a6fe626;border-color:#6299ed66;color:#eaf3ff}
#sc-home[data-sc-public] .np-demo-disclaimer{max-width:660px;text-align:center;color:#9cafc8;font-size:11px;margin:25px auto 0;line-height:1.8}
#sc-home[data-sc-public] .np-billing{display:flex;justify-content:center;gap:7px}
#sc-home[data-sc-public] .np-billing-note{font-size:11px;color:var(--muted);text-align:center;margin:17px auto 30px}
#sc-home[data-sc-public] .np-pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:stretch}
#sc-home[data-sc-public] .np-plan{position:relative;padding:34px 28px;border:1px solid var(--line);border-radius:19px;background:linear-gradient(145deg,#101f344d,#040c180a);display:flex;flex-direction:column;transition:border-color .25s,transform .25s}
#sc-home[data-sc-public] .np-plan:hover{transform:translateY(-4px);border-color:#679ff54d}
#sc-home[data-sc-public] .np-plan-featured{background:linear-gradient(150deg,#16376680,#070f1f);border-color:#548ee880;box-shadow:0 20px 80px #1b5bc815}
#sc-home[data-sc-public] .np-plan-badge{position:absolute;right:22px;top:-11px;padding:4px 12px;border-radius:100px;font-size:8px;letter-spacing:1.5px;background:#225fc9;color:white}
#sc-home[data-sc-public] .np-plan h2{font-size:36px;letter-spacing:-1.5px;margin:20px 0 10px;line-height:1.2}
#sc-home[data-sc-public] .np-plan>p{font-size:13px;color:var(--muted);min-height:45px}
#sc-home[data-sc-public] .np-price{display:flex;align-items:baseline;gap:6px;margin-top:26px;white-space:nowrap}
#sc-home[data-sc-public] .np-price strong{font-size:clamp(30px,3vw,43px);letter-spacing:-2px;font-weight:600;line-height:1.2}
#sc-home[data-sc-public] .np-price span{color:#9eafc7;font-size:12px}
#sc-home[data-sc-public] .np-plan>small{font-size:11px;color:#9bafcb;margin:9px 0 24px}
#sc-home[data-sc-public] .np-plan .sc-btn{width:100%;font-size:13px}
#sc-home[data-sc-public] .np-plan ul{list-style:none;padding:24px 0 0;margin:26px 0 0;border-top:1px solid var(--line);display:grid;gap:15px}
#sc-home[data-sc-public] .np-plan li{display:flex;gap:9px;font-size:12px;color:#b7c5db;line-height:1.7}
#sc-home[data-sc-public] .np-plan li svg{width:15px;height:20px;color:#85b9ff}
#sc-home[data-sc-public] .np-plan-footnote{max-width:750px;text-align:center;font-size:12px;color:#a6b8d0;margin:30px auto 0;line-height:1.8}
#sc-home[data-sc-public] .np-plan-footnote a{color:#afceff;text-decoration:underline;text-underline-offset:4px}
#sc-home[data-sc-public] .np-table-scroll{overflow:auto;margin-top:32px;border:1px solid var(--line);border-radius:14px}
#sc-home[data-sc-public] .np-compare{width:100%;border-collapse:collapse;min-width:540px;font-size:13px;margin:0}
#sc-home[data-sc-public] .np-compare th,#sc-home[data-sc-public] .np-compare td{padding:20px;text-align:left;border:0;border-bottom:1px solid var(--line);color:#b6c6dd;font-weight:400}
#sc-home[data-sc-public] .np-compare thead th{color:#ebf3ff;background:#12234155;font-weight:550}
#sc-home[data-sc-public] .np-about-feature{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;padding-top:55px}
#sc-home[data-sc-public] .np-about-feature h2{font-size:clamp(35px,4.5vw,62px);line-height:1.08;letter-spacing:-2.5px;margin:18px 0 25px}
#sc-home[data-sc-public] .np-about-feature p{max-width:480px;font-size:15px;line-height:1.9;color:var(--muted);margin-top:17px}
#sc-home[data-sc-public] .np-about-art{position:relative;min-height:510px;display:grid;place-items:center;border-radius:50%;background:radial-gradient(#2b77eb10,transparent 65%);isolation:isolate}
#sc-home[data-sc-public] .np-orbit{position:absolute;inset:9%;border:1px solid #6095f323;border-radius:50%;animation:np-spin 90s linear infinite}
#sc-home[data-sc-public] .np-orbit::after{content:"";position:absolute;top:50%;left:-3px;width:5px;height:5px;background:#80caff;border-radius:50%;box-shadow:0 0 16px #59dcff50}
#sc-home[data-sc-public] .np-orbit-two{inset:23%;border-style:dashed;animation-direction:reverse}
#sc-home[data-sc-public] .np-brand-center{display:grid;justify-items:center;position:relative;background:#07152bcc;border:1px solid #69a4ff45;border-radius:25px;padding:30px 40px;box-shadow:0 0 70px #377ded10;z-index:2}
#sc-home[data-sc-public] .np-brand-center>svg{width:60px;height:60px;color:#b3d9ff;margin-bottom:20px}
#sc-home[data-sc-public] .np-brand-center b{font-size:22px;font-weight:600;letter-spacing:-.8px;text-align:center}
#sc-home[data-sc-public] .np-brand-center small{display:block;color:#8fd8f9;font-size:8px;letter-spacing:5px;margin-top:5px}
#sc-home[data-sc-public] .np-orbit-label{position:absolute;display:flex;align-items:center;gap:10px;border:1px solid var(--line);background:#071225;padding:12px 18px;border-radius:11px;font-size:12px;color:#c1d2eb;z-index:3}
#sc-home[data-sc-public] .np-orbit-label svg{width:18px;color:#9dc4ff}
#sc-home[data-sc-public] .np-label-one{top:9%;left:29%}
#sc-home[data-sc-public] .np-label-two{top:57%;left:0}
#sc-home[data-sc-public] .np-label-three{right:0;top:40%}
#sc-home[data-sc-public] .np-about-art>p{position:absolute;bottom:-10px;font-size:12px;text-align:center}
#sc-home[data-sc-public] .np-manifesto{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:65px 0;text-align:center}
#sc-home[data-sc-public] .np-manifesto h2{font-size:clamp(34px,4.6vw,64px);line-height:1.12;letter-spacing:-2.5px;margin:22px auto 27px}
#sc-home[data-sc-public] .np-manifesto p{font-size:15px;color:var(--muted);max-width:600px;margin:auto;line-height:1.8}
#sc-home[data-sc-public] .np-faq-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:70px;padding-top:20px}
#sc-home[data-sc-public] .np-faq-layout aside{align-self:start;position:sticky;top:120px}
#sc-home[data-sc-public] .np-search-label{display:block;font-size:12px;color:#b8c7dd;margin-bottom:10px}
#sc-home[data-sc-public] input:not([type=checkbox]):not([type=radio]):not([type=hidden]),#sc-home[data-sc-public] select,#sc-home[data-sc-public] textarea{width:100%;min-height:50px;padding:13px 15px;border:1px solid #577ca34d;border-radius:10px;color:#edf4ff;background:#060f20;font:inherit;font-size:14px;box-shadow:none;transition:border-color .2s,box-shadow .2s}
#sc-home[data-sc-public] input::placeholder,#sc-home[data-sc-public] textarea::placeholder{color:#8299b6}
#sc-home[data-sc-public] input:focus,#sc-home[data-sc-public] textarea:focus,#sc-home[data-sc-public] select:focus{border-color:#72adff;outline:2px solid #72adff33;outline-offset:2px}
#sc-home[data-sc-public] .np-faq-filters{display:grid;gap:5px;margin-top:23px}
#sc-home[data-sc-public] .np-faq-filters button{text-align:left;padding:12px 15px;min-height:46px;border-radius:9px;background:transparent;color:#aabedb;font-size:13px;border:1px solid transparent;transition:background .2s}
#sc-home[data-sc-public] .np-faq-filters [aria-pressed=true]{border-color:#528bed40;background:#3b7cff12;color:#e1edff}
#sc-home[data-sc-public] .np-help-card{border-top:1px solid var(--line);margin-top:27px;padding-top:25px}
#sc-home[data-sc-public] .np-help-card h3{font-size:21px;margin-bottom:9px}
#sc-home[data-sc-public] .np-help-card p{font-size:13px;color:var(--muted)}
#sc-home[data-sc-public] .np-help-card .sc-text-link{margin-top:12px}
#sc-home[data-sc-public] .np-result-count{font-size:11px;color:#9daec8;margin-bottom:16px}
#sc-home[data-sc-public] .np-faq-list details{border-top:1px solid var(--line);padding:0 3px}
#sc-home[data-sc-public] .np-faq-list details:last-child{border-bottom:1px solid var(--line)}
#sc-home[data-sc-public] .np-faq-list summary{cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:25px;padding:24px 0;list-style:none;font-size:16px;font-weight:500;line-height:1.5}
#sc-home[data-sc-public] .np-faq-list summary::-webkit-details-marker{display:none}
#sc-home[data-sc-public] .np-faq-list summary>span{color:#91baf8;font-size:23px;font-weight:300;transition:transform .25s}
#sc-home[data-sc-public] .np-faq-list details[open] summary>span{transform:rotate(45deg)}
#sc-home[data-sc-public] .np-faq-list details>div{padding:0 38px 25px 0;animation:np-answer .28s ease both}
#sc-home[data-sc-public] .np-faq-list p{font-size:14px;color:#a9bad2;line-height:1.9}
#sc-home[data-sc-public] [data-faq-empty]{padding:20px 0;color:#b9cae3}
#sc-home[data-sc-public] .np-contact-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:95px;padding-top:20px}
#sc-home[data-sc-public] .np-contact-info{padding-top:35px}
#sc-home[data-sc-public] .np-contact-info h2{font-size:clamp(31px,3.5vw,46px);line-height:1.16;letter-spacing:-1.8px;margin:18px 0 22px}
#sc-home[data-sc-public] .np-contact-info>p{font-size:15px;color:var(--muted);line-height:1.9;max-width:400px}
#sc-home[data-sc-public] .np-email{display:flex;align-items:center;gap:13px;min-height:50px;color:#b8d4ff;margin-top:25px;font-size:16px;overflow-wrap:anywhere}
#sc-home[data-sc-public] .np-email svg{width:19px}
#sc-home[data-sc-public] .np-contact-hours{border-top:1px solid var(--line);padding-top:25px;margin-top:25px}
#sc-home[data-sc-public] .np-contact-hours>span{font-size:9px;letter-spacing:1.5px;color:#8caacf}
#sc-home[data-sc-public] .np-contact-hours p{font-size:14px;color:#becde2;line-height:1.9;margin-top:12px}
#sc-home[data-sc-public] .np-contact-form{padding:35px;border:1px solid var(--line);border-radius:20px;background:linear-gradient(135deg,#10203a66,#060d18);margin:0}
#sc-home[data-sc-public] .np-contact-form h2{font-size:28px;letter-spacing:-1px;margin:15px 0 27px}
#sc-home[data-sc-public] .np-contact-form label{display:block;font-size:12px;font-weight:500;color:#c9d5e8;margin:19px 0 9px}
#sc-home[data-sc-public] .np-contact-form label span{font-weight:400;color:#99aac3}
#sc-home[data-sc-public] .np-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}
#sc-home[data-sc-public] .np-form-grid label{margin-top:0}
#sc-home[data-sc-public] .np-form-note{font-size:11px;color:#9cb0cd;line-height:1.8;margin:18px 0}
#sc-home[data-sc-public] .np-contact-form .sc-btn{width:100%}
#sc-home[data-sc-public] .np-contact-status{font-size:12px;line-height:1.8;color:#aad8c0;margin-top:16px}
#sc-home[data-sc-public] .np-auth-layout{display:grid;grid-template-columns:1fr 1.05fr;gap:95px;align-items:center;padding-top:85px;padding-bottom:55px}
#sc-home[data-sc-public] .np-auth-copy{position:relative;padding-bottom:50px}
#sc-home[data-sc-public] .np-auth-copy h2{font-size:clamp(45px,5vw,70px);line-height:1.08;letter-spacing:-3px;margin:24px 0}
#sc-home[data-sc-public] .np-auth-copy>p{font-size:15px;color:var(--muted);line-height:1.9;max-width:440px}
#sc-home[data-sc-public] .np-auth-points{display:grid;gap:16px;margin-top:32px}
#sc-home[data-sc-public] .np-auth-points>span{display:flex;align-items:center;gap:12px;color:#b3c5df;font-size:12px}
#sc-home[data-sc-public] .np-auth-points svg{width:18px;height:18px;color:#9cc2fb}
#sc-home[data-sc-public] .np-auth-decoration{position:absolute;right:30px;bottom:-45px;opacity:.055;transform:rotate(-12deg);pointer-events:none}
#sc-home[data-sc-public] .np-auth-decoration svg{width:170px;height:170px}
#sc-home[data-sc-public] .np-auth-form{min-width:0}
#sc-home[data-sc-public] .np-auth-form .sc-login{width:100%;max-width:none;margin:0;padding:35px;background:linear-gradient(145deg,#112340a6,#07101f);border:1px solid #547eaf45;border-radius:20px;box-shadow:0 30px 75px #0003;display:block;text-align:left;font-size:14px}
#sc-home[data-sc-public] .np-auth-form .sc-login-brand{font-size:9px;color:#99bfff;letter-spacing:2px}
#sc-home[data-sc-public] .np-auth-form .sc-login h1{font-size:32px;line-height:1.2;letter-spacing:-1.4px;text-align:left;margin:19px 0 13px}
#sc-home[data-sc-public] .np-auth-form .sc-login p{font-size:12px;line-height:1.8;color:#acbed7;margin:12px 0}
#sc-home[data-sc-public] .np-auth-form .sc-login label{font-size:12px;margin:17px 0 9px;font-weight:500}
#sc-home[data-sc-public] .np-auth-form .sc-role-picker{margin:25px 0;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}
#sc-home[data-sc-public] .np-auth-form .sc-role-picker legend{font-size:11px;color:#b6c9e5;margin-bottom:12px}
#sc-home[data-sc-public] .np-auth-form .sc-role-option{margin:0}
#sc-home[data-sc-public] .np-auth-form .sc-role-option>span{padding:15px 6px;min-height:114px;border:1px solid #527bab45;border-radius:10px;background:#071529;gap:7px}
#sc-home[data-sc-public] .np-auth-form .sc-role-option em{display:none}
#sc-home[data-sc-public] .np-auth-form .sc-role-option strong{font-size:12px;font-weight:600}
#sc-home[data-sc-public] .np-auth-form .sc-role-option small{font-size:9px;line-height:1.5;color:#a5bad6}
#sc-home[data-sc-public] .np-auth-form .sc-role-option span::before{content:"";width:13px;height:13px;border:1px solid #7c9ac4;border-radius:50%;margin:0 auto 4px;box-shadow:inset 0 0 0 3px #071529}
#sc-home[data-sc-public] .np-auth-form .sc-role-option input:checked+span{border-color:#7faeff;background:#245aaa27;box-shadow:0 0 24px #387cf510}
#sc-home[data-sc-public] .np-auth-form .sc-role-option input:checked+span::before{background:#94bfff}
#sc-home[data-sc-public] .np-auth-form .sc-login-remember{font-size:11px}
#sc-home[data-sc-public] .np-auth-form input[type=checkbox]{accent-color:#3b7cff;width:17px;height:17px}
#sc-home[data-sc-public] .np-auth-form .sc-login-submit{min-height:51px;border-radius:10px;background:#2869ed;color:white;font-size:14px;margin:22px 0;box-shadow:0 12px 25px #2869ed1a;transition:transform .2s,background .2s}
#sc-home[data-sc-public] .np-auth-form .sc-login-submit:hover{background:#3477ff;transform:translateY(-2px)}
#sc-home[data-sc-public] .np-auth-form .sc-login a{color:#b0cfff;text-underline-offset:4px;font-size:12px}
#sc-home[data-sc-public] .np-auth-form .sc-login-error{font-size:12px;padding:14px;color:#ffe2e9;background:#481b2a;border-color:#a9516b}
#sc-home[data-sc-public] .np-auth-form .sc-register-success{font-size:13px;background:#113427;color:#c9f2de}
#sc-home[data-sc-public] .np-password-toggle{background:transparent;color:#b6d4ff;font-size:11px;min-height:44px;text-align:right;display:block;margin-left:auto;padding:8px 0}
#sc-home[data-sc-public] .np-auth-form .sc-agenda-context{border-radius:5px;border-left:2px solid #5798ff;padding:12px;background:#18366355}
#sc-home[data-sc-public] .sc-dashboard{box-shadow:0 35px 85px #0006,inset 0 1px 0 #96b9ff0d}
#sc-home[data-sc-public] .sc-person i{border:1px solid #6f9eff1c;background:linear-gradient(140deg,#4185ff21,#59dcff06)}
body:has(#sc-home[data-sc-public]) .elementor{gap:0!important}
body:has(#sc-home[data-sc-public]) .elementor:has(#sc-home){padding:0!important}
@media(min-width:1920px){#sc-home[data-sc-public] .sc-wrap{max-width:1440px}#sc-home[data-sc-public] .np-hero{padding-top:125px}#sc-home[data-sc-public] .np-hero h1{font-size:96px}#sc-home[data-sc-public] .np-showcase{max-width:1280px}#sc-home[data-sc-public] .np-product-main{padding:38px 42px}#sc-home[data-sc-public] .np-product-layout{min-height:530px}#sc-home[data-sc-public] .np-product-row{padding:20px 0}}
@media(min-width:2560px){#sc-home[data-sc-public] .sc-wrap,#sc-home[data-sc-public] .sc-nav{max-width:1560px}#sc-home[data-sc-public] .np-showcase{max-width:1440px}#sc-home[data-sc-public] .np-hero h1{font-size:110px;max-width:1350px}#sc-home[data-sc-public] .np-hero .sc-lead{font-size:21px;max-width:850px}#sc-home[data-sc-public] .sc-stage{max-width:1280px}#sc-home[data-sc-public] .np-section{padding-top:155px}#sc-home[data-sc-public] .np-product-row b{font-size:15px}#sc-home[data-sc-public] .np-product-row small{font-size:12px}#sc-home[data-sc-public] .np-product-head h3{font-size:34px}}
@media(max-width:1000px){#sc-home[data-sc-public] .sc-nav-login{margin-left:auto}#sc-home[data-sc-public] .np-contact-layout,#sc-home[data-sc-public] .np-auth-layout{gap:35px}#sc-home[data-sc-public] .np-faq-layout{grid-template-columns:230px minmax(0,1fr);gap:35px}#sc-home[data-sc-public] .np-product-layout{grid-template-columns:140px minmax(0,1fr)}#sc-home[data-sc-public] .np-plan{padding:30px 20px}#sc-home[data-sc-public] .np-cards{gap:15px}#sc-home[data-sc-public] .np-card{padding:24px}#sc-home[data-sc-public] .np-about-feature{gap:30px}#sc-home[data-sc-public] .np-about-art{min-height:450px}#sc-home[data-sc-public] .np-auth-form .sc-login{padding:26px}}
@media(max-width:767px){#sc-home[data-sc-public] .np-hero{padding:65px 0 35px}#sc-home[data-sc-public] .np-hero h1{font-size:clamp(37px,8.2vw,60px);letter-spacing:-2px;line-height:1.1}#sc-home[data-sc-public] .np-hero .sc-lead{font-size:14px;padding:0 5px}#sc-home[data-sc-public] .np-section{padding-top:80px}#sc-home[data-sc-public] .np-cards,#sc-home[data-sc-public] .np-steps{grid-template-columns:1fr;gap:19px}#sc-home[data-sc-public] .np-cards{margin-top:28px}#sc-home[data-sc-public] .np-card{padding:25px}#sc-home[data-sc-public] .np-product-layout{grid-template-columns:1fr;min-height:0}#sc-home[data-sc-public] .np-product-side{display:none}#sc-home[data-sc-public] .np-product-main{padding:22px 18px 16px}#sc-home[data-sc-public] .np-product-content{min-height:270px}#sc-home[data-sc-public] .np-product-metrics{gap:7px}#sc-home[data-sc-public] .np-product-metrics>div{padding:12px 8px}#sc-home[data-sc-public] .np-product-metrics strong{font-size:25px}#sc-home[data-sc-public] .np-product-metrics span{font-size:7px;letter-spacing:.5px}#sc-home[data-sc-public] .np-product-row{grid-template-columns:42px minmax(0,1fr) auto;gap:9px}#sc-home[data-sc-public] .np-product-row b{font-size:11px}#sc-home[data-sc-public] .np-product-row small{font-size:9px}#sc-home[data-sc-public] .np-product-row em{font-size:8px;padding:3px 5px}#sc-home[data-sc-public] .np-demo-tabs{gap:6px}#sc-home[data-sc-public] .np-demo-tabs button{padding:9px 13px;font-size:12px}#sc-home[data-sc-public] .np-pricing-grid{grid-template-columns:1fr;max-width:500px;margin:auto;gap:28px}#sc-home[data-sc-public] .np-plan{padding:32px}#sc-home[data-sc-public] .np-plan>p{min-height:0}#sc-home[data-sc-public] .np-price strong{font-size:43px}#sc-home[data-sc-public] .np-plan li{font-size:13px}#sc-home[data-sc-public] .np-about-feature{grid-template-columns:1fr;padding-top:30px}#sc-home[data-sc-public] .np-about-art{min-height:420px;max-width:500px;width:100%;margin:auto}#sc-home[data-sc-public] .np-about-feature h2{font-size:42px;letter-spacing:-1.8px}#sc-home[data-sc-public] .np-manifesto{padding:45px 0}#sc-home[data-sc-public] .np-manifesto h2{font-size:34px;letter-spacing:-1.6px}#sc-home[data-sc-public] .np-faq-layout{grid-template-columns:1fr;gap:27px;padding-top:15px}#sc-home[data-sc-public] .np-faq-layout aside{position:static}#sc-home[data-sc-public] .np-faq-filters{display:flex;gap:6px;flex-wrap:wrap;margin-top:15px}#sc-home[data-sc-public] .np-faq-filters button{font-size:11px;padding:9px 12px;border-color:var(--line)}#sc-home[data-sc-public] .np-help-card{display:none}#sc-home[data-sc-public] .np-faq-list summary{font-size:15px;padding:21px 0}#sc-home[data-sc-public] .np-faq-list p{font-size:13px}#sc-home[data-sc-public] .np-contact-layout{grid-template-columns:1fr;gap:35px}#sc-home[data-sc-public] .np-contact-info{padding-top:0}#sc-home[data-sc-public] .np-contact-form{padding:26px}#sc-home[data-sc-public] .np-form-grid{grid-template-columns:1fr;gap:16px}#sc-home[data-sc-public] .np-auth-layout{grid-template-columns:1fr;padding-top:50px;gap:25px;max-width:560px}#sc-home[data-sc-public] .np-auth-copy{padding-bottom:0}#sc-home[data-sc-public] .np-auth-copy h2{font-size:42px;letter-spacing:-2px;line-height:1.1;margin:20px 0}#sc-home[data-sc-public] .np-auth-copy>p{font-size:13px}#sc-home[data-sc-public] .np-auth-points,#sc-home[data-sc-public] .np-auth-decoration,#sc-home[data-sc-public] .np-auth-copy>.sc-text-link{display:none}#sc-home[data-sc-public] .np-auth-form .sc-login{padding:25px}#sc-home[data-sc-public] .np-auth-form .sc-login h1{font-size:29px}#sc-home[data-sc-public] .np-auth-form .sc-role-option>span{min-height:116px}#sc-home[data-sc-public] .sc-cta-box h2{font-size:34px;letter-spacing:-1.6px}}
@media(max-width:375px){#sc-home[data-sc-public] .np-hero h1{font-size:35px;letter-spacing:-1.6px}#sc-home[data-sc-public] .np-product-main{padding:20px 11px 14px}#sc-home[data-sc-public] .np-product-row{gap:5px;grid-template-columns:35px minmax(0,1fr) auto}#sc-home[data-sc-public] .np-product-row b{font-size:10px}#sc-home[data-sc-public] .np-product-row em{font-size:7px;padding:3px}#sc-home[data-sc-public] .np-product-head h3{font-size:23px}#sc-home[data-sc-public] .np-about-art{min-height:360px}#sc-home[data-sc-public] .np-brand-center{padding:23px}#sc-home[data-sc-public] .np-orbit-label{font-size:10px;padding:9px 12px}#sc-home[data-sc-public] .np-auth-form .sc-login{padding:20px 16px}#sc-home[data-sc-public] .np-auth-form .sc-role-picker{gap:5px}#sc-home[data-sc-public] .np-contact-form{padding:22px 18px}#sc-home[data-sc-public] .np-email{font-size:14px}#sc-home[data-sc-public] .np-demo-tabs button{padding:9px 11px;font-size:11px}}
@media(prefers-reduced-motion:reduce){#sc-home[data-sc-public] *,#sc-home[data-sc-public] *::before,#sc-home[data-sc-public] *::after{animation:none!important;transition:none!important}#sc-home[data-sc-public] .sc-reveal{opacity:1!important;transform:none!important}}
@keyframes np-spin{to{transform:rotate(360deg)}}@keyframes np-answer{from{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}
