/* NU Solutions conversion refresh: scoped additions, native SellAuth checkout preserved. */
@view-transition { navigation:auto; }
:root{--cv-panel:#101116;--cv-line:#ffffff16;--cv-soft:#aaaab6}
html{scroll-behavior:smooth} .btn{border-radius:999px!important}button,a,input{touch-action:manipulation}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid var(--cl-accent);outline-offset:4px}
.cv-search{max-width:620px;margin:24px 0}.cv-search label{display:block;font-size:.8rem;color:#cacbd4;margin-bottom:10px}.cv-search>div{display:flex;gap:8px;padding:7px;border:1px solid #ffffff26;border-radius:999px;background:#0a0b10}.cv-search input{background:transparent;border:0;color:#fff;width:100%;min-width:0;padding:10px 15px;outline-offset:0;border-radius:99px}.cv-search:focus-within>div{border-color:var(--cl-accent);box-shadow:0 0 25px color-mix(in srgb,var(--cl-accent) 12%,transparent)}
.cv-demo{--demo-accent:#fc5757;position:relative;align-self:center;width:100%;max-width:510px;padding:25px;border:1px solid #ffffff20;border-radius:28px;background:linear-gradient(140deg,#1e151b,#0c0e13 70%);box-shadow:0 30px 90px #0006;text-align:left;color:#f4f4f8;z-index:1}.cv-demo-top,.cv-demo-bottom{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:.72rem;letter-spacing:.06em}.cv-demo h2{font-size:1.7rem;margin:22px 0 8px;letter-spacing:-.05em}.cv-demo p{color:var(--cv-soft);font-size:.85rem!important;margin:0 0 18px!important}.cv-tag{padding:5px 8px;background:#ffffff0a;border-radius:99px;color:#c5c5d0;font-size:.57rem}.cv-tabs{display:flex;padding:5px;gap:5px;background:#080a0e;border:1px solid var(--cv-line);border-radius:99px}.cv-tabs button{flex:1;color:#aaaab6;background:transparent;border:0;border-radius:99px;padding:10px 6px;font-size:.8rem}.cv-tabs button[aria-selected=true]{background:#ffffff12;color:#fff}.cv-preview{display:grid;place-items:center;height:225px;margin:15px 0;overflow:hidden;border-radius:18px;background:radial-gradient(ellipse at center,#ffffff04,transparent 70%);border:1px solid var(--cv-line)}.cv-radar{position:relative;width:195px;height:195px;border:1px solid color-mix(in srgb,var(--demo-accent) 50%,transparent);border-radius:50%;overflow:hidden;background:repeating-radial-gradient(circle,transparent 0 30px,#ffffff12 31px 32px),linear-gradient(90deg,transparent 49.6%,#ffffff18 50%,transparent 50.4%),linear-gradient(transparent 49.6%,#ffffff18 50%,transparent 50.4%)}.cv-sweep{position:absolute;inset:0;border-radius:50%;background:conic-gradient(from 0deg,transparent 65%,color-mix(in srgb,var(--demo-accent) 36%,transparent) 99%,var(--demo-accent));animation:cv-scan 5s linear infinite}.cv-radar i{position:absolute;left:var(--x);top:var(--y);width:7px;height:7px;border-radius:50%;background:var(--demo-accent);box-shadow:0 0 12px var(--demo-accent)}.cv-player{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:14px}.cv-controls{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:14px 0;border-top:1px solid var(--cv-line)}.cv-controls label{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:.72rem}.cv-controls input{accent-color:var(--demo-accent);width:42px;max-width:70px}.cv-controls input[type=color]{height:23px;border:0;background:transparent;cursor:pointer}.cv-controls input[type=checkbox]{width:17px;height:17px}.cv-demo-bottom{padding-top:14px;border-top:1px solid var(--cv-line);letter-spacing:0}.cv-demo-bottom button{border:0;background:transparent;color:var(--cv-soft);padding:5px 0}.cv-demo-bottom a{color:#fff;text-decoration:none}.cv-demo>small{display:block;color:#92939f;font-size:.65rem;margin-top:15px;line-height:1.6}.cv-visuals,.cv-settings{padding:20px;text-align:center}.cv-target{width:100px;height:145px;border:1px solid var(--demo-accent);color:var(--demo-accent);display:grid;place-items:center;position:relative;box-shadow:0 0 30px #ffffff08}.cv-target span{position:absolute;top:-22px;white-space:nowrap;font-size:10px}.cv-target b{font-size:60px;font-weight:300}.cv-settings h3{font-size:1rem}.cv-demo [hidden]{display:none!important}.cv-demo.cv-no-markers .cv-radar i,.cv-demo.cv-no-markers .cv-target{visibility:hidden}.cv-demo.cv-paused .cv-sweep{animation-play-state:paused}
.cv-compare{padding-top:70px;padding-bottom:60px}.cv-section-heading{display:flex;justify-content:space-between;align-items:end;gap:18px;margin-bottom:25px}.cv-kicker{font-size:.7rem;color:var(--cl-accent);font-weight:600;letter-spacing:.13em}.cv-section-heading h2{font-size:clamp(1.6rem,3vw,2.5rem);letter-spacing:-.05em;margin:12px 0}.cv-section-heading p{color:var(--cv-soft);font-size:.9rem}.cv-arrows{display:flex;gap:8px}.cv-arrows button{width:44px;height:44px;border-radius:50%;background:#ffffff08;border:1px solid var(--cv-line);color:white}.cv-slides{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--cl-accent) transparent;padding:2px 2px 15px}.cv-comparison-card{flex:0 0 calc((100% - 20px)/2);min-width:275px;padding:27px;background:linear-gradient(145deg,#1c151b,#101116 65%);border:1px solid var(--cv-line);border-radius:24px;scroll-snap-align:start}.cv-comparison-card>span{font-size:.65rem;color:var(--cv-soft);letter-spacing:.12em}.cv-comparison-card h3{font-size:1.2rem;margin:20px 0}.cv-comparison-card>div{padding:18px 0;border-top:1px solid var(--cv-line)}.cv-comparison-card b{font-size:.85rem}.cv-comparison-card p{font-size:.8rem;color:var(--cv-soft);line-height:1.8;margin:10px 0}.cv-comparison-card a{font-size:.8rem;color:#fff}.cv-comparison-note{color:var(--cv-soft);font-size:.7rem;margin:12px 0 0}
.level-product-card{isolation:isolate;position:relative;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.level-product-card:after{content:'';position:absolute;inset:0;z-index:2;pointer-events:none;opacity:0;background:radial-gradient(250px circle at var(--card-x,50%) var(--card-y,50%),#ffffff16,transparent 75%);transition:opacity .3s}.level-product-card:hover,.level-product-card:focus-visible{transform:translateY(-7px);border-color:var(--cl-accent);box-shadow:0 20px 45px #0005,0 0 22px color-mix(in srgb,var(--cl-accent) 18%,transparent)}.level-product-card:hover:after{opacity:1}.level-product-card img{transition:transform .55s ease}.level-product-card:hover img{transform:scale(1.045)}
#main-content{animation:cv-enter .4s ease both}.modal.fade .modal-dialog{transition:transform .3s ease-out,opacity .3s ease-out}.cv-dashboard .card,.cv-account-sidebar{border-radius:22px;border:1px solid var(--cv-line);background:linear-gradient(135deg,#17151c,#101116)}.cv-account-welcome{padding:28px;margin-bottom:24px;border:1px solid var(--cv-line);border-radius:24px;background:radial-gradient(ellipse at top right,color-mix(in srgb,var(--cl-accent) 15%,transparent),transparent 70%),#111218}.cv-account-welcome h1{font-size:2rem;margin:12px 0}.cv-account-welcome p{font-size:.9rem;color:var(--cv-soft)}.cv-quicklinks{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.cv-quicklinks .btn{font-size:.8rem}.cv-dashboard .card h4{font-size:.88rem;color:var(--cv-soft)}.cv-dashboard .card>p.mb-0{font-size:1.6rem;font-weight:600;color:#fff}.cv-account-sidebar .nav-link{border-radius:12px;padding:12px 15px;transition:background .2s;overflow-wrap:anywhere}.cv-account-sidebar small{overflow-wrap:anywhere}.cv-account-sidebar h5{font-size:1rem}
.level-footer .footer-panel{border-radius:28px;background:#101116;border:1px solid var(--cv-line);padding:38px}.level-footer .footer-headline{font-size:1.7rem;max-width:400px}.level-footer .footer-description{font-size:.85rem;line-height:1.8;max-width:390px}.level-footer .footer-main{gap:32px;padding-bottom:25px}.level-footer .footer-bottom{border-top:1px solid var(--cv-line);margin-top:24px;padding-top:24px}.cv-footer-shortcuts{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:25px;padding-top:20px;border-top:1px solid var(--cv-line)}.cv-footer-shortcuts a{color:#cccdd5;font-size:.8rem;text-decoration:none;padding:9px 14px;border:1px solid var(--cv-line);border-radius:99px}.cv-footer-shortcuts a:hover{color:#fff;border-color:var(--cl-accent)}
@keyframes cv-scan{to{transform:rotate(360deg)}}@keyframes cv-enter{from{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}
@media(min-width:992px){.level-hero>.container{gap:45px}.cv-demo{flex:0 1 490px}.level-hero .content{min-width:0;flex:1}}
@media(max-width:991px){.cv-demo{margin:35px auto 0;max-width:620px}.cv-comparison-card{flex-basis:70%}.cv-section-heading{align-items:center}.level-footer .footer-panel{padding:25px}}
@media(max-width:480px){.cv-controls{grid-template-columns:1fr}.cv-demo{padding:20px}.cv-section-heading h2{font-size:1.6rem}.cv-comparison-card{flex-basis:90%;min-width:240px}.cv-search input{padding-left:10px;font-size:.8rem}.cv-search button{font-size:.8rem;padding:10px 16px}.cv-tag{font-size:.5rem}.cv-quicklinks .btn{width:100%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.level-product-card:hover{transform:none}::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}

.hero.level-hero.alignment-center .cv-search{margin-inline:auto}.hero.level-hero.alignment-center .cv-demo{margin-inline:auto}
