@import "https://fonts.googleapis.com/css2?family=Caveat:wght@400..700&family=Inter:wght@400;500;600;700;800;900&family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap";@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:ital,wght@0,200..800;1,200..800&display=swap";.qn-site{--ink:#0b1628;--muted:#667085;--line:#e6e9ef;--blue:#3458f5;--blue-dark:#203ac5;--lime:#c9f45f;min-height:100vh;color:var(--ink);background:#fbfcff;font-family:Sora,Manrope,SF Pro Display,ui-sans-serif,system-ui,sans-serif;overflow-x:hidden}.qn-site *{box-sizing:border-box}.qn-site button,.qn-site input,.qn-site textarea{font:inherit}.qn-header{z-index:50;border-top:3px solid var(--ink);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#fbfcffeb;border-bottom:1px solid #dadfe9eb;grid-template-columns:minmax(210px,1fr) auto minmax(230px,1fr);align-items:center;width:100%;height:82px;padding:0 clamp(22px,4vw,72px);display:grid;position:sticky;top:0;box-shadow:0 8px 34px #121e350f}.qn-brand{width:max-content;color:var(--ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:11px;padding:0;font-size:1.08rem;display:inline-flex}.qn-brand-mark{color:#fff;background:#fff;border:1px solid #3458f526;border-radius:13px;place-items:center;width:44px;height:44px;display:grid;overflow:hidden;box-shadow:0 9px 24px #3458f52e}.qn-brand-mark img{object-fit:contain;width:100%;height:100%;padding:3px}.qn-brand-name{letter-spacing:-.02em;font-size:1.05rem}.qn-brand strong{font-weight:850}.qn-navbar-logo{object-fit:contain;object-position:left center;filter:none;mix-blend-mode:normal;transform-origin:0;width:220px;height:64px;display:block;transform:scale(1.45)}.qn-nav{background:#fffc;border:1px solid #e6e9f0;border-radius:15px;align-items:center;gap:3px;padding:5px;display:flex;box-shadow:0 5px 16px #121e350a}.qn-nav button{color:#5b6475;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:10px;align-items:center;gap:7px;min-height:42px;padding:0 12px;font-size:.84rem;font-weight:700;transition:color .18s,background .18s,box-shadow .18s,transform .18s;display:inline-flex;position:relative}.qn-nav button svg{stroke-width:1.8px;width:17px;height:17px}.qn-nav button:hover{color:var(--ink);background:#f4f6fb;transform:translateY(-1px)}.qn-nav button.active:after{background:var(--blue);content:"";border-radius:10px;height:2px;position:absolute;bottom:4px;left:12px;right:12px}.qn-about-nav{position:relative}.qn-about-nav>button .qn-about-chevron{width:14px;height:14px;margin-left:-2px;transition:transform .2s}.qn-about-nav.open>button .qn-about-chevron{transform:rotate(180deg)}.qn-about-menu{z-index:70;visibility:hidden;opacity:0;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffffa;border:1px solid #2436461f;border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));width:min(640px,100vw - 32px);padding:12px;transition:opacity .18s,transform .18s,visibility .18s;display:grid;position:absolute;top:calc(100% + 13px);right:-70px;transform:translateY(-7px);box-shadow:0 24px 65px #17273529}.qn-about-menu:before{content:"";height:16px;position:absolute;top:-14px;left:0;right:0}.qn-about-nav.open .qn-about-menu{visibility:visible;opacity:1;transform:translateY(0)}.qn-nav .qn-about-menu>button{color:#243646;text-align:left;white-space:normal;background:0 0;border:0;border-radius:13px;grid-template-columns:42px minmax(0,1fr) 16px;align-items:center;gap:11px;min-height:78px;padding:11px 12px;display:grid}.qn-nav .qn-about-menu>button:hover{background:#f1f5f6;transform:none}.qn-nav .qn-about-menu>button:after{display:none}.qn-about-menu-icon{color:#243646;background:linear-gradient(145deg,#edf2f3,#dfe8eb);border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.qn-about-menu-icon svg{width:20px!important;height:20px!important}.qn-about-menu b,.qn-about-menu small{display:block}.qn-about-menu b{letter-spacing:-.015em;margin-bottom:4px;font-size:.86rem}.qn-about-menu small{color:#83909d;font-size:.58rem;font-weight:550;line-height:1.36}.qn-about-menu-arrow{color:#a4afb8;transform:rotate(-45deg);width:14px!important;height:14px!important}.qn-header-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.qn-login{color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:10px 12px;font-weight:700}.qn-login:hover{background:#f0f2f7}.qn-primary,.qn-secondary{cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:0 20px;font-weight:760;text-decoration:none;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex}.qn-primary{border:1px solid var(--blue);color:#fff;background:var(--blue);box-shadow:0 12px 28px #3458f53b}.qn-primary:hover{background:var(--blue-dark);transform:translateY(-2px);box-shadow:0 16px 34px #3458f547}.qn-secondary{color:var(--ink);background:#fff;border:1px solid #d9deea}.qn-secondary:hover{border-color:#b7c0d2;transform:translateY(-2px)}.qn-header-cta{border-radius:10px;min-height:42px;padding:0 15px;font-size:.87rem}.qn-menu{color:var(--ink);background:0 0;border:0;display:none}.qn-hero{background:radial-gradient(circle at 74% 30%,#eef0ff 0,#0000 32%),linear-gradient(#fff 0,#f7f8ff 100%);grid-template-columns:minmax(0,.88fr) minmax(500px,1.12fr);align-items:center;gap:clamp(42px,6vw,90px);min-height:720px;padding:86px clamp(24px,7vw,110px) 100px;display:grid;position:relative;overflow:hidden}.qn-orb{filter:blur(2px);opacity:.75;border-radius:999px;position:absolute}.qn-orb-one{background:#dce2ff;width:240px;height:240px;top:110px;right:-60px}.qn-orb-two{background:#e8ffc0;width:180px;height:180px;bottom:20px;left:-90px}.qn-hero-copy{z-index:2;max-width:610px;position:relative}.qn-kicker{color:var(--blue);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:7px;font-size:.78rem;font-weight:850;display:inline-flex}.qn-hero h1{letter-spacing:-.052em;text-wrap:balance;max-width:590px;margin:22px 0 24px;font-size:clamp(3rem,4.35vw,4.65rem);line-height:1.06}.qn-page-hero h1{letter-spacing:-.065em;margin:20px 0 22px;font-size:clamp(3.3rem,6vw,6rem);line-height:.98}.qn-hero h1 em{width:max-content;max-width:100%;color:var(--blue);letter-spacing:-.04em;margin-top:.08em;font-family:Manrope,Sora,ui-sans-serif,system-ui,sans-serif;font-style:italic;font-weight:600;display:block;position:relative}.qn-hero h1 em:after{opacity:.3;content:"";background:linear-gradient(90deg,currentColor,#0000 92%);border-radius:99px;height:3px;position:absolute;bottom:-.09em;left:.08em;right:.04em}.qn-hero-copy>p{max-width:650px;color:var(--muted);margin:0;font-size:1.14rem;line-height:1.7}.qn-actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.qn-trust-row{color:#697386;flex-wrap:wrap;gap:18px;margin-top:28px;font-size:.8rem;font-weight:700;display:flex}.qn-trust-row span{align-items:center;gap:6px;display:flex}.qn-trust-row svg{color:#277a4a;background:#dff7e7;border-radius:50%;width:16px;height:16px;padding:3px}.qn-product-visual{z-index:2;background:#fff;border:1px solid #fffc;border-radius:24px;position:relative;overflow:visible;transform:perspective(1400px)rotateY(-3deg)rotateX(1deg);box-shadow:0 40px 100px #1e2b5230,0 4px 14px #1e2b5214}.qn-app-top{border-bottom:1px solid #edf0f5;justify-content:space-between;align-items:center;height:54px;padding:0 20px;font-size:.78rem;font-weight:800;display:flex}.qn-app-top>span{color:var(--blue);align-items:center;gap:7px;display:flex}.qn-app-top div{gap:5px;display:flex}.qn-app-top i{background:#d6dae4;border-radius:50%;width:7px;height:7px}.qn-app-body{grid-template-columns:125px 1fr;min-height:420px;display:grid}.qn-app-body aside{background:#f8f9fc;border-right:1px solid #edf0f5;flex-direction:column;gap:6px;padding:24px 12px;display:flex}.qn-app-body aside span,.qn-app-body aside b{border-radius:7px;padding:9px 10px;font-size:.68rem}.qn-app-body aside b{color:#fff;background:var(--blue)}.qn-app-body section{padding:25px}.qn-app-welcome{justify-content:space-between;align-items:center;display:flex}.qn-app-welcome div{gap:3px;display:grid}.qn-app-welcome small{color:#9098a8;font-size:.65rem}.qn-app-welcome strong{font-size:1.05rem}.qn-app-welcome button{color:#fff;background:var(--blue);border:0;border-radius:7px;padding:9px 12px;font-size:.65rem;font-weight:800}.qn-app-stats{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:24px;display:grid}.qn-app-stats article{border:1px solid #e9ecf3;border-radius:11px;gap:8px;padding:14px;display:grid}.qn-app-stats small{color:#8c94a3;font-size:.59rem}.qn-app-stats strong{font-size:.98rem}.qn-app-stats em{color:#2f9b62;font-size:.58rem;font-style:normal}.qn-app-table{border:1px solid #e9ecf3;border-radius:11px;margin-top:20px;padding:16px;font-size:.68rem}.qn-app-table>b{margin-bottom:10px;display:block}.qn-app-table p{border-top:1px solid #edf0f5;justify-content:space-between;align-items:center;margin:0;padding:12px 0;display:flex}.qn-app-table i{color:#24824e;background:#e2f7e9;border-radius:99px;padding:5px 8px;font-size:.54rem;font-style:normal}.qn-app-table i.s-1{color:#9a6513;background:#fff2d8}.qn-app-table i.s-2{color:#687386;background:#eef0f4}.qn-float-chip{background:#fff;border:1px solid #e4e8f0;border-radius:13px;align-items:center;gap:10px;width:188px;padding:13px;display:flex;position:absolute;bottom:44px;right:-28px;box-shadow:0 15px 40px #1f2b4a2e}.qn-float-chip>svg{color:#238c52;background:#dcf7e6;border-radius:9px;width:34px;height:34px;padding:8px}.qn-float-chip span{gap:3px;display:grid}.qn-float-chip b{font-size:.7rem}.qn-float-chip small{color:#8a93a3;font-size:.57rem}.qn-proof{border-top:1px solid var(--line);border-bottom:1px solid var(--line);text-align:center;background:#fff;padding:32px clamp(24px,7vw,110px)}.qn-proof p{color:#979eac;letter-spacing:.12em;text-transform:uppercase;margin:0 0 20px;font-size:.68rem;font-weight:800}.qn-proof div{color:#a0a8b7;letter-spacing:.12em;justify-content:center;align-items:center;gap:clamp(18px,4vw,60px);font-size:.82rem;font-weight:900;display:flex}.qn-proof i{background:#cdd2dc;border-radius:50%;width:4px;height:4px}.qn-section{padding:110px clamp(24px,7vw,110px)}.qn-section-head{text-align:center;max-width:780px;margin:0 auto 54px}.qn-section h2,.qn-showcase h2,.qn-product-page h2,.qn-about-grid h2,.qn-contact h2{letter-spacing:-.045em;margin:16px 0;font-size:clamp(2.35rem,4vw,4rem);line-height:1.05}.qn-section-head>p{color:var(--muted);margin:0 auto;font-size:1.05rem;line-height:1.65}.qn-feature-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.qn-feature-card{border:1px solid var(--line);background:#fff;border-radius:19px;min-height:300px;padding:30px;transition:transform .25s,box-shadow .25s;position:relative;overflow:hidden}.qn-feature-card:hover{transform:translateY(-6px);box-shadow:0 24px 50px #18233f1a}.qn-feature-card>span{width:48px;height:48px;color:var(--blue);background:#e9edff;border-radius:13px;place-items:center;display:grid}.qn-feature-card h3{margin:42px 0 10px;font-size:1.35rem}.qn-feature-card p{color:var(--muted);margin:0;line-height:1.65}.qn-feature-card button{color:var(--blue);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;margin-top:24px;padding:0;font-size:.8rem;font-weight:800;display:flex}.qn-feature-card.tone-2>span{color:#0b1628;background:#e9edf0}.qn-feature-card.tone-3>span{color:#1473ff;background:#f7edf1}.qn-showcase{background:#f1f3fa;grid-template-columns:.8fr 1.2fr;align-items:center;gap:80px;padding:110px clamp(24px,7vw,110px);display:grid}.qn-showcase-copy>p{color:#525d70;align-items:center;gap:10px;display:flex}.qn-showcase-copy>p svg{width:20px;height:20px;color:var(--blue);background:#dfe4ff;border-radius:50%;padding:4px}.qn-showcase-copy .qn-primary{margin-top:22px}.qn-stat-stage{background:var(--ink);border-radius:24px;min-height:420px;padding:55px;position:relative}.qn-chart-card{background:#fff;border-radius:16px;height:310px;padding:24px}.qn-chart-card>div:first-child{justify-content:space-between;display:flex}.qn-chart-card span{font-weight:800}.qn-chart-card b{color:#8d95a4;font-size:.7rem}.qn-bars{align-items:end;gap:13px;height:220px;padding-top:30px;display:flex}.qn-bars i{background:linear-gradient(#b66b89,var(--blue));border-radius:6px 6px 2px 2px;flex:1}.qn-floating-stat{z-index:3;color:#fff;background:var(--blue);border-radius:15px;gap:4px;width:170px;padding:18px;display:grid;position:absolute;top:40px;right:-28px;box-shadow:0 18px 40px #25334147}.qn-floating-stat span,.qn-floating-stat small{font-size:.67rem}.qn-floating-stat strong{color:#fff;font-size:1.8rem}.qn-floating-stat small{color:#dce2ff}.qn-cta{color:#fff;background:linear-gradient(115deg,#203ac5,#3458f5);border-radius:26px;justify-content:space-between;align-items:center;gap:40px;margin:110px clamp(24px,7vw,110px);padding:62px clamp(28px,5vw,72px);display:flex;box-shadow:0 28px 70px #3458f542}.qn-cta .qn-kicker{color:var(--lime)}.qn-cta h2{letter-spacing:-.045em;max-width:720px;margin:12px 0 8px;font-size:clamp(2.3rem,4vw,4rem);line-height:1}.qn-cta p{color:#e7eaff;margin:0}.qn-primary-light{color:var(--blue);box-shadow:none;background:#fff;border-color:#fff;flex:none}.qn-primary-light:hover{color:#fff;background:var(--ink)}.qn-page-hero{text-align:center;background:radial-gradient(circle at 50% 0,#e7eaff 0,#0000 46%),#fff;padding:110px 24px 90px}.qn-page-hero h1{max-width:900px;margin:18px auto;font-size:clamp(3.2rem,6vw,5.6rem)}.qn-page-hero p{max-width:680px;color:var(--muted);margin:0 auto;font-size:1.1rem;line-height:1.7}.qn-page-hero.qn-page-hero-visual{text-align:left;background:radial-gradient(circle at 72% 20%,#e7eaff 0,#0000 38%),linear-gradient(#fff,#f7f8ff);grid-template-columns:minmax(0,.86fr) minmax(480px,1.14fr);align-items:center;gap:55px;min-height:650px;padding:70px clamp(24px,6vw,96px);display:grid;overflow:hidden}.qn-page-hero-visual h1{max-width:720px;margin:18px 0;font-size:clamp(3.3rem,5.3vw,5.4rem)}.qn-page-hero-visual p{max-width:620px;margin:0}.qn-page-hero-art{background:#eef1ff;border:1px solid #e4e8f2;border-radius:28px;position:relative;overflow:hidden;box-shadow:0 35px 85px #23315c29}.qn-page-hero-art:after{border-radius:inherit;pointer-events:none;content:"";position:absolute;inset:0;box-shadow:inset 0 1px #ffffffd9}.qn-page-hero-art img{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.qn-all-features .qn-feature-card{min-height:260px}.qn-all-features .qn-feature-card h3{margin-top:34px}.qn-number-band,.qn-values{border:1px solid var(--line);background:var(--line);border-radius:22px;grid-template-columns:repeat(3,1fr);gap:1px;margin:0 clamp(24px,7vw,110px) 110px;display:grid;overflow:hidden}.qn-number-band article,.qn-values article{background:#fff;padding:38px}.qn-number-band b,.qn-values b{color:var(--blue);font-size:.8rem}.qn-number-band h3,.qn-values h3{margin:38px 0 10px;font-size:1.4rem}.qn-number-band p,.qn-values p{color:var(--muted);margin:0;line-height:1.6}.qn-product-page{background:#f2f4fa;grid-template-columns:1.2fr .8fr;align-items:center;gap:90px;padding:120px clamp(24px,7vw,110px);display:grid}.qn-product-page .qn-product-visual{transform:none}.qn-product-copy>p{color:var(--muted);font-size:1.04rem;line-height:1.7}.qn-product-copy>div{align-items:center;gap:14px;margin-top:22px;display:flex}.qn-product-copy>div>svg{width:42px;height:42px;color:var(--blue);background:#e1e6ff;border-radius:12px;padding:10px}.qn-product-copy>div span{gap:3px;display:grid}.qn-product-copy small{color:var(--muted)}.qn-dark-panel{color:#fff;background:var(--ink);border-radius:26px;margin:110px clamp(24px,7vw,110px);padding:65px}.qn-dark-panel h2{letter-spacing:-.045em;max-width:700px;margin:15px 0 55px;font-size:clamp(2.4rem,4vw,4rem)}.qn-dark-panel .qn-kicker{color:var(--lime)}.qn-flow{grid-template-columns:repeat(4,1fr);display:grid}.qn-flow article{align-items:center;display:flex}.qn-flow b{color:var(--lime);margin-right:10px;font-size:.72rem}.qn-flow span{font-weight:750}.qn-flow svg{color:#536078;margin-left:auto}.qn-about-grid{grid-template-columns:.8fr 1.2fr;gap:90px;padding:120px clamp(24px,7vw,110px);display:grid}.qn-about-grid p{color:var(--muted);margin-top:0;font-size:1.12rem;line-height:1.8}.qn-mini-cta{background:#e9edff;border-radius:22px;justify-content:space-between;align-items:center;gap:30px;margin:0 clamp(24px,7vw,110px) 110px;padding:45px;display:flex}.qn-mini-cta h2{letter-spacing:-.04em;max-width:650px;margin:0;font-size:clamp(2rem,3vw,3rem)}.qn-contact{grid-template-columns:.85fr 1.15fr;gap:90px;padding:100px clamp(24px,7vw,110px) 130px;display:grid}.qn-contact-info>p{color:var(--muted);line-height:1.7}.qn-contact-info>a,.qn-contact-line{color:var(--ink);align-items:center;gap:15px;margin-top:26px;text-decoration:none;display:flex}.qn-contact-info>a>svg,.qn-contact-line>svg{width:44px;height:44px;color:var(--blue);background:#e9edff;border-radius:12px;padding:11px}.qn-contact-info a span,.qn-contact-line span{gap:4px;display:grid}.qn-contact-info small,.qn-contact-line small{color:var(--muted)}.qn-contact-form{border:1px solid var(--line);background:#fff;border-radius:22px;gap:20px;padding:38px;display:grid;box-shadow:0 25px 60px #18233f17}.qn-contact-form>div{grid-template-columns:1fr 1fr;gap:15px;display:grid}.qn-contact-form label{gap:8px;font-size:.82rem;font-weight:750;display:grid}.qn-contact-form input,.qn-contact-form textarea{width:100%;color:var(--ink);resize:vertical;background:#fbfcfe;border:1px solid #dce0e8;border-radius:10px;outline:0;padding:13px 14px}.qn-contact-form input:focus,.qn-contact-form textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #e7eaff}.qn-contact-form>.qn-primary{justify-self:start}.qn-contact-form>small{color:var(--muted)}.qn-footer{isolation:isolate;color:#c8d0da;background:linear-gradient(135deg,#17222c 0%,#0b1628 58%,#321521 100%) 0 0/170% 170%;padding:0 clamp(24px,6vw,96px);animation:26s ease-in-out infinite qn-footer-gradient;position:relative;overflow:hidden}.qn-footer:after{z-index:0;content:"";pointer-events:none;background:radial-gradient(circle at 72% 42%,#3458f52e,#0000 25%),linear-gradient(115deg,#0000 38%,#ffffff07 49%,#0000 60%);animation:24s ease-in-out infinite alternate qn-footer-aurora;position:absolute;inset:-30%}.qn-footer:before{content:"";border:1px solid #ffffff12;border-radius:50%;width:560px;height:560px;animation:28s ease-in-out infinite alternate qn-footer-rings;position:absolute;bottom:-250px;right:-150px;box-shadow:0 0 0 90px #ffffff08,0 0 0 180px #ffffff04}@keyframes qn-footer-gradient{0%,to{background-position:0%}50%{background-position:100%}}@keyframes qn-footer-aurora{0%{opacity:.55;transform:translate(-2%,1%)scale(1)}to{opacity:.82;transform:translate(3%,-2%)scale(1.04)}}@keyframes qn-footer-rings{0%{opacity:.45;transform:translate(0,0)scale(.97)}to{opacity:.7;transform:translate(-24px,-18px)scale(1.03)}}@media (prefers-reduced-motion:reduce){.qn-footer,.qn-footer:before,.qn-footer:after{animation:none}}.qn-footer button,.qn-footer a{color:#9ca8ba;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none}.qn-footer button:hover,.qn-footer a:hover{color:#fff}.qn-footer-top{z-index:1;border-bottom:1px solid #ffffff12;grid-template-columns:1fr 1fr;align-items:center;gap:70px;padding:72px 0 56px;display:grid;position:relative}.qn-footer-brand>button{background:0 0;width:285px;height:92px;display:block;overflow:hidden}.qn-footer-brand>button img{object-fit:contain;filter:none;background:0 0;width:100%;height:100%;display:block}.qn-footer-brand p{color:#99a5b8;max-width:500px;margin:22px 0 18px;font-size:.93rem;line-height:1.7}.qn-footer-brand>span{color:#c0cada;align-items:center;gap:8px;font-size:.72rem;font-weight:700;display:flex}.qn-status-dot{background:#62d394;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #62d39417}.qn-footer-cta{background:#ffffff09;border:1px solid #ffffff14;border-radius:20px;justify-self:end;max-width:560px;padding:30px 34px;box-shadow:inset 0 1px #ffffff12}.qn-footer-cta>span{color:var(--lime);letter-spacing:.13em;font-size:.68rem;font-weight:850}.qn-footer-cta h3{color:#fff;letter-spacing:-.035em;margin:11px 0 23px;font-size:clamp(1.55rem,2.4vw,2.3rem);line-height:1.08}.qn-footer-nav{z-index:1;border-bottom:1px solid #ffffff12;grid-template-columns:.8fr .8fr 1.4fr;gap:60px;padding:48px 0;display:grid;position:relative}.qn-footer-nav>div{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.qn-footer-nav b{color:#fff;letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:.76rem}.qn-footer-nav button{align-items:center;gap:9px;font-size:.82rem;display:flex}.qn-footer-nav button svg{color:#7184a0;width:16px;height:16px}.qn-footer-contact a:first-of-type{color:#d7deea;font-size:1.08rem;font-weight:700}.qn-footer-contact small{color:#748196;margin-top:4px}.qn-footer-partners{z-index:1;background:linear-gradient(90deg,#0000,#ffffff05,#0000);border-bottom:1px solid #ffffff12;justify-content:center;align-items:center;gap:30px;min-height:130px;padding:24px 0 30px;display:flex;position:relative}.qn-footer-partners>i{background:#ffffff24;width:1px;height:55px}.qn-footer-partners>div{flex-direction:column;align-items:center;gap:7px;width:180px;display:flex}.qn-footer-partners>div>span{background:#ffffff0d;border:1px solid #ffffff20;border-radius:8px;place-items:center;width:165px;height:47px;padding:8px 13px;display:grid;box-shadow:inset 0 1px #ffffff12}.qn-footer-partners img{object-fit:contain;filter:brightness(0)invert();width:100%;height:25px}.qn-footer-partners .qn-footer-alatash img{filter:none}.qn-footer-partners small{color:#d9e1ef;text-align:center;font-size:.62rem;font-weight:750}.qn-footer-bottom{z-index:1;color:#6f7d91;justify-content:space-between;align-items:center;gap:25px;padding:25px 0 30px;display:flex;position:relative}.qn-footer-bottom>div{align-items:center;gap:20px;display:flex}.qn-footer-bottom button,.qn-footer-bottom span,.qn-footer-bottom small{font-size:.7rem}.qn-footer-bottom span{color:#8996a8}.qn-os-hero{background:radial-gradient(circle at 75% 40%,#dfe5ff 0,#0000 36%),linear-gradient(145deg,#fff,#f5f7ff);grid-template-columns:minmax(0,.9fr) minmax(480px,1.1fr);align-items:center;gap:70px;min-height:730px;padding:90px clamp(24px,7vw,110px);display:grid;position:relative;overflow:hidden}.qn-os-copy{z-index:2;position:relative}.qn-os-copy .qn-kicker svg{width:17px;height:17px}.qn-os-copy h1{letter-spacing:-.065em;max-width:760px;margin:20px 0;font-size:clamp(3.5rem,6vw,6rem);line-height:.96}.qn-os-copy>p{max-width:650px;color:var(--muted);font-size:1.12rem;line-height:1.72}.qn-os-orbit{aspect-ratio:1;background:radial-gradient(circle,#fff 0 12%,#ffffff8f 13% 32%,#0000 33%);border-radius:50%;width:min(590px,100%);margin:auto;position:relative}.qn-os-ring{border:1px solid #3458f533;border-radius:50%;position:absolute;inset:10%}.qn-os-ring.ring-2{border-style:dashed;animation:28s linear infinite reverse qn-spin;inset:25%}.qn-os-core{z-index:4;background:#fff;border:1px solid #e4e8f0;border-radius:38px;place-items:center;width:155px;height:155px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 25px 60px #28396833}.qn-os-core img{object-fit:contain;width:67px;height:67px}.qn-os-core b{margin-top:5px;font-size:.86rem}.qn-os-core span{color:var(--blue);letter-spacing:.12em;text-transform:uppercase;font-size:.64rem;font-weight:850}.qn-os-node{z-index:3;color:var(--ink);background:#fffffff0;border:1px solid #e2e6ef;border-radius:14px;align-items:center;gap:9px;padding:13px 16px;font-size:.78rem;font-weight:800;display:flex;position:absolute;box-shadow:0 14px 35px #212f5321}.qn-os-node svg{width:22px;height:22px;color:var(--blue)}.qn-os-node.node-1{top:11%;left:43%}.qn-os-node.node-2{top:54%;right:0}.qn-os-node.node-3{bottom:9%;left:11%}.qn-os-illustration{z-index:2;background:#f3f5ff;border:1px solid #e1e6f2;border-radius:30px;position:relative;overflow:hidden;box-shadow:0 35px 90px #2534642e}.qn-os-illustration img{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}@keyframes qn-spin{to{transform:rotate(360deg)}}.qn-os-pillars{padding:110px clamp(24px,7vw,110px)}.qn-os-grid{border:1px solid var(--line);background:var(--line);border-radius:22px;grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}.qn-os-grid article{background:#fff;min-height:310px;padding:32px}.qn-os-grid article>b{color:var(--blue);font-size:.75rem}.qn-os-grid h3{margin:95px 0 12px;font-size:1.45rem}.qn-os-grid p{color:var(--muted);margin:0;line-height:1.65}.qn-os-command{color:#fff;background:var(--ink);grid-template-columns:.8fr 1.2fr;align-items:center;gap:75px;padding:110px clamp(24px,7vw,110px);display:grid}.qn-os-command h2{letter-spacing:-.05em;margin:15px 0;font-size:clamp(2.5rem,4vw,4.3rem);line-height:1.02}.qn-os-command>div>p{color:#9da8b9;line-height:1.7}.qn-os-command .qn-kicker{color:var(--lime)}.qn-os-checks{grid-template-columns:1fr 1fr;gap:13px;margin-top:30px;display:grid}.qn-os-checks span{color:#d7dce5;align-items:center;gap:8px;font-size:.82rem;display:flex}.qn-os-checks svg{width:18px;height:18px;color:var(--lime)}.qn-os-command .qn-product-visual{color:var(--ink);transform:none}@media (width<=1050px){.qn-header{grid-template-columns:1fr auto}.qn-nav{border:1px solid var(--line);background:#fff;border-radius:16px;flex-direction:column;align-items:stretch;padding:12px;display:none;position:fixed;inset:82px 16px auto;box-shadow:0 20px 50px #17223e29}.qn-nav.open{display:flex}.qn-nav button{justify-content:flex-start}.qn-about-nav>button{width:100%}.qn-about-menu{visibility:visible;width:100%;max-height:0;box-shadow:none;opacity:1;border:0;grid-template-columns:1fr 1fr;margin:0;padding:0;transition:max-height .25s,margin .25s,padding .25s;position:static;overflow:hidden;transform:none}.qn-about-nav.open .qn-about-menu{background:#f7f9fa;max-height:560px;margin-top:8px;padding:8px}.qn-menu{place-items:center;display:grid}.qn-hero{grid-template-columns:1fr}.qn-hero-copy{max-width:760px}.qn-product-visual{max-width:760px;transform:none}.qn-feature-grid{grid-template-columns:repeat(2,1fr)}.qn-showcase,.qn-product-page,.qn-contact,.qn-about-grid,.qn-os-hero,.qn-os-command{grid-template-columns:1fr}.qn-showcase{gap:55px}.qn-flow{grid-template-columns:repeat(2,1fr);gap:28px}.qn-footer{grid-template-columns:1.5fr repeat(3,1fr);gap:30px}.qn-os-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.qn-header{height:69px;padding:0 16px}.qn-nav{top:69px}.qn-header-cta,.qn-login{display:none}.qn-brand-mark{width:39px;height:39px}.qn-hero{grid-template-columns:minmax(0,1fr);min-height:auto;padding:70px 18px 85px}.qn-hero h1{letter-spacing:-.045em;font-size:clamp(2.45rem,11vw,3rem);line-height:1.08}.qn-page-hero h1,.qn-os-copy h1{font-size:3.15rem}.qn-actions{flex-direction:column;align-items:stretch}.qn-trust-row{flex-direction:column;align-items:flex-start;gap:9px}.qn-product-visual{max-width:100%}.qn-app-body{grid-template-columns:1fr;min-height:350px}.qn-app-body aside{display:none}.qn-app-body section{padding:15px}.qn-app-stats{gap:5px}.qn-app-stats article{padding:9px}.qn-app-stats strong{font-size:.78rem}.qn-float-chip{bottom:-28px;right:8px}.qn-proof div{flex-wrap:wrap}.qn-section,.qn-showcase,.qn-product-page,.qn-contact,.qn-about-grid,.qn-os-hero,.qn-os-pillars,.qn-os-command{padding:78px 18px}.qn-feature-grid,.qn-number-band,.qn-values,.qn-os-grid{grid-template-columns:1fr}.qn-feature-card{min-height:260px}.qn-showcase{gap:45px}.qn-stat-stage{min-height:350px;padding:45px 14px 14px}.qn-floating-stat{top:-25px;right:12px}.qn-cta{flex-direction:column;align-items:stretch;margin:75px 18px;padding:38px 24px}.qn-number-band,.qn-values{margin:0 18px 75px}.qn-dark-panel{margin:75px 18px;padding:36px 22px}.qn-flow{grid-template-columns:1fr}.qn-flow svg{display:none}.qn-mini-cta{flex-direction:column;align-items:stretch;margin:0 18px 75px;padding:30px 22px}.qn-contact{gap:50px}.qn-contact-form{padding:24px 18px}.qn-contact-form>div{grid-template-columns:1fr}.qn-footer{grid-template-columns:1fr 1fr;padding:55px 20px 30px}.qn-footer>div:first-child,.qn-footer>div:last-of-type{grid-column:1/-1}.qn-footer>small{margin-top:5px}.qn-os-orbit{max-width:430px}.qn-os-node.node-2{right:-5px}.qn-os-grid article{min-height:235px}.qn-os-grid h3{margin-top:55px}.qn-os-checks{grid-template-columns:1fr}}@media (width<=1050px){.qn-page-hero.qn-page-hero-visual{grid-template-columns:1fr;min-height:auto}.qn-page-hero-art{max-width:820px}}@media (width<=700px){.qn-page-hero.qn-page-hero-visual{gap:38px;padding:64px 18px}.qn-page-hero-art,.qn-os-illustration{border-radius:18px}}@media (width<=1050px){.qn-footer-top{grid-template-columns:1fr;gap:38px}.qn-footer-cta{justify-self:stretch;max-width:none}}@media (width<=700px){.qn-navbar-logo{width:175px;height:56px;transform:scale(1.2)}.qn-footer{padding:0 20px;display:block}.qn-footer-top{padding:54px 0 38px}.qn-footer-brand>button{width:220px;height:74px}.qn-footer-nav{grid-template-columns:1fr 1fr;gap:38px 25px;padding:38px 0}.qn-footer-contact{grid-column:1/-1}.qn-footer-bottom{flex-direction:column;align-items:flex-start}.qn-footer-bottom>div{flex-wrap:wrap;gap:12px 18px}.qn-footer-cta{padding:25px 22px}.qn-footer-partners{flex-wrap:wrap;gap:18px 10px}.qn-footer-partners>i{display:none}.qn-footer-partners>div{width:145px}.qn-footer-partners>div>span{width:138px}}.qn-intro,.qn-section,.qn-product-page,.qn-contact,.qn-os-pillars{isolation:isolate;background:radial-gradient(circle at 8% 14%,#647cff1f,#0000 25%),radial-gradient(circle at 92% 82%,#68d5be1c,#0000 24%),linear-gradient(145deg,#f8faff 0%,#f4f6fc 52%,#fafbff 100%);position:relative}.qn-intro:before,.qn-section:before,.qn-product-page:before,.qn-contact:before,.qn-os-pillars:before{z-index:-1;filter:blur(50px);content:"";background:#445ef514;border-radius:50%;width:220px;height:220px;position:absolute;top:10%;left:7%}.qn-feature-card,.qn-number-band article,.qn-values article,.qn-os-grid article,.qn-contact-form,.qn-chart-card,.qn-app-stats article,.qn-app-table,.qn-product-visual,.qn-page-hero-art{-webkit-backdrop-filter:blur(22px)saturate(145%);background:linear-gradient(145deg,#ffffffdb,#ffffff8a);border:1px solid #ffffffe6;position:relative;overflow:hidden;box-shadow:0 24px 60px #2230541a,0 5px 18px #2230540d,inset 0 1px #fff,inset 0 -1px #7b8ebe1f}.qn-feature-card:before,.qn-number-band article:before,.qn-values article:before,.qn-os-grid article:before,.qn-contact-form:before,.qn-chart-card:before{pointer-events:none;content:"";background:radial-gradient(circle,#5d73ff2b,#5d73ff00 70%);border-radius:50%;width:170px;height:170px;position:absolute;top:-70px;right:-60px}.qn-feature-card:after,.qn-number-band article:after,.qn-values article:after,.qn-os-grid article:after{pointer-events:none;content:"";background:linear-gradient(90deg,#0000,#fff,#0000);width:70%;height:1px;position:absolute;top:0;left:15%}.qn-feature-grid{perspective:1200px;gap:24px}.qn-feature-card{border-radius:24px;min-height:320px;padding:34px;transition:transform .32s cubic-bezier(.2,.75,.2,1),box-shadow .32s,border-color .32s}.qn-feature-card:hover{z-index:2;border-color:#7589ff6b;transform:translateY(-10px)rotateX(1.2deg);box-shadow:0 34px 80px #2b39642b,0 10px 25px #3458f517,inset 0 1px #fff}.qn-feature-card>span{background:linear-gradient(145deg,#e8ecfff2,#d2dbffb8);border:1px solid #ffffffe6;border-radius:16px;width:54px;height:54px;position:relative;box-shadow:0 12px 30px #3458f521,inset 0 1px #fff}.qn-feature-card.tone-2>span{background:linear-gradient(145deg,#e1faf1f5,#c4efe0b8);box-shadow:0 12px 30px #1d84651f,inset 0 1px #fff}.qn-feature-card.tone-3>span{background:linear-gradient(145deg,#fff4dcfa,#ffe0abb8);box-shadow:0 12px 30px #a567111f,inset 0 1px #fff}.qn-feature-card h3{color:#10192c;letter-spacing:-.03em;margin-top:48px;font-size:1.45rem}.qn-feature-card p{color:#68748a}.qn-feature-card button{border-radius:8px;width:max-content;padding:7px 10px;transition:gap .2s,background .2s;position:absolute;bottom:30px;left:34px;right:34px}.qn-feature-card button:hover{background:#3458f514;gap:11px}.qn-number-band,.qn-values,.qn-os-grid{background:0 0;border:0;gap:14px;overflow:visible}.qn-number-band article,.qn-values article,.qn-os-grid article{border-radius:20px}.qn-site{--ink:#172634;--muted:#657585;--line:#dfe5e9;--blue:#243646;--blue-dark:#172734;--lime:#b9d8cf;background:#fafcfc}.qn-os-core img{filter:grayscale()brightness(.46)sepia(.28)hue-rotate(160deg)saturate(1.35);mix-blend-mode:multiply}.qn-header{background:#fafcfcf0;border-top-color:#243646}.qn-nav button.active{color:#243646;background:#e8edf0;box-shadow:inset 0 0 0 1px #24364614}.qn-primary{background:#243646;border-color:#243646;box-shadow:0 12px 28px #24364638}.qn-primary:hover{background:#172734;box-shadow:0 16px 34px #24364647}.qn-hero{background:radial-gradient(circle at 74% 30%,#e4eaed 0,#0000 32%),linear-gradient(#fff 0,#f4f7f8 100%)}.qn-orb-one{background:#d8e1e5}.qn-orb-two{background:#e2ebe8}.qn-page-hero,.qn-page-hero.qn-page-hero-visual{background:radial-gradient(circle at 72% 20%,#e2e9ec 0,#0000 38%),linear-gradient(#fff,#f4f7f8)}.qn-page-hero-art{background:#e7edef}.qn-intro,.qn-section,.qn-product-page,.qn-contact,.qn-os-pillars{background:radial-gradient(circle at 8% 14%,#24364617,#0000 25%),radial-gradient(circle at 92% 82%,#5f828017,#0000 24%),linear-gradient(145deg,#f8fafb 0%,#f2f6f7 52%,#fafcfc 100%)}.qn-intro:before,.qn-section:before,.qn-product-page:before,.qn-contact:before,.qn-os-pillars:before{background:#24364612}.qn-feature-card:before,.qn-number-band article:before,.qn-values article:before,.qn-os-grid article:before,.qn-contact-form:before,.qn-chart-card:before{background:radial-gradient(circle,#2436461f,#24364600 70%)}.qn-feature-card>span,.qn-product-copy>div>svg,.qn-contact-info>a>svg,.qn-contact-line>svg{color:#243646;background:#e5ecef}.qn-feature-card.tone-2>span,.qn-feature-card.tone-3>span{color:#243646;background:linear-gradient(145deg,#edf2f3,#dde7e9);box-shadow:0 12px 30px #2436461a,inset 0 1px #fff}.qn-bars i{background:linear-gradient(#8fa3ad,#243646)}.qn-floating-stat{background:#243646}.qn-cta{background:linear-gradient(115deg,#172734,#2d4354);box-shadow:0 28px 70px #24364640}.qn-mini-cta{background:#e4ebee}.qn-dark-panel,.qn-os-command,.qn-stat-stage{background:#243646}.qn-footer{background:linear-gradient(135deg,#2b3d4c 0%,#1d2e3c 58%,#172734 100%)}.qn-footer:after{background:radial-gradient(circle at 72% 42%,#99b8be1f,#0000 25%),linear-gradient(115deg,#0000 38%,#ffffff06 49%,#0000 60%)}.qn-footer-brand>button img,.qn-footer-partners img{filter:brightness(0)invert()}.qn-number-band article:hover,.qn-values article:hover,.qn-os-grid article:hover{transform:translateY(-6px);box-shadow:0 30px 65px #26365e26,inset 0 1px #fff}.qn-number-band article,.qn-values article,.qn-os-grid article{transition:transform .28s,box-shadow .28s}.qn-contact-form{background:linear-gradient(145deg,#ffffffe6,#f6f8ff9e);border-radius:26px}.qn-contact-form input,.qn-contact-form textarea{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffb8;border-color:#acb8d37a;box-shadow:inset 0 1px 2px #2533510a}.qn-product-visual,.qn-page-hero-art,.qn-os-illustration{border-color:#ffffffe6;box-shadow:0 35px 90px #23315c29,inset 0 1px #fff}.qnos-page{--qnos-blue:#1768f2;--qnos-ink:#10233d;--qnos-muted:#718096;color:var(--qnos-ink);background:#fff;font-family:Manrope,Sora,sans-serif}.qnos-page h1,.qnos-page h2,.qnos-page h3,.qnos-page p{margin-top:0}.qnos-hero{background:linear-gradient(115deg,#fff 0% 48%,#eff6ff 100%);grid-template-columns:.82fr 1.18fr;align-items:center;gap:56px;min-height:690px;padding:76px clamp(28px,5vw,78px) 58px;display:grid;position:relative;overflow:hidden}.qnos-hero:after{opacity:.18;content:"";pointer-events:none;background:linear-gradient(135deg,#0000 15%,#b9c9dc 15.2%,#0000 15.5% 25%,#c4d1df 25.2%,#0000 25.5%);position:absolute;inset:0 0 0 58%}.qnos-hero-copy,.qnos-hero-product{z-index:2;position:relative}.qnos-pill{color:#36699d;background:#f8fbff;border:1px solid #dce8f7;border-radius:99px;align-items:center;gap:7px;padding:7px 12px;font-size:.68rem;font-weight:750;display:inline-flex}.qnos-pill svg{width:13px}.qnos-hero h1{letter-spacing:-.055em;max-width:510px;margin:20px 0 18px;font-size:clamp(2.8rem,4.35vw,4.5rem);line-height:1.03}.qnos-hero-copy>p{max-width:510px;color:var(--qnos-muted);font-size:.98rem;line-height:1.72}.qnos-actions{gap:12px;margin-top:28px;display:flex}.qnos-actions :is(button,a),.qnos-final button{border-radius:8px;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:0 20px;font-weight:750;text-decoration:none;display:inline-flex}.qnos-actions svg{width:17px}.qnos-primary{color:#fff;background:#102f52;border:1px solid #0c3159;box-shadow:0 10px 22px #102f522e}.qnos-secondary{color:#203a58;background:#fff;border:1px solid #d9e2ec}.qnos-micro{color:#8491a2;flex-wrap:wrap;gap:15px;margin-top:30px;font-size:.6rem;display:flex}.qnos-micro span{align-items:center;gap:5px;display:flex}.qnos-micro svg{color:#547ca6;width:12px}.qnos-hero-product{padding-top:34px}.qnos-app-frame{background:#fff;border:1px solid #d9e4f0;border-radius:14px;min-height:440px;overflow:hidden;box-shadow:0 25px 70px #1f41682e}.qnos-app-frame img{object-fit:cover;object-position:center 40%;width:100%;height:470px;display:block}.qnos-floating-cards{z-index:3;grid-template-columns:repeat(4,1fr);gap:9px;display:grid;position:absolute;top:-18px;left:10px;right:22px}.qnos-floating-cards span{color:#fff;background:#113354;border:1px solid #ffffff26;border-radius:9px;grid-template-columns:25px 1fr;align-items:center;min-height:69px;padding:11px;font-size:.68rem;font-weight:750;display:grid;box-shadow:0 12px 28px #0c28462b}.qnos-floating-cards svg{grid-row:1/3;width:18px}.qnos-floating-cards small{color:#b9cad9;font-size:.49rem;font-weight:500}.qnos-stats{background:#e7edf3;border:1px solid #e1e8ef;border-radius:11px;grid-template-columns:repeat(4,1fr);gap:1px;margin:0 clamp(28px,5vw,78px);display:grid;box-shadow:0 13px 32px #17315014}.qnos-stats article{background:#fff;align-items:center;gap:14px;min-height:92px;padding:20px 30px;display:flex}.qnos-stats article:first-child{border-radius:10px 0 0 10px}.qnos-stats article:last-child{border-radius:0 10px 10px 0}.qnos-stats>article>span,.qnos-command-grid article>span,.qnos-connected-grid article>span{width:42px;height:42px;color:var(--qnos-blue);background:#edf4ff;border-radius:11px;place-items:center;display:grid}.qnos-stats svg{width:20px}.qnos-stats b,.qnos-stats small{display:block}.qnos-stats b{font-size:1.15rem}.qnos-stats small{color:#8a97a6;margin-top:2px;font-size:.61rem}.qnos-section{padding:94px clamp(28px,5vw,78px)}.qnos-section-copy>span,.qnos-modules-head span{color:var(--qnos-blue);letter-spacing:.12em;font-size:.61rem;font-weight:850}.qnos-section-copy h2,.qnos-modules-head h2{letter-spacing:-.04em;max-width:480px;margin:12px 0;font-size:clamp(1.8rem,2.5vw,2.6rem);line-height:1.12}.qnos-section-copy p{max-width:490px;color:var(--qnos-muted);font-size:.78rem;line-height:1.7}.qnos-command{grid-template-columns:.72fr 1.28fr;align-items:center;gap:54px;display:grid}.qnos-command-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.qnos-command-grid article,.qnos-connected-grid article{background:#fff;border:1px solid #e1e8f0;border-radius:10px;min-height:240px;padding:22px 18px;box-shadow:0 12px 30px #18385b0b}.qnos-command-grid h3,.qnos-connected-grid h3{margin:24px 0 9px;font-size:.82rem}.qnos-command-grid p,.qnos-connected-grid p{color:#7c8999;font-size:.64rem;line-height:1.62}.qnos-command-grid a{color:var(--qnos-blue);align-items:center;gap:5px;margin-top:25px;font-size:.59rem;font-weight:750;text-decoration:none;display:flex}.qnos-command-grid a svg{width:12px}.qnos-connected{background:linear-gradient(120deg,#fbfdff,#f5f9fd);border:1px solid #e8edf3;border-radius:13px;grid-template-columns:.68fr 1.32fr;gap:58px;margin:0 clamp(28px,5vw,78px);padding:54px 26px;display:grid}.qnos-connected-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.qnos-connected-grid article{min-height:190px}.qnos-connected-grid article>span{width:34px;height:34px}.qnos-connected-grid article>span svg{width:17px}.qnos-connected-grid h3{margin-top:18px}.qnos-modules{background:#fbfdff;margin-top:76px}.qnos-modules-head{justify-content:space-between;align-items:flex-end;display:flex}.qnos-modules-head>div:last-child{color:#7d8996;align-items:center;gap:8px;font-size:.58rem;display:flex}.qnos-modules-head i{background:var(--qnos-blue);border-radius:50%;width:6px;height:6px}.qnos-modules-head i:last-of-type{background:#42bf91}.qnos-module-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:34px;display:grid}.qnos-module-grid>article{background:#fff;border:1px solid #e1e8ef;border-radius:10px;min-height:270px;overflow:hidden;box-shadow:0 12px 25px #18385b0a}.qnos-module-top{grid-template-columns:34px 1fr;gap:10px;padding:17px 15px 12px;display:grid}.qnos-module-top>span{width:32px;height:32px;color:var(--qnos-blue);background:#edf4ff;border-radius:8px;place-items:center;display:grid}.qnos-module-top svg{width:16px}.qnos-module-top h3{color:var(--qnos-blue);margin:0 0 5px;font-size:.78rem}.qnos-module-top p{color:#7d8998;margin:0;font-size:.57rem;line-height:1.48}.qnos-module-shot{background:linear-gradient(135deg,#f6f9fc,#edf3f8);border:1px solid #edf1f5;border-radius:7px;height:150px;margin:4px 12px 12px;position:relative;overflow:hidden}.qnos-module-shot img{object-fit:cover;object-position:top;width:100%;height:100%}.qnos-module-shot.is-placeholder:after{color:#9aabba;content:"Module screenshot";background:linear-gradient(135deg,#f8fbfd,#eaf1f7);place-items:center;font-size:.58rem;display:grid;position:absolute;inset:0}.qnos-flow .qnos-section-copy{margin-bottom:48px}.qnos-flow-steps{grid-template-columns:repeat(5,1fr);display:grid}.qnos-flow-steps article{text-align:center;padding:0 25px;position:relative}.qnos-flow-steps article>b{color:#fff;background:var(--qnos-blue);border-radius:50%;place-items:center;width:23px;height:23px;font-size:.6rem;display:grid;position:absolute;top:-8px;left:18px}.qnos-flow-steps article>span{color:#173b64;background:#fff;border:1px solid #dbe5ef;border-radius:50%;place-items:center;width:57px;height:57px;margin:auto;display:grid;box-shadow:0 8px 20px #14365a14}.qnos-flow-steps svg{width:24px}.qnos-flow-steps h3{margin:17px 0 7px;font-size:.78rem}.qnos-flow-steps p{color:#7b8999;font-size:.57rem;line-height:1.5}.qnos-flow-steps article>i{color:#9eabb8;letter-spacing:3px;font-style:normal;position:absolute;top:18px;right:-25px}.qnos-final{color:#fff;background:linear-gradient(115deg,#0f3c74,#082e5b);border-radius:14px;justify-content:space-between;align-items:center;margin:15px clamp(28px,5vw,78px) 90px;padding:38px 46px;display:flex;box-shadow:0 18px 40px #062b5338}.qnos-final>div:first-child{align-items:center;gap:18px;display:flex}.qnos-final>div:first-child>span{background:#1768f2;border-radius:11px;place-items:center;width:54px;height:54px;display:grid}.qnos-final h2{margin:0 0 6px;font-size:1.5rem}.qnos-final p{color:#b8c9dc;margin:0;font-size:.72rem}.qnos-final>div:last-child{text-align:center;gap:10px;display:grid}.qnos-final button{color:#102f52;background:#fff;border:0}.qnos-final small{color:#b9c9d8;font-size:.55rem}.qnos-final small svg{vertical-align:middle;width:10px}@media (width<=1050px){.qnos-hero,.qnos-command{grid-template-columns:1fr}.qnos-command-grid,.qnos-module-grid{grid-template-columns:repeat(2,1fr)}.qnos-connected{grid-template-columns:1fr}.qnos-hero-copy{max-width:700px}.qnos-stats{grid-template-columns:repeat(2,1fr)}.qnos-flow-steps{grid-template-columns:repeat(3,1fr);gap:34px}.qnos-flow-steps article>i{display:none}}@media (width<=700px){.qnos-hero{padding:62px 18px 42px}.qnos-hero h1{font-size:2.65rem}.qnos-floating-cards{grid-template-columns:repeat(2,1fr);margin-bottom:10px;position:relative;inset:auto}.qnos-hero-product{padding:0}.qnos-app-frame,.qnos-app-frame img{height:320px;min-height:320px}.qnos-stats{grid-template-columns:1fr;margin:0 18px}.qnos-stats article{min-height:76px}.qnos-section{padding:72px 18px}.qnos-command-grid,.qnos-connected-grid,.qnos-module-grid,.qnos-flow-steps{grid-template-columns:1fr}.qnos-connected{margin:0 18px;padding:35px 18px}.qnos-modules-head,.qnos-final{flex-direction:column;align-items:flex-start;gap:25px}.qnos-flow-steps article>i{display:none}.qnos-final{margin:10px 18px 70px;padding:30px 22px}.qnos-final>div:first-child{align-items:flex-start}.qnos-final button{width:100%}}.qn-app-stats article,.qn-app-table{background:linear-gradient(145deg,#ffffffeb,#f4f7ffad);border-color:#d2daeb99}@media (width<=700px){.qn-about-menu{grid-template-columns:1fr}.qn-nav .qn-about-menu>button{min-height:70px}.qn-hero h1{white-space:normal;display:block}.qn-hero h1 em{display:block}.qn-handwritten-heading{display:inline}.qn-feature-grid{gap:18px}.qn-feature-card{min-height:290px;padding:27px}.qn-feature-card button{bottom:25px;left:27px;right:27px}.qn-number-band,.qn-values,.qn-os-grid{gap:14px}}.qn-page-hero.qn-page-hero-visual{background:linear-gradient(135deg,#fbfcff 0%,#f4f7fd 52%,#eef3fc 100%);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:0;min-height:clamp(570px,68vh,680px);padding:0}.qn-page-hero-visual>div:first-child{align-self:center;padding:80px clamp(42px,5.5vw,105px)}.qn-page-hero-visual h1{max-width:760px;font-size:clamp(3.35rem,5.1vw,5.7rem)}.qn-page-hero-art{min-height:clamp(570px,68vh,680px);box-shadow:none;background:#eef2fb;border:0;border-radius:0;align-self:stretch;overflow:hidden}.qn-page-hero-art:after{border-radius:0;box-shadow:inset 42px 0 55px #f7f9fe5c,inset 0 1px #fffc}.qn-page-hero-art img{aspect-ratio:auto;object-fit:cover;object-position:center;width:100%;height:100%;transform:none}.qn-page-hero-art{min-height:clamp(570px,68vh,680px);box-shadow:none;background:0 0;justify-content:flex-end;align-items:center;padding-right:clamp(28px,4vw,76px);display:flex;overflow:visible}.qn-page-hero-art:after{display:none}.qn-page-hero-art img{aspect-ratio:auto;object-fit:contain;object-position:right center;width:min(88%,760px);height:auto;max-height:82%}.qn-os-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:0;min-height:clamp(570px,68vh,680px);padding:0}.qn-os-copy{align-self:center;padding:80px clamp(42px,5.5vw,105px)}.qn-os-illustration{min-height:clamp(570px,68vh,680px);box-shadow:none;background:0 0;border:0;border-radius:0;justify-content:flex-end;align-self:stretch;align-items:center;padding-right:clamp(28px,4vw,76px);display:flex;overflow:visible}.qn-os-illustration img{aspect-ratio:auto;object-fit:contain;object-position:right center;width:min(88%,760px);height:auto;max-height:82%}@media (width<=1050px){.qn-page-hero.qn-page-hero-visual,.qn-os-hero{grid-template-columns:1fr;min-height:auto}.qn-page-hero-art,.qn-os-illustration{justify-content:center;min-height:460px;padding:20px 28px 55px}.qn-page-hero-art img,.qn-os-illustration img{object-position:center;width:min(84%,680px);max-height:430px}}.os-page{background:var(--bg-white);min-height:100vh;color:var(--text-main)}.os-hero{color:#fff;background:#06111f;padding:132px 0 78px;position:relative;overflow:hidden}.os-hero__media{opacity:.92;background:linear-gradient(90deg,#030712f0 0%,#030712b8 48%,#0307128a 100%),url(/assets/hero-B0jsioG5.png) 50%/cover no-repeat;position:absolute;inset:0}.os-hero__inner{z-index:1;grid-template-columns:minmax(0,1.02fr) minmax(360px,.78fr);align-items:center;gap:54px;display:grid;position:relative}.os-eyebrow,.os-section-head>span,.os-workflow__intro>span,.os-module-section__head span,.os-cta__box span{color:#60a5fa;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;width:fit-content;font-size:.76rem;font-weight:900;display:inline-flex}.os-eyebrow{background:#3b82f621;border:1px solid #60a5fa52;border-radius:999px;margin-bottom:22px;padding:8px 16px}.os-hero h1{letter-spacing:0;max-width:760px;margin:0 0 22px;font-size:clamp(3rem,6vw,5.8rem);font-weight:950;line-height:.96}.os-hero p{color:#cbd5e1;max-width:680px;margin:0 0 34px;font-size:1.08rem;font-weight:550;line-height:1.75}.os-hero__actions,.os-cta__box{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.os-btn{border-radius:999px;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:13px 22px;font-weight:850;text-decoration:none;display:inline-flex}.os-btn--primary{color:#fff;background:linear-gradient(#3b82f6 0%,#0047ff 100%);box-shadow:0 18px 35px #0047ff52}.os-btn--secondary{color:#fff;background:#ffffff14;border:1px solid #ffffff38}.os-btn--light{color:#0047ff;background:#fff}.os-console{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0f172ab8;border:1px solid #ffffff24;border-radius:30px;padding:22px;box-shadow:0 26px 70px #00000057}.os-console__top{color:#94a3b8;justify-content:space-between;gap:12px;margin-bottom:18px;font-size:.84rem;font-weight:800;display:flex}.os-console__top strong{color:#22c55e}.os-console__grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.os-console__node{background:linear-gradient(135deg, color-mix(in srgb, var(--node-color) 22%, transparent), #ffffff0a);color:#fff;border:1px solid #ffffff1a;border-radius:20px;flex-direction:column;justify-content:space-between;min-height:122px;padding:16px;font-weight:900;text-decoration:none;display:flex}.os-console__node svg{color:color-mix(in srgb, var(--node-color) 72%, white)}.os-console__sync{color:#cbd5e1;align-items:center;gap:10px;margin-top:14px;font-size:.9rem;line-height:1.55;display:flex}.os-stats{background:var(--bg-white);border-bottom:1px solid var(--border-light);padding:24px 0}.os-stats__grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.os-stat{border:1px solid var(--border-medium);background:var(--bg-card);border-radius:22px;padding:26px}.os-stat strong{color:#0047ff;margin-bottom:8px;font-size:2.25rem;line-height:1;display:block}.os-stat span{color:var(--text-muted);font-weight:750}.os-overview,.os-workflow,.os-modules,.os-trust,.os-cta{padding:86px 0}.os-section-head{max-width:850px;margin-bottom:34px}.os-section-head h2,.os-workflow__intro h2,.os-module-section__head h2,.os-cta__box h2{color:var(--text-main);letter-spacing:0;margin:12px 0;font-size:clamp(2rem,4vw,3.4rem);line-height:1.08}.os-section-head p,.os-module-section__head p,.os-cta__box p{max-width:760px;color:var(--text-muted);font-size:1rem;font-weight:550;line-height:1.75}.os-category-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.os-category-card{border:1px solid var(--border-medium);background:var(--bg-card);min-height:310px;color:inherit;border-radius:24px;flex-direction:column;padding:24px;text-decoration:none;transition:transform .22s,border-color .22s,box-shadow .22s;display:flex}.os-category-card:hover{border-color:color-mix(in srgb, var(--accent) 40%, var(--border-medium));transform:translateY(-5px);box-shadow:0 20px 42px #0f172a14}.os-category-card__icon{width:54px;height:54px;color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent);border-radius:18px;place-items:center;margin-bottom:18px;display:grid}.os-category-card h3,.os-module-card h3,.os-step h3,.os-trust-card h3{color:var(--text-main);margin:0 0 10px;font-size:1.18rem}.os-category-card p,.os-step p,.os-trust-card p{color:var(--text-muted);margin:0;line-height:1.65}.os-category-card div:last-child{color:var(--text-main);flex-direction:column;gap:8px;margin-top:auto;font-size:.86rem;font-weight:780;display:flex}.os-category-card span,.os-module-card li{align-items:flex-start;gap:8px;display:flex}.os-category-card span svg,.os-module-card li svg{color:var(--accent,#0047ff);flex:none;margin-top:2px}.os-workflow{background:var(--bg-main)}.os-workflow__panel{border:1px solid var(--border-medium);background:var(--bg-white);border-radius:30px;grid-template-columns:.8fr 1.2fr;align-items:start;gap:34px;padding:34px;display:grid}.os-workflow__steps{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.os-step,.os-trust-card{border:1px solid var(--border-light);background:var(--bg-card);border-radius:22px;padding:22px}.os-step>div{color:#0047ff;background:#0047ff1a;border-radius:15px;place-items:center;width:46px;height:46px;margin-bottom:14px;display:grid}.os-modules{padding-top:74px}.os-module-section{scroll-margin-top:96px}.os-module-section+.os-module-section{margin-top:74px}.os-module-section__head{grid-template-columns:minmax(0,.85fr) minmax(320px,.9fr);align-items:end;gap:28px;margin-bottom:24px;display:grid}.os-module-section__head h2{align-items:center;gap:12px;display:flex}.os-module-section__head h2 svg{color:var(--accent)}.os-module-grid{grid-template-columns:repeat(auto-fit,minmax(330px,1fr));gap:20px;display:grid}.os-module-card{border:1px solid var(--border-medium);background:var(--bg-card);border-radius:24px;flex-direction:column;min-height:100%;display:flex;overflow:hidden}.os-module-card__visual{background:0 0;height:180px;padding:18px}[data-theme=dark] .os-module-card__visual{height:168px;box-shadow:none;background:0 0;border:1px solid #ffffff1f;border-radius:18px;margin:16px 16px 0}.os-module-card__visual img{object-position:center;mix-blend-mode:multiply;filter:contrast(1.04)saturate(1.04);width:100%;height:100%;display:block;background:0 0!important}[data-theme=dark] .os-module-card__visual img{mix-blend-mode:normal;filter:none}.os-module-card__body{flex-direction:column;flex:1;padding:24px;display:flex}.os-module-card__body>p{min-height:45px;color:var(--text-muted);margin:0 0 16px;line-height:1.55}.os-module-card ul{color:var(--text-main);flex-direction:column;gap:10px;margin:0;padding:0;font-size:.92rem;font-weight:650;line-height:1.55;list-style:none;display:flex}.os-module-card a{color:#0047ff;align-items:center;gap:8px;margin-top:auto;font-weight:900;text-decoration:none;display:inline-flex}.os-trust{background:var(--bg-main)}.os-trust__grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.os-trust-card svg{color:#0047ff;margin-bottom:14px}.os-cta{padding-top:0}.os-cta__box{color:#fff;background:linear-gradient(135deg,#07111f 0%,#111d35 52%,#0047ff 100%);border-radius:30px;justify-content:space-between;padding:42px}.os-cta__box h2,.os-cta__box p{color:#fff}.os-cta__box p{color:#ffffffbf}@media (width<=1100px){.os-hero__inner,.os-workflow__panel,.os-module-section__head{grid-template-columns:1fr}.os-category-grid,.os-trust__grid,.os-module-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.os-hero{padding:112px 0 58px}.os-hero__inner{gap:34px}.os-console__grid,.os-stats__grid,.os-category-grid,.os-workflow__steps,.os-module-grid,.os-trust__grid{grid-template-columns:1fr}.os-console,.os-workflow__panel,.os-cta__box{border-radius:22px;padding:22px}.os-overview,.os-workflow,.os-modules,.os-trust,.os-cta{padding:56px 0}.os-cta{padding-top:0}.os-btn,.os-hero__actions{width:100%}.os-module-card__visual{height:158px}}.mission-page{font-family:var(--font-sans);color:var(--text-main);background:var(--bg-white);overflow-x:hidden}.mission-page .container{max-width:1400px;margin:0 auto;padding:0 40px}.mission-page .section-padding{padding:120px 0}.mission-page .mission-hero{isolation:isolate;align-items:center;min-height:680px;padding:170px 0 110px;display:flex;position:relative;overflow:hidden;background:#f8fbff!important}.mission-page .hero-image-bg{opacity:1;filter:saturate(1.08)contrast(1.05);z-index:0;pointer-events:none;background:url(/assets/mission-hero-CQ1x_omK.png) 100%/cover no-repeat;width:100%;height:100%;position:absolute;inset:0;background-color:#0000!important}.mission-page .hero-overlay{z-index:1;pointer-events:none;background:linear-gradient(90deg,#f8fbfffa 0%,#f8fbffdb 34%,#f8fbff2e 58%,#f8fbff00 100%),linear-gradient(#f8fbff00 84%,#f8fbff 100%);position:absolute;inset:0;background-color:#0000!important}html body .mission-page .mission-hero .hero-image-bg,html body .mission-page .mission-hero .hero-overlay{background-color:#0000!important}[data-theme=dark] .mission-page .hero-overlay{background:linear-gradient(90deg,#020617f5 0%,#020617c2 34%,#02061729 60%,#02061700 100%),linear-gradient(#02061700 82%,#020617 100%)}.mission-page .hero-content{z-index:2;max-width:760px;position:relative;background:0 0!important}html body .mission-page .mission-hero .hero-content,html body .mission-page .mission-hero .hero-title,html body .mission-page .mission-hero .hero-desc,html body .mission-page .mission-hero .hero-actions{background:0 0!important}.mission-page .hero-tag{color:#0047ff;letter-spacing:.1em;align-items:center;gap:12px;margin-bottom:24px;font-size:.85rem;font-weight:800;display:flex}[data-theme=dark] .mission-page .hero-tag{background:#0f172ad1!important;border-color:#60a5fa3d!important}.mission-page .tag-line{background:#0047ff;width:40px;height:2px}.mission-page .hero-title{max-width:780px;color:var(--text-main);letter-spacing:-.03em;margin-bottom:28px;font-size:clamp(2.9rem,5.15vw,4.75rem);font-weight:900;line-height:1.04}.mission-page .text-blue{color:#0047ff}.mission-page .hero-desc{max-width:650px;color:var(--text-muted);margin-bottom:40px;font-size:1.15rem;font-weight:650;line-height:1.72}.mission-page .mission-pillars{background:radial-gradient(circle at 12% 8%, #0047ff14, transparent 26%), linear-gradient(180deg, var(--bg-white), var(--bg-main))}.mission-page .pillars-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:28px;display:grid}.mission-page .pillar-card{background:var(--bg-white);border:1px solid var(--border-medium);border-radius:22px;flex-direction:column;min-height:460px;padding:42px 38px;transition:all .4s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 18px 42px #0f172a14}[data-theme=dark] .mission-page .pillar-card{background:linear-gradient(#17243a 0%,#111d31 100%)!important;border-color:#94a3b838!important;box-shadow:0 22px 46px #00000047!important}.mission-page .pillar-card:hover{border-color:#cbd5e1;transform:translateY(-10px);box-shadow:0 25px 50px -12px #00000014}.mission-page .pillar-card.active{background:#f8fafc;border-width:2px;border-color:#0047ff}[data-theme=dark] .mission-page .pillar-card.active{background:linear-gradient(#1d3155 0%,#14243f 100%)!important;border-color:#3b82f6cc!important}.mission-page .pillar-icon{background:var(--bg-subtle);color:#0047ff;border-radius:20px;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:28px;display:flex}[data-theme=dark] .mission-page .pillar-icon{background:#3b82f624}.mission-page .pillar-card.active .pillar-icon{color:#fff;background:#0047ff}.mission-page .pillar-card h3{color:var(--text-main);margin-bottom:16px;font-size:1.58rem;font-weight:800}.mission-page .pillar-card p{color:var(--text-muted);margin:0 0 18px;font-size:.98rem;line-height:1.66}[data-theme=dark] .mission-page .pillar-card p{color:#c3d0e2}.mission-page .pillar-list{gap:12px;margin:auto 0 0;padding:0;list-style:none;display:grid}.mission-page .pillar-list li{color:#334155;align-items:flex-start;gap:10px;margin-bottom:0;font-size:.95rem;font-weight:800;line-height:1.5;display:flex}.mission-page .pillar-list li svg{color:#0047ff;flex:none;margin-top:4px}[data-theme=dark] .mission-page .pillar-list li{color:#dce7f5}.mission-page .mission-stats{background:var(--bg-subtle);border-top:1px solid var(--border-light);border-bottom:1px solid var(--border-light);padding:60px 0}.mission-page .stats-inner{grid-template-columns:repeat(5,1fr);gap:30px;display:grid}.mission-page .mission-stat-item{text-align:center;padding:20px}.mission-page .m-stat-icon{background:var(--bg-white);color:#0047ff;border-radius:14px;justify-content:center;align-items:center;width:48px;height:48px;margin:0 auto 20px;display:flex;box-shadow:0 4px 12px #0000000d}.mission-page .m-stat-val{color:var(--text-main);margin-bottom:4px;font-size:2.2rem;font-weight:900}.mission-page .m-stat-label{color:#334155;margin-bottom:4px;font-size:.95rem;font-weight:800}.mission-page .m-stat-sub{color:#94a3b8;font-size:.8rem;font-weight:600}.mission-page .commitment-grid{grid-template-columns:1fr 1.2fr;align-items:center;gap:80px;display:grid}.mission-page .c-tag{color:#0047ff;letter-spacing:.1em;align-items:center;gap:12px;margin-bottom:20px;font-size:.8rem;font-weight:800;display:flex}.mission-page .commitment-content h2{margin-bottom:24px;font-size:2.8rem;font-weight:900;line-height:1.2}.mission-page .commitment-content p{color:#64748b;margin-bottom:32px;font-size:1.1rem;line-height:1.6}.mission-page .commitment-list{margin:0 0 40px;padding:0;list-style:none}.mission-page .commitment-list li{color:#334155;align-items:center;gap:16px;margin-bottom:16px;font-size:1.1rem;font-weight:700;display:flex}.mission-page .commitment-images{gap:20px;display:flex}.mission-page .c-img-main{border-radius:32px;flex:1.5;height:500px;overflow:hidden}.mission-page .c-img-main img{object-fit:cover;width:100%;height:100%}.mission-page .c-img-side{flex-direction:column;flex:1;gap:20px;display:flex}.mission-page .c-img-sub{border-radius:24px;height:240px;overflow:hidden}.mission-page .c-img-sub img{object-fit:cover;width:100%;height:100%}.mission-page .features-row{color:#fff;background:#0f172a;padding:80px 0}.mission-page .f-row-inner{grid-template-columns:repeat(4,1fr);gap:40px;display:grid}.mission-page .f-item{align-items:center;gap:20px;display:flex}.mission-page .f-item svg{color:#0047ff}.mission-page .f-info h4{margin-bottom:4px;font-size:1.1rem;font-weight:800}.mission-page .f-info span{color:#94a3b8;font-size:.85rem}.mission-page .commitment-content .btn-primary{color:#fff;cursor:pointer;background:#0047ff;border:none;border-radius:14px;align-items:center;gap:10px;padding:16px 36px;font-size:1rem;font-weight:700;transition:all .3s;display:flex}.mission-page .btn-primary:hover{background:#0037c7;transform:translateY(-2px);box-shadow:0 8px 20px #0047ff33}.mission-page .btn-outline{color:#0047ff;cursor:pointer;background:0 0;border:1px solid #0047ff;border-radius:14px;align-items:center;gap:10px;padding:14px 32px;font-weight:700;transition:all .3s;display:flex}.mission-page .btn-outline:hover{color:#fff;background:#0047ff}@media (width<=1200px){.mission-page .pillars-grid{grid-template-columns:repeat(2,1fr)}.mission-page .stats-inner{grid-template-columns:repeat(3,1fr)}}@media (width<=992px){.mission-page .commitment-grid{grid-template-columns:1fr;gap:60px}.mission-page .hero-title{font-size:3rem}.mission-page .f-row-inner{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.mission-page .hero-image-bg{opacity:.18;background-position:50%;display:block}.mission-page .mission-hero{min-height:620px}.mission-page .hero-content{text-align:center;margin:0 auto}.mission-page .hero-tag{justify-content:center}.mission-page .pillars-grid{grid-template-columns:1fr}.mission-page .stats-inner{grid-template-columns:repeat(2,1fr)}.mission-page .f-row-inner{grid-template-columns:1fr}}.team-page{color:var(--text-main);background:var(--bg-white);overflow-x:hidden}.team-page .container{max-width:1400px;margin:0 auto;padding:0 40px}.team-page .text-blue{color:#0047ff}.team-page .team-hero{background-color:var(--bg-white);isolation:isolate;padding:180px 0 120px;position:relative;overflow:hidden}.team-page .hero-image-bg{z-index:1;background-image:url(/assets/team-hero-CyPmz-WT.jpg);background-position:100%;background-repeat:no-repeat;background-size:cover;width:62%;height:100%;position:absolute;top:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 34%),linear-gradient(#000 66%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 34%),linear-gradient(#000 66%,#0000 100%)}.team-page .hero-overlay{background:linear-gradient(to right, var(--bg-white) 43%, #fff0 82%), linear-gradient(to top, var(--bg-white) 0%, transparent 22%);z-index:2;position:absolute;inset:0}[data-theme=dark] .team-page .hero-overlay{background:linear-gradient(to right, var(--bg-white) 37%, #0f172a00 90%), linear-gradient(to top, var(--bg-white) 0%, transparent 30%)}.team-page .hero-content{z-index:10;max-width:670px;position:relative}.team-page .hero-tag{color:#0047ff;letter-spacing:.1em;align-items:center;gap:12px;margin-bottom:24px;font-size:.85rem;font-weight:800;display:flex}.team-page .tag-line{background:#0047ff;width:40px;height:2px}.team-page .hero-title{color:var(--text-main);letter-spacing:0;margin-bottom:28px;font-size:clamp(3rem,5vw,4.25rem);font-weight:900;line-height:1.08}.team-page .hero-desc{color:var(--text-muted);margin-bottom:38px;font-size:1.16rem;line-height:1.62}.team-page .hero-btn{color:#fff;cursor:pointer;white-space:nowrap;background:#0047ff;border:0;border-radius:8px;align-items:center;gap:10px;width:fit-content;min-height:54px;padding:0 28px;font-size:.98rem;font-weight:800;text-decoration:none;transition:transform .25s,box-shadow .25s,background .25s;display:inline-flex}.team-page .hero-btn:hover{background:#0037c7;transform:translateY(-2px);box-shadow:0 10px 24px #0047ff38}.team-page .team-strip{background:var(--bg-subtle);border-top:1px solid var(--border-light);border-bottom:1px solid var(--border-light);padding:52px 0}.team-page .strip-inner{grid-template-columns:repeat(4,1fr);gap:26px;display:grid}.team-page .strip-item{align-items:center;gap:18px;min-height:88px;display:flex}.team-page .strip-icon{background:var(--bg-white);border:1px solid var(--border-light);color:#0047ff;border-radius:8px;justify-content:center;align-items:center;width:58px;min-width:58px;height:58px;display:flex;box-shadow:0 8px 18px #0f172a0f}.team-page .strip-info .s-label{color:#64748b;text-transform:uppercase;letter-spacing:.08em;margin-bottom:5px;font-size:.76rem;font-weight:900}.team-page .strip-info .s-val{color:var(--text-main);font-size:1.1rem;font-weight:800}.team-page .team-members-section{background:linear-gradient(180deg, var(--bg-white) 0%, var(--bg-subtle) 100%);padding:100px 0 110px}.team-page .section-header-center{text-align:center;max-width:820px;margin:0 auto 72px}.team-page .sec-tag{color:#0047ff;letter-spacing:.15em;margin-bottom:16px;font-size:.8rem;font-weight:900}.team-page .sec-title{color:var(--text-main);letter-spacing:0;margin-bottom:18px;font-size:clamp(2.4rem,4vw,3.25rem);font-weight:900}.team-page .sec-desc{color:var(--text-muted);margin:0;font-size:1.05rem;line-height:1.62}.team-page .department-stack{gap:82px;display:grid}.team-page .team-department-section{--section-accent:#0047ff;--section-accent-soft:#0047ff17;border-bottom:1px solid var(--border-light);padding-bottom:82px}.team-page .team-department-section--engineering{--section-accent:#027734;--section-accent-soft:#0277341a}.team-page .team-department-section--marketing{--section-accent:#b45309;--section-accent-soft:#f59e0b24}.team-page .team-department-section:last-child{border-bottom:0;padding-bottom:0}.team-page .team-section-head{background:linear-gradient(135deg, var(--section-accent-soft), transparent 34%), linear-gradient(180deg, #ffffffdb, #ffffff9e);border:1px solid var(--border-light);border-left:5px solid var(--section-accent);border-radius:8px;grid-template-columns:minmax(360px,.98fr) minmax(320px,1fr) auto;align-items:center;gap:34px;margin-bottom:34px;padding:28px 30px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 36px #0f172a0f}.team-page .team-section-head:after{content:"";background:linear-gradient(90deg, transparent, var(--section-accent), transparent);opacity:.4;height:1px;position:absolute;inset:auto 28px 0}.team-page .team-section-title-row{align-items:center;gap:18px;min-width:0;display:flex}.team-page .team-section-icon{background:var(--section-accent-soft);width:68px;min-width:68px;height:68px;color:var(--section-accent);border-radius:8px;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #ffffff6b}.team-page .team-section-eyebrow{color:var(--section-accent);letter-spacing:.12em;text-transform:uppercase;margin-bottom:9px;font-size:.78rem;font-weight:900}.team-page .team-section-head h3{color:var(--text-main);letter-spacing:0;margin:0;font-size:clamp(1.95rem,3vw,2.65rem);font-weight:900;line-height:1.02}.team-page .team-section-head p{color:var(--text-muted);max-width:680px;margin:0;font-size:1rem;line-height:1.68}.team-page .member-count{background:var(--bg-white);border:1px solid color-mix(in srgb, var(--section-accent), transparent 72%);min-width:104px;min-height:64px;color:var(--text-main);white-space:nowrap;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:10px 18px;font-weight:900;display:inline-flex;box-shadow:0 12px 22px #0f172a14}.team-page .member-count strong{color:var(--section-accent);font-size:1.55rem;font-weight:950;line-height:1}.team-page .member-count span{color:var(--text-muted);letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:900}[data-theme=dark] .team-page .team-section-head{background:linear-gradient(135deg, color-mix(in srgb, var(--section-accent), transparent 82%), transparent 38%), linear-gradient(180deg, #1e293bc7, #0f172a80);border-color:#94a3b82e;box-shadow:0 18px 36px #02061747}[data-theme=dark] .team-page .team-section-icon{background:color-mix(in srgb, var(--section-accent), transparent 84%);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--section-accent), transparent 66%)}[data-theme=dark] .team-page .member-count{border-color:color-mix(in srgb, var(--section-accent), transparent 62%);color:#fff;background:#0f172aad}[data-theme=dark] .team-page .member-count span{color:#cbd5e1}.team-page .team-main-grid{grid-template-columns:repeat(auto-fit,minmax(210px,250px));justify-content:center;gap:24px;display:grid}.team-page .member-card-v2{background:var(--bg-white);border:1px solid var(--border-medium);border-radius:8px;transition:transform .28s,box-shadow .28s,border-color .28s;overflow:hidden;box-shadow:0 14px 30px #0f172a0f}.team-page .member-card-v2:hover{border-color:#0047ff80;transform:translateY(-6px);box-shadow:0 22px 38px #0f172a1f}.team-page .m-card-img{aspect-ratio:1;background:#e8eef7;position:relative;overflow:hidden}.team-page .m-card-fallback{color:#0047ff;letter-spacing:0;background:radial-gradient(circle at 28% 22%,#ffffff9e,#0000 34%),linear-gradient(145deg,#eaf1ff 0%,#d8e6ff 45%,#c7d7f4 100%);justify-content:center;align-items:center;font-size:3rem;font-weight:900;display:none;position:absolute;inset:0}.team-page .m-card-img--fallback .m-card-fallback{display:flex}[data-theme=dark] .team-page .m-card-fallback{color:#93c5fd;background:radial-gradient(circle at 28% 22%,#60a5fa2e,#0000 34%),linear-gradient(145deg,#172033 0%,#111827 52%,#0b1222 100%)}.team-page .m-card-img img{object-fit:cover;object-position:center top;width:100%;height:100%;display:block}.team-page .m-card-info{flex-direction:column;justify-content:center;min-height:104px;padding:20px;display:flex}.team-page .m-card-role{color:#0047ff;letter-spacing:.06em;text-transform:uppercase;margin-bottom:7px;font-size:.74rem;font-weight:900}.team-page .team-department-section--engineering .m-card-role{color:#027734}.team-page .team-department-section--marketing .m-card-role{color:#b45309}.team-page .m-card-info h4{color:var(--text-main);letter-spacing:0;margin:0;font-size:1.08rem;font-weight:900;line-height:1.24}.team-page .team-cta-v2{color:#fff;background:#0f172a;padding:82px 0}.team-page .cta-box-v2{justify-content:space-between;align-items:center;gap:44px;display:flex}.team-page .cta-v2-content h2{letter-spacing:0;margin:0 0 16px;font-size:clamp(2rem,4vw,3rem);font-weight:900;line-height:1.1}.team-page .cta-v2-content p{color:#cbd5e1;max-width:650px;margin:0;font-size:1rem;line-height:1.62}.team-page .cta-v2-btns{gap:16px;display:flex}.team-page .btn-v2-primary{color:#fff;cursor:pointer;white-space:nowrap;background:#0047ff;border:0;border-radius:8px;align-items:center;gap:10px;min-height:54px;padding:0 28px;font-weight:800;text-decoration:none;transition:transform .25s,background .25s;display:inline-flex}.team-page .btn-v2-primary:hover{background:#0037c7;transform:translateY(-2px)}@media (width<=1200px){.team-page .strip-inner{grid-template-columns:repeat(2,1fr)}.team-page .team-section-head{grid-template-columns:1fr;align-items:start}.team-page .member-count{width:fit-content}}@media (width<=768px){.team-page .container{padding:0 20px}.team-page .team-hero{padding:132px 0 84px}.team-page .hero-image-bg{opacity:.2;width:100%;-webkit-mask-image:none;mask-image:none}.team-page .hero-overlay{background:linear-gradient(180deg, var(--bg-white) 0%, #ffffffe0 56%, var(--bg-white) 100%)}[data-theme=dark] .team-page .hero-overlay{background:linear-gradient(180deg, var(--bg-white) 0%, #0f172ae6 56%, var(--bg-white) 100%)}.team-page .hero-content{text-align:center;margin:0 auto}.team-page .hero-tag,.team-page .hero-btn{margin-left:auto;margin-right:auto}.team-page .strip-inner{grid-template-columns:1fr;gap:18px}.team-page .strip-item{min-height:76px}.team-page .team-members-section{padding:76px 0 86px}.team-page .section-header-center{margin-bottom:56px}.team-page .department-stack{gap:64px}.team-page .team-department-section{padding-bottom:64px}.team-page .team-section-title-row{align-items:flex-start}.team-page .team-section-icon{width:54px;min-width:54px;height:54px}.team-page .team-main-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.team-page .cta-box-v2{flex-direction:column;align-items:flex-start}}@media (width<=520px){.team-page .team-main-grid{grid-template-columns:1fr}.team-page .hero-btn,.team-page .btn-v2-primary{justify-content:center;width:100%}}.owner-page{font-family:var(--font-body);color:var(--text-main);background:var(--bg-white);overflow-x:hidden}.owner-page .container{max-width:1400px;margin:0 auto;padding:0 40px}.owner-page .text-blue{color:#0047ff}.owner-page .owner-hero{background-color:var(--bg-white);padding:180px 0 120px;position:relative;overflow:hidden}.owner-page .hero-image-bg{z-index:1;background-image:url(/assets/owners-CzNgdJzL.jpg);background-position:100%;background-repeat:no-repeat;background-size:65vw;background-attachment:fixed;width:60%;height:100%;position:absolute;top:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 30%),linear-gradient(#000 75%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 30%),linear-gradient(#000 75%,#0000 100%)}.owner-page .hero-overlay{background:linear-gradient(to right, var(--bg-white) 50%, transparent 80%), linear-gradient(to top, var(--bg-white) 0%, transparent 20%);z-index:2;position:absolute;inset:0}[data-theme=dark] .owner-page .hero-overlay{background:linear-gradient(to right, var(--bg-white) 40%, transparent 90%), linear-gradient(to top, var(--bg-white) 0%, transparent 30%)}.owner-page .hero-content{z-index:10;max-width:650px;position:relative}.owner-page .hero-tag{color:#0047ff;letter-spacing:.1em;align-items:center;gap:12px;margin-bottom:24px;font-size:.85rem;font-weight:800;display:flex}.owner-page .tag-line{background:#0047ff;width:40px;height:2px}.owner-page .hero-title{font-family:var(--font-sans);color:var(--text-main);margin-bottom:24px;font-size:3.2rem;font-weight:900;line-height:1.1}.owner-page .hero-desc{color:var(--text-muted);margin-bottom:40px;font-size:1.1rem;line-height:1.6}.owner-page .owner-strip{background:var(--bg-subtle);border-top:1px solid var(--border-light);border-bottom:1px solid var(--border-light);padding:60px 0}.owner-page .strip-inner{grid-template-columns:repeat(4,1fr);gap:40px;display:grid}.owner-page .strip-item{align-items:center;gap:20px;display:flex}.owner-page .strip-icon{background:var(--bg-white);color:#0047ff;border-radius:16px;justify-content:center;align-items:center;width:54px;min-width:54px;height:54px;display:flex;box-shadow:0 4px 16px #0000000f}.owner-page .strip-info .s-label{color:#94a3b8;text-transform:uppercase;letter-spacing:.08em;margin-bottom:3px;font-size:.7rem;font-weight:800}.owner-page .strip-info .s-val{color:var(--text-main);font-size:1rem;font-weight:700}.owner-page .owner-main{padding:100px 0}.owner-page .owner-grid{grid-template-columns:1fr 1.3fr;align-items:start;gap:60px;display:grid}.owner-page .info-card,.owner-page .owners-card{background:var(--bg-white);border:1px solid var(--border-medium);border-radius:32px;padding:45px;transition:all .4s cubic-bezier(.4,0,.2,1)}.owner-page .info-card:hover,.owner-page .owners-card:hover{box-shadow:0 25px 50px -12px #00000014}.owner-page .info-tag{color:#0047ff;letter-spacing:.1em;align-items:center;gap:8px;margin-bottom:12px;font-size:.75rem;font-weight:800;display:inline-flex}.owner-page .info-tag .tag-line{background:#0047ff;width:30px;height:2px}.owner-page h3{font-family:var(--font-sans);color:var(--text-main);margin-bottom:20px;font-size:1.7rem;font-weight:800}.owner-page p{color:var(--text-muted);font-size:.95rem;line-height:1.6}.owner-page .story-content .highlight{color:#0047ff;background:#f0f7ff;border-left:4px solid #0047ff;border-radius:16px;margin-top:20px;padding:20px;font-weight:600}.owner-page .values-mini-grid{grid-template-columns:1fr 1fr;gap:20px;margin-top:40px;display:grid}.owner-page .v-mini-item{gap:12px;display:flex}.owner-page .v-mini-icon{color:#0047ff;background:#f8fafc;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.owner-page .v-mini-title{color:#0f172a;margin-bottom:2px;font-size:.9rem;font-weight:700}.owner-page .v-mini-desc{color:#94a3b8;font-size:.8rem}.owner-page .profiles-stack{flex-direction:column;gap:30px;margin-top:30px;display:flex}.owner-page .profile-item{border-bottom:1px solid #f1f5f9;gap:25px;padding-bottom:30px;display:flex}.owner-page .profile-item:last-child{border-bottom:none;padding-bottom:0}.owner-page .p-image{border:1px solid #e2e8f0;border-radius:20px;flex-shrink:0;width:120px;height:120px;overflow:hidden}.owner-page .p-image img{object-fit:cover;width:100%;height:100%}.owner-page .p-info h4{font-family:var(--font-sans);margin-bottom:2px;font-size:1.1rem;font-weight:800}.owner-page .p-role{color:#0047ff;margin-bottom:12px;font-size:.85rem;font-weight:700;display:block}.owner-page .p-points{margin:0 0 12px;padding:0;list-style:none}.owner-page .p-points li{color:#64748b;margin-bottom:4px;font-size:.85rem}.owner-page .p-quote{color:#94a3b8;font-size:.85rem;font-style:italic}.owner-page .features-row{color:#fff;background:#0f172a;padding:60px 0}.owner-page .f-row-inner{grid-template-columns:repeat(4,1fr);align-items:center;gap:40px;display:grid}.owner-page .f-item{align-items:center;gap:15px;display:flex}.owner-page .f-item svg{color:#0047ff}.owner-page .f-info h4{font-family:var(--font-sans);margin-bottom:2px;font-size:1rem;font-weight:800}.owner-page .f-info span{color:#94a3b8;font-size:.8rem}.owner-page .cta-btn{color:#fff;background:#0047ff;border-radius:99px;align-items:center;gap:8px;padding:14px 28px;font-size:.9rem;font-weight:700;text-decoration:none;transition:all .3s;display:flex}.owner-page .cta-btn:hover{background:#0037c7;transform:translateY(-2px)}@media (width<=1200px){.owner-page .owner-grid{grid-template-columns:1fr}}@media (width<=992px){.owner-page .hero-title{font-size:2.8rem}.owner-page .strip-inner{grid-template-columns:repeat(2,1fr);gap:20px}.owner-page .f-row-inner{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.owner-page .hero-image-bg{display:none}.owner-page .hero-content{text-align:center;margin:0 auto}.owner-page .hero-tag{justify-content:center}.owner-page .hero-title{font-size:2.2rem}.owner-page .f-row-inner,.owner-page .values-mini-grid{grid-template-columns:1fr}.owner-page .p-image{width:80px;height:80px}}.owner-page .owner-team-section{background:var(--bg-white);padding:0 0 100px}.owner-page .team-section-head{max-width:720px;margin-bottom:34px}.owner-page .team-section-head h3{margin-bottom:12px}.owner-page .team-section-head p{max-width:640px}.owner-page .owner-team-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;display:grid}.owner-page .owner-team-card{border:1px solid var(--border-medium);background:var(--bg-white);border-radius:24px;min-height:370px;padding:16px 16px 22px;transition:all .3s;position:relative;overflow:hidden;box-shadow:0 14px 34px #0f172a0e}.owner-page .owner-grid--story{grid-template-columns:minmax(0,1fr);max-width:920px;margin:0 auto}.owner-page .team-image{aspect-ratio:1.35;background:var(--bg-subtle);border-radius:18px;width:100%;margin-bottom:18px;overflow:hidden}.owner-page .team-image img{object-fit:cover;width:100%;height:100%;display:block}.owner-page .owner-team-card:hover{border-color:#0047ff52;transform:translateY(-5px);box-shadow:0 20px 46px #0047ff1a}.owner-page .team-avatar{color:#fff;letter-spacing:.03em;background:linear-gradient(#3b82f6 0%,#0047ff 100%);border-radius:18px;place-items:center;width:58px;height:58px;margin-bottom:20px;font-size:1rem;font-weight:900;display:grid;box-shadow:0 14px 28px #0047ff2e}.owner-page .team-icon{color:#0047ff;background:#eff6ff;border-radius:13px;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:26px;right:26px}.owner-page .owner-team-card h4{color:var(--text-main);margin:0 0 5px;font-size:1.06rem;font-weight:900;line-height:1.2}.owner-page .owner-team-card span{color:#0047ff;margin-bottom:14px;font-size:.8rem;font-weight:850;display:block}.owner-page .owner-team-card p{color:var(--text-muted);margin:0 0 18px;font-size:.86rem;line-height:1.6}.owner-page .team-focus{background:var(--bg-subtle);color:#64748b;text-transform:uppercase;letter-spacing:.05em;border-radius:999px;width:fit-content;padding:7px 10px;font-size:.68rem;font-weight:900}.owner-page .future-gallery-section,.owner-page .future-feature-section{background:var(--bg-white)}.owner-page .future-gallery-section{padding:0 0 82px}.owner-page .future-section-head{max-width:760px;margin-bottom:34px}.owner-page .future-section-head h3{margin-bottom:12px}.owner-page .future-gallery-stack{gap:24px;display:grid}.owner-page .future-feature-copy .info-tag{color:#caa53a}.owner-page .future-feature-section{padding:0 0 100px}.owner-page .future-feature-panel{border:1px solid var(--border-medium);background:#06142d;border-radius:28px;grid-template-columns:minmax(280px,.82fr) minmax(0,1.18fr);align-items:center;gap:64px;padding:38px;display:grid;box-shadow:0 24px 54px #0f172a2e}.owner-page .future-feature-panel--small{grid-template-columns:minmax(220px,.5fr) minmax(0,1fr);gap:44px;padding:28px}.owner-page .future-feature-panel--reverse{grid-template-columns:minmax(0,1fr) minmax(220px,.5fr)}.owner-page .future-feature-panel--reverse .future-feature-image{order:2}.owner-page .future-feature-panel--reverse .future-feature-copy{order:1}.owner-page .future-feature-image{border-radius:20px;overflow:hidden}.owner-page .future-feature-image img{aspect-ratio:.86;object-fit:cover;object-position:center 35%;width:100%;display:block}.owner-page .future-feature-panel--small .future-feature-image img{aspect-ratio:.95;object-position:center 30%}.owner-page .future-feature-copy{max-width:650px}.owner-page .future-feature-copy .info-tag .tag-line{background:#caa53a}.owner-page .future-feature-copy h3{color:#d4af37;margin-bottom:22px;font-size:3.1rem;line-height:1.02}.owner-page .future-feature-copy p{color:#e2e8f0b8;max-width:650px;font-weight:650}[data-theme=dark] .owner-page .owner-team-card{background:var(--bg-subtle)}[data-theme=dark] .owner-page .team-icon{background:#3b82f61f}@media (width<=1200px){.owner-page .owner-team-grid{grid-template-columns:repeat(3,1fr)}.owner-page .future-feature-panel{gap:42px}}@media (width<=992px){.owner-page .owner-team-grid{grid-template-columns:repeat(2,1fr)}.owner-page .future-feature-panel,.owner-page .future-feature-panel--small{grid-template-columns:1fr}.owner-page .future-feature-panel--reverse .future-feature-image,.owner-page .future-feature-panel--reverse .future-feature-copy{order:initial}.owner-page .future-feature-copy h3{font-size:2.55rem}}@media (width<=768px){.owner-page .owner-team-grid{grid-template-columns:1fr}.owner-page .owner-team-card{min-height:auto}.owner-page .future-gallery-section{padding-bottom:62px}.owner-page .future-feature-panel{border-radius:22px;padding:18px}.owner-page .future-feature-copy h3{font-size:2.15rem}}:root{--why-primary:#0047ff;--why-primary-glow:#0047ff1a;--why-text-main:var(--text-main);--why-text-muted:var(--text-muted);--why-bg-subtle:var(--bg-subtle)}.why-choose-page{font-family:var(--font-body);color:var(--why-text-main);background:var(--bg-white);overflow-x:hidden}.why-choose-page .container{max-width:1400px;margin:0 auto;padding:0 40px}.why-choose-page .text-blue{background:linear-gradient(135deg,#0047ff 0%,#3b82f6 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.why-choose-page .bg-glow-top{z-index:0;pointer-events:none;background:radial-gradient(circle,#0047ff0d 0%,#0000 70%);width:600px;height:600px;position:absolute;top:-10%;right:-10%}.why-choose-page .bg-glow-bottom{z-index:0;pointer-events:none;background:radial-gradient(circle,#3b82f608 0%,#0000 70%);width:500px;height:500px;position:absolute;bottom:10%;left:-5%}.why-choose-page .why-hero{background-color:var(--bg-white);padding:200px 0 140px;position:relative;overflow:hidden}.why-choose-page .hero-image-bg{z-index:1;background-image:url(https://images.unsplash.com/photo-1486406146926-c627a92ad1ab?auto=format&fit=crop&q=80&w=2000);background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;width:65%;height:110%;position:absolute;top:0;right:-5%;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 35%),linear-gradient(#000 80%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 35%),linear-gradient(#000 80%,#0000 100%)}.why-choose-page .hero-overlay{background:radial-gradient(circle at 20% 50%, #0047ff08 0%, transparent 50%), linear-gradient(to right, var(--bg-white) 50%, transparent 85%);z-index:2;position:absolute;inset:0}[data-theme=dark] .why-choose-page .hero-overlay{background:radial-gradient(circle at 20% 50%, #0047ff08 0%, transparent 60%), linear-gradient(to right, var(--bg-white) 40%, transparent 90%)}.why-choose-page .hero-content{z-index:10;max-width:700px;position:relative}.why-choose-page .hero-tag{color:var(--why-primary);letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:12px;margin-bottom:24px;font-size:.85rem;font-weight:800;display:inline-flex}.why-choose-page .tag-line{background:var(--why-primary);width:50px;height:2px}.why-choose-page .hero-title{font-family:var(--font-sans);letter-spacing:-.03em;margin-bottom:30px;font-size:4.2rem;font-weight:900;line-height:1.05}.why-choose-page .hero-desc{color:var(--why-text-muted);margin-bottom:45px;font-size:1.2rem;line-height:1.7}.why-choose-page .hero-badges-stack{flex-direction:column;gap:20px;display:flex}.why-choose-page .hero-badge-item{background:var(--bg-white);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--border-light);border-radius:16px;align-items:center;gap:16px;width:fit-content;padding:12px 20px;font-size:1rem;font-weight:700;transition:all .3s;display:flex;box-shadow:0 4px 20px #00000005}.why-choose-page .hero-badge-item:hover{border-color:var(--why-primary);transform:translate(10px);box-shadow:0 8px 30px #0047ff14}.why-choose-page .badge-icon-wrap{background:var(--why-primary);color:#fff;border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;display:flex;box-shadow:0 4px 12px #0047ff33}.why-choose-page .why-strip{background:var(--why-bg-subtle);border-top:1px solid var(--border-light);border-bottom:1px solid var(--border-light);margin-bottom:100px;padding:80px 0}.why-choose-page .strip-inner{grid-template-columns:repeat(5,1fr);gap:40px;display:grid}.why-choose-page .strip-item{text-align:center;position:relative}.why-choose-page .strip-item:after{content:"";background:var(--border-medium);width:1px;height:60%;position:absolute;top:20%;right:-20px}.why-choose-page .strip-item:last-child:after{display:none}.why-choose-page .strip-icon{background:var(--bg-white);width:64px;height:64px;color:var(--why-primary);border-radius:20px;justify-content:center;align-items:center;margin:0 auto 25px;transition:all .4s cubic-bezier(.175,.885,.32,1.275);display:flex;box-shadow:0 10px 25px #0000000d}.why-choose-page .strip-item:hover .strip-icon{background:var(--why-primary);color:#fff;transform:rotateY(180deg)}.why-choose-page .s-val{color:var(--why-text-main);letter-spacing:-.02em;margin-bottom:6px;font-size:2.2rem;font-weight:900}.why-choose-page .s-label{color:var(--text-main);margin-bottom:4px;font-size:.95rem;font-weight:800}.why-choose-page .s-sub{color:var(--why-text-muted);font-size:.8rem;font-weight:500}.why-choose-page .full-width-card{background:var(--bg-white);border:1px solid var(--border-medium);border-radius:48px;margin-bottom:100px;padding:100px 80px;position:relative;overflow:hidden}.why-choose-page .full-width-card:before{content:"";background:linear-gradient(90deg, var(--why-primary), #3b82f6);width:100%;height:10px;position:absolute;top:0;left:0}.why-choose-page .section-header-center{text-align:center;margin-bottom:80px}.why-choose-page .section-header-center h3{font-family:var(--font-sans);font-size:3rem;font-weight:900;line-height:1.2}.why-choose-page .features-grid-8{grid-template-columns:repeat(4,1fr);gap:30px;display:grid}.why-choose-page .feat-card-premium{background:var(--bg-white);border:1px solid var(--border-light);border-radius:32px;padding:40px 30px;transition:all .4s cubic-bezier(.165,.84,.44,1);position:relative}.why-choose-page .feat-card-premium:hover{border-color:var(--why-primary);transform:translateY(-12px);box-shadow:0 25px 60px #0047ff14}.why-choose-page .feat-icon-box{background:var(--bg-subtle);width:60px;height:60px;color:var(--why-primary);border-radius:18px;justify-content:center;align-items:center;margin-bottom:25px;transition:all .3s;display:flex}.why-choose-page .feat-card-premium:hover .feat-icon-box{background:var(--why-primary);color:#fff;transform:scale(1.1)}.why-choose-page .feat-card-premium h4{font-family:var(--font-sans);margin-bottom:15px;font-size:1.25rem;font-weight:800}.why-choose-page .feat-card-premium p{color:var(--why-text-muted);font-size:.95rem;line-height:1.6}.why-choose-page .logos-section-grid{grid-template-columns:1fr 1.6fr;align-items:center;gap:80px;display:grid}.why-choose-page .logos-text .icon-group{margin-bottom:25px}.why-choose-page .logos-text h3{margin-bottom:20px;font-size:2.2rem;font-weight:900;line-height:1.3}.why-choose-page .logos-text p{color:var(--why-text-muted);font-size:1.1rem}.why-choose-page .logos-grid-display{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.why-choose-page .logo-item-wrap{background:var(--bg-white);border:1px solid var(--border-light);border-radius:24px;justify-content:center;align-items:center;height:100px;padding:20px;transition:all .3s;display:flex}.why-choose-page .logo-item-wrap:hover{border-color:var(--why-primary);background:#fcfdfe;transform:scale(1.05)}.why-choose-page .logo-item-wrap img{object-fit:contain;filter:grayscale();opacity:.4;max-width:80%;max-height:80%;transition:all .3s}.why-choose-page .logo-item-wrap:hover img{filter:grayscale(0%);opacity:1}.why-choose-page .cta-final-box{background:linear-gradient(135deg,#0f172a 0%,#1e293b 100%);border-radius:48px;justify-content:space-between;align-items:center;padding:80px;display:flex;position:relative;overflow:hidden}.why-choose-page .cta-final-box:after{content:"";z-index:1;background:radial-gradient(circle,#0047ff26 0%,#0000 70%);width:400px;height:400px;position:absolute;top:-20%;right:-10%}.why-choose-page .cta-left{z-index:10;align-items:center;gap:35px;display:flex;position:relative}.why-choose-page .cta-icon-bg{background:var(--why-primary);color:#fff;border-radius:24px;justify-content:center;align-items:center;width:80px;height:80px;display:flex;box-shadow:0 15px 30px #0047ff4d}.why-choose-page .cta-left h2{color:#fff;margin-bottom:8px;font-size:2.8rem;font-weight:900}.why-choose-page .cta-left p{color:#94a3b8;font-size:1.1rem}.why-choose-page .cta-right{z-index:10;gap:30px;display:flex;position:relative}.why-choose-page .btn-primary-large{background:var(--why-primary);color:#fff;white-space:nowrap;border-radius:99px;align-items:center;gap:12px;padding:18px 45px;font-size:1.1rem;font-weight:800;transition:all .3s;display:flex;box-shadow:0 10px 25px #0047ff4d}.why-choose-page .btn-outline-large{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);white-space:nowrap;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:99px;align-items:center;gap:12px;padding:18px 45px;font-size:1.1rem;font-weight:800;transition:all .3s;display:flex}.why-choose-page .btn-primary-large:hover{background:#2563eb;transform:translateY(-5px);box-shadow:0 15px 35px #0047ff66}.why-choose-page .btn-outline-large:hover{background:#ffffff1a;transform:translateY(-5px)}@media (width<=1200px){.why-choose-page .hero-title{font-size:3.5rem}.why-choose-page .features-grid-8{grid-template-columns:repeat(3,1fr)}.why-choose-page .logos-section-grid{grid-template-columns:1fr;gap:50px}.why-choose-page .logos-text{text-align:center}.why-choose-page .logos-text .icon-group{justify-content:center;display:flex}}@media (width<=992px){.why-choose-page .strip-inner{grid-template-columns:repeat(3,1fr)}.why-choose-page .strip-item:after{display:none}.why-choose-page .features-grid-8{grid-template-columns:repeat(2,1fr)}.why-choose-page .cta-final-box{text-align:center;flex-direction:column;gap:50px;padding:60px 40px}.why-choose-page .cta-left{flex-direction:column}.why-choose-page .cta-left h2{font-size:2.2rem}}@media (width<=768px){.why-choose-page .hero-title{font-size:2.8rem}.why-choose-page .hero-content{text-align:center}.why-choose-page .hero-tag{justify-content:center}.why-choose-page .hero-badge-item{margin:0 auto}.why-choose-page .strip-inner{grid-template-columns:repeat(2,1fr)}.why-choose-page .features-grid-8{grid-template-columns:1fr}.why-choose-page .cta-right{flex-direction:column;width:100%}.why-choose-page .btn-primary-large,.why-choose-page .btn-outline-large{justify-content:center}.why-choose-page .full-width-card{padding:60px 24px}}.cert-page{--cert-blue:#087cff;background:var(--bg-main);min-height:100vh;color:var(--text-main)}.cert-page main{overflow:hidden}.cert-page .cert-hero__inner,.cert-page .cert-hero__lead,.cert-page .cert-hero__copy{padding-top:0!important;padding-bottom:0!important}[data-theme=dark] .cert-page .navbar .nav-logo{filter:brightness(0)invert()!important}[data-theme=dark] .cert-page .navbar .nav-link{color:#f8fafc!important}.cert-hero{isolation:isolate;background:radial-gradient(circle at 52% 25%,#0077ff21,#0000 32%),linear-gradient(#f8fbff 0%,#eef6ff 100%);padding:145px 0 54px;position:relative}.cert-hero:after{content:"";z-index:-1;background:linear-gradient(#0000,#0047ff09);height:180px;position:absolute;inset:auto 0 0}.cert-hero__building{z-index:-2;opacity:.12;background:url(/assets/trusted-hero-CAE2JIg1.png) 50%/cover no-repeat;width:46%;position:absolute;inset:0 0 0 auto;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 45%);mask-image:linear-gradient(90deg,#0000 0%,#000 45%)}[data-theme=dark] .cert-hero{background:radial-gradient(circle at 50% 23%,#0077ff2e,#0000 34%),linear-gradient(#020b19 0%,#031226 100%)}[data-theme=dark] .cert-hero__building{opacity:.22;filter:saturate(.65)brightness(.62)}.cert-hero__inner{text-align:center}.cert-status{color:var(--text-main);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffb8;border:1px solid #0071ff3d;border-radius:999px;align-items:center;gap:9px;padding:8px 16px;font-size:.88rem;font-weight:800;display:inline-flex;box-shadow:0 9px 30px #0047ff12}[data-theme=dark] .cert-status{background:#051327c2}.cert-status svg{width:28px;color:var(--cert-blue)}.cert-hero h1{letter-spacing:-.055em;margin:22px 0 12px;font-size:clamp(2.65rem,5vw,4.85rem);font-weight:800;line-height:1.05}.cert-hero h1 span{color:var(--cert-blue)}.cert-hero__lead{color:var(--text-muted);margin:0 0 10px;font-size:1.08rem}.cert-hero__copy{max-width:790px;color:var(--text-muted);margin:0 auto;font-size:.98rem;line-height:1.75}.cert-benefits{grid-template-columns:repeat(4,1fr);max-width:1060px;margin:46px auto 0;display:grid}.cert-benefits article{border-right:1px solid var(--border-medium);flex-direction:column;align-items:center;gap:14px;min-width:0;padding:2px 34px;display:flex}.cert-benefits article:last-child{border-right:0}.cert-benefits svg{width:43px;height:43px;color:var(--cert-blue);stroke-width:1.8px}.cert-benefits h2{margin:0 0 7px;font-size:.93rem}.cert-benefits p{color:var(--text-muted);margin:0;font-size:.8rem;line-height:1.55}.cert-registrations{background:linear-gradient(#eef6ff 0%,#f8fbff 50%,#eef6ff 100%);padding:12px 0 78px}[data-theme=dark] .cert-registrations{background:linear-gradient(#031226 0%,#04172d 50%,#031126 100%)}.cert-section-title{grid-template-columns:minmax(40px,1fr) 7px auto 7px minmax(40px,1fr);align-items:center;gap:18px;margin-bottom:38px;display:grid}.cert-section-title span{background:linear-gradient(90deg, transparent, var(--cert-blue));height:1px}.cert-section-title span:last-child{background:linear-gradient(90deg, var(--cert-blue), transparent)}.cert-section-title i{background:var(--cert-blue);width:6px;height:6px;transform:rotate(45deg)}.cert-section-title h2{white-space:nowrap;margin:0;font-size:1.3rem}.cert-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:12px;display:grid}.cert-card{text-align:center;color:#0f1c35;background:#fffffff5;border:1px solid #94a3b845;border-radius:10px;flex-direction:column;align-items:stretch;padding:62px 26px 24px;display:flex;position:relative;box-shadow:0 18px 45px #0f305c1a}[data-theme=dark] .cert-card{background:#f8fafc;box-shadow:0 24px 55px #00000047}.cert-card__badge{color:#fff;background:linear-gradient(145deg,#24a3ff,#0068ed);border:8px solid #eef6ff;border-radius:50%;place-items:center;width:70px;height:70px;display:grid;position:absolute;top:-30px;left:50%;transform:translate(-50%);box-shadow:0 11px 28px #0070ff47}[data-theme=dark] .cert-card__badge{border-color:#04172d}.cert-card__badge svg{width:31px;height:31px}.cert-card h3{min-height:49px;margin:0 0 12px;font-size:1.02rem;line-height:1.45}.cert-card>p{color:#536174;min-height:68px;margin:0 0 18px;font-size:.76rem;line-height:1.55}.cert-document{color:#182232;background:#fffef9;border:1px solid #c7ccd2;width:min(100%,225px);height:306px;margin:auto auto 24px;padding:19px 16px;position:relative;overflow:hidden;box-shadow:0 3px 9px #0f172a38}.cert-document--secp{border:7px double #7da56b}.cert-document--ntn{border:5px double #64748b}.cert-document__crest{color:#087c61;place-items:center;width:38px;height:38px;margin:0 auto 3px;display:grid}.cert-document__crest svg{width:36px}.cert-document__crest img{object-fit:contain;width:36px;height:36px}.cert-document__country{text-transform:uppercase;letter-spacing:.08em;margin:0 0 4px;font-family:Georgia,serif;font-size:.42rem}.cert-document strong{font-family:Georgia,serif;font-size:.58rem;line-height:1.35;display:block}.cert-document__rule{background:#9299a3;width:76%;height:1px;margin:8px auto;display:block}.cert-document__name{margin:0;font-family:Georgia,serif;font-size:.53rem;font-weight:700}.cert-document__lines{gap:7px;width:84%;margin:16px auto 0;display:grid}.cert-document__lines i{background:#c5c9ce;border-radius:2px;height:2px}.cert-document__lines i:nth-child(2n){width:78%;margin:auto}.cert-document__seal{color:#9e7646;border:3px double #9e7646;border-radius:50%;width:48px;height:48px;padding:8px;position:absolute;bottom:30px;right:18px}.cert-document__signatures{gap:13px;display:flex;position:absolute;bottom:27px;left:17px;right:82px}.cert-document__signatures span{border-bottom:1px solid #5f6873;width:50%;height:12px;transform:skew(-19deg)}.cert-bank-details{text-align:left;align-items:center;min-height:306px;margin:auto 0 24px;display:flex}.cert-bank-details dl{gap:16px;width:100%;margin:0;display:grid}.cert-bank-details dt{color:#536174;margin-bottom:4px;font-size:.75rem}.cert-bank-details dd{overflow-wrap:anywhere;margin:0;font-size:.8rem;line-height:1.4}.cert-card__button{color:#0872dd;border:1px solid #1687f8;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:43px;padding:9px 12px;font-size:.78rem;font-weight:700;text-decoration:none;transition:all .2s;display:flex}.cert-card__button svg{width:16px}.cert-card__button:hover{color:#fff;background:#087cff;transform:translateY(-2px);box-shadow:0 10px 24px #0070ff3d}.cert-compliance-banner{color:#0f1c35;background:#fffffff0;border:1px solid #94a3b845;border-radius:10px;grid-template-columns:74px 1fr 120px;align-items:center;gap:22px;margin-top:38px;padding:27px 38px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 48px #0f305c17}.cert-compliance-banner:after{content:"";background:radial-gradient(circle,#007eff24,#0000 62%);position:absolute;inset:0 0 0 65%}.cert-compliance-banner__icon{background:#f1f5f9;border-radius:50%;width:66px;height:66px;padding:15px}.cert-compliance-banner h2{margin:0 0 7px;font-size:1.18rem}.cert-compliance-banner p{color:#536174;margin:0;font-size:.8rem;line-height:1.6}.cert-compliance-banner__shield{z-index:1;place-items:center;display:grid;position:relative}.cert-compliance-banner__shield svg{width:62px;color:var(--cert-blue);fill:#007cff17}@media (width<=1100px){.cert-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:54px 18px}.cert-benefits article{padding-inline:18px}}@media (width<=760px){.cert-hero{padding-top:112px}.cert-hero__building{opacity:.07;width:100%}.cert-benefits{grid-template-columns:repeat(2,1fr);gap:28px 0}.cert-benefits article:nth-child(2){border-right:0}.cert-section-title{gap:9px}.cert-section-title h2{font-size:1.05rem}.cert-grid{grid-template-columns:1fr}.cert-card{width:100%;max-width:430px;margin-inline:auto}.cert-compliance-banner{grid-template-columns:58px 1fr;padding:24px 22px}.cert-compliance-banner__icon{width:56px;height:56px;padding:12px}.cert-compliance-banner__shield{display:none}}@media (width<=500px){.cert-hero{padding-bottom:42px}.cert-hero h1{font-size:2.55rem}.cert-hero__copy{font-size:.9rem}.cert-benefits{grid-template-columns:1fr}.cert-benefits article{text-align:left;border-right:0;flex-direction:row;justify-content:flex-start}.cert-benefits svg{flex:0 0 39px}.cert-section-title{grid-template-columns:1fr auto 1fr}.cert-section-title i{display:none}.cert-section-title h2{white-space:normal;text-align:center}.cert-card{padding-inline:20px}.cert-compliance-banner{text-align:center;grid-template-columns:1fr}.cert-compliance-banner__icon{margin:auto}}.careers-page{color:var(--text-main);background:var(--bg-white);overflow-x:hidden}.careers-page .container{max-width:1400px;margin:0 auto;padding:0 40px}.careers-page .text-blue{color:#0047ff}.careers-page .careers-hero{background-color:var(--bg-white);padding:180px 0 120px;position:relative;overflow:hidden}.careers-page .hero-image-bg{z-index:1;background-image:url(https://images.unsplash.com/photo-1521737711867-e3b97375f902?auto=format&fit=crop&q=80&w=1600);background-position:right 40%;background-repeat:no-repeat;background-size:70vw;background-attachment:fixed;width:60%;height:100%;position:absolute;top:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 40%),linear-gradient(#000 60%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 40%),linear-gradient(#000 60%,#0000 100%)}.careers-page .hero-overlay{background:linear-gradient(to right, var(--bg-white) 50%, transparent 80%), linear-gradient(to top, var(--bg-white) 0%, transparent 20%);z-index:2;position:absolute;inset:0}[data-theme=dark] .careers-page .hero-overlay{background:linear-gradient(to right, var(--bg-white) 40%, transparent 90%), linear-gradient(to top, var(--bg-white) 0%, transparent 30%)}.careers-page .hero-content{z-index:10;max-width:650px;position:relative}.careers-page .hero-tag{color:#0047ff;letter-spacing:.1em;align-items:center;gap:12px;margin-bottom:24px;font-size:.85rem;font-weight:800;display:flex}.careers-page .tag-line{background:#0047ff;width:40px;height:2px}.careers-page .hero-title{color:var(--text-main);margin-bottom:28px;font-size:4rem;font-weight:900;line-height:1.1}.careers-page .hero-desc{color:var(--text-muted);margin-bottom:40px;font-size:1.25rem;line-height:1.6}.careers-page .hero-btn{color:#fff;cursor:pointer;white-space:nowrap;background:#0047ff;border:none;border-radius:14px;align-items:center;gap:10px;padding:16px 36px;font-size:1rem;font-weight:700;transition:all .3s;display:flex}.careers-page .hero-btn:hover{background:#0037c7;transform:translateY(-2px);box-shadow:0 8px 24px #0047ff40}.careers-page .careers-strip{background:var(--bg-subtle);border-top:1px solid var(--border-light);border-bottom:1px solid var(--border-light);padding:60px 0}.careers-page .strip-inner{grid-template-columns:repeat(4,1fr);gap:40px;display:grid}.careers-page .strip-item{align-items:center;gap:20px;display:flex}.careers-page .strip-icon{background:var(--bg-white);color:#0047ff;border-radius:18px;justify-content:center;align-items:center;width:60px;min-width:60px;height:60px;display:flex;box-shadow:0 4px 16px #0000000f}.careers-page .strip-info .s-label{color:#94a3b8;text-transform:uppercase;letter-spacing:.08em;margin-bottom:5px;font-size:.78rem;font-weight:800}.careers-page .strip-info .s-val{color:var(--text-main);font-size:1.1rem;font-weight:700}.careers-page .why-join-section{background:var(--bg-white);padding:80px 0}.careers-page .why-join-box{color:#fff;background:#0f172a;border-radius:40px;padding:60px}.careers-page .why-header{text-align:center;margin-bottom:48px}.careers-page .why-header h3{margin-bottom:12px;font-size:2.2rem;font-weight:900}.careers-page .why-header p{color:#94a3b8;font-size:1rem}.careers-page .why-grid{grid-template-columns:repeat(5,1fr);gap:24px;display:grid}.careers-page .why-item{flex-direction:column;gap:20px;display:flex}.careers-page .why-icon{color:#3b82f6;background:#ffffff0d;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.careers-page .why-content h4{margin-bottom:8px;font-size:1.1rem;font-weight:800}.careers-page .why-content p{color:#94a3b8;font-size:.85rem;line-height:1.5}.careers-page .open-positions-section{padding:100px 0}.careers-page .positions-header{text-align:center;margin-bottom:60px}.careers-page .positions-header h2{margin-bottom:16px;font-size:3rem;font-weight:900}.careers-page .positions-grid{grid-template-columns:repeat(1,1fr);gap:20px;max-width:900px;margin:0 auto;display:grid}.careers-page .job-card{background:var(--bg-white);border:1px solid var(--border-medium);cursor:pointer;border-radius:20px;justify-content:space-between;align-items:center;padding:24px 32px;transition:all .3s;display:flex}.careers-page .job-card:hover{border-color:#0047ff;transform:translate(5px);box-shadow:0 10px 30px #0000000d}.careers-page .job-info h4{color:var(--text-main);margin-bottom:4px;font-size:1.25rem;font-weight:800}.careers-page .job-meta{color:var(--text-muted);gap:15px;font-size:.9rem;display:flex}.careers-page .job-type{color:#0047ff;background:#eff6ff;border-radius:50px;padding:6px 14px;font-size:.8rem;font-weight:700}.careers-page .job-arrow{color:#94a3b8}.careers-page .careers-cta{padding:60px 0 120px}.careers-page .cta-box{color:#fff;background:#0f172a;border-radius:40px;justify-content:space-between;align-items:center;padding:60px 80px;display:flex}.careers-page .cta-content h2{margin-bottom:16px;font-size:2.5rem;font-weight:900}.careers-page .cta-content p{color:#94a3b8;max-width:500px;font-size:1rem}.careers-page .cta-btn-v2{color:#fff;cursor:pointer;white-space:nowrap;background:#0047ff;border:none;border-radius:14px;align-items:center;gap:10px;padding:16px 36px;font-weight:700;transition:all .3s;display:flex}.careers-page .cta-btn-v2:hover{background:#0037c7;transform:translateY(-2px)}@media (width<=1200px){.careers-page .why-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=992px){.careers-page .hero-title{font-size:3.2rem}.careers-page .cta-box{text-align:center;flex-direction:column;gap:40px;padding:50px 30px}.careers-page .why-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.careers-page .hero-image-bg{display:none}.careers-page .hero-content{text-align:center;margin:0 auto}.careers-page .strip-inner{grid-template-columns:repeat(2,1fr)}.careers-page .job-card{flex-direction:column;align-items:flex-start;gap:20px}.careers-page .why-grid{grid-template-columns:1fr}}.clients-page{font-family:var(--font-body);color:var(--text-main);background:var(--bg-white);overflow-x:hidden}.clients-page .container{max-width:1400px;margin:0 auto;padding:0 40px}.clients-page .text-blue{color:#0047ff}.clients-page .clients-hero{background-color:var(--bg-white);padding:180px 0 120px;position:relative;overflow:hidden}.clients-page .hero-image-bg{z-index:1;background-image:url(https://images.unsplash.com/photo-1497366216548-37526070297c?auto=format&fit=crop&q=80&w=2000);background-position:100%;background-repeat:no-repeat;background-size:55vw;background-attachment:fixed;width:60%;height:100%;position:absolute;top:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 30%),linear-gradient(#000 75%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 30%),linear-gradient(#000 75%,#0000 100%)}.clients-page .hero-overlay{background:linear-gradient(to right, var(--bg-white) 50%, transparent 80%), linear-gradient(to top, var(--bg-white) 0%, transparent 20%);z-index:2;position:absolute;inset:0}[data-theme=dark] .clients-page .hero-overlay{background:linear-gradient(to right, var(--bg-white) 40%, transparent 90%), linear-gradient(to top, var(--bg-white) 0%, transparent 30%)}.clients-page .hero-content{z-index:10;max-width:650px;position:relative}.clients-page .hero-tag{color:#0047ff;letter-spacing:.1em;align-items:center;gap:12px;margin-bottom:24px;font-size:.85rem;font-weight:800;display:flex}.clients-page .tag-line{background:#0047ff;width:40px;height:2px}.clients-page .hero-title{font-family:var(--font-sans);color:var(--text-main);margin-bottom:24px;font-size:3.2rem;font-weight:900;line-height:1.1}.clients-page .hero-desc{color:var(--text-muted);margin-bottom:40px;font-size:1.1rem;line-height:1.6}.clients-page .clients-strip{background:var(--bg-subtle);border-top:1px solid var(--border-light);border-bottom:1px solid var(--border-light);margin-bottom:80px;padding:60px 0}.clients-page .strip-inner{grid-template-columns:repeat(4,1fr);gap:40px;display:grid}.clients-page .strip-item{align-items:center;gap:20px;display:flex}.clients-page .strip-icon{background:var(--bg-white);color:#0047ff;border-radius:16px;justify-content:center;align-items:center;width:54px;min-width:54px;height:54px;display:flex;box-shadow:0 4px 16px #0000000f}.clients-page .strip-info .s-label{color:#94a3b8;text-transform:uppercase;letter-spacing:.08em;margin-bottom:3px;font-size:.7rem;font-weight:800}.clients-page .strip-info .s-val{color:var(--text-main);font-size:1rem;font-weight:700}.clients-page .full-width-card{background:var(--bg-white);border:1px solid var(--border-medium);border-radius:32px;margin-bottom:40px;padding:60px;transition:all .4s cubic-bezier(.4,0,.2,1)}.clients-page .full-width-card:hover{box-shadow:0 20px 40px #0000000a}.clients-page .section-header-center{text-align:center;max-width:700px;margin-bottom:50px;margin-left:auto;margin-right:auto}.clients-page .section-header-center h3{font-family:var(--font-sans);color:var(--text-main);font-size:2.2rem;font-weight:800}.clients-page .info-tag{color:#0047ff;letter-spacing:.1em;align-items:center;gap:8px;margin-bottom:12px;font-size:.75rem;font-weight:800;display:inline-flex}.clients-page .info-tag .tag-line{background:#0047ff;width:30px;height:2px}.clients-page .companies-logos-grid{grid-template-columns:repeat(5,1fr);gap:20px;display:grid}.clients-page .comp-logo-card{background:#fcfdfe;border:1px solid #f1f5f9;border-radius:20px;justify-content:center;align-items:center;height:100px;padding:25px;transition:all .3s;display:flex}.clients-page .comp-logo-card:hover{background:#fff;border-color:#3b82f6;transform:translateY(-5px);box-shadow:0 10px 30px #0000000d}.clients-page .comp-logo-card img{object-fit:contain;filter:grayscale();opacity:.7;max-width:100%;max-height:100%;transition:all .3s}.clients-page .comp-logo-card:hover img{filter:grayscale(0%);opacity:1}.clients-page .comp-more-text{text-align:center;color:#94a3b8;margin-top:30px;font-size:.9rem;font-style:italic}.clients-page .why-choose-full-grid{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.clients-page .why-item-card{background:var(--bg-subtle);border:1px solid var(--border-medium);border-radius:24px;padding:40px;transition:all .3s}.clients-page .why-item-card:hover{background:#fff;border-color:#e2e8f0;transform:translateY(-5px);box-shadow:0 10px 20px #00000008}.clients-page .why-icon-large{color:#0047ff;background:#fff;border-radius:16px;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:24px;display:flex;box-shadow:0 4px 12px #0000000a}.clients-page .why-item-card h4{font-family:var(--font-sans);margin-bottom:12px;font-size:1.15rem;font-weight:800}.clients-page .why-item-card p{color:#64748b;font-size:.9rem;line-height:1.6}.clients-page .testimonials-full-grid{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.clients-page .testimonial-box{background:var(--bg-white);border:1px solid var(--border-light);border-radius:24px;flex-direction:column;padding:40px;display:flex}.clients-page .t-rating{margin-bottom:20px}.clients-page .t-text{color:#334155;flex-grow:1;margin-bottom:25px;font-size:1rem;font-style:italic;line-height:1.6}.clients-page .t-user strong{color:#0f172a;font-size:1rem;display:block}.clients-page .t-user span{color:#94a3b8;font-size:.85rem}.clients-page .features-row{color:#fff;background:#0f172a;padding:60px 0}.clients-page .f-row-inner{grid-template-columns:1.5fr 1fr;align-items:center;gap:40px;display:grid}.clients-page .cta-btn{color:#fff;background:#0047ff;border-radius:99px;align-items:center;gap:8px;padding:14px 40px;font-size:1rem;font-weight:700;text-decoration:none;transition:all .3s;display:inline-flex}.clients-page .cta-btn:hover{background:#0037c7;transform:translateY(-2px)}@media (width<=1200px){.clients-page .companies-logos-grid{grid-template-columns:repeat(4,1fr)}.clients-page .why-choose-full-grid,.clients-page .testimonials-full-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=992px){.clients-page .hero-title{font-size:2.8rem}.clients-page .strip-inner{grid-template-columns:repeat(2,1fr);gap:20px}.clients-page .companies-logos-grid{grid-template-columns:repeat(3,1fr)}.clients-page .full-width-card{padding:40px 20px}.clients-page .f-row-inner{text-align:center;grid-template-columns:1fr}.clients-page .cta-link-wrap{text-align:center!important}}@media (width<=768px){.clients-page .hero-title{font-size:2.2rem}.clients-page .companies-logos-grid{grid-template-columns:repeat(2,1fr)}.clients-page .why-choose-full-grid,.clients-page .testimonials-full-grid{grid-template-columns:1fr}.clients-page .container{padding:0 20px}}.social-page.light-theme{font-family:var(--font-sans);color:var(--text-main);background:var(--bg-subtle);overflow-x:hidden}.social-page.light-theme .container{max-width:1400px;margin:0 auto;padding:0 40px}.social-page.light-theme .container.small{max-width:1100px}.social-page.light-theme .social-hero{background-color:var(--bg-white);text-align:left;padding:160px 0 80px;position:relative}.social-page.light-theme .hero-image-bg{z-index:1;opacity:.8;background-position:50%;background-size:cover;width:50%;height:100%;position:absolute;top:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 100%)}.social-page.light-theme .hero-overlay{background:radial-gradient(circle at 20% 50%, var(--bg-white) 30%, transparent 70%);z-index:2;position:absolute;inset:0}[data-theme=dark] .social-page.light-theme .hero-overlay{background:radial-gradient(circle at 20% 50%, var(--bg-white) 30%, transparent 80%)}.social-page.light-theme .hero-content{z-index:10;max-width:690px;margin:0;position:relative}.social-page.light-theme .stay-connected-badge{background:var(--bg-subtle);color:#0047ff;letter-spacing:.1em;border:1px solid var(--border-medium);border-radius:100px;align-items:center;gap:8px;margin-bottom:24px;padding:8px 16px;font-size:.75rem;font-weight:800;display:inline-flex}.social-page.light-theme .stay-connected-badge .dot{background:#0047ff;border-radius:50%;width:6px;height:6px}.social-page.light-theme .hero-title{color:var(--text-main);letter-spacing:-.02em;margin-bottom:20px;font-size:3.5rem;font-weight:900}.social-page.light-theme .text-blue{color:#0047ff}.social-page.light-theme .hero-desc{color:var(--text-muted);max-width:600px;margin:0;font-size:1.15rem;line-height:1.6}.social-page.light-theme .hero-social-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:32px;display:flex}.social-page.light-theme .social-list-section{padding:66px 0 36px}.social-page.light-theme .social-cards-stack{flex-direction:column;gap:16px;display:flex}.social-page.light-theme .social-horizontal-card{background:var(--bg-white);border:1px solid var(--border-medium);border-radius:24px;grid-template-columns:80px 1.2fr 1.5fr auto;align-items:center;gap:32px;padding:22px;transition:all .3s;display:grid;box-shadow:0 4px 12px #00000008}.social-page.light-theme .social-horizontal-card:hover{border-color:#0047ff;transform:translateY(-4px);box-shadow:0 12px 24px #0047ff14}.social-page.light-theme .card-platform-icon{background:var(--bg-white);border:1px solid var(--border-medium);border-radius:20px;justify-content:center;align-items:center;width:80px;height:80px;transition:all .3s;display:flex;box-shadow:0 8px 20px #0000000f}.social-page.light-theme .social-horizontal-card:hover .card-platform-icon{transform:scale(1.05)rotate(-5deg);box-shadow:0 12px 24px #0000001a}.social-page.light-theme .platform-img{object-fit:contain;width:44px;height:44px}.social-page.light-theme .platform-name{color:var(--text-main);margin-bottom:4px;font-size:1.4rem;font-weight:800}.social-page.light-theme .platform-handle{margin-bottom:8px;font-size:1rem;font-weight:700}.social-page.light-theme .follower-count{color:var(--text-muted);align-items:center;gap:6px;font-size:.9rem;font-weight:600;display:flex}.social-page.light-theme .card-desc{color:var(--text-muted);padding-right:20px;font-size:1rem;line-height:1.5}.social-page.light-theme .follow-btn{color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:12px;align-items:center;gap:10px;padding:12px 28px;font-weight:700;text-decoration:none;transition:all .3s;display:flex}.social-page.light-theme .follow-btn:hover{filter:brightness(1.1);transform:scale(1.05)}.social-page.light-theme .join-community{padding:74px 0}.social-page.light-theme .community-box{color:#fff;background:#0f172a;border-radius:40px;grid-template-columns:1fr 1.5fr;align-items:center;gap:60px;padding:60px;display:grid;position:relative;overflow:hidden}.social-page.light-theme .community-left{height:350px;position:relative}.social-page.light-theme .community-illustration{object-fit:contain;border-radius:24px;width:100%;height:100%;box-shadow:0 20px 40px #0006}.social-page.light-theme .community-right h2{margin-bottom:24px;font-size:2.2rem;font-weight:900;line-height:1.3}.social-page.light-theme .community-right p{opacity:.8;margin-bottom:40px;font-size:1.1rem;line-height:1.6}.social-page.light-theme .community-features{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.social-page.light-theme .c-feature{background:#ffffff0d;border-radius:16px;align-items:center;gap:12px;padding:16px;display:flex}.social-page.light-theme .cf-icon{color:#0047ff}.social-page.light-theme .cf-text{font-size:.9rem;font-weight:700}.social-page.light-theme .social-footer-cta{padding:28px 0 110px}.social-page.light-theme .cta-banner{text-align:left;background:#0f172a;border:1px solid #3b82f62e;border-radius:32px;padding:48px;position:relative;overflow:hidden;box-shadow:0 28px 70px #0f172a38}[data-theme=dark] .social-page.light-theme .cta-banner{background:#071426;border-color:#93c5fd29}.social-page.light-theme .cta-content{z-index:2;grid-template-columns:88px minmax(0,1fr) auto;align-items:center;gap:30px;max-width:none;margin:0;display:grid;position:relative}.social-page.light-theme .cta-icon-wrap{background:#3b82f624;border:1px solid #93c5fd29;border-radius:24px;flex-shrink:0;place-items:center;width:88px;height:88px;display:grid}.social-page.light-theme .cta-copy{min-width:0}.social-page.light-theme .rocket-icon{color:#60a5fa;filter:drop-shadow(0 10px 15px #0047ff33);width:44px;height:44px;margin-bottom:0;animation:4s ease-in-out infinite floatSimple}.social-page.light-theme .cta-banner h2{color:#fff;letter-spacing:-.035em;max-width:620px;margin:8px 0 10px;font-size:clamp(2rem,4vw,2.65rem);font-weight:800;line-height:1.12}.social-page.light-theme .cta-banner p{color:#94a3b8;margin-bottom:0;font-size:1rem;font-weight:500}.social-page.light-theme .cta-btns{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.social-page.light-theme .btn-primary{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0047ff 0%,#0036cc 100%);border:none;border-radius:14px;align-items:center;gap:12px;min-height:48px;padding:0 22px;font-size:1rem;font-weight:700;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 10px 20px #0047ff33}.social-page.light-theme .btn-primary:hover{filter:brightness(1.1);transform:translateY(-3px);box-shadow:0 15px 30px #0047ff4d}.social-page.light-theme .btn-outline{color:#dbeafe;cursor:pointer;background:#ffffff0f;border:1px solid #93c5fd40;border-radius:14px;align-items:center;gap:12px;min-height:48px;padding:0 22px;font-size:1rem;font-weight:700;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.social-page.light-theme .btn-outline:hover{color:#fff;background:#0047ff;transform:translateY(-3px);box-shadow:0 10px 20px #0047ff1a}.social-page.light-theme .social-content-section,.social-page.light-theme .social-activity-section{background:var(--bg-white);padding:64px 0}.social-page.light-theme .section-heading-left{max-width:680px;margin-bottom:32px}.social-page.light-theme .section-kicker{background:var(--bg-subtle);border:1px solid var(--border-medium);color:#0047ff;letter-spacing:.08em;border-radius:999px;align-items:center;width:fit-content;padding:7px 14px;font-size:.72rem;font-weight:900;display:inline-flex}.social-page.light-theme .section-heading-left h2,.social-page.light-theme .activity-panel h2{color:var(--text-main);letter-spacing:-.035em;margin:14px 0 12px;font-size:2.35rem;line-height:1.14}.social-page.light-theme .section-heading-left p,.social-page.light-theme .activity-panel p{color:var(--text-muted);max-width:620px;font-size:1rem;line-height:1.7}.social-page.light-theme .content-pillars-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.social-page.light-theme .content-pillar-card{background:var(--bg-white);border:1px solid var(--border-medium);border-radius:24px;min-height:220px;padding:26px;box-shadow:0 14px 34px #0f172a0e}[data-theme=dark] .social-page.light-theme .content-pillar-card{background:var(--bg-subtle)}.social-page.light-theme .pillar-icon{color:#0047ff;background:#eff6ff;border-radius:16px;place-items:center;width:48px;height:48px;margin-bottom:20px;display:grid}[data-theme=dark] .social-page.light-theme .pillar-icon{background:#3b82f61f}.social-page.light-theme .content-pillar-card h3{color:var(--text-main);margin:0 0 10px;font-size:1.08rem;line-height:1.25}.social-page.light-theme .content-pillar-card p{color:var(--text-muted);margin:0;font-size:.9rem;line-height:1.65}.social-page.light-theme .activity-panel{background:var(--bg-subtle);border:1px solid var(--border-medium);border-radius:32px;grid-template-columns:minmax(0,1.15fr) .85fr;align-items:center;gap:34px;padding:38px;display:grid}.social-page.light-theme .activity-stats{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.social-page.light-theme .activity-stat{background:var(--bg-white);border:1px solid var(--border-medium);min-height:132px;color:var(--text-muted);border-radius:18px;flex-direction:column;justify-content:flex-start;gap:8px;padding:22px 20px;display:flex;box-shadow:0 12px 26px #0f172a0b}.social-page.light-theme .activity-stat svg{color:#0047ff;width:22px;height:22px;margin-bottom:6px}.social-page.light-theme .activity-stat strong{color:var(--text-main);letter-spacing:-.03em;font-size:2rem;line-height:1}.social-page.light-theme .activity-stat span{color:#64748b;text-transform:uppercase;letter-spacing:.04em;font-size:.78rem;font-weight:800;line-height:1.35}@media (width<=1024px){.social-page.light-theme .social-horizontal-card{grid-template-columns:80px 1.2fr 1.5fr}.social-page.light-theme .card-action{grid-column:span 3;justify-self:center;width:100%}.social-page.light-theme .follow-btn{justify-content:center;width:100%}.social-page.light-theme .community-box{text-align:center;grid-template-columns:1fr}.social-page.light-theme .community-left{display:none}.social-page.light-theme .content-pillars-grid,.social-page.light-theme .activity-panel{grid-template-columns:1fr}.social-page.light-theme .cta-content{text-align:center;grid-template-columns:1fr}.social-page.light-theme .cta-icon-wrap{margin:0 auto}}@media (width<=768px){.social-page.light-theme .hero-title{font-size:2.5rem}.social-page.light-theme .social-hero{padding:128px 0 64px}.social-page.light-theme .hero-social-actions{flex-direction:column;align-items:stretch}.social-page.light-theme .hero-social-actions a{justify-content:center}.social-page.light-theme .social-horizontal-card{text-align:center;grid-template-columns:1fr;justify-items:center;padding:30px 20px}.social-page.light-theme .card-desc{padding-right:0}.social-page.light-theme .community-features{grid-template-columns:1fr}.social-page.light-theme .cta-btns{flex-direction:column;width:100%;max-width:400px;margin:0 auto}.social-page.light-theme .btn-primary,.social-page.light-theme .btn-outline{justify-content:center;width:100%}.social-page.light-theme .cta-banner{border-radius:32px;padding:42px 24px}.social-page.light-theme .cta-banner h2{font-size:2.2rem}.social-page.light-theme .content-pillars-grid,.social-page.light-theme .activity-stats{grid-template-columns:1fr}.social-page.light-theme .activity-panel{padding:28px 20px}.social-page.light-theme .hero-image-bg{display:none}}.trusted-page{font-family:var(--font-sans);color:var(--text-main);background:var(--bg-white);overflow-x:hidden}.trusted-page .container{max-width:1400px;margin:0 auto;padding:0 40px}.trusted-page .text-blue{color:#0047ff}.trusted-page .trusted-hero{background:var(--bg-white);min-height:650px;padding:180px 0 120px;position:relative;overflow:hidden}.trusted-page .trusted-visual-bg{object-fit:cover;object-position:center right;z-index:1;pointer-events:none;filter:saturate(1.08)contrast(1.04);width:100vw;height:100%;display:block;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.trusted-page .trusted-hero .hero-overlay{z-index:2;pointer-events:none;background:linear-gradient(90deg,#ffffffdb 0%,#ffffff94 34%,#ffffff0f 58%,#fff0 100%),linear-gradient(#fff0 82%,#ffffffb8 100%);position:absolute;inset:0;background-color:#0000!important}.trusted-page .trusted-hero-inner{z-index:3;align-items:center;display:block;position:relative;background:0 0!important}.trusted-page .trusted-hero .trusted-hero-inner,.trusted-page .trusted-hero .hero-content,.trusted-page .trusted-hero .hero-title,.trusted-page .trusted-hero .hero-desc{background:0 0!important}.trusted-page .hero-content{z-index:3;max-width:650px;position:relative;background:0 0!important}.trusted-page .hero-tag{color:#0047ff;letter-spacing:.1em;align-items:center;gap:12px;margin-bottom:24px;font-size:.85rem;font-weight:800;display:flex}.trusted-page .tag-line{background:#0047ff;width:40px;height:2px;display:inline-block}.trusted-page .hero-title{color:var(--text-main);letter-spacing:-.02em;margin-bottom:28px;font-family:Plus Jakarta Sans,sans-serif;font-size:4rem;font-weight:900;line-height:1.1}.trusted-page .hero-desc{color:var(--text-muted);max-width:560px;margin-bottom:40px;font-size:1.15rem;line-height:1.7}.trusted-page .hero-cta-btn{color:#0f3fbe;font-size:.95rem;font-weight:800;font-family:var(--font-sans);cursor:pointer;background:linear-gradient(#eef4ff 0%,#e4edff 100%);border:1px solid #0047ff24;border-radius:12px;align-items:center;gap:9px;padding:12px 22px;transition:all .3s;display:inline-flex;box-shadow:inset 0 1px #ffffffe6,0 8px 18px #0047ff14}.trusted-page .hero-cta-btn:hover{color:#0037c7;background:linear-gradient(#e7f0ff 0%,#dbe9ff 100%);transform:translateY(-2px);box-shadow:inset 0 1px #ffffffeb,0 12px 24px #0047ff24}.trusted-page .trusted-strip{background:var(--bg-subtle);border-top:1px solid var(--border-light);border-bottom:1px solid var(--border-light);padding:60px 0}.trusted-page .strip-inner{grid-template-columns:repeat(4,1fr);gap:40px;display:grid}.trusted-page .strip-item{align-items:center;gap:20px;display:flex}.trusted-page .strip-icon{background:var(--bg-white);width:60px;min-width:60px;height:60px;color:var(--primary);border:1px solid var(--border-medium);border-radius:18px;justify-content:center;align-items:center;display:flex;box-shadow:0 4px 16px #0000000f}.trusted-page .strip-info .s-val{color:var(--text-main);letter-spacing:-.02em;margin-bottom:4px;font-size:1.6rem;font-weight:900;line-height:1}.trusted-page .strip-info .s-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:.78rem;font-weight:700}.trusted-page .section-header{text-align:center;flex-direction:column;align-items:center;max-width:900px;margin:0 auto 80px;display:flex}.trusted-page .section-tag{color:#0047ff;letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:16px;margin-bottom:24px;font-size:.85rem;font-weight:800;display:inline-flex}.trusted-page .tag-line-h{background:#0047ff;border-radius:2px;width:40px;height:2px}.trusted-page .section-header h2{color:var(--text-main);letter-spacing:-.03em;margin-bottom:20px;font-family:Plus Jakarta Sans,sans-serif;font-size:3.5rem;font-weight:900;line-height:1.1}.trusted-page .section-header p{color:var(--text-muted);max-width:650px;margin:0 auto;font-size:1.2rem;line-height:1.6}.trusted-page .partners-section{padding:100px 0 60px}.trusted-page .companies-grid{grid-template-columns:repeat(5,1fr);gap:20px;display:grid}.trusted-page .company-card{background:var(--bg-white);border:1px solid var(--border-medium);text-align:center;cursor:pointer;border-radius:24px;flex-direction:column;align-items:center;gap:16px;min-height:310px;padding:28px 22px 24px;text-decoration:none;transition:all .4s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}[data-theme=dark] .trusted-page .company-card{background:var(--bg-subtle);border-color:var(--border-medium)}.trusted-page .company-card:hover{border-color:var(--primary);transform:translateY(-8px);box-shadow:0 20px 40px #0047ff1a}.trusted-page .company-logo-wrap{background:#fff;border:1px solid #0f172a14;border-radius:18px;justify-content:center;align-items:center;width:100%;height:112px;margin-bottom:4px;padding:16px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffeb}[data-theme=dark] .trusted-page .company-logo-wrap{border-color:#ffffffc7;box-shadow:0 14px 30px #0000002e;background:#fff!important}.trusted-page .company-logo-skeleton{z-index:2;background:linear-gradient(90deg,#eef4ff 0%,#f8fbff 44%,#e7eefb 72%,#eef4ff 100%) 0 0/220% 100%;border-radius:14px;animation:1.15s ease-in-out infinite trusted-logo-skeleton;position:absolute;inset:18px}.trusted-page .company-logo{z-index:1;object-fit:contain;filter:none;opacity:0;max-width:170px;max-height:82px;transition:all .4s;position:relative}.trusted-page .company-logo.is-loaded{opacity:1}.trusted-page .company-card:hover .company-logo.is-loaded{opacity:1;transform:scale(1.05)}@keyframes trusted-logo-skeleton{0%{background-position:120% 0}to{background-position:-120% 0}}.trusted-page .company-name{min-height:44px;color:var(--text-main);letter-spacing:-.01em;text-wrap:balance;justify-content:center;align-items:center;font-size:clamp(.95rem,1.1vw,1.08rem);font-weight:800;line-height:1.22;display:flex}.trusted-page .company-tag{color:var(--text-muted);flex:1;max-width:220px;font-size:.82rem;font-weight:500;line-height:1.5}.trusted-page .company-link-text{color:#0f3fbe;background:linear-gradient(#eef4ff 0%,#e4edff 100%);border:1px solid #0047ff1f;border-radius:12px;align-items:center;gap:7px;margin-top:auto;padding:9px 14px;font-size:.82rem;font-weight:800;display:inline-flex;box-shadow:inset 0 1px #ffffffe6}.trusted-page .service-card-link:focus-visible{outline-offset:4px;outline:3px solid #0047ff38}.trusted-page .company-fallback{color:#0047ff;background:#eff6ff;border-radius:18px;justify-content:center;align-items:center;width:74px;height:74px;font-size:1.8rem;font-weight:900}.trusted-page .view-all-wrap{text-align:center;margin-top:48px}.trusted-page .view-all-btn{color:#0047ff;font-size:1rem;font-weight:700;font-family:var(--font-sans);cursor:pointer;background:0 0;border:2px solid #0047ff;border-radius:14px;align-items:center;gap:10px;padding:14px 36px;transition:all .3s;display:inline-flex}.trusted-page .view-all-btn:hover{background:var(--primary);color:#fff;box-shadow:0 8px 24px #0047ff33}.trusted-page .how-help-section{background:var(--bg-subtle);border-top:1px solid var(--border-light);padding:100px 0}.trusted-page .help-cards-grid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.trusted-page .help-card{background:var(--bg-white);border:1px solid var(--border-medium);text-align:center;border-radius:24px;padding:36px 28px;transition:all .4s cubic-bezier(.4,0,.2,1)}[data-theme=dark] .trusted-page .help-card{background:var(--bg-subtle)}.trusted-page .help-card:hover{border-color:var(--primary);transform:translateY(-6px);box-shadow:0 16px 32px #0047ff14}.trusted-page .help-icon{background:var(--bg-subtle);width:64px;height:64px;color:var(--primary);border:1px solid var(--border-medium);border-radius:18px;justify-content:center;align-items:center;margin:0 auto 20px;transition:all .3s;display:flex}.trusted-page .help-card:hover .help-icon{background:var(--primary);color:#fff;transform:scale(1.05)}.trusted-page .help-card h4{color:var(--text-main);margin-bottom:12px;font-family:Plus Jakarta Sans,sans-serif;font-size:1.1rem;font-weight:800}.trusted-page .help-card p{color:var(--text-muted);font-size:.92rem;line-height:1.6}.trusted-page .partner-cta-section{padding:60px 0 100px}.trusted-page .partner-cta-box{background:#0f172a;border-radius:32px;grid-template-columns:auto 1fr auto;align-items:center;gap:48px;padding:60px;display:grid;position:relative;overflow:hidden}.trusted-page .partner-cta-box:before{content:"";background:radial-gradient(circle,#0047ff33 0%,#0000 70%);border-radius:50%;width:300px;height:300px;position:absolute;top:-80px;right:-80px}.trusted-page .cta-shield-icon{background:#0047ff26;border:1px solid #0047ff4d;border-radius:24px;flex-shrink:0;justify-content:center;align-items:center;width:90px;height:90px;display:flex}.trusted-page .cta-logo-img{object-fit:contain;filter:brightness(10);width:56px;height:56px}.trusted-page .cta-text h2{color:#fff;letter-spacing:-.02em;margin-bottom:10px;font-family:Plus Jakarta Sans,sans-serif;font-size:1.9rem;font-weight:900}.trusted-page .cta-text p{color:#94a3b8;max-width:440px;font-size:1rem;line-height:1.6}.trusted-page .become-partner-btn{color:#0f3fbe;font-size:.95rem;font-weight:800;font-family:var(--font-sans);cursor:pointer;white-space:nowrap;background:linear-gradient(#eef4ff 0%,#e4edff 100%);border:1px solid #0047ff24;border-radius:12px;flex-shrink:0;align-items:center;gap:9px;padding:12px 22px;transition:all .3s;display:inline-flex;box-shadow:inset 0 1px #ffffffe6,0 8px 18px #0047ff14}.trusted-page .become-partner-btn:hover{color:#0037c7;background:linear-gradient(#e7f0ff 0%,#dbe9ff 100%);transform:translateY(-2px);box-shadow:inset 0 1px #ffffffeb,0 12px 24px #0047ff24}.trusted-page .features-row{color:#fff;background:#0f172a;padding:80px 0}.trusted-page .f-row-inner{grid-template-columns:repeat(4,1fr);gap:40px;display:grid}.trusted-page .f-item{align-items:center;gap:20px;display:flex}.trusted-page .f-item svg{color:#0047ff;flex-shrink:0}.trusted-page .f-info h4{margin-bottom:4px;font-size:1.1rem;font-weight:800}.trusted-page .f-info span{color:#94a3b8;font-size:.85rem}@media (width<=1200px){.trusted-page .companies-grid{grid-template-columns:repeat(4,1fr)}.trusted-page .help-cards-grid{grid-template-columns:repeat(2,1fr)}.trusted-page .strip-inner{grid-template-columns:repeat(2,1fr);gap:24px}}@media (width<=992px){.trusted-page .hero-title{font-size:3rem}.trusted-page .companies-grid{grid-template-columns:repeat(3,1fr)}.trusted-page .f-row-inner{grid-template-columns:repeat(2,1fr)}.trusted-page .partner-cta-box{text-align:center;grid-template-columns:1fr;gap:28px}.trusted-page .cta-shield-icon{margin:0 auto}.trusted-page .cta-text p{max-width:100%}.trusted-page .become-partner-btn{margin:0 auto}}@media (width<=768px){.trusted-page .trusted-visual-bg{opacity:.42;object-position:center right}.trusted-page .trusted-hero .hero-overlay{background:linear-gradient(to right, #ffffffe6, #ffffffbd), linear-gradient(to top, var(--bg-white) 0%, #fff0 22%);background-color:#0000!important}.trusted-page .hero-content{text-align:center;margin:0 auto}.trusted-page .hero-tag{justify-content:center}.trusted-page .hero-title{font-size:2.4rem}.trusted-page .companies-grid{grid-template-columns:repeat(2,1fr)}.trusted-page .help-cards-grid{grid-template-columns:1fr}.trusted-page .f-row-inner{grid-template-columns:1fr;gap:28px}.trusted-page .partner-cta-box{padding:40px 24px}.trusted-page .container{padding:0 20px}.trusted-page .section-header h2{font-size:2rem}}[data-theme=dark] .trusted-page{color:#e5e7eb;background:#07111f}[data-theme=dark] .trusted-page .trusted-hero{background:#07111f}[data-theme=dark] .trusted-page .trusted-visual-bg{opacity:.34;filter:saturate(.9)contrast(1.08)brightness(.48)}[data-theme=dark] .trusted-page .trusted-hero .hero-overlay{background:linear-gradient(90deg,#07111ffa 0%,#07111feb 42%,#07111f99 72%,#07111f52 100%),linear-gradient(#07111fb8 0%,#07111f1f 44%,#07111f 100%)}[data-theme=dark] .trusted-page .hero-title,[data-theme=dark] .trusted-page .section-header h2,[data-theme=dark] .trusted-page .company-name,[data-theme=dark] .trusted-page .help-card h4,[data-theme=dark] .trusted-page .f-info h4{color:#f8fafc}[data-theme=dark] .trusted-page .hero-title .text-blue,[data-theme=dark] .trusted-page .text-blue{color:#60a5fa}[data-theme=dark] .trusted-page .hero-desc,[data-theme=dark] .trusted-page .section-header p,[data-theme=dark] .trusted-page .company-tag,[data-theme=dark] .trusted-page .help-card p,[data-theme=dark] .trusted-page .f-info span{color:#a8b7cf}[data-theme=dark] .trusted-page .hero-tag,[data-theme=dark] .trusted-page .section-tag{color:#8ab4ff;background:#0f172ae0;border-color:#60a5fa33}[data-theme=dark] .trusted-page .trusted-strip,[data-theme=dark] .trusted-page .how-help-section,[data-theme=dark] .trusted-page .features-row{background:#0b1628;border-color:#60a5fa1f}[data-theme=dark] .trusted-page .strip-item,[data-theme=dark] .trusted-page .f-item{color:#e5e7eb}[data-theme=dark] .trusted-page .strip-icon,[data-theme=dark] .trusted-page .help-icon{color:#93c5fd;background:#2563eb29;border-color:#60a5fa2e}[data-theme=dark] .trusted-page .partners-section,[data-theme=dark] .trusted-page .partner-cta-section{background:#07111f}[data-theme=dark] .trusted-page .company-card,[data-theme=dark] .trusted-page .help-card{background:linear-gradient(#0f172af5,#0b1628fa);border-color:#60a5fa24;box-shadow:0 18px 38px #0000003d}[data-theme=dark] .trusted-page .company-card:hover,[data-theme=dark] .trusted-page .help-card:hover{border-color:#60a5fa61;box-shadow:0 24px 48px #0047ff29}[data-theme=dark] .trusted-page .company-logo-wrap{background:#fff;border-color:#60a5fa29}[data-theme=dark] .trusted-page .company-link-text,[data-theme=dark] .trusted-page .view-all-btn{color:#93c5fd}[data-theme=dark] .trusted-page .view-all-btn{background:#2563eb24;border-color:#60a5fa38}[data-theme=dark] .trusted-page .partner-cta-box{background:radial-gradient(circle at 100% 0,#2563eb47,#0000 36%),linear-gradient(135deg,#0b1628 0%,#020617 100%);border:1px solid #60a5fa29}.thank-you-page{font-family:var(--font-sans);color:var(--text-main);background:var(--bg-white);overflow-x:hidden}.thank-you-page .container{max-width:1400px;margin:0 auto;padding:0 40px}.thank-you-page .text-blue{color:#0047ff}.thank-you-page .thank-hero{background-color:var(--bg-white);padding:180px 0 120px;position:relative;overflow:hidden}.thank-you-page .hero-image-bg{z-index:1;background-image:url(/assets/contact-hero-FHrVZWR6.png);background-position:100%;background-repeat:no-repeat;background-size:55vw;background-attachment:fixed;width:60%;height:100%;position:absolute;top:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 30%),linear-gradient(#000 75%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 30%),linear-gradient(#000 75%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.thank-you-page .hero-overlay{background:linear-gradient(to right, var(--bg-white) 50%, #fff0 80%), linear-gradient(to top, var(--bg-white) 0%, transparent 20%);z-index:2;position:absolute;inset:0}.thank-you-page .hero-content{z-index:10;max-width:700px;position:relative}.thank-you-page .hero-tag{color:#0047ff;letter-spacing:.1em;align-items:center;gap:12px;margin-bottom:24px;font-size:.85rem;font-weight:800;display:flex}.thank-you-page .inline-heart{color:#e4405f;animation:1.5s infinite heartBeat}@keyframes heartBeat{0%{transform:scale(1)}14%{transform:scale(1.3)}28%{transform:scale(1)}42%{transform:scale(1.3)}70%{transform:scale(1)}}.thank-you-page .tag-line{background:#0047ff;width:40px;height:2px}.thank-you-page .hero-title{color:var(--text-main);letter-spacing:-.02em;margin-bottom:28px;font-size:4rem;font-weight:900;line-height:1.1}.thank-you-page .hero-desc{color:var(--text-muted);margin-bottom:48px;font-size:1.25rem;line-height:1.6}.thank-you-page .hero-btns{gap:20px;display:flex}.thank-you-page .btn-primary{color:#fff;cursor:pointer;background:#0047ff;border:none;border-radius:14px;align-items:center;gap:10px;padding:16px 36px;font-size:1rem;font-weight:700;transition:all .3s;display:flex;box-shadow:0 8px 24px #0047ff33}.thank-you-page .btn-primary:hover{background:#0037c7;transform:translateY(-2px);box-shadow:0 12px 32px #0047ff4d}.thank-you-page .btn-outline{background:var(--bg-white);border:2px solid var(--border-medium);color:var(--text-main);cursor:pointer;border-radius:14px;align-items:center;gap:10px;padding:16px 36px;font-size:1rem;font-weight:700;transition:all .3s;display:flex}.thank-you-page .btn-outline:hover{color:#0047ff;background:#f0f7ff;border-color:#0047ff}.thank-you-page .family-tribute{border-top:1px solid var(--border-light);border-bottom:1px solid var(--border-light);background:radial-gradient(circle at 8% 10%,#0047ff17,#0000 30%),radial-gradient(circle at 92% 90%,#e4405f14,#0000 28%),#f8faff;padding:105px 0;position:relative}.thank-you-page .family-tribute__header{text-align:center;max-width:820px;margin:0 auto 55px}.thank-you-page .family-tribute__eyebrow{color:#e4405f;letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:9px;margin-bottom:18px;font-size:.78rem;font-weight:800;display:inline-flex}.thank-you-page .family-tribute__header h2{color:var(--text-main);letter-spacing:-.04em;margin:0 0 18px;font-size:clamp(2.3rem,4vw,3.5rem);font-weight:900;line-height:1.12}.thank-you-page .family-tribute__header p{max-width:700px;color:var(--text-muted);margin:0 auto;font-size:1.08rem;line-height:1.75}.thank-you-page .family-tribute__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.thank-you-page .family-tribute__card{background:#ffffffeb;border:1px solid #0047ff1f;border-radius:24px;min-height:285px;padding:32px;transition:transform .35s,border-color .35s,box-shadow .35s;position:relative;overflow:hidden;box-shadow:0 12px 35px #0f172a0d}.thank-you-page .family-tribute__card:hover{border-color:#0047ff61;transform:translateY(-7px);box-shadow:0 20px 45px #0047ff1a}.thank-you-page .family-tribute__number{color:#0047ff14;font-size:3.3rem;font-weight:900;line-height:1;position:absolute;top:19px;right:24px}.thank-you-page .family-tribute__icon{color:#e4405f;background:#fff0f3;border-radius:15px;place-items:center;width:48px;height:48px;margin-bottom:25px;display:grid}.thank-you-page .family-tribute__relation{color:#0047ff;letter-spacing:.12em;text-transform:uppercase;margin-bottom:9px;font-size:.74rem;font-weight:800;display:block}.thank-you-page .family-tribute__card h3{color:var(--text-main);margin:0 0 12px;font-size:1.28rem;font-weight:800;line-height:1.3}.thank-you-page .family-tribute__card p{color:var(--text-muted);margin:0;font-size:.94rem;line-height:1.7}.thank-you-page .family-tribute__closing{color:#334155;text-align:center;margin:48px 0 0;font-family:Caveat,cursive;font-size:2rem;font-weight:700}.thank-you-page .amazing-people{background:var(--bg-subtle);border-top:1px solid var(--border-light);padding:100px 0}.thank-you-page .section-header{text-align:center;flex-direction:column;align-items:center;max-width:800px;margin:0 auto 60px;display:flex}.thank-you-page .section-header h3{color:var(--text-main);letter-spacing:-.02em;margin-bottom:16px;font-size:2.8rem;font-weight:900;line-height:1.2}.thank-you-page .section-header p{color:var(--text-muted);font-size:1.1rem}.thank-you-page .people-grid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.thank-you-page .people-card{background:var(--bg-white);border:1px solid var(--border-medium);text-align:center;border-radius:20px;min-height:330px;padding:38px 26px;transition:all .4s;position:relative}.thank-you-page .people-card:hover{border-color:var(--accent-color);transform:translateY(-5px);box-shadow:0 15px 30px #0000000d}.thank-you-page .p-avatar-wrap{background:conic-gradient(from 0deg, var(--accent-color), transparent);border-radius:50%;justify-content:center;align-items:center;width:120px;height:120px;margin:0 auto 24px;padding:4px;display:flex}.thank-you-page .p-avatar-wrap img{object-fit:cover;border:4px solid var(--bg-white);border-radius:50%;width:100%;height:100%}.thank-you-page .people-card h4{color:var(--accent-color);margin-bottom:10px;font-size:1.2rem;font-weight:800}.thank-you-page .people-card p{color:var(--text-muted);font-size:.92rem;line-height:1.5}.thank-you-page .quote-icon{color:var(--accent-color);opacity:.15;font-family:serif;font-size:2.5rem;position:absolute;bottom:10px;right:20px}.thank-you-page .valued-partners{background:var(--bg-white);padding:100px 0}.thank-you-page .partners-grid-thank{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.thank-you-page .partner-box-mini{background:var(--bg-white);border:1px solid var(--border-medium);text-align:center;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:22px;min-height:235px;padding:28px 24px;transition:all .4s;display:flex;box-shadow:0 4px 12px #00000008}.thank-you-page .partner-box-mini:hover{border-color:#0047ff;transform:translateY(-4px);box-shadow:0 12px 24px #0047ff14}.thank-you-page .p-logo-mini{isolation:isolate;background:0 0;border-radius:16px;justify-content:center;align-items:center;width:100%;height:115px;display:flex;overflow:hidden}.thank-you-page .p-logo-mini img{object-fit:contain;mix-blend-mode:multiply;filter:contrast(1.04)saturate(1.04);width:88%;height:88%}.thank-you-page .p-info-mini{flex-direction:column;gap:2px;display:flex}.thank-you-page .p-info-mini .p-name{color:var(--text-main);font-size:1rem;font-weight:800;line-height:1.35}.thank-you-page .p-info-mini .p-tag{color:var(--text-muted);font-size:.75rem;font-weight:500}.thank-you-page .institute-partners{background:radial-gradient(circle at 15% 15%, #0047ff0f, transparent 28%), var(--bg-subtle);border-top:1px solid var(--border-light)}.thank-you-page .institutes-grid-thank{max-width:1120px;margin:0 auto}.thank-you-page .institute-partners .partner-box-mini{min-height:260px}.thank-you-page .institute-partners .p-logo-mini{height:130px}.thank-you-page .journey-section{padding-bottom:100px}.thank-you-page .journey-box{color:#fff;background:#0f172a;border-radius:32px;justify-content:space-between;align-items:center;padding:60px;display:flex}.thank-you-page .journey-left{max-width:500px}.thank-you-page .journey-left h2{margin-bottom:20px;font-size:2.8rem;font-weight:900;line-height:1.1}.thank-you-page .journey-left p{opacity:.8;margin-bottom:30px;font-size:1.1rem}.thank-you-page .journey-sign{color:#0047ff;margin-top:20px;font-family:Caveat,cursive;font-size:2.2rem;font-weight:700}.thank-you-page .journey-right{flex-direction:column;gap:20px;display:flex}.thank-you-page .j-stat{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;align-items:center;gap:15px;min-width:250px;padding:15px 25px;display:flex}.thank-you-page .j-stat svg{color:#0047ff}.thank-you-page .j-stat span{font-size:1rem;font-weight:700}@media (width<=1400px){.thank-you-page .people-grid,.thank-you-page .partners-grid-thank{grid-template-columns:repeat(3,1fr)}}@media (width<=1024px){.thank-you-page .partners-grid-thank{grid-template-columns:repeat(2,1fr)}.thank-you-page .family-tribute__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.thank-you-page .journey-box{text-align:center;flex-direction:column;gap:48px;padding:40px}.thank-you-page .journey-left{max-width:100%}.thank-you-page .journey-right{width:100%}.thank-you-page .j-stat{min-width:100%}}@media (width<=768px){.thank-you-page .family-tribute{padding:75px 0}.thank-you-page .hero-title{font-size:3rem}.thank-you-page .people-grid,.thank-you-page .partners-grid-thank{grid-template-columns:repeat(2,1fr)}}@media (width<=480px){.thank-you-page .container{padding:0 20px}.thank-you-page .family-tribute__grid{grid-template-columns:1fr}.thank-you-page .family-tribute__card{min-height:0;padding:28px}.thank-you-page .family-tribute__closing{font-size:1.7rem}.thank-you-page .people-grid,.thank-you-page .partners-grid-thank{grid-template-columns:1fr}.thank-you-page .partner-box-mini{min-height:220px}}.contact-page{font-family:var(--font-sans);color:var(--text-main);background:var(--bg-white);overflow-x:hidden}.contact-page .container{max-width:1400px;margin:0 auto;padding:0 40px}.contact-page .section-padding{padding:120px 0}.contact-page .contact-offices-hero{color:#06143a;isolation:isolate;background:#f7fbff;padding:118px 0 0;position:relative;overflow:hidden}.contact-page .office-hero-bg{opacity:.56;z-index:-2;background:linear-gradient(90deg,#f7fbff00 0%,#f7fbff0a 100%),url(/assets/trusted-hero-CAE2JIg1.png) 100%/cover no-repeat;width:62%;height:430px;position:absolute;inset:0 0 auto auto}.contact-page .office-hero-shade{z-index:-1;background:linear-gradient(90deg,#f7fbff 0%,#f7fbfff0 38%,#f7fbff61 76%,#f7fbff1f 100%),linear-gradient(#f7fbffbd 0%,#f7fbff1a 46%,#f7fbff 98%);position:absolute;inset:0}[data-theme=dark] .contact-page .contact-offices-hero,[data-theme=dark] .contact-page .office-hero-shade{background-color:#f7fbff}.contact-page .office-container{z-index:1;position:relative}.contact-page .office-brand-banner{background:#fff;border:1px solid #0f172a14;border-radius:28px;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;width:min(990px,100%);min-height:96px;margin:0 auto 30px;padding:16px 34px;display:grid;box-shadow:0 16px 34px #0f172a29}.contact-page .office-brand-slot{justify-content:center;align-items:center;min-width:0;height:68px;padding:0 26px;display:flex}.contact-page .office-brand-slot+.office-brand-slot{border-left:1px solid #005b4c61}.contact-page .office-brand-slot img{object-fit:contain;max-width:100%;display:block}.contact-page .brand-logo--build{max-height:54px}.contact-page .brand-logo--atash{mix-blend-mode:multiply;max-height:60px}.contact-page .brand-logo--zobly{filter:brightness(0)saturate()invert(28%)sepia(88%)saturate(984%)hue-rotate(109deg)brightness(89%)contrast(98%);max-height:52px}.contact-page .office-copy{max-width:610px;margin:0 0 28px}.contact-page .office-copy h1{text-transform:uppercase;color:#08245a;letter-spacing:0;margin:0 0 6px;font-size:clamp(3rem,7vw,5.8rem);font-weight:900;line-height:.92}.contact-page .office-copy h1 span{color:#027734}.contact-page .office-copy h2{color:#08245a;text-transform:uppercase;letter-spacing:0;margin:0 0 13px;font-size:clamp(1.2rem,2.5vw,1.9rem);font-weight:900}.contact-page .office-copy p{color:#0f1d42;max-width:520px;margin:0;font-size:1.02rem;font-weight:800;line-height:1.55}.contact-page .office-cards-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:28px;display:grid}.contact-page .office-card{background:#fff;border:1px solid #0f172a1f;border-radius:20px;overflow:hidden;box-shadow:0 18px 36px #0f172a29}.contact-page .office-card-head{color:#fff;text-transform:uppercase;background:linear-gradient(#063b85,#08245a);align-items:center;gap:12px;height:56px;padding:0 20px;font-size:1.08rem;font-weight:900;display:flex}.contact-page .office-photo{background:linear-gradient(#02061705,#0206172e),url(/assets/zobly-office-C7AHNz33.png) 50%/cover no-repeat;height:226px;position:relative;overflow:hidden}.contact-page .office-image--rawalpindi{background-position:34%}.contact-page .office-image--lahore{background-position:50% 52%}.contact-page .office-image--karachi{background-position:66%}.contact-page .office-details{gap:0;padding:23px 28px 20px;display:grid}.contact-page .office-detail-row{color:#07163d;border-bottom:1px solid #0f172a21;grid-template-columns:42px 1fr;align-items:center;gap:14px;min-height:70px;padding:0 0 18px;font-size:.98rem;line-height:1.34;display:grid}.contact-page .office-detail-row+.office-detail-row{padding-top:18px}.contact-page .office-detail-row svg{color:#fff;background:#08245a;border-radius:50%;width:38px;height:38px;padding:8px}.contact-page .office-phone{color:#06143a;align-items:center;gap:14px;min-height:52px;padding-top:18px;font-size:1rem;font-weight:900;text-decoration:none;display:inline-flex}.contact-page .office-phone svg{color:#027734;border:2px solid #027734;border-radius:50%;width:36px;height:36px;padding:7px}.contact-page .office-map-panel{background:linear-gradient(#ffffff85,#ffffffb8),radial-gradient(circle at 20% 45%,#0277341f,#0000 18%),radial-gradient(circle at 51% 45%,#0047ff1a,#0000 17%),radial-gradient(circle at 81% 45%,#0277341f,#0000 18%),linear-gradient(90deg,#e9f1fa,#f7fbff 42%,#e8f2fb);border:1px solid #0f172a1f;border-radius:20px;height:170px;margin:28px 0;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffe6,0 12px 26px #0f172a14}.contact-page .office-map-panel:before{content:"";opacity:.28;background-image:linear-gradient(#08245a1f 1px,#0000 1px),linear-gradient(90deg,#08245a1f 1px,#0000 1px);background-size:54px 42px;position:absolute;inset:0}.contact-page .office-map-line{border-top:2px dashed #08245aa3;border-radius:50% 50% 0 0;height:58px;position:absolute;top:43px}.contact-page .office-map-line--one{width:30%;left:21%;transform:rotate(-7deg)}.contact-page .office-map-line--two{width:29%;left:51%;transform:rotate(8deg)}.contact-page .office-map-pin{color:#027734;text-transform:uppercase;justify-items:center;gap:4px;font-weight:900;display:grid;position:absolute;top:42px}.contact-page .office-map-pin span{color:#fff;background:#027734;border-radius:999px;padding:4px 12px;font-size:.75rem;box-shadow:0 8px 15px #02773438}.contact-page .office-map-pin--rawalpindi{left:15%}.contact-page .office-map-pin--lahore{left:48%}.contact-page .office-map-pin--karachi{right:16%}.contact-page .office-benefits{padding:0 0 28px}.contact-page .office-benefits-title{color:#027734;text-transform:uppercase;justify-content:center;align-items:center;gap:24px;margin:0 auto 22px;font-size:1.25rem;font-weight:900;display:flex}.contact-page .office-benefits-title span{background:#02773480;width:min(150px,18vw);height:1px}.contact-page .office-benefits-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;display:grid}.contact-page .office-benefit{text-align:center;color:#08245a;border-right:1px solid #08245a33;align-content:start;justify-items:center;min-height:158px;padding:18px 13px;display:grid}.contact-page .office-benefit:last-child{border-right:0}.contact-page .office-benefit svg{color:#0047ff;margin-bottom:10px}.contact-page .office-benefit h3{text-transform:uppercase;color:#08245a;margin:0 0 8px;font-size:.82rem;font-weight:900}.contact-page .office-benefit p{color:#152957;margin:0;font-size:.76rem;font-weight:700;line-height:1.45}.contact-page .office-bottom-strip{color:#fff;background:#06143a;grid-template-columns:1fr auto 1fr;align-items:center;gap:28px;width:100vw;min-height:92px;margin-left:50%;padding:18px max(40px,50vw - 660px);display:grid;transform:translate(-50%)}.contact-page .office-strip-group{flex-wrap:wrap;align-items:center;gap:12px 16px;font-size:1.05rem;font-weight:800;display:flex}.contact-page .office-strip-group:last-child{justify-content:flex-end}.contact-page .office-strip-group svg{color:#fff}.contact-page .office-socials{justify-content:center;align-items:center;gap:14px;display:flex}.contact-page .office-socials a{color:#fff;background:#0047ff;border-radius:50%;place-items:center;width:42px;height:42px;text-decoration:none;transition:transform .22s,background .22s;display:grid}.contact-page .office-socials a:hover{background:#027734;transform:translateY(-3px)}.contact-page .contact-hero{background-color:var(--bg-white);padding:180px 0 120px;position:relative;overflow:hidden}.contact-page .hero-image-bg{z-index:1;-webkit-mask-composite:source-in;background-image:url(/assets/contact-hero-FHrVZWR6.png);background-position:100%;background-repeat:no-repeat;background-size:55vw;background-attachment:fixed;width:60%;height:100%;position:absolute;top:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 30%),linear-gradient(#000 75%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 30%),linear-gradient(#000 75%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.contact-page .hero-overlay{background:linear-gradient(to right, var(--bg-white) 50%, #fff0 80%), linear-gradient(to top, var(--bg-white) 0%, transparent 20%);z-index:2;position:absolute;inset:0}[data-theme=dark] .contact-page .hero-overlay{background:linear-gradient(to right, var(--bg-white) 40%, transparent 90%), linear-gradient(to top, var(--bg-white) 0%, transparent 30%)}.contact-page .hero-content{z-index:10;max-width:650px;position:relative}.contact-page .hero-tag{color:#0047ff;letter-spacing:.1em;align-items:center;gap:12px;margin-bottom:24px;font-size:.85rem;font-weight:800;display:flex}.contact-page .tag-line{background:#0047ff;width:40px;height:2px}.contact-page .hero-title{color:var(--text-main);margin-bottom:28px;font-size:4rem;font-weight:900;line-height:1.1}.contact-page .text-blue{color:#0047ff}.contact-page .hero-desc{color:var(--text-muted);margin-bottom:40px;font-size:1.25rem;line-height:1.6}.contact-page .contact-strip{background:var(--bg-subtle);border-top:1px solid var(--border-light);border-bottom:1px solid var(--border-light);padding:60px 0}.contact-page .strip-inner{grid-template-columns:repeat(3,1fr);gap:40px;display:grid}.contact-page .strip-item{align-items:center;gap:20px;display:flex}.contact-page .strip-icon{background:var(--bg-white);color:#0047ff;border:1px solid var(--border-light);border-radius:18px;justify-content:center;align-items:center;width:60px;min-width:60px;height:60px;display:flex;box-shadow:0 4px 16px #0000000f}.contact-page .strip-info .s-label{color:#94a3b8;text-transform:uppercase;letter-spacing:.08em;margin-bottom:5px;font-size:.78rem;font-weight:800}.contact-page .strip-info .s-val{color:var(--text-main);font-size:1.1rem;font-weight:700}.contact-page .contact-main{padding:120px 0}.contact-page .contact-grid{grid-template-columns:1fr 1.3fr;align-items:start;gap:60px;display:grid}.contact-page .info-card{background:var(--bg-white);border:1px solid var(--border-medium);border-radius:32px;padding:50px;transition:all .4s cubic-bezier(.4,0,.2,1)}.contact-page .info-card:hover{box-shadow:0 25px 50px -12px #00000014}.contact-page .info-card-header{margin-bottom:40px}.contact-page .info-tag{color:#0047ff;letter-spacing:.1em;align-items:center;gap:8px;margin-bottom:16px;font-size:.78rem;font-weight:800;display:inline-flex}.contact-page .info-tag .tag-line{background:#0047ff;width:30px;height:2px}.contact-page .info-card h3{color:var(--text-main);margin-bottom:14px;font-size:1.8rem;font-weight:800}.contact-page .info-card p{color:var(--text-muted);font-size:1rem;line-height:1.6}.contact-page .info-items{flex-direction:column;gap:28px;display:flex}.contact-page .info-item{align-items:flex-start;gap:18px;display:flex}.contact-page .i-icon{background:var(--bg-subtle);color:#0047ff;border:1px solid var(--border-light);border-radius:16px;justify-content:center;align-items:center;width:52px;min-width:52px;height:52px;display:flex}.contact-page .i-text .i-label{color:#94a3b8;text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px;font-size:.78rem;font-weight:800}.contact-page .i-text .i-val{color:var(--text-main);font-size:1rem;font-weight:700}.contact-page .company-blurb{background:var(--bg-subtle);border:1px solid var(--border-light);border-radius:24px;margin-top:40px;padding:28px}.contact-page .company-blurb h4{color:var(--text-main);margin-bottom:8px;font-size:1rem;font-weight:800}.contact-page .company-blurb p{color:var(--text-muted);margin:0;font-size:.9rem}.contact-page .form-card{background:var(--bg-white);border:1px solid var(--border-medium);border-radius:32px;padding:50px;transition:all .4s cubic-bezier(.4,0,.2,1)}.contact-page .form-card:hover{box-shadow:0 25px 50px -12px #00000014}.contact-page .form-header{margin-bottom:36px}.contact-page .form-tag{color:#0047ff;letter-spacing:.1em;align-items:center;gap:8px;margin-bottom:16px;font-size:.78rem;font-weight:800;display:inline-flex}.contact-page .form-card h3{color:var(--text-main);margin-bottom:12px;font-size:1.8rem;font-weight:800}.contact-page .form-card p{color:var(--text-muted);font-size:1rem;line-height:1.6}.contact-page .cf-form{flex-direction:column;gap:22px;display:flex}.contact-page .cf-row{grid-template-columns:1fr 1fr;gap:18px;display:grid}.contact-page .cf-group{flex-direction:column;gap:8px;display:flex}.contact-page .cf-group label{color:var(--text-main);letter-spacing:.02em;font-size:.85rem;font-weight:700}.contact-page .cf-input{background:var(--bg-subtle);border:1.5px solid var(--border-medium);font-size:.95rem;font-family:var(--font-sans);color:var(--text-main);box-sizing:border-box;border-radius:14px;outline:none;width:100%;padding:14px 18px;transition:all .3s}.contact-page .cf-input::placeholder{color:var(--text-muted);opacity:.5}.contact-page .cf-input:focus{background:var(--bg-white);border-color:#0047ff;box-shadow:0 0 0 4px #0047ff14}.contact-page .cf-input.textarea{resize:vertical;min-height:150px}.contact-page .cf-submit{color:#fff;font-size:1rem;font-weight:700;font-family:var(--font-sans);cursor:pointer;background:#0047ff;border:none;border-radius:14px;justify-content:center;align-items:center;gap:10px;width:100%;padding:16px 36px;transition:all .3s;display:flex}.contact-page .cf-submit:hover{background:#0037c7;transform:translateY(-2px);box-shadow:0 8px 24px #0047ff40}.contact-page .features-row{color:#fff;background:#0f172a;padding:80px 0}.contact-page .f-row-inner{grid-template-columns:repeat(4,1fr);gap:40px;display:grid}.contact-page .f-item{align-items:center;gap:20px;display:flex}.contact-page .f-item svg{color:#0047ff;flex-shrink:0}.contact-page .f-info h4{margin-bottom:4px;font-size:1.1rem;font-weight:800}.contact-page .f-info span{color:#94a3b8;font-size:.85rem}@media (width<=1200px){.contact-page .office-brand-banner{width:min(860px,100%)}.contact-page .office-bottom-strip{text-align:center;grid-template-columns:1fr}.contact-page .office-strip-group,.contact-page .office-strip-group:last-child{justify-content:center}.contact-page .strip-inner{grid-template-columns:1fr;gap:24px}.contact-page .contact-grid{grid-template-columns:1fr;gap:40px}}@media (width<=992px){.contact-page .contact-offices-hero{padding-top:104px}.contact-page .office-brand-banner{border-radius:22px;min-height:auto;padding:14px 18px}.contact-page .office-brand-slot{height:56px;padding:0 14px}.contact-page .office-copy{text-align:center;margin-left:auto;margin-right:auto}.contact-page .office-copy p{margin-left:auto;margin-right:auto}.contact-page .office-map-pin--rawalpindi{left:8%}.contact-page .office-map-pin--lahore{left:44%}.contact-page .office-map-pin--karachi{right:8%}.contact-page .hero-title{font-size:3rem}.contact-page .f-row-inner{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.contact-page .office-hero-bg{opacity:.2;width:100%;height:360px}.contact-page .office-brand-banner{grid-template-columns:1fr;gap:8px}.contact-page .office-brand-slot{height:auto;min-height:56px}.contact-page .office-brand-slot+.office-brand-slot{border-top:1px solid #005b4c33;border-left:0}.contact-page .brand-logo--build,.contact-page .brand-logo--atash,.contact-page .brand-logo--zobly{max-height:48px}.contact-page .office-copy h1{font-size:clamp(2.4rem,15vw,4rem)}.contact-page .office-photo{height:205px}.contact-page .office-details{padding:20px}.contact-page .office-map-panel{height:250px}.contact-page .office-map-line{display:none}.contact-page .office-map-pin{transform:translate(-50%);left:50%!important;right:auto!important}.contact-page .office-map-pin--rawalpindi{top:24px}.contact-page .office-map-pin--lahore{top:96px}.contact-page .office-map-pin--karachi{top:168px}.contact-page .office-benefits-title{gap:12px;font-size:1.05rem}.contact-page .office-benefits-title span{width:42px}.contact-page .office-benefit{border-bottom:1px solid #08245a24;border-right:0;min-height:auto}.contact-page .office-benefit:last-child{border-bottom:0}.contact-page .office-bottom-strip{padding:22px}.contact-page .office-strip-group{font-size:.92rem}.contact-page .hero-image-bg{display:none}.contact-page .hero-content{text-align:center;margin:0 auto}.contact-page .hero-tag{justify-content:center}.contact-page .cf-row{grid-template-columns:1fr}.contact-page .info-card,.contact-page .form-card{padding:32px 24px}.contact-page .f-row-inner{grid-template-columns:1fr;gap:28px}.contact-page .container{padding:0 20px}}.bc-ported{--font-sans:"Plus Jakarta Sans",system-ui,-apple-system,sans-serif;--font-display:"Plus Jakarta Sans",sans-serif;--font-body:"Plus Jakarta Sans",sans-serif;--primary:#0047ff;--primary-glow:#0047ff26;--bg-white:#fff;--bg-main:#f8fafc;--bg-subtle:#f1f5f9;--bg-card:#fffc;--text-main:#0f172a;--text-muted:#64748b;--border-light:#f1f5f9;--border-medium:#e2e8f0;width:100%;max-width:100%;min-height:100vh;color:var(--text-main);background:var(--bg-white);font-family:var(--font-sans);margin-top:-82px;overflow-x:hidden}.bc-ported>[class$=-page],.bc-ported>.social-page{max-width:100%;overflow-x:hidden}.bc-ported *,.bc-ported :before,.bc-ported :after{box-sizing:border-box}.bc-ported :is(img,svg,video,canvas,iframe){max-width:100%}.bc-ported :is(img,video){height:auto}.bc-ported a{color:inherit}.bc-ported .container{width:100%;max-width:1400px;margin:0 auto;padding-left:40px;padding-right:40px}.bc-ported :is(.btn-pill-premium,.btn-primary){white-space:nowrap;cursor:pointer;background:linear-gradient(#3b82f6 0%,#0047ff 100%);border:0;border-radius:9999px;justify-content:center;align-items:center;gap:8px;padding:10px 28px;font-size:.95rem;font-weight:700;text-decoration:none;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 10px 20px #0047ff26;color:#fff!important}.bc-ported :is(.btn-pill-premium,.btn-primary):hover{filter:brightness(1.1);transform:translateY(-2px);box-shadow:0 15px 30px #0047ff40}.bc-ported :is(.hero-title,.hero-desc,.hero-content),.bc-ported [class$=-page]>:first-child{margin-top:0}@media (width<=1024px){.bc-ported .container{padding-left:28px;padding-right:28px}}@media (width<=640px){.bc-ported{margin-top:-69px}.bc-ported .container{padding-left:18px;padding-right:18px}.bc-ported :is(.btn-pill-premium,.btn-primary){white-space:normal;min-height:44px;padding-left:18px;padding-right:18px}}.social-page.light-theme,.blog-page,.contact-page,.mission-page,.team-page,.careers-page,.owner-page,.clients-page,.why-choose-page,.trusted-page,.thank-you-page,.apps-page,.app-product-page,.product-detail-page{font-family:var(--font-sans)!important;background:var(--bg-white)!important;color:var(--text-main)!important}.social-page.light-theme *,.blog-page *,.contact-page *,.mission-page *,.team-page *,.careers-page *,.owner-page *,.clients-page *,.why-choose-page *,.trusted-page *,.thank-you-page *,.apps-page *,.app-product-page *,.product-detail-page *{font-family:inherit}.blog-page [class*=hero],.contact-page [class*=hero],.mission-page [class*=hero],.team-page [class*=hero],.careers-page [class*=hero],.owner-page [class*=hero],.clients-page [class*=hero],.why-choose-page [class*=hero],.trusted-page [class*=hero],.thank-you-page [class*=hero],.social-page.light-theme .social-hero,.apps-hero,.product-detail-hero{background-color:var(--bg-white)!important}.blog-page .hero-title,.contact-page .hero-title,.mission-page .hero-title,.team-page .hero-title,.careers-page .hero-title,.owner-page .hero-title,.clients-page .hero-title,.why-choose-page .hero-title,.trusted-page .hero-title,.thank-you-page .hero-title,.social-page.light-theme .hero-title,.apps-hero h1,.product-detail-copy h1{color:var(--text-main)!important;font-family:var(--font-sans)!important;letter-spacing:-.04em!important;font-weight:900!important}.blog-page .hero-desc,.contact-page .hero-desc,.mission-page .hero-desc,.team-page .hero-desc,.careers-page .hero-desc,.owner-page .hero-desc,.clients-page .hero-desc,.why-choose-page .hero-desc,.trusted-page .hero-desc,.thank-you-page .hero-desc,.social-page.light-theme .hero-desc,.apps-hero__content>p,.product-detail-copy>p{color:var(--text-muted)!important}.blog-page .hero-tag,.contact-page .hero-tag,.mission-page .hero-tag,.team-page .hero-tag,.careers-page .hero-tag,.owner-page .hero-tag,.clients-page .hero-tag,.why-choose-page .hero-tag,.trusted-page .hero-tag,.social-page.light-theme .stay-connected-badge{align-items:center;gap:8px;width:fit-content;border:1px solid var(--border-medium)!important;background:var(--bg-subtle)!important;color:var(--primary)!important;border-radius:999px!important;padding:8px 16px!important;font-size:.76rem!important;font-weight:800!important;display:inline-flex!important}.blog-page .blog-card,.blog-page .featured-card,.contact-page .info-card,.contact-page .form-card,.mission-page .pillar-card,.team-page .team-card,.careers-page .job-card,.owner-page .vision-card,.clients-page .comp-logo-card,.clients-page .testimonial-card,.why-choose-page .feat-card-premium,.why-choose-page .logo-item-wrap,.trusted-page .company-card,.trusted-page .help-card,.social-page.light-theme .social-horizontal-card,.apps-card,.product-modules-grid article{background:var(--bg-white)!important;border:1px solid var(--border-medium)!important;border-radius:24px!important;box-shadow:0 14px 34px #0f172a0e!important}[data-theme=dark] .blog-page .blog-card,[data-theme=dark] .blog-page .featured-card,[data-theme=dark] .contact-page .info-card,[data-theme=dark] .contact-page .form-card,[data-theme=dark] .mission-page .pillar-card,[data-theme=dark] .team-page .team-card,[data-theme=dark] .careers-page .job-card,[data-theme=dark] .owner-page .vision-card,[data-theme=dark] .clients-page .comp-logo-card,[data-theme=dark] .clients-page .testimonial-card,[data-theme=dark] .why-choose-page .feat-card-premium,[data-theme=dark] .why-choose-page .logo-item-wrap,[data-theme=dark] .trusted-page .company-card,[data-theme=dark] .trusted-page .help-card,[data-theme=dark] .social-page.light-theme .social-horizontal-card,[data-theme=dark] .apps-card,[data-theme=dark] .product-modules-grid article{background:var(--bg-subtle)!important;box-shadow:0 18px 38px #00000038!important}[data-theme=dark] .clients-page .comp-logo-card,[data-theme=dark] .why-choose-page .logo-item-wrap{background:#fff!important;border-color:#ffffffc7!important;box-shadow:0 14px 30px #0003!important}[data-theme=dark] .clients-page .comp-logo-card img,[data-theme=dark] .why-choose-page .logo-item-wrap img{filter:none!important}.blog-page .blog-card:hover,.contact-page .info-card:hover,.mission-page .pillar-card:hover,.team-page .team-card:hover,.careers-page .job-card:hover,.clients-page .comp-logo-card:hover,.trusted-page .company-card:hover,.trusted-page .help-card:hover,.social-page.light-theme .social-horizontal-card:hover,.apps-card:hover{border-color:#0047ff52!important;transform:translateY(-4px)!important;box-shadow:0 20px 46px #0047ff1a!important}.social-page.light-theme .join-community,.social-page.light-theme .social-list-section,.blog-page .section-padding,.contact-page .section-padding,.mission-page .section-padding,.team-page .section-padding,.careers-page .section-padding,.owner-page .section-padding,.clients-page .section-padding,.why-choose-page .section-padding,.trusted-page .section-padding,.thank-you-page .section-padding{background:var(--bg-white)!important}.social-page.light-theme .community-box,.social-page.light-theme .cta-banner,.trusted-page .partner-cta-box,.why-choose-page .cta-final-box,.blog-page .cta-card,.apps-cta__box{border-radius:32px!important}.social-page.light-theme .btn-primary,.social-page.light-theme .follow-btn,.trusted-page .hero-cta-btn,.trusted-page .become-partner-btn,.contact-page button,.careers-page button,.team-page button{font-family:var(--font-sans)!important;border-radius:14px!important;font-weight:800!important}.team-page .hero-btn,.team-page .btn-v2-primary,.careers-page .hero-btn,.trusted-page .hero-cta-btn,.trusted-page .become-partner-btn,.why-choose-page .btn-primary-large{color:#fff!important;background:linear-gradient(#2563eb 0%,#0047ff 100%)!important;border-color:#0000!important;box-shadow:0 12px 28px #0047ff3d!important}.team-page .hero-btn svg,.team-page .btn-v2-primary svg,.careers-page .hero-btn svg,.trusted-page .hero-cta-btn svg,.trusted-page .become-partner-btn svg,.why-choose-page .btn-primary-large svg{color:currentColor!important;stroke:currentColor!important}.team-page .hero-btn:hover,.team-page .btn-v2-primary:hover,.careers-page .hero-btn:hover,.trusted-page .hero-cta-btn:hover,.trusted-page .become-partner-btn:hover,.why-choose-page .btn-primary-large:hover{color:#fff!important;background:linear-gradient(#1d4ed8 0%,#0037c7 100%)!important}[data-theme=dark] .team-page .hero-btn,[data-theme=dark] .team-page .btn-v2-primary,[data-theme=dark] .careers-page .hero-btn,[data-theme=dark] .trusted-page .hero-cta-btn,[data-theme=dark] .trusted-page .become-partner-btn,[data-theme=dark] .why-choose-page .btn-primary-large{color:#fff!important;background:linear-gradient(#3b82f6 0%,#0047ff 100%)!important;box-shadow:0 14px 30px #0047ff52!important}@media (width<=1180px){.blog-page .container,.contact-page .container,.mission-page .container,.team-page .container,.careers-page .container,.owner-page .container,.clients-page .container,.why-choose-page .container,.trusted-page .container,.thank-you-page .container,.apps-page .container,.app-product-page .container,.product-detail-page .container{max-width:100%!important}.blog-page [class*=grid],.contact-page [class*=grid],.mission-page [class*=grid],.careers-page [class*=grid],.owner-page [class*=grid],.clients-page [class*=grid],.why-choose-page [class*=grid],.trusted-page [class*=grid],.thank-you-page [class*=grid],.apps-page [class*=grid],.product-detail-hero__grid,.product-modules-grid,.apps-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=900px){.blog-page [class*=hero],.contact-page [class*=hero],.mission-page [class*=hero],.team-page [class*=hero],.careers-page [class*=hero],.owner-page [class*=hero],.clients-page [class*=hero],.why-choose-page [class*=hero],.trusted-page [class*=hero],.thank-you-page [class*=hero],.apps-hero,.product-detail-hero{padding-top:112px!important;padding-bottom:64px!important}.blog-page .hero-title,.contact-page .hero-title,.mission-page .hero-title,.team-page .hero-title,.careers-page .hero-title,.owner-page .hero-title,.clients-page .hero-title,.why-choose-page .hero-title,.trusted-page .hero-title,.thank-you-page .hero-title,.social-page.light-theme .hero-title,.apps-hero h1,.product-detail-copy h1{font-size:clamp(2.15rem,9vw,3rem)!important;line-height:1.08!important}.blog-page [class*=grid],.contact-page [class*=grid],.mission-page [class*=grid],.team-page [class*=grid],.careers-page [class*=grid],.owner-page [class*=grid],.clients-page [class*=grid],.why-choose-page [class*=grid],.trusted-page [class*=grid],.thank-you-page [class*=grid],.apps-page [class*=grid],.product-detail-hero__grid,.product-modules-grid,.apps-grid,.contact-page [style*=grid-template-columns],.mission-page [style*=grid-template-columns],.trusted-page [style*=grid-template-columns],.thank-you-page [style*=grid-template-columns],.store-layout main [style*=grid-template-columns],.store-layout main [style*="display: grid"]{grid-template-columns:1fr!important}.contact-page [style*="display: flex"],.trusted-page [style*="display: flex"],.thank-you-page [style*="display: flex"],.store-layout main [style*="display: flex"]{flex-wrap:wrap!important}.product-detail-hero__grid,.apps-hero__grid,.store-layout main section>div{gap:28px!important}.product-preview img{min-height:220px;height:auto!important}}@media (width<=640px){.blog-page,.contact-page,.mission-page,.team-page,.careers-page,.owner-page,.clients-page,.why-choose-page,.trusted-page,.thank-you-page,.apps-page,.app-product-page,.product-detail-page{overflow-x:hidden!important}.blog-page .container,.contact-page .container,.mission-page .container,.team-page .container,.careers-page .container,.owner-page .container,.clients-page .container,.why-choose-page .container,.trusted-page .container,.thank-you-page .container,.apps-page .container,.app-product-page .container,.product-detail-page .container{padding-left:18px!important;padding-right:18px!important}.blog-page [class*=hero],.contact-page [class*=hero],.mission-page [class*=hero],.team-page [class*=hero],.careers-page [class*=hero],.owner-page [class*=hero],.clients-page [class*=hero],.why-choose-page [class*=hero],.trusted-page [class*=hero],.thank-you-page [class*=hero],.apps-hero,.product-detail-hero{padding-top:96px!important;padding-bottom:48px!important}.blog-page .hero-desc,.contact-page .hero-desc,.mission-page .hero-desc,.team-page .hero-desc,.careers-page .hero-desc,.owner-page .hero-desc,.clients-page .hero-desc,.why-choose-page .hero-desc,.trusted-page .hero-desc,.thank-you-page .hero-desc,.social-page.light-theme .hero-desc,.apps-hero__content>p,.product-detail-copy>p{font-size:.95rem!important;line-height:1.65!important}.blog-page .blog-card,.blog-page .featured-card,.contact-page .info-card,.contact-page .form-card,.mission-page .pillar-card,.team-page .team-card,.careers-page .job-card,.owner-page .vision-card,.clients-page .comp-logo-card,.clients-page .testimonial-card,.why-choose-page .feat-card-premium,.trusted-page .company-card,.trusted-page .help-card,.social-page.light-theme .social-horizontal-card,.apps-card,.product-modules-grid article{border-radius:18px!important;padding:22px!important}.social-page.light-theme .community-box,.social-page.light-theme .cta-banner,.trusted-page .partner-cta-box,.why-choose-page .cta-final-box,.blog-page .cta-card,.apps-cta__box{border-radius:22px!important;padding:28px 20px!important}.contact-page input,.contact-page textarea,.careers-page input,.careers-page textarea,.store-layout input,.store-layout textarea,.store-layout select{width:100%!important;min-width:0!important}.contact-page button,.careers-page button,.team-page button,.store-layout button,.store-layout .btn-primary,.store-layout .btn-secondary{max-width:100%!important}}:root{color:#101828;font-synthesis:none;text-rendering:optimizelegibility;background:#f6f8fb;font-family:Sora,Manrope,SF Pro Display,ui-sans-serif,system-ui,sans-serif}.dashboard-page{--qn-primary:#3458f5;--qn-primary-dark:#203ac5;--qn-primary-soft:#e9edff;--qn-navy:#0b1628;--qn-muted:#68758d;--qn-orange:#ff6b00;--qn-green:#18a665;--qn-canvas:#f3f6fc;--qn-surface:#ffffffe0;--qn-line:#d2dceec7;background:radial-gradient(circle at 78% 0,#3458f521,#0000 27rem),radial-gradient(circle at 18% 92%,#ff6b000e,#0000 25rem),linear-gradient(145deg,#fbfcff 0%,#f3f6fc 48%,#edf2fb 100%)}.dashboard-page .dashboard-content{color:var(--qn-navy)}.dashboard-page .dashboard-content>.dashboard-header{background:radial-gradient(circle at 74% -60%,#3458f524,#0000 35%),linear-gradient(135deg,#fffffff0,#f4f7ffe0);border-bottom-color:#c7d3e9b8;box-shadow:0 14px 40px #192a4d17,inset 0 1px #fff}.dashboard-page .dashboard-content>.dashboard-header:after{background:linear-gradient(90deg,var(--qn-primary),#3458f51f 44%,transparent 78%);content:"";height:2px;position:absolute;bottom:-1px;left:0;right:0}.dashboard-page .sidebar{background:radial-gradient(circle at 30% 0,#3458f552,#0000 27%),linear-gradient(#0b1a32 0%,#061221 56%,#040e1b 100%);border-right:1px solid #5f79b138;box-shadow:18px 0 45px #0b16281a}.dashboard-page .sidebar-item.active{color:#fff;background:linear-gradient(135deg,#1473ff 0%,#3458f5 100%);box-shadow:0 15px 34px #3458f54d,inset 0 1px #ffffff38}.dashboard-page .metric-card,.dashboard-page .client-stat-card,.dashboard-page .panel,.dashboard-page .client-filter-bar,.dashboard-page .clients-table-card,.dashboard-page .quotation-table-card,.dashboard-page .settings-card,.dashboard-page .builder-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(145deg,#fffffff2,#f6f9ffc7);border:1px solid #ffffffeb;border-radius:18px;box-shadow:0 20px 48px #18284c16,inset 0 1px #fff}.dashboard-page .metric-card:hover,.dashboard-page .client-stat-card:hover{border-color:#3458f529;transform:translateY(-2px);box-shadow:0 24px 55px #2338691f,0 0 0 1px #3458f50a}.dashboard-page .metric-card,.dashboard-page .client-stat-card{transition:transform .18s,border-color .18s,box-shadow .18s}.dashboard-page .clients-table tbody tr,.dashboard-page .quotation-table tbody tr,.dashboard-page .builder-items-table tbody tr{border-color:#e8edf6}.dashboard-page .profile-dropdown{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff5;border:1px solid #d6dff0e6;box-shadow:0 24px 60px #0d1d3b2e}.dashboard-page .create-quotation,.dashboard-page .solid-button{background:linear-gradient(135deg,#1473ff 0%,#3458f5 100%);box-shadow:0 14px 30px #3458f540}.dashboard-page .create-quotation:hover,.dashboard-page .solid-button:hover{background:linear-gradient(135deg,#2f55f2,#1f38ba);box-shadow:0 18px 38px #3458f552}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0;overflow-x:hidden}button,input{font:inherit}button{cursor:pointer}.boot-screen{color:#155eef;place-items:center;gap:14px;min-height:100vh;font-weight:800;display:grid}.home-page,.login-page{background:radial-gradient(circle at 18% 16%,#1473ff29,#0000 28%),radial-gradient(circle at 78% 12%,#12805c24,#0000 26%),linear-gradient(135deg,#f8fbff 0%,#eef3fa 52%,#fbfcff 100%);min-height:100vh;overflow-x:hidden}.glass,.panel,.metric-card,.preview-window,.login-shell{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#ffffffc2;border:1px solid #ffffffb8;box-shadow:0 24px 70px #202b3d1c}.top-nav{z-index:10;border-radius:22px;justify-content:space-between;align-items:center;width:min(1120px,100% - 32px);min-height:60px;padding:8px 10px 8px 16px;display:flex;position:fixed;top:14px;left:50%;transform:translate(-50%)}.brand-button,.sidebar-brand{color:#101828;background:0 0;border:0;align-items:center;gap:12px;font-weight:900;display:inline-flex}.brand-icon{color:#fff;background:linear-gradient(135deg,#1473ff,#3458f5);border-radius:13px;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 12px 28px #155eef47}.nav-actions,.hero-actions,.header-tools{align-items:center;gap:10px;display:flex}.landing-links{align-items:center;gap:24px;display:flex}.landing-links a{color:#475467;font-size:.92rem;font-weight:800;text-decoration:none}.solid-button,.ghost-button,.pill-button,.icon-button,.link-button{border:1px solid #0000;border-radius:13px;justify-content:center;align-items:center;gap:9px;min-height:40px;padding:0 15px;font-weight:850;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex}.solid-button{color:#fff;background:linear-gradient(135deg,#1473ff,#3458f5);box-shadow:0 16px 34px #155eef3d}.ghost-button,.pill-button,.icon-button,.link-button{color:#1d2939;background:#ffffffb8;border-color:#e4e7ec}.solid-button:hover,.ghost-button:hover,.pill-button:hover,.icon-button:hover,.link-button:hover{transform:translateY(-1px)}.large{border-radius:17px;min-height:52px;padding:0 22px}.full{width:100%}.hero{grid-template-columns:minmax(0,.9fr) minmax(360px,.82fr);align-items:center;gap:34px;width:min(1120px,100% - 32px);min-height:86vh;margin:0 auto;padding:96px 0 28px;display:grid}.hero-copy{gap:24px;display:grid}.eyebrow{color:#3458f5;letter-spacing:0;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:900}.hero h1,.login-shell h1,.dashboard-header h1{color:#0b1220;letter-spacing:0;margin:0;font-family:Sora,Manrope,SF Pro Display,ui-sans-serif,system-ui,sans-serif}.hero h1{max-width:590px;font-size:clamp(2.35rem,3.7vw,4.15rem);line-height:1.02}.hero p{color:#475467;max-width:520px;margin:0;font-size:1.02rem;line-height:1.65}.hero-proof{flex-wrap:wrap;gap:10px;display:flex}.hero-proof span{color:#475467;background:#ffffffa3;border:1px solid #ffffffc7;border-radius:999px;align-items:center;gap:7px;min-height:38px;padding:0 14px;display:inline-flex;box-shadow:0 12px 28px #202b3d12}.hero-proof strong{color:#101828}.hero-preview{perspective:1400px;justify-self:end;width:min(100%,520px)}.preview-window{border-radius:26px;min-height:400px;padding:14px;animation:6s ease-in-out infinite floatPreview;transform:rotateX(5deg)rotateY(-7deg)}.window-dots{gap:8px;padding:6px 0 20px;display:flex}.preview-toolbar{color:#344054;justify-content:space-between;align-items:center;margin-bottom:14px;font-weight:900;display:flex}.preview-toolbar em{color:#067647;background:#dcfae6;border-radius:999px;padding:5px 10px;font-size:.8rem;font-style:normal}.window-dots span{background:#ff5f57;border-radius:50%;width:12px;height:12px}.window-dots span:nth-child(2){background:#ffbd2e}.window-dots span:nth-child(3){background:#28c840}.preview-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.hero-preview .metric-card{border-radius:20px;grid-template-columns:auto 1fr;min-height:132px;padding:18px}.hero-preview .metric-card .metric-icon{border-radius:14px;width:42px;height:42px}.hero-preview .metric-card strong{margin-top:12px;font-size:1.85rem}.hero-preview .metric-card a{margin-top:12px}.hero-preview .metric-card .bars{width:44px;height:34px;position:absolute;bottom:18px;right:18px}.mini-chart{background:linear-gradient(#fff,#eef5ff);border-radius:22px;grid-column:1/-1;align-items:end;gap:16px;height:142px;padding:22px;display:flex}.mini-chart span{background:linear-gradient(#1473ff,#7dd3fc);border-radius:12px 12px 4px 4px;flex:1}.mini-chart span:first-child{height:36%}.mini-chart span:nth-child(2){height:58%}.mini-chart span:nth-child(3){height:46%}.mini-chart span:nth-child(4){height:72%}.mini-chart span:nth-child(5){height:88%}.landing-strip,.landing-section,.workflow-section,.landing-cta{width:min(1120px,100% - 32px);margin:0 auto}.landing-strip{grid-template-columns:repeat(3,1fr);gap:16px;padding:12px 0 46px;display:grid}.landing-strip article,.feature-card,.workflow-list,.landing-cta{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#ffffffbd;border:1px solid #ffffffb8;border-radius:24px;box-shadow:0 22px 58px #202b3d17}.landing-strip article{grid-template-columns:auto 1fr;gap:8px 12px;padding:20px;display:grid}.landing-strip svg{color:#3458f5}.landing-strip strong{font-size:1rem}.landing-strip span{color:#667085;grid-column:2;line-height:1.55}.landing-section,.workflow-section{gap:24px;padding:52px 0;display:grid}.landing-section h2,.workflow-section h2,.landing-cta h2{color:#0b1220;letter-spacing:0;max-width:720px;margin:10px 0 0;font-size:clamp(2rem,4vw,3.7rem);line-height:1}.feature-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.feature-card{padding:22px}.feature-card span{color:#fff;background:#3458f5;border-radius:14px;place-items:center;width:44px;height:44px;display:grid}.feature-card h3{margin:22px 0 10px;font-size:1.1rem}.feature-card p,.workflow-copy p{color:#667085;margin:0;line-height:1.65}.workflow-section{grid-template-columns:minmax(0,.88fr) minmax(320px,1.12fr);align-items:center}.workflow-copy{gap:20px;display:grid}.workflow-list{gap:12px;padding:18px;display:grid}.workflow-list div{background:#f8fafc;border-radius:18px;align-items:center;gap:14px;min-height:74px;padding:0 18px;display:flex}.workflow-list span{color:#3458f5;font-weight:950}.workflow-list strong{font-size:1.12rem}.landing-cta{text-align:center;justify-items:center;gap:22px;margin-bottom:42px;padding:52px 24px;display:grid}.landing-cta h2{margin-inline:auto}.login-page{place-items:center;padding:32px;display:grid}.login-card{-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);background:#ffffffad;border:1px solid #ffffffc7;border-radius:34px;width:min(1080px,100%);padding:20px;box-shadow:0 28px 80px #202b3d21}.login-brand-row{justify-content:space-between;align-items:center;gap:14px;padding:4px 6px 18px;display:flex}.login-layout{grid-template-columns:minmax(0,1fr) 430px;gap:20px;display:grid}.login-info{color:#fff;background:linear-gradient(140deg,#071225b8,#0712254d),linear-gradient(135deg,#0b1220,#3458f5 62%,#38bdf8);border-radius:28px;flex-direction:column;justify-content:flex-end;min-height:560px;padding:34px;display:flex;overflow:hidden}.login-info .eyebrow,.login-info h1,.login-info p{color:#fff}.login-info h1{letter-spacing:0;max-width:560px;margin:12px 0 16px;font-size:clamp(2.5rem,5vw,4.7rem);line-height:.96}.login-info p{opacity:.86;max-width:520px;margin:0;line-height:1.65}.login-checks{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.login-checks span{background:#ffffff1f;border:1px solid #ffffff3d;border-radius:999px;align-items:center;gap:8px;min-height:38px;padding:0 13px;font-weight:800;display:inline-flex}.login-art{flex-direction:column;min-height:calc(100vh - 84px);padding:22px;display:flex;position:relative}.login-orbit{flex:1;position:relative}.orbit-card{color:#101828;background:#ffffffc7;border-radius:24px;align-items:center;gap:12px;min-width:220px;padding:18px;animation:6s ease-in-out infinite floatPreview;display:flex;position:absolute;box-shadow:0 22px 60px #202b3d21}.orbit-card.one{color:#3458f5;top:18%;left:4%}.orbit-card.two{color:#12805c;animation-delay:.9s;top:44%;right:6%}.orbit-card.three{color:var(--retro-rose);animation-delay:1.5s;bottom:16%;left:18%}.login-shell{border-radius:28px;justify-self:center;width:min(520px,100%);padding:30px}.login-shell h1,.login-shell h2{margin-top:10px;font-size:clamp(2rem,4vw,3.2rem);line-height:.96}.auth-form{gap:16px;margin:28px 0 12px;display:grid}.auth-form label{color:#344054;gap:8px;font-size:.88rem;font-weight:800;display:grid}.auth-form input,.search-box input{color:#101828;background:#ffffffdb;border:1px solid #d0d5dd;outline:none;width:100%}.auth-form input{border-radius:16px;min-height:50px;padding:0 14px}.form-error{color:#b42318;margin:0;font-weight:800;line-height:1.45}.dashboard-page{background:radial-gradient(circle at 78% -8%,#2a9d8f24,#0000 28%),radial-gradient(circle at 42% 0,#2563eb1a,#0000 24%),linear-gradient(135deg,#f7fafc 0%,#eef4f8 46%,#f8fafc 100%);grid-template-columns:292px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{color:#fff;background:linear-gradient(#051222f5,#071420fa),linear-gradient(135deg,#07182f,#0f2d3d);flex-direction:column;gap:12px;height:100vh;padding:22px 18px;display:flex;position:sticky;top:0;box-shadow:inset -1px 0 #ffffff14,18px 0 50px #0814261f}.sidebar .brand-icon{width:40px;height:40px}.sidebar-brand{color:#fff;justify-content:center;min-height:82px;margin-bottom:14px}.sidebar-logo{object-fit:contain;background:#fff;border-radius:6px;width:224px;height:74px}.sidebar-brand small{color:#9fb2cf;margin-top:3px;font-size:.78rem;display:block}.sidebar-nav{flex:1;gap:6px;min-height:0;padding-right:4px;display:grid;overflow:auto}.sidebar-nav::-webkit-scrollbar{width:4px}.sidebar-nav::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:999px}.sidebar-item{color:#c9d7e8;text-align:left;background:0 0;border:0;border-radius:13px;align-items:center;gap:12px;min-height:44px;padding:0 13px;font-size:.94rem;font-weight:760;transition:background .17s,color .17s,transform .17s;display:flex}.sidebar-item.active,.sidebar-item:hover{color:#fff;background:linear-gradient(135deg,#2563ebf2,#0ea5a4e0);transform:translate(2px);box-shadow:0 14px 30px #1473ff3d}.locked-nav-list{border-left:1px solid #ffffff29;gap:6px;margin:4px 0 10px 44px;padding-left:12px;display:grid}.locked-nav-list span{color:#7f93af;cursor:not-allowed;align-items:center;min-height:30px;font-size:.86rem;font-weight:760;display:flex}.upgrade-panel{background:linear-gradient(135deg,#ffffff1c,#ffffff0a),#ffffff0d;border:1px solid #ffffff24;border-radius:18px;gap:10px;margin-top:auto;padding:16px;display:grid;box-shadow:0 18px 38px #0000002e}.upgrade-panel span{color:#b8c7dc;font-size:.88rem;line-height:1.45}.close-menu{display:none}.dashboard-content{gap:20px;padding:26px;display:grid}.dashboard-header{justify-content:space-between;align-items:center;gap:20px;min-height:74px;display:flex}.dashboard-header h1{letter-spacing:0;margin-top:4px;font-size:clamp(1.55rem,2.4vw,2.3rem)}.dashboard-subtitle{color:#64748b;margin-top:8px;font-size:.95rem;line-height:1.45;display:block}.search-box{background:#ffffffc2;border:1px solid #94a3b83d;border-radius:14px;align-items:center;gap:10px;width:min(360px,32vw);min-height:44px;padding:0 12px;display:flex;box-shadow:0 10px 28px #0f172a0d}.search-box input{border:0;min-width:0}kbd{color:#98a2b3;background:#f9fafb;border:1px solid #e4e7ec;border-radius:8px;padding:3px 7px;font-size:.75rem}.icon-button{width:46px;padding:0}.profile-chip{background:#ffffffd1;border:0;border-radius:16px;align-items:center;gap:9px;min-height:46px;padding:0 12px;display:flex;box-shadow:0 12px 30px #0f172a12}.profile-chip span{color:#3458f5;background:#eaf2ff;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.metrics-grid,.main-grid,.bottom-grid{gap:16px;display:grid}.metrics-grid{grid-template-columns:repeat(4,minmax(180px,1fr))}.main-grid{grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr)}.bottom-grid{grid-template-columns:repeat(4,minmax(220px,1fr))}.panel,.metric-card{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:linear-gradient(#ffffffeb,#ffffffc7);border:1px solid #ffffffc2;border-radius:20px;box-shadow:0 20px 48px #0f172a12}.panel{gap:16px;padding:18px;display:grid}.panel header{justify-content:space-between;align-items:center;gap:14px;display:flex}.panel h2,.metric-card h3{color:#101828;letter-spacing:0;margin:0}.panel h2{font-size:1rem;font-weight:900}.metric-card{grid-template-columns:auto 1fr auto;gap:14px;min-height:142px;padding:20px;animation:.54s both riseIn;display:grid;position:relative;overflow:hidden}.metric-icon,.type-icon{color:#fff;border-radius:14px;place-items:center;width:46px;height:46px;display:grid;box-shadow:0 14px 28px #0f172a21}.green{background:linear-gradient(135deg,#059669,#34d399)}.teal{background:linear-gradient(135deg,#0f766e,#2dd4bf)}.metric-card h3{color:#334155;font-size:.9rem;font-weight:850}.metric-card strong{color:#071225;margin-top:16px;font-size:2.1rem;line-height:1;display:block}.metric-card a,.link-button{color:#3458f5;text-decoration:none}.metric-card a{align-items:center;gap:4px;margin-top:16px;font-size:.86rem;font-weight:900;display:inline-flex}.bars{background:0 0;align-self:end;align-items:end;gap:5px;width:58px;height:46px;display:flex}.bars span{opacity:.55;background:currentColor;border-radius:8px 8px 2px 2px;flex:1}.bars span:first-child{height:35%}.bars span:nth-child(2){height:54%}.bars span:nth-child(3){height:70%}.bars span:nth-child(4){height:94%}.quote-list,.client-list,.activity-list{gap:8px;display:grid}.quote-row,.client-row,.activity-row{background:#f8fafcd1;border:1px solid #e2e8f0b8;border-radius:14px;align-items:center;gap:14px;min-height:58px;padding:10px 12px;transition:transform .16s,border-color .16s,background .16s;display:grid}.quote-row:hover,.client-row:hover,.activity-row:hover{background:#fff;border-color:#2563eb33;transform:translateY(-1px)}.quote-row{border-left:4px solid #3458f5;grid-template-columns:1fr auto auto auto}.quote-row span,.summary-head span,.activity-row em,.client-row em{color:#667085}.quote-row div span{margin-top:4px;display:block}.status-badge{text-transform:capitalize;border-radius:999px;padding:7px 12px;font-size:.8rem;font-weight:900}.summary-head{gap:6px;display:grid}.summary-head strong{letter-spacing:0;font-size:1.8rem}.summary-head em{color:#067647;background:#dcfae6;border-radius:999px;justify-self:start;padding:5px 10px;font-style:normal;font-weight:900}.line-chart{width:100%;min-height:210px}.type-strip{grid-template-columns:repeat(6,minmax(120px,1fr));gap:14px;display:grid}.type-item{text-align:center;background:linear-gradient(#fff,#f8fafc);border:1px solid #e2e8f0c7;border-radius:16px;justify-items:center;gap:8px;min-height:122px;padding:16px;display:grid}.type-item strong{color:#071225;font-size:2rem;line-height:1}.type-item small{color:#344054;font-weight:800}.donut-wrap{align-items:center;gap:26px;display:flex}.donut{background:radial-gradient(circle, #fff 0 48%, transparent 49%), conic-gradient(#17b26a 0 var(--approved), #be5287 var(--approved) calc(var(--approved) + var(--pending)), #7c3aed 0);border-radius:50%;place-items:center;width:168px;height:168px;display:grid}.donut strong{color:#101828;font-size:2rem}.donut span{color:#667085;margin-top:-42px;font-weight:800}.legend{gap:12px;font-weight:800;display:grid}.legend i{border-radius:50%;width:10px;height:10px;margin-right:8px;display:inline-block}.client-row span,.activity-row span{color:#3458f5;background:#eaf2ff;border-radius:12px;place-items:center;width:34px;height:34px;display:grid}.activity-row{grid-template-columns:auto 1fr auto}.asset-uploader{color:#475467;text-align:center;cursor:pointer;background:linear-gradient(#fff,#f8fafc);border:1px dashed #94a3b8;border-radius:16px;place-items:center;gap:10px;min-height:142px;font-weight:850;display:grid}.asset-uploader input{opacity:0;width:1px;height:1px;position:absolute}.asset-preview{object-fit:contain;background:#f8fafc;border-radius:16px;width:100%;max-height:150px}.mobile-only{display:none}.spin{animation:.8s linear infinite spin}.reveal{animation:.72s cubic-bezier(.2,.8,.2,1) both riseIn}.delay-1{animation-delay:.13s}@keyframes spin{to{transform:rotate(360deg)}}@keyframes riseIn{0%{opacity:0;transform:translateY(18px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes floatPreview{0%,to{transform:translateY(0)rotateX(5deg)rotateY(-7deg)}50%{transform:translateY(-10px)rotateX(4deg)rotateY(-5deg)}}:root{--retro-ink:#243a63;--retro-ink-soft:#4e6288;--retro-bg:#ebe7df;--retro-bg-soft:#f3efe7;--retro-card:#f7f3ea;--retro-card-strong:#fffaf0;--retro-line:#243a631a;--retro-accent:#5d6fa8;--retro-accent-soft:#e4e8f5;--retro-purple:#6f5bb5;--retro-purple-soft:#e4ddff;--retro-rose:#be5287;--retro-rose-soft:#f5d6e7;--retro-coral:#f76f7d;--retro-teal:#2f9c95;--retro-shadow:0 22px 54px #243a631f;color:var(--retro-ink);background:var(--retro-bg)}.home-page,.login-page,.dashboard-page{color:var(--retro-ink);background:linear-gradient(135deg, #5d6fa81a, transparent 32%), linear-gradient(225deg, #6f5bb51f, transparent 34%), linear-gradient(180deg, var(--retro-bg-soft), var(--retro-bg))}.glass,.panel,.metric-card,.preview-window,.login-shell,.login-card,.landing-strip article,.feature-card,.workflow-list,.landing-cta{box-shadow:var(--retro-shadow);background:linear-gradient(#fffaf0eb,#f3efe7d1);border-color:#fffaf0db}.brand-button,.hero h1,.landing-section h2,.workflow-section h2,.landing-cta h2,.login-shell h1,.login-shell h2,.dashboard-header h1,.panel h2,.metric-card h3,.metric-card strong,.type-item strong{color:var(--retro-ink)}.eyebrow,.landing-links a,.metric-card a,.link-button,.workflow-list span{color:var(--retro-ink-soft)}.brand-icon,.solid-button,.feature-card span{color:#fffaf0;background:linear-gradient(135deg, var(--retro-ink), var(--retro-accent));box-shadow:0 14px 32px #243a6338}.ghost-button,.pill-button,.icon-button{color:var(--retro-ink);border-color:var(--retro-line);background:#fffaf0b8}.hero p,.hero-proof span,.landing-strip span,.feature-card p,.workflow-copy p,.dashboard-subtitle,.quote-row span,.summary-head span,.activity-row em,.client-row em,.asset-uploader{color:var(--retro-ink-soft)}.hero-proof span,.workflow-list div,.type-item,.quote-row,.client-row,.activity-row,.asset-uploader,.asset-preview,kbd{border-color:var(--retro-line);background:#fffaf0c2}.preview-toolbar em,.summary-head em,.status-badge.approved{color:#1f6f67;background:#2f9c9529}.mini-chart{background:linear-gradient(#fffaf0db,#e4e8f58c)}.mini-chart span{background:linear-gradient(180deg, var(--retro-ink), var(--retro-accent))}.login-info{background:linear-gradient(135deg, #243a63eb, #243a6394), linear-gradient(135deg, var(--retro-ink), var(--retro-purple) 62%, var(--retro-accent))}.auth-form input,.search-box,.search-box input,.profile-chip{color:var(--retro-ink);border-color:var(--retro-line);background:#fffaf0c7}.sidebar{background:linear-gradient(180deg, #243a63fa, #1b2b4afa), var(--retro-ink);box-shadow:inset -1px 0 #fffaf01a,18px 0 50px #243a6324}.sidebar-brand,.sidebar-item.active,.sidebar-item:hover{color:#fffaf0}.sidebar-item.active,.sidebar-item:hover{background:linear-gradient(135deg,#ffb347f2,#be5287d1);box-shadow:0 14px 32px #ffb34738}.upgrade-panel{background:linear-gradient(135deg,#5d6fa829,#fffaf00f);border-color:#fffaf029}.metric-icon,.type-icon{box-shadow:0 14px 28px #243a6329}.bars.blue,.bars.green,.bars.orange,.bars.purple{color:var(--retro-accent)}.quote-row{border-left-color:var(--retro-ink)}.quote-row.draft{border-left-color:var(--retro-purple)}.client-row span,.activity-row span,.profile-chip span{color:var(--retro-ink);background:var(--retro-accent-soft)}.sidebar-item.active,.sidebar-item:hover{color:#fffaf0;box-shadow:none;background:#fffaf024;transform:none}.dashboard-header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px;min-height:auto;display:grid}.dashboard-header .eyebrow{margin-bottom:8px;font-size:.78rem}.dashboard-header h1{white-space:nowrap;margin:0;font-size:clamp(1.65rem,2.25vw,2.25rem);line-height:1.02}.dashboard-subtitle{max-width:720px;margin-top:8px;font-size:.9rem}.header-tools{justify-content:end;align-self:center;gap:10px}.search-box{border-radius:15px;width:410px;min-height:46px;padding:0 12px}.search-box input{height:100%;color:var(--retro-ink);font-family:Sora,Manrope,SF Pro Display,ui-sans-serif,system-ui,sans-serif;font-size:.94rem;font-weight:500}.icon-button,.profile-chip{min-height:46px}.icon-button{border-radius:15px;width:46px}.profile-chip{border-radius:17px;padding:0 14px}.metric-card{grid-template-columns:34px minmax(0,1fr) 56px;align-items:center;gap:12px;min-height:118px;padding:18px;display:grid}.metric-card .metric-icon{width:34px;height:34px;color:var(--retro-ink);box-shadow:none;background:0 0;border-radius:0}.metric-card h3{white-space:nowrap;max-width:none;min-height:0;font-size:.94rem;line-height:1}.metric-card strong{margin-top:12px;font-size:1.85rem}.metric-card a{white-space:nowrap;margin-top:10px}.hero-preview .metric-card{grid-template-columns:auto 1fr;min-height:132px;padding:18px}.hero-preview .metric-card h3{min-height:auto;font-size:.9rem}.hero-preview .metric-card strong{font-size:1.85rem}kbd{text-align:center;white-space:nowrap;min-width:46px;padding:3px 8px;line-height:1}.bottom-grid{align-items:stretch}.panel{align-content:start}.quote-row,.client-row,.activity-row{min-height:52px}.donut-wrap{align-items:center;gap:18px;min-height:220px}.client-row{min-height:60px}.activity-row{grid-template-columns:auto minmax(0,1fr) auto;min-height:58px}.activity-row strong{line-height:1.18}.activity-row em,.client-row em{white-space:nowrap}.asset-uploader{min-height:220px}.panel,.metric-card{border-radius:14px}.metric-card{border-radius:14px;min-height:104px;padding:16px}.metric-card .bars{width:52px;height:34px;box-shadow:none;background:0 0;overflow:visible}.bottom-grid .panel{border-radius:14px;min-height:0;padding:16px}.donut-wrap{gap:14px;min-height:180px}.donut{width:128px;height:128px}.donut strong{font-size:1.6rem}.donut span{margin-top:-34px;font-size:.86rem}.legend{gap:8px;font-size:.92rem}.client-row,.activity-row{border-radius:10px;min-height:48px;padding:9px 10px}.client-row span,.activity-row span{background:0 0;border-radius:8px;width:30px;height:30px}.client-row,.activity-row{grid-template-columns:32px minmax(0,1fr) auto}.client-row strong,.activity-row strong{font-size:.94rem;line-height:1.18}.client-row em,.activity-row em{font-size:.9rem}.asset-uploader{border-radius:12px;min-height:176px}.dashboard-page{background:radial-gradient(circle at 72% -12%,#1473ff14,#0000 28%),linear-gradient(#f8fbff 0%,#eef5fb 100%);grid-template-columns:280px minmax(0,1fr)}.sidebar{color:#fff;background:linear-gradient(#071b32 0%,#03111f 100%);padding:24px 22px;box-shadow:inset -1px 0 #ffffff0f}.sidebar-brand{color:#fff;margin-bottom:26px}.sidebar-brand small,.sidebar-item{color:#ffffffd6}.sidebar-item{border-radius:8px;min-height:48px;padding:0 14px;font-size:.94rem;font-weight:780}.sidebar-item.active,.sidebar-item:hover{color:#fff;background:linear-gradient(135deg,#1473ff,#3458f5);box-shadow:0 14px 28px #1473ff47}.upgrade-panel{box-shadow:none;background:#ffffff0a;border-color:#ffffff14;border-radius:12px}.upgrade-panel span{color:#ffffffad}.dashboard-content{gap:22px;padding:28px 34px}.dashboard-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:24px}.dashboard-header h1{color:#071225;white-space:normal;font-size:clamp(1.55rem,2vw,2rem);line-height:1.1}.dashboard-header .eyebrow{color:#64748b;font-size:.82rem}.dashboard-subtitle{color:#344054;font-size:.95rem}.header-tools{gap:14px}.search-box{background:#fff;border:1px solid #e4e7ec;border-radius:12px;width:330px;min-height:44px;box-shadow:0 10px 28px #1018280a}.search-box input{color:#344054;font-size:.9rem;font-weight:500}kbd{color:#98a2b3;background:#f8fafc}.icon-button,.profile-chip{background:#fff;border-radius:12px;min-height:44px}.icon-button{width:44px}.profile-chip span{color:#3458f5;background:#eaf2ff}.metrics-grid{grid-template-columns:repeat(4,minmax(190px,1fr));gap:18px}.panel,.metric-card{background:#fff;border:1px solid #eef2f7;border-radius:8px;box-shadow:0 16px 42px #1018280f}.metric-card{grid-template-columns:56px minmax(0,1fr) 60px;align-items:start;gap:16px;min-height:154px;padding:22px}.metric-card .metric-icon{color:#fff;border-radius:999px;width:48px;height:48px;box-shadow:0 14px 26px #1018281a}.metric-card .metric-icon.blue{background:linear-gradient(135deg,#1473ff,#3458f5)}.metric-card .metric-icon.green{background:linear-gradient(135deg,#16a34a,#22c55e)}.metric-card .metric-icon.orange{background:linear-gradient(135deg,#ff8a00,#ffb347)}.metric-card .metric-icon.purple{background:linear-gradient(135deg,#7c3aed,#a855f7)}.metric-card h3{color:#101828;white-space:normal;font-size:.9rem;line-height:1.2}.metric-card strong{color:#071225;margin-top:20px;font-size:2.15rem}.metric-card a{color:#3458f5;margin-top:16px}.metric-card .bars{place-self:end;width:54px;height:42px}.metric-card .bars span{opacity:.65;border-radius:7px 7px 1px 1px}.blue{background:linear-gradient(135deg,#1473ff,#3458f5)}.green,.teal{background:linear-gradient(135deg,#16a34a,#22c55e)}.orange{background:linear-gradient(135deg,#ff8a00,#ffb347)}.purple{background:linear-gradient(135deg,#7c3aed,#a855f7)}.bars.blue{color:#1473ff}.bars.green{color:#22c55e}.bars.orange{color:#ff8a00}.bars.purple{color:#a855f7}.panel{padding:20px}.panel h2{color:#101828}.quote-row,.client-row,.activity-row,.type-item{background:#fff;border-color:#eef2f7;border-radius:8px}.quote-row.pending{border-left-color:#ff8a00}.status-badge.pending{color:#d97706;background:#fff3dc}.status-badge.approved{color:#16a34a;background:#dcfce7}.status-badge.draft{color:#7c3aed;background:#f3e8ff}.summary-head em{color:#16a34a;background:#dcfce7}.donut{background:radial-gradient(circle, #fff 0 48%, transparent 49%), conic-gradient(#22c55e 0 var(--approved), #ff8a00 var(--approved) calc(var(--approved) + var(--pending)), #7c3aed 0)}.green-dot{background:#22c55e}.orange-dot{background:#ff8a00}.purple-dot{background:#7c3aed}.client-row span,.activity-row span{color:#3458f5;background:#eaf2ff}.activity-row .green{color:#16a34a;background:#dcfce7}.activity-row .purple{color:#7c3aed;background:#f3e8ff}.activity-row .orange{color:#d97706;background:#fff3dc}.activity-row .teal{color:#0e9384;background:#ccfbef}.asset-uploader{background:#fff;border-radius:8px}.breadcrumb{color:#667085;align-items:center;gap:10px;margin-top:10px;font-size:.92rem;font-weight:700;display:flex}.breadcrumb svg{transform:rotate(-90deg)}.breadcrumb strong{color:#344054}.notification-button{position:relative}.notification-button span{background:#f04438;border:2px solid #fff;border-radius:999px;width:9px;height:9px;position:absolute;top:7px;right:8px}.workspace-notification-wrap{position:relative}.workspace-notification-button{color:#183153;cursor:pointer;background:#fff;border:1px solid #dbe3ef;border-radius:12px;place-items:center;width:44px;height:44px;display:grid;position:relative}.workspace-notification-button>span{color:#fff;background:#f04438;border:2px solid #fff;border-radius:999px;place-items:center;min-width:21px;height:21px;padding:0 5px;font-size:.62rem;font-weight:950;display:grid;position:absolute;top:-6px;right:-6px}.workspace-notification-menu{z-index:80;background:#fff;border:1px solid #dbe3ef;border-radius:14px;width:340px;position:absolute;top:52px;right:0;overflow:hidden;box-shadow:0 20px 50px #0f172a2e}.workspace-notification-menu>header{color:#101828;border-bottom:1px solid #e7ecf3;justify-content:space-between;padding:15px 16px;font-weight:950;display:flex}.workspace-notification-menu>header small{color:#315efb}.workspace-notification-menu>button{color:#101828;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf1f6;grid-template-columns:38px 1fr;gap:10px;width:100%;padding:12px 15px;display:grid}.workspace-notification-menu>button:hover{background:#f7f9ff}.workspace-notification-menu>button>i{color:#315efb;background:#eef2ff;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.workspace-notification-menu>button>span{gap:2px;display:grid}.workspace-notification-menu>button strong{font-size:.77rem}.workspace-notification-menu>button small{color:#667085;font-size:.7rem}.workspace-notification-menu>button b{color:#315efb;font-size:.66rem}.workspace-notification-menu>p{color:#667085;text-align:center;margin:0;padding:28px 16px;font-size:.76rem}.share-quotation-overlay{z-index:200;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#07122694;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.share-quotation-dialog{background:#fff;border:1px solid #ffffff80;border-radius:20px;width:min(570px,100%);overflow:hidden;box-shadow:0 30px 90px #08142d47}.share-quotation-dialog>header{background:linear-gradient(135deg,#f7f9ff,#fff);border-bottom:1px solid #e4eaf2;grid-template-columns:46px 1fr 40px;align-items:center;gap:12px;padding:20px 22px;display:grid}.share-quotation-dialog>header>span{color:#fff;background:linear-gradient(135deg,#315efb,#183ccf);border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.share-quotation-dialog>header small{color:#315efb;letter-spacing:.1em;font-size:.63rem;font-weight:950}.share-quotation-dialog>header h2{color:#101828;margin:3px 0 0;font-size:1.3rem}.share-quotation-dialog>header button{color:#344054;cursor:pointer;background:#eef2f7;border:0;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.share-quote-summary{background:#f8faff;border:1px solid #dbe3ef;border-radius:13px;grid-template-columns:32px repeat(3,minmax(0,1fr));align-items:center;gap:12px;margin:20px 22px 0;padding:14px;display:grid}.share-quote-summary>svg{color:#315efb}.share-quote-summary>span{gap:3px;min-width:0;display:grid}.share-quote-summary small{color:#667085;font-size:.64rem}.share-quote-summary strong{color:#101828;text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;overflow:hidden}.share-quotation-dialog>label{color:#344054;gap:8px;padding:20px 22px 8px;font-size:.76rem;font-weight:850;display:grid}.share-quotation-dialog>label>div{color:#667085;background:#fff;border:1px solid #ccd6e4;border-radius:11px;align-items:center;gap:10px;min-height:50px;padding:0 14px;display:flex}.share-quotation-dialog>label input{color:#101828;width:100%;font:inherit;background:0 0;border:0;outline:0}.share-quotation-dialog>label>small{color:#667085;font-weight:650;line-height:1.45}.share-status{color:#174ea6;background:#eef4ff;border-radius:9px;margin:8px 22px 0;padding:10px 12px;font-size:.73rem;font-weight:800}.share-quotation-dialog>footer{justify-content:flex-end;gap:10px;padding:18px 22px 22px;display:flex}.projects-page{gap:20px;display:grid}.project-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.project-stats-grid article{background:linear-gradient(145deg,#fff,#f8faff);border:1px solid #e2e8f0;border-radius:16px;align-items:center;gap:14px;min-height:112px;padding:20px;display:flex;box-shadow:0 10px 28px #0f172a0e}.project-stats-grid article>span{color:#fff;background:#315efb;border-radius:13px;place-items:center;width:48px;height:48px;display:grid}.project-stats-grid article.green>span{background:#12b76a}.project-stats-grid article.purple>span{background:#7f56d9}.project-stats-grid article.orange>span{background:#f79009}.project-stats-grid article div{gap:5px;min-width:0;display:grid}.project-stats-grid article small{color:#667085;font-size:.72rem;font-weight:800}.project-stats-grid article strong{color:#101828;text-overflow:ellipsis;white-space:nowrap;font-size:1.45rem;overflow:hidden}.project-filter-bar{grid-template-columns:minmax(300px,1fr) 220px auto}.projects-table{min-width:1120px}.projects-table th,.projects-table td{white-space:nowrap;padding:12px 13px;font-size:.75rem}.projects-table td:first-child,.projects-table td:nth-child(5){gap:3px;display:grid}.projects-table td small{color:#98a2b3;font-size:.64rem}.project-status{border-radius:999px;padding:6px 10px;font-size:.66rem;font-weight:900;display:inline-flex}.project-status.planning{color:#315efb;background:#eef2ff}.project-status.active{color:#067647;background:#ecfdf3}.project-status.on-hold{color:#b54708;background:#fff7e8}.project-status.completed{color:#6941c6;background:#f4f0ff}.project-form-dialog{background:#fff;border-radius:19px;width:min(760px,100%);overflow:hidden;box-shadow:0 30px 90px #08142d4d}.project-form-dialog>header{background:linear-gradient(135deg,#f6f8ff,#fff);border-bottom:1px solid #e4eaf2;grid-template-columns:48px 1fr 40px;align-items:center;gap:12px;padding:20px 22px;display:grid}.project-form-dialog>header>span{color:#fff;background:#315efb;border-radius:12px;place-items:center;width:46px;height:46px;display:grid}.project-form-dialog>header small{color:#315efb;letter-spacing:.1em;font-size:.63rem;font-weight:950}.project-form-dialog>header h2{color:#101828;margin:3px 0 0;font-size:1.25rem}.project-form-dialog>header button{cursor:pointer;background:#eef2f7;border:0;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.project-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;padding:22px;display:grid}.project-form-grid label{color:#344054;gap:7px;font-size:.73rem;font-weight:850;display:grid}.project-form-grid label.wide{grid-column:1/-1}.project-form-grid input,.project-form-grid select,.project-form-grid textarea{box-sizing:border-box;color:#101828;width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #d6deea;border-radius:9px;outline:none;padding:10px 12px}.project-form-grid textarea{resize:vertical;min-height:90px}.project-form-grid input:focus,.project-form-grid select:focus,.project-form-grid textarea:focus{border-color:#315efb;box-shadow:0 0 0 3px #315efb1a}.project-form-dialog>footer{justify-content:flex-end;gap:10px;padding:0 22px 22px;display:flex}@media (width<=1050px){.project-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.project-stats-grid,.project-form-grid{grid-template-columns:1fr}.project-form-grid label.wide{grid-column:auto}}.profile-chip{box-shadow:none}.profile-menu-wrap{position:relative}.profile-dropdown{z-index:25;background:#fff;border:1px solid #e2e8f0;border-radius:8px;min-width:190px;display:grid;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;box-shadow:0 18px 44px #0f172a24}.profile-dropdown button{color:#0f172a;text-align:left;background:#fff;border:0;border-bottom:1px solid #eef2f7;align-items:center;gap:10px;min-height:44px;padding:0 14px;font-weight:850;display:flex}.profile-dropdown button:last-child{color:#dc2626;border-bottom:0}.profile-dropdown button:hover{background:#f8fafc}.profile-chip .profile-avatar{color:#fff;background:linear-gradient(145deg,#ffffff2e,#0000),linear-gradient(135deg,#0f172a,#ef7b45);width:38px;height:38px;font-size:.78rem;font-weight:900}.profile-chip .profile-copy{color:#101828;background:0 0;place-items:start;gap:2px;width:auto;height:auto;display:grid}.profile-chip .profile-copy small{color:#667085;font-size:.78rem;font-weight:700}.clients-page{gap:20px;display:grid}.clients-actions{justify-content:flex-end;gap:10px;margin-top:-4px;display:flex}.add-client{border-radius:8px;min-height:46px;padding-inline:20px}.client-stats-grid{grid-template-columns:repeat(4,minmax(190px,1fr));gap:18px;display:grid}.client-stat-card,.client-filter-bar,.clients-table-card,.clients-import{background:#fff;border:1px solid #eef2f7;border-radius:8px;box-shadow:0 16px 42px #1018280f}.client-stat-card{grid-template-columns:56px minmax(0,1fr);gap:18px;min-height:154px;padding:22px;display:grid}.client-stat-card .metric-icon{border-radius:999px;width:52px;height:52px}.client-stat-card h3{color:#101828;margin:3px 0 16px;font-size:.92rem;line-height:1.2}.client-stat-card strong{color:#071225;font-size:2.35rem;line-height:1;display:block}.client-stat-card small{align-items:center;gap:5px;margin-top:20px;font-size:.86rem;font-weight:900;display:inline-flex}.client-stat-card small.blue,.client-stat-card small.green,.client-stat-card small.teal,.client-stat-card small.purple,.client-stat-card small.yellow{background:0 0}.client-stat-card small.green{color:#16a34a}.client-stat-card small.orange{color:#d97706;background:0 0}.client-stat-card small.purple{color:#7c3aed}.stat-link{color:#3458f5}.client-filter-bar{grid-template-columns:minmax(250px,1.35fr) repeat(3,minmax(170px,.85fr)) auto;align-items:end;gap:18px;padding:20px;display:grid}.client-filter-bar label{color:#334155;letter-spacing:0;text-transform:uppercase;gap:7px;font-size:.78rem;font-weight:950;display:grid}.client-search{position:relative}.client-search svg{color:#667085;position:absolute;bottom:13px;left:14px}.client-search input,.client-filter-bar select{color:#101828;background:#fff;border:1px solid #dfe5ee;border-radius:7px;outline:none;width:100%;min-height:44px;font-size:.93rem;font-weight:850}.client-search input{padding:0 14px 0 42px}.client-filter-bar select{padding:0 12px}.filter-button{color:#3458f5;background:#fff;border:1px solid #b9cdf8;border-radius:8px;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:0 18px;font-weight:900;display:inline-flex}.clients-table-card{overflow:hidden}.clients-table-wrap{overflow-x:auto}.clients-table{border-collapse:collapse;color:#101828;width:100%;min-width:980px}.clients-table th,.clients-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #eef2f7;padding:17px 18px;font-size:.92rem}.clients-table th{color:#344054;font-size:.86rem;font-weight:900}.clients-table td:nth-child(4),.clients-table td:nth-child(5){text-align:center;font-weight:900}.client-name-cell{align-items:center;gap:13px;display:flex}.client-avatar{color:#fff;border-radius:999px;place-items:center;width:38px;height:38px;font-size:.78rem;font-weight:900;display:grid}.client-avatar.yellow,.type-pill.yellow{background:linear-gradient(135deg,#f59e0b,#facc15)}.client-avatar.pink,.type-pill.pink{background:linear-gradient(135deg,#ec4899,#fb7185)}.contact-cell{gap:4px;display:grid}.contact-cell span{color:#667085}.type-pill{border-radius:6px;align-items:center;min-height:26px;padding:0 10px;font-size:.79rem;font-weight:850;display:inline-flex}.type-pill.blue{color:#3458f5;background:#eaf2ff}.type-pill.green{color:#16a34a;background:#dcfce7}.type-pill.orange{color:#d97706;background:#fff3dc}.type-pill.purple{color:#7c3aed;background:#f3e8ff}.type-pill.teal{color:#0e9384;background:#ccfbef}.type-pill.yellow{color:#a15c00;background:#fef7c3}.type-pill.pink{color:#c0266f;background:#fce7f3}.client-status{border-radius:7px;align-items:center;gap:8px;min-height:27px;padding:0 10px;font-size:.84rem;font-weight:850;display:inline-flex}.client-status:before{content:"";background:currentColor;border-radius:999px;width:7px;height:7px}.client-status.active{color:#16a34a;background:#f0fdf4}.client-status.inactive{color:#64748b;background:#f5f7fb}.row-actions{gap:8px;display:flex}.row-actions button{color:#344054;background:#f8fafc;border:0;border-radius:7px;place-items:center;width:32px;height:32px;display:grid}.row-actions .danger{color:#e11d48;background:#fff1f2}.table-footer{color:#101828;justify-content:space-between;align-items:center;gap:16px;padding:20px 18px;font-weight:850;display:flex}.pagination{align-items:center;gap:8px;display:flex}.pagination button{color:#101828;background:#fff;border:1px solid #eef2f7;border-radius:7px;min-width:38px;height:38px;font-weight:850}.pagination .active{color:#fff;background:#3458f5}.pagination .previous svg{transform:rotate(90deg)}.pagination .next svg{transform:rotate(-90deg)}.clients-import{background:linear-gradient(#f5fbff,#edf7ff);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:24px 28px;display:grid}.clients-import>span{color:#3458f5;background:#eaf2ff;border-radius:8px;place-items:center;width:54px;height:54px;display:grid}.clients-import strong{color:#101828;font-size:1rem}.clients-import p{color:#344054;margin:8px 0 0;line-height:1.45}.quotations-page{gap:20px;display:grid}.create-quotation{justify-content:space-between;min-width:236px}.quotation-stat-card{grid-template-columns:56px minmax(0,1fr) 96px;position:relative;overflow:hidden}.quotation-stat-card .metric-icon.yellow,.client-stat-card .metric-icon.yellow{background:linear-gradient(135deg,#f59e0b,#facc15)}.client-stat-card small.yellow{color:#d97706;background:0 0}.quotation-stat-card .metric-icon.purple{background:linear-gradient(135deg,#7c3aed,#a855f7)}.mini-trend{background:0 0;place-self:end;width:86px;height:48px}.mini-trend path:first-child{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:4px}.mini-trend path:last-child{fill:currentColor;opacity:.12;stroke:none}.mini-trend.blue{color:#3458f5}.mini-trend.green{color:#16a34a}.mini-trend.yellow{color:#f59e0b}.mini-trend.purple{color:#7c3aed}.quotation-filter-bar{grid-template-columns:minmax(280px,1.45fr) repeat(3,minmax(160px,.78fr)) auto}.quotation-table-card{margin-top:2px}.excel-file-input{display:none}.excel-action-button{color:#344054;background:#fff;min-height:42px}.excel-action-button:hover{color:#315efb;background:#f7f9ff;border-color:#b9cdf8}.quotations-table{table-layout:auto;min-width:940px}.quotations-table th,.quotations-table td{text-overflow:ellipsis;white-space:nowrap;max-width:180px;padding:8px 9px;font-size:.72rem;line-height:1.2;overflow:hidden}.quotations-table th{white-space:nowrap;font-size:.65rem}.quotations-table .quotation-number{gap:2px}.quotations-table .quotation-number strong{white-space:nowrap;font-size:.73rem}.quotations-table .quote-company{color:#344054;text-overflow:ellipsis;white-space:nowrap;max-width:150px;font-weight:850;display:inline-block;overflow:hidden}.quotations-table td:last-child{max-width:none;overflow:visible}.quotations-table .quote-actions{white-space:nowrap;flex-wrap:nowrap;gap:3px}.quotations-table .quote-actions button{border-radius:6px;width:28px;height:28px}.quotations-table .share-row-button{color:#fff!important;background:#315efb!important;border-color:#315efb!important}.quotations-table .duplicate-row-button{color:#6941c6!important;background:#f4f0ff!important;border-color:#d9d0f8!important}.quotations-table .approve-row-button{color:#fff!important;background:#12a150!important;border-color:#12a150!important}.quotation-status-select{letter-spacing:0;cursor:pointer;border:1px solid #0000;border-radius:999px;outline:none;min-width:92px;height:29px;padding:0 25px 0 10px;font-family:Arial,Helvetica,sans-serif;font-size:.64rem;font-weight:400}.quotation-status-select.draft{color:#6941c6;background:#f4f0ff;border-color:#e4dcff}.quotation-status-select.pending{color:#b54708;background:#fff7e8;border-color:#fedf89}.quotation-status-select.approved{color:#067647;background:#ecfdf3;border-color:#a6f4c5}.quotations-table th,.quotations-table td{text-align:center;vertical-align:middle}.quotations-table .quotation-number,.quotations-table .quote-actions{justify-content:center}.quotations-table .quote-company{text-align:center}.quotations-table td:nth-child(4),.quotations-table td:nth-child(5){text-align:center;font-weight:750}.quotations-table td:nth-child(7){font-weight:900}.quote-line td:first-child{border-left:3px solid #3458f5}.quote-line.quote-tone-teal td:first-child{border-left-color:#0e9384}.quote-line.quote-tone-purple td:first-child{border-left-color:#7c3aed}.quote-line.quote-tone-orange td:first-child{border-left-color:#f59e0b}.quote-line.quote-tone-yellow td:first-child{border-left-color:#facc15}.quote-line.quote-tone-pink td:first-child{border-left-color:#ec4899}.quotation-number{gap:4px;display:grid}.quotation-number strong{color:#3458f5}.quotation-number span{color:#667085;font-size:.84rem}.quotation-status{border-radius:6px;justify-content:center;align-items:center;min-width:82px;min-height:27px;padding:0 10px;font-size:.84rem;font-weight:850;display:inline-flex}.quotation-status.approved{color:#16a34a;background:#dcfce7}.quotation-status.pending{color:#d97706;background:#fff3dc}.quotation-status.draft{color:#7c3aed;background:#f3e8ff}.quote-actions button{color:#1f2937}.quotation-insights{grid-template-columns:minmax(300px,.95fr) minmax(360px,1.18fr) minmax(210px,.58fr);gap:18px;display:grid}.quotation-overview-card,.quotation-types-card,.quotation-cta-card{background:#fff;border:1px solid #eef2f7;border-radius:8px;box-shadow:0 16px 42px #1018280f}.quotation-overview-card,.quotation-types-card{padding:20px}.quotation-overview-card h2,.quotation-types-card h2{color:#101828;margin:0 0 20px;font-size:.95rem;font-weight:900}.quotation-overview-body{grid-template-columns:minmax(132px,152px) minmax(0,1fr);align-items:center;gap:20px;min-width:0;display:grid}.quotation-donut{aspect-ratio:1;background:radial-gradient(circle, #fff 0 42%, transparent 43%), conic-gradient(#20b26b 0 var(--approved), #ff6b00 var(--approved) calc(var(--approved) + var(--pending)), #3458f5 0);border-radius:50%;place-items:center;width:100%;min-width:0;max-width:152px;height:auto;display:grid;box-shadow:0 14px 32px #25355b1a,inset 0 0 0 1px #dae1eea6}.quotation-donut.empty{background:radial-gradient(circle,#fff 0 42%,transparent 43%), conic-gradient(#e4e9f3 0 100%)}.quotation-donut strong{color:#101828;grid-area:1/1;font-size:2rem;line-height:1;transform:translateY(-10px)}.quotation-donut span{color:#667085;grid-area:1/1;margin:0;font-size:.7rem;font-weight:850;transform:translateY(19px)}.quotation-legend{gap:20px;width:100%;min-width:0;display:grid}.quotation-legend span{color:#101828;grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;font-size:.82rem;font-weight:850;display:grid}.quotation-legend i{border-radius:999px;width:12px;height:12px}.approved-dot{background:#16a34a}.pending-dot{background:#f59e0b}.draft-dot{background:#7c3aed}.quotation-legend strong{color:#344054;justify-self:end;font-size:.92rem}.quotation-type-bars{gap:15px;display:grid}.quotation-type-bar{color:#101828;grid-template-columns:128px minmax(140px,1fr) 82px;align-items:center;gap:16px;font-size:.9rem;font-weight:850;display:grid}.quotation-type-bar span{background:#eef2f7;border-radius:999px;height:8px;display:block;overflow:hidden}.quotation-type-bar i{border-radius:inherit;height:100%;display:block}.quotation-type-bar i.blue{background:#3458f5}.quotation-type-bar i.teal{background:#14b8a6}.quotation-type-bar i.slate{background:#647acb}.quotation-type-bar i.yellow{background:#fbbf24}.quotation-type-bar i.green{background:#22c55e}.quotation-type-bar i.gold{background:#facc15}.quotation-type-bar em{color:#475467;text-align:right;font-style:normal}.quotation-cta-card{background:linear-gradient(#f5fbff,#edf7ff);align-content:center;gap:18px;min-height:220px;padding:24px;display:grid}.quotation-cta-card>span{color:#3458f5;background:#eaf2ff;border-radius:8px;place-items:center;width:54px;height:54px;display:grid}.quotation-cta-card p{color:#101828;margin:0;font-size:1rem;font-weight:850;line-height:1.45}.quotation-builder-page{gap:18px;display:grid}.form-top-actions{justify-content:flex-end;gap:12px;display:flex}.form-top-actions .solid-button,.form-top-actions .filter-button{border-radius:8px;min-height:46px;padding-inline:22px}.quotation-builder-grid{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:18px;display:grid}.quotation-form-main,.quotation-form-side{gap:18px;display:grid}.builder-section,.builder-side-panel{background:#fff;border:1px solid #eef2f7;border-radius:8px;box-shadow:0 16px 42px #1018280f}.builder-section{padding:22px}.builder-section>header,.builder-side-panel>header{justify-content:space-between;align-items:center;gap:14px;margin-bottom:20px;display:flex}.builder-section>header>div{align-items:center;gap:12px;display:flex}.builder-section>header span{color:#fff;background:linear-gradient(135deg,#60a5fa,#3458f5);border-radius:6px;place-items:center;width:24px;height:24px;font-size:.82rem;font-weight:900;display:grid}.builder-section h2,.builder-side-panel h2{color:#101828;margin:0;font-size:1rem;font-weight:950}.builder-field-grid{gap:18px;display:grid}.builder-field-grid.three,.client-info-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.builder-field-grid label,.builder-side-panel label{color:#475467;gap:8px;font-size:.86rem;font-weight:850;display:grid}.builder-field-grid input,.builder-field-grid select,.builder-side-panel input,.builder-side-panel select,.terms-box,.notes-box{color:#101828;background:#fff;border:1px solid #dfe5ee;border-radius:7px;outline:none;width:100%;min-height:42px;font-weight:750}.builder-field-grid input,.builder-field-grid select,.builder-side-panel input,.builder-side-panel select{padding:0 12px}.wide-field{grid-column:span 2}.section-actions{gap:10px;display:flex}.compact{border-radius:7px;min-height:38px;padding-inline:14px}.builder-table-wrap{overflow-x:auto}.builder-items-table{border-collapse:collapse;color:#101828;width:100%;min-width:760px}.builder-items-table th,.builder-items-table td{text-align:left;border-bottom:1px solid #eef2f7;padding:14px 12px;font-size:.9rem}.builder-items-table th{color:#344054;background:#f8fafc;font-size:.82rem;font-weight:950}.builder-items-table td:nth-child(4),.builder-items-table td:nth-child(5),.builder-items-table td:nth-child(6){text-align:right}.builder-row-actions{gap:8px;display:flex}.builder-row-actions button,.attachment-row button{color:#3458f5;background:#f8fafc;border:0;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.builder-row-actions button:last-child{color:#e11d48}.add-row-button{margin-top:14px}.terms-box{resize:vertical;min-height:128px;padding:14px;line-height:1.55}.builder-side-panel{gap:14px;padding:20px;display:grid}.builder-side-panel>header{margin-bottom:6px}.builder-side-panel button:not(.link-button){color:#344054;text-align:left;background:0 0;border:0;align-items:center;gap:10px;min-height:36px;font-weight:850;display:inline-flex}.summary-line,.discount-line{color:#344054;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;font-size:.9rem;display:grid}.summary-line strong,.discount-line strong{color:#101828}.discount-line{grid-template-columns:minmax(0,1fr) 68px 54px auto}.discount-line input,.discount-line select{min-height:36px}.total-summary{text-align:center;border-top:1px solid #eef2f7;gap:10px;margin-top:12px;padding-top:18px;display:grid}.total-summary span{color:#344054;font-weight:900}.total-summary strong{color:#3458f5;font-size:1.65rem;line-height:1}.total-summary p{color:#475467;width:min(220px,100%);margin:0 auto;line-height:1.55}.attachment-row{border:1px solid #eef2f7;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:13px;display:flex}.attachment-row div{gap:5px;display:grid}.attachment-row span{color:#667085;font-size:.86rem}.notes-box{resize:vertical;min-height:142px;padding:12px}.builder-bottom-bar{z-index:5;background:linear-gradient(#f8fbff00,#f8fbff 28%);border-top:1px solid #eef2f7;justify-content:flex-end;gap:14px;padding:18px 0 0;display:flex;position:sticky;bottom:0}.builder-bottom-bar button{border-radius:8px;min-width:160px;min-height:48px}.form-toast{z-index:50;color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;padding:12px 16px;font-weight:900;position:fixed;top:22px;right:26px;box-shadow:0 14px 34px #1018281f}.aag-builder-page{gap:18px;display:grid}.aag-builder-toolbar{justify-content:flex-end;align-items:center;gap:12px;display:flex}.aag-builder-toolbar>span{color:#087443;background:#f0fdf4;border:1px solid #c7f0dc;border-radius:8px;align-items:center;gap:8px;min-height:36px;padding:0 12px;font-weight:850;display:inline-flex}.round-action{border-radius:999px;width:38px;min-width:38px;padding:0}.aag-builder-shell{grid-template-columns:minmax(0,1fr);align-items:start;gap:20px;display:grid}.aag-builder-left{gap:18px;display:grid}.aag-builder-title h2{color:#061f4d;margin:0;font-size:1.6rem}.aag-builder-title p{color:#667085;margin:8px 0 0;font-weight:750}.boq-style-builder,.boq-style-builder .aag-builder-left{gap:14px}.boq-style-builder .aag-builder-title h2{font-size:1.45rem}.quotation-process-tabs{background:#fff;border:1px solid #dfe5ee;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden;box-shadow:0 7px 20px #10182809}.quotation-process-tabs button{color:#172554;text-align:left;cursor:pointer;background:#fff;border:0;border-right:1px solid #e4e7ec;grid-template-columns:34px 1fr;align-items:center;gap:10px;min-height:68px;padding:9px 18px;display:grid;position:relative}.quotation-process-tabs button:last-child{border-right:0}.quotation-process-tabs button:after{content:"";z-index:1;background:#fff;border-top:1px solid #d7deea;border-right:1px solid #d7deea;width:16px;height:16px;position:absolute;right:-8px;transform:rotate(45deg)}.quotation-process-tabs button:last-child:after{display:none}.quotation-process-tabs button>span{color:#172554;background:#fff;border:1px solid #d7deea;border-radius:50%;place-items:center;width:32px;height:32px;font-weight:950;display:grid}.quotation-process-tabs button strong{gap:3px;font-size:.86rem;display:grid}.quotation-process-tabs button small{color:#667085;font-size:.7rem;font-weight:700}.quotation-process-tabs button.active{box-shadow:inset 0 -2px #3458f5}.quotation-process-tabs button.active>span{color:#fff;background:#3458f5;border-color:#3458f5}.quotation-process-tabs button.active strong{color:#3458f5}.quotation-meta-card{background:#fff;border:1px solid #dfe5ee;border-radius:8px;grid-template-columns:1.15fr 1.15fr 1fr 1fr;gap:18px;padding:14px;display:grid}.quotation-meta-card label{gap:7px;min-width:0;display:grid}.quotation-meta-card label>strong{color:#172554;font-size:.78rem}.quotation-meta-card em{color:#dc2626;font-style:normal}.quotation-meta-card input,.quotation-meta-card select{color:#172554;width:100%;min-width:0;min-height:40px;font:inherit;background:#fff;border:1px solid #d7deea;border-radius:6px;padding:0 11px;font-size:.8rem;font-weight:750}.quotation-scope-card{background:#fff;border:1px solid #dfe5ee;border-radius:8px;padding:14px;overflow:visible}.restored-quotation-sections>div{min-width:0}.quotation-item-toolbar{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.quotation-item-toolbar>div{flex-wrap:wrap;gap:10px;display:flex}.quotation-item-toolbar button{color:#3458f5;background:#fff;border:1px solid #d7deea;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 13px;font-size:.78rem;font-weight:900;display:inline-flex}.quotation-item-toolbar button.green{color:#087443}.quotation-item-toolbar button.purple{color:#8b2bd9}.boq-style-builder .aag-builder-table th small{color:#667085;text-transform:none;margin-top:3px;font-size:.61rem;font-weight:650;display:block}.boq-style-builder .aag-total-strip{grid-template-columns:1.05fr 1fr .85fr .85fr .95fr 1.12fr}.boq-style-builder .aag-builder-bottom{grid-template-columns:auto 1fr auto auto auto;align-items:center;display:grid}.quotation-workflow-preview{gap:14px;display:grid}.workflow-preview-actions{margin:0}.workflow-print-sheet{background:#f8fbff;border:1px solid #dfe5ee;border-radius:8px;gap:14px;padding:20px;display:grid;box-shadow:0 12px 34px #1018280f}.workflow-print-heading{border-bottom:1px solid #dfe5ee;justify-content:space-between;align-items:center;gap:24px;padding:0 2px 12px;display:flex}.workflow-print-heading>div{align-items:center;gap:12px;display:flex}.workflow-print-heading img{object-fit:contain;width:150px;height:62px}.workflow-print-heading span{color:#061f4d;gap:3px;display:grid}.workflow-print-heading small{color:#667085}.workflow-print-heading>div:last-child{justify-items:end;display:grid}.workflow-print-heading h2{color:#3458f5;margin:0;font-size:1.45rem}.workflow-print-title{padding-top:2px}.workflow-print-tabs>div{color:#172554;background:#fff;border-right:1px solid #e4e7ec;grid-template-columns:34px 1fr;align-items:center;gap:10px;min-height:68px;padding:9px 18px;display:grid;position:relative}.workflow-print-tabs>div:last-child{border-right:0}.workflow-print-tabs>div>span{border:1px solid #d7deea;border-radius:50%;place-items:center;width:32px;height:32px;font-weight:950;display:grid}.workflow-print-tabs>div>strong{gap:3px;font-size:.86rem;display:grid}.workflow-print-tabs>div small{color:#667085;font-size:.7rem}.workflow-print-tabs>div.active{box-shadow:inset 0 -2px #3458f5}.workflow-print-tabs>div.active>span{color:#fff;background:#3458f5;border-color:#3458f5}.workflow-preview-meta>div{gap:7px;display:grid}.workflow-preview-meta strong{color:#172554;font-size:.78rem}.workflow-preview-meta span{color:#172554;background:#fff;border:1px solid #d7deea;border-radius:6px;align-items:center;min-height:40px;padding:0 11px;font-size:.8rem;font-weight:750;display:flex}.workflow-preview-table .aag-builder-table td{vertical-align:middle}.workflow-preview-table .aag-builder-table th small{color:#667085;text-transform:none;margin-top:3px;font-size:.61rem;font-weight:650;display:block}.workflow-preview-category td>div{grid-template-columns:42px 1fr auto;align-items:center;gap:10px;min-height:44px;padding:6px 14px;display:grid}.workflow-preview-category span,.workflow-preview-category strong{color:#3458f5;font-weight:950}.workflow-preview-category b{color:#061f4d;white-space:nowrap}.workflow-preview-table .aag-total-strip{grid-template-columns:1.05fr 1fr .85fr .85fr .95fr 1.12fr}.workflow-preview-table .aag-total-strip .grand{background:#fff}.workflow-preview-table .aag-total-strip .grand small,.workflow-preview-table .aag-total-strip .grand strong{color:#3458f5}.workflow-preview-sections{gap:14px;display:grid}.workflow-preview-section{break-inside:avoid;background:#fff;border:1px solid #dfe5ee;border-radius:8px;overflow:hidden}.workflow-preview-section>h3{color:#fff;background:#3458f5;margin:0;padding:11px 14px;font-size:.88rem;font-weight:950}.workflow-preview-line{border-top:1px solid #edf1f6;grid-template-columns:32px 1fr;align-items:start;gap:10px;padding:9px 14px;display:grid}.workflow-preview-line>span{color:#fff;background:#3458f5;border-radius:5px;place-items:center;width:25px;height:25px;font-size:.72rem;font-weight:900;display:grid}.workflow-preview-line p{color:#344054;white-space:pre-wrap;margin:3px 0 0;font-size:.82rem}.workflow-payment-preview table,.workflow-timeline-preview table{border-collapse:collapse;width:100%}.workflow-payment-preview th,.workflow-payment-preview td,.workflow-timeline-preview th,.workflow-timeline-preview td{color:#344054;text-align:left;border:1px solid #dfe5ee;padding:9px 11px;font-size:.78rem}.workflow-payment-preview th,.workflow-timeline-preview th{color:#172554;background:#f8fafc}.workflow-signature-preview>div{justify-content:space-between;align-items:flex-end;gap:24px;min-height:118px;padding:15px 22px;display:flex}.workflow-signature-preview span{color:#172554;gap:3px;display:grid}.workflow-signature-preview img{object-fit:contain;max-width:150px;max-height:78px}.workflow-signature-preview small{color:#667085}.workflow-bank-preview>div{border-top:1px solid #edf1f6;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:14px;display:grid}.workflow-bank-preview span{gap:4px;display:grid}.workflow-bank-preview small{color:#667085;font-size:.7rem}.workflow-bank-preview strong{color:#172554;overflow-wrap:anywhere;font-size:.78rem}.aag-builder-page .builder-section{border-color:#dfe5ee;box-shadow:0 10px 28px #1018280b}.aag-builder-page .builder-section>header span{background:#1264d8}.aag-builder-page .builder-section h2{color:#061f4d}.aag-form-fields .full-row{grid-column:1/-1}.aag-builder-table{table-layout:fixed;min-width:880px}.aag-builder-table th:first-child,.aag-builder-table td:first-child{width:42px}.aag-builder-table th:nth-child(2),.aag-builder-table td:nth-child(2){width:28%}.aag-builder-table th:nth-child(3),.aag-builder-table td:nth-child(3){width:112px}.aag-builder-table th:nth-child(4),.aag-builder-table td:nth-child(4){width:58px}.aag-builder-table th:nth-child(5),.aag-builder-table td:nth-child(5){width:95px}.aag-builder-table th:nth-child(6),.aag-builder-table td:nth-child(6){width:110px}.aag-builder-table th:nth-child(7),.aag-builder-table td:nth-child(7){width:90px}.aag-builder-table th:nth-child(8),.aag-builder-table td:nth-child(8){width:76px}.aag-builder-table th{color:#061f4d;background:#f8fafc}.aag-builder-table td{vertical-align:top;font-size:.84rem}.aag-builder-table select,.aag-builder-table textarea,.aag-builder-table .item-description-input{width:100%;font:inherit;color:#0f172a;background:#fff;border:1px solid #dbe3ef;border-radius:6px;padding:0 10px}.item-description-input{resize:vertical;field-sizing:content;height:auto;min-height:42px;max-height:220px;line-height:1.45;overflow-y:hidden;padding-block:10px!important}.add-item-under{color:#3458f5;background:#fff;border:1px solid #b9cdf8;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 12px;font-weight:900;display:inline-flex}.scope-add-row{justify-content:flex-start;gap:8px;margin-top:14px;display:flex}.scope-add-row .add-item-under{min-width:132px}.item-description-actions{flex-wrap:wrap;gap:7px;margin-top:8px;display:flex}.item-description-actions .add-item-under{min-height:34px;padding:0 10px;font-size:.72rem}.amount-readout{color:#061f4d;background:#f8fafc;border:1px solid #dbe3ef;border-radius:6px;justify-content:flex-end;align-items:center;min-height:40px;padding:0 10px;font-size:1rem;font-weight:950;display:flex}.dragging-row{opacity:.58;background:#eff6ff}.aag-builder-table .scope-category-row td{background:#f8fbff;border-top:2px solid #dbe7f5;padding:0}.scope-category-bar{grid-template-columns:42px minmax(220px,1fr) auto minmax(150px,auto);align-items:center;gap:10px;min-height:58px;padding:8px 14px;display:grid}.category-roman{color:#3458f5;text-align:center;text-transform:lowercase;font-size:.95rem;font-weight:950}.aag-builder-table .scope-category-bar select{color:#3458f5;background:#fff;border-color:#b9cdf8;max-width:340px;min-height:38px;font-weight:900}.scope-category-bar .category-picker{grid-template-columns:minmax(190px,280px) minmax(210px,1fr);gap:9px;min-width:0;display:grid}.scope-category-bar .category-picker select{width:100%;max-width:none}.scope-category-bar .custom-category-input{color:#101828;width:100%;min-height:38px;font:inherit;background:#fff;border:1px solid #b9cdf8;border-radius:6px;outline:none;padding:0 11px;font-weight:800}.scope-category-bar .custom-category-input:focus{border-color:#315efb;box-shadow:0 0 0 3px #315efb1c}.scope-category-bar button{color:#3458f5;background:#fff;border:1px solid #b9cdf8;border-radius:6px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:0 11px;font-weight:900;display:inline-flex}.scope-category-bar>strong{color:#061f4d;grid-template-columns:auto auto;justify-content:end;align-items:center;gap:12px;font-size:.92rem;display:grid}.scope-category-bar>strong small{color:#667085;font-size:.72rem}.aag-total-strip{background:#fff;border:1px solid #e4e7ec;border-radius:8px;grid-template-columns:minmax(115px,.8fr) minmax(125px,.9fr) repeat(3,minmax(155px,1fr)) minmax(130px,.9fr);align-items:stretch;gap:0;margin-top:16px;display:grid;overflow:visible}.aag-total-strip>span,.aag-total-strip div,.aag-total-strip label{border-right:1px solid #e4e7ec;gap:6px;padding:14px 18px;display:grid}.aag-total-strip div:last-child{border-right:0}.aag-total-strip input{color:#061f4d;background:#fff;border:1px solid #dbe3ef;border-radius:6px;width:100%;min-height:34px;padding:0 10px;font-weight:900}.aag-total-strip .financial-adjustment{align-content:center;padding:11px 12px}.aag-total-strip .financial-adjustment:has(.smart-select-trigger[aria-expanded=true]){z-index:30;position:relative}.aag-total-strip:has(.smart-select-trigger[aria-expanded=true]){z-index:40;position:relative}.financial-adjustment .financial-adjustment-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.financial-adjustment .financial-adjustment-heading small{min-width:0}.financial-adjustment .smart-select{flex:0 0 116px;width:116px}.financial-adjustment select{color:#344054;background:#f7f9fc;border:1px solid #dbe3ef;border-radius:6px;width:100%;min-height:34px;padding:0 6px;font-size:.7rem;font-weight:850}.financial-adjustment em{color:#667085;font-size:.62rem;font-style:normal;font-weight:750}.aag-total-strip small{color:#475467;font-weight:850}.aag-total-strip strong{color:#061f4d;font-size:1rem}.aag-total-strip .grand{color:#fff;background:#061f4d}.aag-total-strip .grand small,.aag-total-strip .grand strong{color:#fff}.print-section-toggle{color:#344054;align-items:center;gap:8px;font-size:.82rem;font-weight:900;display:inline-flex}.print-section-toggle input{accent-color:#1264d8;width:16px;height:16px}.aag-style-editor{grid-template-columns:minmax(0,1fr) minmax(260px,.72fr);gap:18px;display:grid}.aag-style-editor.single{grid-template-columns:1fr}.aag-style-editor.single .notes-box{min-height:92px}.terms-notes-editor{grid-template-columns:repeat(2,minmax(0,1fr))}.terms-notes-editor .notes-box{height:108px;min-height:108px}.aag-live-note,.aag-payment-preview,.aag-bank-editor{background:#f8fbff;border:1px solid #dfe5ee;border-radius:8px;padding:18px}.aag-live-note{background:#f1fbf7}.aag-live-note strong,.aag-payment-preview strong,.aag-bank-editor strong{color:#061f4d;margin-bottom:12px;display:block}.aag-live-note p,.aag-payment-preview p{color:#344054;margin:9px 0;line-height:1.45}.aag-payment-preview p{grid-template-columns:28px 1fr;gap:10px;display:grid}.aag-payment-preview span{color:#fff;background:#1264d8;border-radius:5px;place-items:center;width:24px;height:24px;font-weight:950;display:grid}.aag-live-preview-panel{overscroll-behavior:contain;align-self:start;gap:14px;min-width:0;max-height:calc(100vh - 36px);padding-right:2px;scroll-margin-top:18px;display:grid;position:sticky;top:18px;overflow-y:auto}.aag-live-preview-panel::-webkit-scrollbar{width:6px}.aag-live-preview-panel::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}.aag-live-preview-panel>header{background:#fff;border:1px solid #dfe5ee;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex;box-shadow:0 10px 28px #1018280b}.aag-live-preview-panel h2{color:#061f4d;align-items:center;gap:8px;margin:0;font-size:1rem;display:inline-flex}.aag-live-preview-panel header div{gap:8px;display:flex}.mini-aag-preview{transform-origin:top;background:#fff;border:1px solid #dfe5ee;border-radius:8px;padding:28px 22px 18px;overflow:hidden;box-shadow:0 16px 42px #1018280f}.mini-aag-preview header,.mini-aag-title-row,.mini-aag-note-total{gap:12px;display:grid}.mini-aag-preview header{border-bottom:1px solid #e4e7ec;grid-template-columns:minmax(0,1fr) minmax(180px,.8fr);align-items:start;padding-bottom:12px}.mini-aag-brand{gap:3px;display:grid}.mini-aag-brand .aag-logo.small{font-size:2.5rem}.mini-aag-brand span{color:#061f4d;font-weight:950}.mini-aag-contact{color:#061f4d;gap:7px;font-size:.74rem;font-weight:850;display:grid}.mini-aag-contact span{align-items:center;gap:6px;display:inline-flex}.mini-aag-title-row{grid-template-columns:1fr;margin-top:14px}.mini-aag-title-row h2{color:#061f4d;text-align:center;margin:0;font-size:2rem}.mini-aag-title-row strong{color:#061f4d;line-height:1.4;display:block}.mini-aag-meta{border:1px solid #dfe5ee;border-radius:6px;overflow:hidden}.mini-aag-meta p{border-bottom:1px solid #eef2f7;grid-template-columns:110px 1fr;gap:8px;margin:0;padding:8px 10px;font-size:.72rem;display:grid}.mini-aag-meta p:last-child{border-bottom:0}.mini-aag-subject{border:1px solid #d5dbe6;grid-template-columns:84px 1fr;margin:12px 0;font-size:.78rem;font-weight:950;display:grid}.mini-aag-subject strong{color:#fff;background:#061f4d;padding:8px}.mini-aag-subject span{padding:8px 10px}.mini-aag-intro{margin:0 0 12px;font-size:.76rem;line-height:1.45}.mini-aag-table{border-collapse:collapse;width:100%;font-size:.68rem}.mini-aag-table th,.mini-aag-table td{vertical-align:top;border:1px solid #dfe5ee;padding:7px}.mini-aag-table th{color:#fff;text-transform:uppercase;background:#061f4d}.mini-aag-table td:first-child,.mini-aag-table td:nth-child(3),.mini-aag-table td:nth-child(4){text-align:center}.mini-aag-table td:nth-child(5),.mini-aag-table td:nth-child(6){text-align:right;white-space:nowrap}.mini-aag-note-total{grid-template-columns:minmax(0,1fr) minmax(190px,.76fr);margin-top:14px}.mini-aag-note-total>div{border:1px solid #dfe5ee;border-radius:6px;padding:12px}.mini-aag-note-total p{margin:6px 0;font-size:.75rem}.mini-aag-note-total div:last-child{padding:0;overflow:hidden}.mini-aag-note-total div:last-child p{border-bottom:1px solid #dfe5ee;grid-template-columns:1fr 1fr;margin:0;display:grid}.mini-aag-note-total div:last-child span,.mini-aag-note-total div:last-child strong{padding:9px 10px}.mini-aag-note-total div:last-child strong{text-align:right}.mini-aag-note-total .grand{color:#fff;background:#061f4d}.aag-preview-accordions{gap:10px;display:grid}.aag-preview-accordions button{color:#061f4d;background:#fff;border:1px solid #dfe5ee;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:0 14px;font-weight:900;display:flex}.aag-preview-accordions span{align-items:center;gap:8px;display:inline-flex}.aag-preview-accordions small{color:#344054;background:#fff;border:1px solid #dfe5ee;border-radius:6px;padding:7px 12px}.aag-builder-bottom{background:#fff;border:1px solid #dfe5ee;border-radius:8px;padding:14px;box-shadow:0 16px 42px #1018280f}.preview-modal-backdrop{z-index:60;background:#03111f7a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.preview-modal{background:#fff;border-radius:10px;width:min(820px,100%);max-height:min(720px,100vh - 48px);overflow:auto;box-shadow:0 30px 90px #03111f42}.preview-modal>header,.preview-modal>footer{border-bottom:1px solid #eef2f7;justify-content:space-between;align-items:center;gap:12px;padding:18px 20px;display:flex}.preview-modal>footer{border-top:1px solid #eef2f7;border-bottom:0;justify-content:flex-end}.preview-modal h2{margin:0;font-size:1.25rem}.quick-project-dialog{background:#fff;border-radius:14px;width:min(460px,100%);overflow:hidden;box-shadow:0 30px 90px #03111f47}.quick-project-dialog>header,.quick-project-dialog>footer{justify-content:space-between;align-items:center;gap:12px;padding:18px 20px;display:flex}.quick-project-dialog>header{border-bottom:1px solid #e8edf4}.quick-project-dialog>header small{color:#3458f5;letter-spacing:.1em;font-size:.63rem;font-weight:900}.quick-project-dialog>header h2{color:#172033;margin:4px 0 0;font-size:1.05rem}.quick-project-dialog>header button{color:#344054;cursor:pointer;background:#eef2f7;border:0;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.quick-project-dialog>label{color:#344054;gap:8px;padding:22px 20px 4px;font-size:.76rem;font-weight:800;display:grid}.quick-project-dialog>label em{color:#d92d20;font-style:normal}.quick-project-dialog input{color:#172033;width:100%;min-height:44px;font:inherit;border:1px solid #cdd7e5;border-radius:8px;outline:none;padding:0 12px}.quick-project-dialog input:focus{border-color:#3458f5;box-shadow:0 0 0 3px #3458f521}.quick-project-dialog>footer{justify-content:flex-end;padding-top:16px}.preview-modal header span{color:#667085;margin-top:4px;font-weight:800;display:block}.preview-document{gap:12px;padding:24px;display:grid}.preview-doc-head{color:#101828;border-bottom:2px solid #101828;justify-content:space-between;gap:14px;padding-bottom:14px;display:flex}.preview-document p{margin:0}.preview-document table{border-collapse:collapse;width:100%;margin-top:10px}.preview-document th,.preview-document td{text-align:left;border:1px solid #e4e7ec;padding:10px}.preview-document th{background:#f8fafc}.quotation-preview-page{gap:18px;display:grid}.preview-page-actions{justify-content:flex-end;gap:12px;display:flex}.preview-page-actions button{border-radius:8px;min-height:48px;padding-inline:22px}.quotation-preview-document{background:#fff;border:1px solid #eef2f7;border-radius:8px;gap:26px;width:min(1160px,100%);margin:0 auto;padding:40px;display:grid;box-shadow:0 16px 42px #1018280f}.preview-letter-head{border-bottom:2px solid #d6dce7;grid-template-columns:minmax(0,1fr) 360px;gap:44px;padding-bottom:32px;display:grid}.company-block{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;display:grid}.company-mark{color:#0b3b91;place-items:center;width:70px;height:70px;display:grid}.company-block h2,.quotation-title-block h2{color:#0b3b91;margin:0;font-size:1.65rem;line-height:1.05}.company-block p,.quotation-title-block strong{color:#0b3b91;margin:6px 0 0;font-weight:900}.company-contact{color:#101828;grid-column:1/-1;gap:12px;margin-top:22px;font-weight:750;display:grid}.company-contact span,.preview-doc-footer>span{align-items:center;gap:10px;display:inline-flex}.quotation-title-block{justify-self:end}.quotation-title-block h2{font-size:1.85rem}.quotation-title-block strong{font-size:1.22rem;display:block}.quotation-title-block dl{color:#101828;grid-template-columns:130px 1fr;gap:9px 14px;margin:28px 0 0;font-weight:750;display:grid}.quotation-title-block dt{color:#475467}.quotation-title-block dd{margin:0}.preview-client-project{grid-template-columns:minmax(0,1fr) minmax(320px,.82fr);gap:42px;display:grid}.preview-to-block,.preview-project-box{color:#101828;font-weight:750}.preview-to-block h3,.preview-project-box h3,.preview-terms-notes h3{color:#101828;margin:10px 0 14px;font-size:1rem}.preview-to-block p,.preview-project-box p,.preview-terms-notes p{margin:8px 0;line-height:1.45}.preview-to-block span,.preview-project-box span{color:#344054;min-width:112px;display:inline-block}.preview-project-box{border:1px solid #dfe5ee;border-radius:8px;padding:20px}.preview-items-wrap{overflow-x:auto}.preview-items-table{border-collapse:collapse;color:#101828;width:100%;min-width:840px}.preview-items-table th,.preview-items-table td{text-align:left;border:1px solid #dfe5ee;padding:14px 16px;font-weight:800}.preview-items-table th{color:#fff;background:#073caa}.preview-items-table tbody tr:nth-child(2n){background:#f7f7fb}.preview-items-table th:first-child,.preview-items-table td:first-child,.preview-items-table th:nth-child(3),.preview-items-table td:nth-child(3){text-align:center}.preview-items-table th:nth-child(4),.preview-items-table td:nth-child(4),.preview-items-table th:nth-child(5),.preview-items-table td:nth-child(5),.preview-items-table th:nth-child(6),.preview-items-table td:nth-child(6){text-align:right}.preview-amount-section{grid-template-columns:minmax(0,1fr) 430px;align-items:start;gap:32px;display:grid}.amount-words{color:#101828}.amount-words strong{margin-bottom:10px;display:block}.amount-words p{margin:0;line-height:1.5}.preview-total-card{background:#fff;border:1px solid #dfe5ee;border-radius:8px;overflow:hidden}.preview-total-card .summary-line{padding:13px 18px}.preview-grand-total{color:#101828;background:#f3f5fb;justify-content:space-between;align-items:center;gap:16px;padding:18px;font-weight:950;display:flex}.preview-grand-total strong{color:#3458f5;font-size:1.3rem}.preview-terms-notes{border-top:1px solid #dfe5ee;grid-template-columns:minmax(0,1fr) minmax(300px,.76fr);gap:42px;padding-top:24px;display:grid}.preview-doc-footer{color:#101828;border-top:2px solid #d6dce7;grid-template-columns:minmax(180px,1fr) repeat(3,auto) auto;align-items:end;gap:20px;padding-top:26px;font-weight:800;display:grid}.preview-doc-footer div:first-child{gap:8px;display:grid}.preview-doc-footer div:first-child span{color:#667085;font-weight:750}.footer-building-mark{color:#0b3b91;opacity:.82;place-items:center;display:grid}.aag-print-document{gap:28px;width:min(1160px,100%);margin:0 auto;display:grid}.aag-page{box-sizing:border-box;color:#111827;background:#fff;border:1px solid #dfe5ee;border-radius:4px;flex-direction:column;min-height:1640px;padding:42px 42px 28px;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 42px #1018280f}.aag-page:before,.aag-page:after{content:"";background:linear-gradient(90deg,#01285f,#008fd3);height:10px;position:absolute}.aag-page:before{width:320px;top:0;right:72px;transform:skew(-36deg)}.aag-page:after{bottom:0;left:0;right:0}.aag-corner-ribbon{color:#fff;text-align:center;background:#001f4d;border-radius:0 0 0 8px;min-width:110px;padding:12px 14px;font-size:.82rem;font-weight:950;position:absolute;top:0;right:0}.aag-top-swoosh{display:none}.aag-header,.aag-hero,.aag-note-total,.aag-page-footer,.aag-second-grid,.aag-bank-bar{gap:18px;display:grid}.aag-header{grid-template-columns:minmax(330px,.76fr) minmax(520px,1fr);align-items:start;gap:48px;margin-bottom:16px}.aag-logo{color:#00275f;letter-spacing:-.08em;font-size:4.4rem;font-weight:1000;line-height:.82}.aag-logo:first-letter{color:#009bd8}.aag-logo.small{font-size:3rem}.aag-brand{gap:7px;width:100%;display:grid}.aag-brand strong,.aag-second-header strong{color:#111827;font-size:1.22rem}.aag-brand span{color:#111827;letter-spacing:.06em;border-top:1px solid #c7d0dd;padding-top:7px;font-size:.72rem;font-weight:850}.aag-contact-grid{color:#111827;grid-template-columns:minmax(210px,.9fr) minmax(250px,1fr);place-self:start end;gap:8px 14px;width:min(570px,100%);padding-top:16px;padding-left:0;font-weight:850;line-height:1.35;display:grid}.aag-contact-grid span{grid-template-columns:auto 1fr;align-items:center;gap:10px;display:grid}.aag-contact-grid span:first-child{border-right:0;grid-row:span 2;align-self:center;padding-left:28px;padding-right:0}.aag-contact-grid svg{color:#0496c7}.aag-hero{grid-template-columns:300px minmax(0,1fr) 390px;align-items:center;gap:28px;margin-top:6px}.aag-to-block{gap:5px;font-weight:850;display:grid}.aag-to-block span{color:#111827}.aag-to-block strong{color:#061f4d;font-size:1.18rem}.aag-title{justify-items:center;gap:12px;display:grid}.aag-title h2{color:#061f4d;letter-spacing:.02em;margin:0;font-size:3.28rem;line-height:1}.aag-title i{background:#0aa5d4;border-radius:999px;width:96px;height:8px}.aag-meta-card{background:#fff;border:1px solid #cfd6e3;border-radius:6px;overflow:hidden}.aag-meta-card p{border-bottom:1px solid #dfe5ee;grid-template-columns:22px 120px 1fr;align-items:center;gap:10px;margin:0;padding:10px 12px;font-size:.84rem;font-weight:800;display:grid}.aag-meta-card p:last-child{border-bottom:0}.aag-meta-card svg{color:#061f4d}.aag-meta-card span{color:#344054}.aag-subject{border:1px solid #8b95a7;grid-template-columns:116px minmax(0,360px);width:min(520px,100%);margin:16px 0 14px;font-weight:950;display:grid}.aag-subject strong{color:#fff;background:#061f4d;padding:9px 16px}.aag-subject span{padding:9px 18px}.aag-intro{margin:0 0 16px;font-weight:750;line-height:1.5}.aag-items-section h3,.aag-panel h3,.aag-note-box h3{color:#061f4d;margin:0 0 10px;font-size:1rem;font-weight:1000}.aag-items-table,.aag-payment-table{border-collapse:collapse;width:100%}.aag-items-table{table-layout:fixed}.aag-items-table th:first-child{width:5%}.aag-items-table th:nth-child(2){width:45%}.aag-items-table th:nth-child(3),.aag-items-table th:nth-child(4){width:10%}.aag-items-table th:nth-child(5),.aag-items-table th:nth-child(6){width:15%}.aag-items-table th,.aag-items-table td,.aag-payment-table th,.aag-payment-table td{color:#111827;border:1px solid #d5dbe6;padding:8px 10px;font-size:.82rem;line-height:1.25}.aag-items-table th,.aag-payment-table th{color:#fff;text-transform:uppercase;background:#061f4d;font-weight:1000}.aag-items-table td:first-child,.aag-items-table td:nth-child(3),.aag-items-table td:nth-child(4){text-align:center}.aag-items-table td:nth-child(5),.aag-items-table td:nth-child(6){text-align:right;white-space:nowrap}.aag-items-table tbody tr:nth-child(2n),.aag-payment-table tbody tr:nth-child(2n){background:#f7f8fb}.aag-items-table .print-category-row,.aag-items-table .print-category-row:nth-child(2n){background:#eef4ff}.aag-items-table .print-category-row td{color:#061f4d;text-align:left;border-top:2px solid #b9cdf8;padding:0}.aag-items-table .print-category-row td>div{grid-template-columns:38px 1fr auto;align-items:center;gap:10px;padding:9px 12px;display:grid}.print-category-row span{color:var(--quote-color,#3458f5);text-transform:lowercase;font-weight:1000}.print-category-row strong{color:var(--quote-color,#061f4d);font-weight:1000}.print-category-row b{color:#061f4d;white-space:nowrap;font-size:.8rem}.aag-total-items{border:1px solid #d5dbe6;border-top:0;padding:8px 12px;font-size:.82rem;display:block}.aag-note-total{grid-template-columns:minmax(0,1fr) 450px;align-items:stretch;margin-top:18px}.aag-note-total.totals-only{grid-template-columns:minmax(360px,450px);justify-content:end}.aag-note-total.payment-with-totals,.aag-note-total.bank-with-totals{grid-template-columns:minmax(0,1fr) minmax(330px,390px);gap:18px}.compact-bank-summary{background:#fff;border:1px solid #d5dbe6;border-radius:6px;overflow:hidden}.compact-bank-summary>h3{color:#fff;background:var(--quote-color,#061f4d);margin:0;padding:11px 14px;font-size:.9rem;font-weight:1000}.compact-bank-grid{grid-template-columns:repeat(2,minmax(0,1fr));min-height:124px;display:grid}.compact-bank-grid>span{border-bottom:1px solid #d5dbe6;border-right:1px solid #d5dbe6;align-content:center;gap:5px;min-width:0;padding:12px 14px;display:grid}.compact-bank-grid>span:nth-child(2n){border-right:0}.compact-bank-grid>span:nth-last-child(-n+2){border-bottom:1px solid #d5dbe6}.compact-bank-grid>.compact-bank-branch{border-bottom:0;border-right:0;grid-column:1/-1;min-height:58px}.compact-bank-grid small{color:#667085;font-size:.7rem;font-weight:800}.compact-bank-grid strong{color:#061f4d;overflow-wrap:anywhere;font-size:.82rem}.aag-note-box{border:1px solid #d5dbe6;border-radius:6px;min-height:178px;padding:16px}.aag-note-box.compact-note{background:#fbfcff}.aag-note-box p{margin:9px 0;font-size:.86rem;line-height:1.45}.aag-total-table{border:1px solid #d5dbe6;border-radius:6px;grid-template-rows:repeat(5,1fr);min-height:178px;display:grid;overflow:hidden}.aag-total-table p{border-bottom:1px solid #d5dbe6;grid-template-columns:1fr 1fr;align-items:center;margin:0;display:grid}.aag-total-table p:last-child{border-bottom:0}.aag-total-table span,.aag-total-table strong{padding:13px 18px}.aag-total-table strong{text-align:right}.aag-total-table .grand{color:#fff;background:#061f4d;font-size:1.08rem}.aag-section-divider{color:#fff;letter-spacing:0;text-transform:uppercase;background:#061f4d;border-radius:6px;margin-top:14px;padding:13px 18px;font-size:1.04rem;font-weight:1000}.aag-page-footer{border:1px solid #d5dbe6;border-top:5px solid var(--quote-color,#061f4d);background:#fff;border-radius:8px;grid-template-columns:1.35fr 1.35fr 1.1fr 1.15fr 1fr .62fr;align-items:stretch;gap:0;margin-top:auto;padding:0;overflow:hidden}.aag-page-footer .footer-info-card{color:#061f4d;text-align:left;background:linear-gradient(#fff,#f8fbff);border-right:1px solid #e1e7ef;grid-template-rows:auto 1fr;grid-template-columns:34px minmax(0,1fr);align-content:center;gap:3px 8px;min-width:0;min-height:82px;padding:12px 13px;display:grid}.aag-page-footer .footer-info-card:last-child{border-right:0}.aag-page-footer .footer-icon{color:#fff;background:var(--quote-color,#061f4d);border-radius:7px;grid-row:1/3;align-self:center;place-items:center;width:32px;height:32px;display:grid}.aag-page-footer .footer-info-card strong{color:var(--quote-color,#061f4d);letter-spacing:.025em;text-transform:uppercase;align-self:end;font-size:.7rem;font-weight:950}.aag-page-footer .footer-value{overflow-wrap:anywhere;color:#1f2937;align-self:start;font-size:.69rem;font-weight:750;line-height:1.35}.aag-page-footer .page-card{justify-content:center}.aag-page-footer .page-card .footer-value{white-space:nowrap}.aag-page-footer .quotation-nest-watermark{color:#667085;background:linear-gradient(90deg, #fbfcff, color-mix(in srgb, var(--quote-color) 5%, #fff), #fbfcff);letter-spacing:.02em;border-top:1px solid #e4eaf2;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;min-height:40px;padding:5px 16px;font-size:.68rem;font-weight:750;display:flex;position:relative}.aag-page-footer .quotation-nest-watermark img{object-fit:contain;opacity:.92;width:122px;height:30px}.aag-page-footer .quotation-nest-watermark span{opacity:.82;font-weight:850}.aag-page-footer .quotation-nest-watermark strong{color:var(--quote-color,#061f4d);font-size:inherit;font-weight:900;display:inline}.aag-page-footer .quotation-nest-watermark>b{color:#344054;letter-spacing:.025em;text-align:right;font-size:.67rem;font-style:normal;font-weight:850}.aag-page-footer .quotation-nest-watermark>.quotation-nest-domain{color:var(--quote-color,#061f4d);letter-spacing:.035em;font-size:.67rem;font-weight:900;text-decoration:none;position:absolute;left:50%;transform:translate(-50%)}.aag-page-footer .quotation-nest-watermark>b i{color:var(--quote-color,#061f4d);font-style:normal}@media (width<=1180px){.aag-page-footer{grid-template-columns:repeat(3,minmax(0,1fr))}.aag-page-footer .footer-info-card:nth-child(3){border-right:0}.aag-page-footer .footer-info-card:nth-child(-n+3){border-bottom:1px solid #e1e7ef}}.aag-second-header{align-items:end;gap:14px;margin-bottom:16px;display:flex}.aag-second-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.18fr);align-items:start}.aag-panel,.aag-signature-panel{background:#fff;border:1px solid #d5dbe6;border-radius:6px;padding:16px}.aag-final-grid{grid-template-columns:minmax(0,.9fr) minmax(410px,1.1fr);align-items:stretch;gap:24px;margin-top:14px;display:grid}.aag-final-left{grid-template-rows:repeat(2,1fr);gap:16px;min-height:244px;display:grid}.aag-final-left .aag-panel,.aag-payment-schedule{min-height:0}.aag-final-left .aag-panel h3{align-items:center;gap:8px;display:inline-flex}.aag-final-left .aag-panel p{color:#111827;white-space:pre-wrap;margin:0;font-size:.88rem;line-height:1.55}.aag-panel ol{margin:0;padding-left:22px;font-size:.86rem;line-height:1.5}.aag-number-list{grid-template-columns:25px 1fr;align-items:start;gap:8px;margin:10px 0;display:grid}.aag-number-list span{color:#fff;background:#061f4d;border-radius:3px;place-items:center;width:22px;height:22px;font-size:.72rem;font-weight:950;display:grid}.aag-number-list p{margin:0;line-height:1.45}.aag-payment-table td{text-align:center}.aag-payment-table tbody tr:last-child td{color:#061f4d;font-weight:1000}.aag-payment-schedule{grid-template-rows:auto 1fr;min-height:244px;margin-top:10px;display:grid}.aag-final-grid>.aag-payment-schedule{grid-column:1/-1;width:100%}.aag-payment-schedule h3{color:#061f4d;align-items:center;gap:8px;margin:0 0 10px;font-size:1rem;font-weight:1000;display:inline-flex}.aag-payment-schedule .aag-payment-table{table-layout:fixed;border-radius:6px;width:100%;height:100%;overflow:hidden}.aag-payment-schedule .aag-payment-table th{width:25%;padding:12px 14px}.aag-payment-schedule .aag-payment-table td{padding:14px;font-size:.88rem}.compact-payment-schedule{min-height:0}.compact-payment-schedule h3{margin-bottom:8px}.compact-payment-schedule .aag-payment-table{table-layout:fixed;height:auto}.compact-payment-schedule .aag-payment-table th,.compact-payment-schedule .aag-payment-table td{padding:8px 9px;font-size:.75rem;line-height:1.25}.compact-payment-schedule .aag-payment-table th:first-child{width:58px}.compact-payment-schedule .aag-payment-table th:nth-child(3){width:130px}.compact-payment-schedule .aag-payment-table th:nth-child(4){width:150px}.payment-schedule-editor{table-layout:fixed;width:100%;min-width:900px}.payment-schedule-editor th{width:auto}.payment-schedule-editor th:first-child{width:62px}.payment-schedule-editor th:nth-child(2){width:42%}.payment-schedule-editor th:nth-child(3){width:116px}.payment-schedule-editor th:nth-child(4){width:168px}.payment-schedule-editor th:nth-child(5){width:auto}.payment-schedule-editor th,.payment-schedule-editor td{padding:8px 10px}.payment-schedule-editor input{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.payment-schedule-editor td:first-child input{text-align:center}.schedule-percentage{background:#fff;border:1px solid #d6deec;border-radius:8px;grid-template-columns:minmax(0,1fr) 36px;display:grid;overflow:hidden}.schedule-percentage input{text-align:center;appearance:textfield;min-height:46px;padding:10px 8px 10px 12px;box-shadow:none!important;border:0!important;border-radius:0!important}.schedule-percentage input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.schedule-percentage input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.schedule-percentage span{color:#315efb;background:#f2f5ff;border-left:1px solid #d6deec;place-items:center;font-size:.8rem;font-weight:950;display:grid}.payment-schedule-editor input[readonly]{color:#315efb;background:#eef2ff}.timeline-editor{table-layout:fixed;width:100%;min-width:820px}.timeline-editor th:first-child{width:64px}.timeline-editor th:nth-child(2){width:23%}.timeline-editor th:nth-child(3){width:42%}.timeline-editor th:nth-child(4){width:24%}.timeline-editor th:last-child{width:54px}.timeline-editor td{vertical-align:middle;padding-top:12px;padding-bottom:12px}.timeline-editor td:first-child{color:#315efb;text-align:center;font-weight:900}.timeline-editor input,.timeline-editor textarea{box-sizing:border-box;color:#172554;width:100%;min-width:0;height:54px;min-height:54px;font:inherit;background:#fff;border:1px solid #d6deec;border-radius:8px;padding:10px 12px;display:block}.timeline-editor textarea{field-sizing:fixed;resize:vertical;max-height:140px}.timeline-remove-row{color:#d92d20;cursor:pointer;background:#fff5f5;border:1px solid #f1c5c8;border-radius:8px;place-items:center;width:34px;height:34px;margin:auto;display:grid}.aag-timeline-table{table-layout:fixed}.aag-timeline-table th:first-child{width:8%}.aag-timeline-table th:nth-child(2){width:24%}.aag-timeline-table th:nth-child(3){width:44%}.aag-timeline-table th:nth-child(4){width:24%}.aag-timeline-table td:first-child{text-align:center;font-weight:850}.aag-timeline-table td{overflow-wrap:anywhere;text-align:left}.payment-add-stage{color:#fff;background:linear-gradient(135deg,#315efb,#2446d8);border:1px solid #315efb;border-radius:9px;min-height:44px;margin:12px 16px 14px;padding:0 17px;font-size:.78rem;font-weight:900;transition:transform .18s,box-shadow .18s;box-shadow:0 8px 18px #315efb33}.payment-add-stage:hover{transform:translateY(-1px);box-shadow:0 11px 24px #315efb47}.payment-add-stage svg{stroke-width:2.5px}.payment-schedule-summary{color:#526373;flex-wrap:wrap;justify-content:flex-end;gap:18px;margin:10px 20px 0;font-size:.72rem;font-weight:800;display:flex}.payment-schedule-summary strong{color:#172554}.payment-schedule-summary.balanced strong{color:#047857}.payment-schedule-summary.over strong{color:#b42318}.aag-signature-panel{grid-template-columns:minmax(190px,.8fr) minmax(180px,1fr);align-items:center;gap:12px 20px;margin-top:18px;display:grid}.aag-signature-panel p{grid-column:1/-1;margin:0}.aag-stamp{color:#061f4d;border:7px solid #111827;border-radius:999px;place-items:center;width:82px;height:82px;font-weight:1000;display:grid}.aag-signature{color:#061f4d;font-family:Brush Script MT,Segoe Script,cursive;font-size:2.6rem}.aag-qr{color:#111827;border:10px solid #111827;outline:1px solid #d5dbe6;place-items:center;width:104px;height:104px;font-weight:1000;display:grid}.aag-bank-bar{border:1px solid #d5dbe6;border-radius:6px;grid-template-columns:160px repeat(4,1fr);margin-top:20px;padding:14px}.aag-bank-bar span,.aag-bank-bar strong{border-right:1px solid #d5dbe6;padding-right:14px;font-size:.82rem}.aag-bank-bar span:last-child{border-right:0}.aag-thankyou{color:#fff;text-align:center;letter-spacing:.04em;background:#061f4d;margin:18px -42px -28px;padding:12px;font-weight:900}@media print{.sidebar,.dashboard-header,.preview-page-actions{display:none!important}.dashboard-page,.dashboard-content,.quotation-preview-page{background:#fff;padding:0;display:block}.aag-print-document{gap:0;width:100%}.aag-page{page-break-after:always;min-height:100vh;box-shadow:none;border:0;border-radius:0}}.dashboard-content>.dashboard-header{z-index:24;-webkit-backdrop-filter:blur(22px)saturate(150%);background:linear-gradient(135deg,#fffffff0,#f6f9ffe3);border-bottom:1px solid #d6deece0;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:104px;margin:-28px -34px 2px;padding:16px 34px;position:sticky;top:0;box-shadow:0 14px 38px #1d2d4c14,inset 0 1px #fff}.header-context{align-items:center;gap:15px;min-width:0;display:flex}.header-page-icon{color:#fff;background:linear-gradient(145deg,#ffffff38,#0000),linear-gradient(135deg,#315efb,#2145d4);border:1px solid #fffffff2;border-radius:15px;flex:none;place-items:center;width:48px;height:48px;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 25px #315efb3d,inset 0 1px #ffffff61}.header-page-icon:after{content:"";background:#ffffff29;border-radius:50%;width:42px;height:42px;position:absolute;top:-18px;right:-16px}.header-title-copy{gap:3px;min-width:0;display:grid}.header-overline{color:#7c8ba5;letter-spacing:.13em;font-size:.61rem;font-weight:850}.dashboard-header .header-title-copy h1{color:#0a1629;letter-spacing:-.045em;margin:0;font-size:clamp(1.45rem,1.8vw,1.9rem);font-weight:800}.dashboard-header .breadcrumb{color:#7b879b;gap:7px;margin-top:2px;font-size:.72rem;font-weight:650}.dashboard-header .breadcrumb svg{color:#a4adbd}.dashboard-header .breadcrumb strong{color:#315efb;background:#eef2ff;border:1px solid #dce4f4;border-radius:999px;padding:3px 9px;font-size:.68rem;font-weight:800}.dashboard-header .dashboard-subtitle{color:#778397;font-size:.76rem}.dashboard-header .header-tools{gap:0}.dashboard-header .profile-chip{color:#152238;background:linear-gradient(145deg,#fffffff0,#f6f9ffd1);border:1px solid #dae1eee6;border-radius:17px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-width:242px;min-height:62px;padding:8px 12px 8px 9px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;box-shadow:0 12px 30px #1b2a4817,inset 0 1px #fff}.dashboard-header .profile-chip:hover,.dashboard-header .profile-chip[aria-expanded=true]{border-color:#315efb4d;transform:translateY(-1px);box-shadow:0 16px 36px #1e305521,0 0 0 3px #315efb0f}.dashboard-header .profile-chip .profile-avatar{color:#fff;background:linear-gradient(145deg,#1b2a48,#315efb);border:2px solid #fff;border-radius:14px;place-items:center;width:44px;height:44px;font-size:.72rem;font-weight:850;display:grid;position:relative;box-shadow:0 8px 20px #1f356233}.dashboard-header .profile-avatar i{background:#24b26b;border:2px solid #fff;border-radius:50%;width:11px;height:11px;position:absolute;bottom:-2px;right:-2px}.dashboard-header .profile-chip .profile-copy{color:#111c30;background:0 0;justify-items:start;gap:3px;min-width:0;display:grid}.dashboard-header .profile-copy strong{color:#111c30;text-overflow:ellipsis;white-space:nowrap;max-width:145px;font-size:.82rem;font-weight:800;overflow:hidden}.dashboard-header .profile-chip .profile-copy small{color:#7b8799;font-size:.65rem;font-weight:650}.dashboard-header .profile-chip>svg{color:#748197}.dashboard-header .profile-dropdown{border-radius:13px;min-width:210px;padding:6px;top:calc(100% + 12px);box-shadow:0 22px 54px #0f1c342b}.dashboard-header .profile-dropdown button{border:0;border-radius:8px}@media (width<=900px){.dashboard-content>.dashboard-header{grid-template-columns:auto minmax(0,1fr) auto;min-height:92px}.dashboard-header .profile-chip{grid-template-columns:1fr;width:58px;min-width:58px;padding:7px}.dashboard-header .profile-chip .profile-copy,.dashboard-header .profile-chip>svg{display:none}}@media (width<=720px){.dashboard-content>.dashboard-header{margin:-28px -14px 0;padding:13px 14px}.header-page-icon{border-radius:13px;width:42px;height:42px}.header-overline{display:none}.dashboard-header .header-title-copy h1{font-size:1.2rem}.dashboard-header .breadcrumb{font-size:.64rem}.dashboard-header .profile-chip{width:50px;min-width:50px;min-height:50px}.dashboard-header .profile-chip .profile-avatar{border-radius:11px;width:36px;height:36px}}.dashboard-content>.dashboard-header{grid-template-columns:minmax(330px,1fr) auto auto}.dashboard-header-partners{justify-content:center;align-items:center;gap:13px;display:flex}.header-partner{width:128px;height:62px;box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:0;display:flex;overflow:visible}.header-partner img{object-fit:contain;filter:brightness(0)saturate()invert(32%)sepia(86%)saturate(2653%)hue-rotate(224deg)brightness(99%)contrast(94%);width:100%;height:34px}.dashboard-header-partners>i{background:#d8dfeb;width:1px;height:42px}.header-partner small{color:#718096;letter-spacing:.01em;white-space:nowrap;font-size:.48rem;font-weight:800}.header-partner.alatash img{filter:brightness(0)saturate()invert(32%)sepia(86%)saturate(2653%)hue-rotate(224deg)brightness(99%)contrast(94%)}.quotation-stat-card .metric-icon{border:1px solid #ffffffc2;border-radius:17px;width:54px;height:54px;box-shadow:0 12px 24px #20367029,inset 0 1px #ffffff57}.quotation-stat-card .metric-icon svg{stroke-width:1.9px;width:27px;height:27px}.quotation-stat-card .mini-trend{border:1px solid color-mix(in srgb,currentColor 14%,transparent);background:color-mix(in srgb,currentColor 7%,#fff);border-radius:15px;place-self:center end;width:104px;height:64px;padding:9px 8px 7px;overflow:visible;box-shadow:inset 0 1px #ffffffd1}.quotation-stat-card .mini-trend path:first-child{stroke-width:3.5px}.quotation-stat-card .mini-trend path:last-child{opacity:.09}.quotation-stat-card .stat-link{white-space:nowrap;align-items:center;gap:7px;width:max-content;display:inline-flex}.quotation-stat-card .stat-link svg{flex:none}.sidebar{background:radial-gradient(circle at 30% 2%,#2c5bae33,#0000 24%),linear-gradient(#071a31 0%,#04111f 100%);height:100vh;padding:24px 20px 18px;position:sticky;top:0}.sidebar-brand{min-height:102px;box-shadow:none;background:0 0;border-bottom:1px solid #ffffff1a;justify-content:center;align-items:center;margin:0 4px 24px;padding:0 4px 20px;display:flex}.sidebar-logo{object-fit:contain;object-position:center;background:0 0;border-radius:0;width:238px;height:80px;padding:0}.sidebar-nav{flex-direction:column;gap:8px;padding:0;display:flex;overflow:hidden}.sidebar-nav-spacer{flex:1;min-height:24px}.sidebar-item{color:#b8c6d9;letter-spacing:-.01em;background:0 0;border:1px solid #0000;border-radius:14px;gap:13px;min-height:52px;padding:0 15px;font-size:.9rem;font-weight:680;position:relative;overflow:hidden}.sidebar-item svg{color:#91a6c2;stroke-width:1.8px;flex:none;width:21px;height:21px}.sidebar-item:before{opacity:0;content:"";background:#6f8cff;border-radius:0 6px 6px 0;width:3px;position:absolute;top:11px;bottom:11px;left:0}.sidebar-item:hover{color:#fff;box-shadow:none;background:#fff1;border-color:#ffffff17;transform:translate(2px)}.sidebar-item.active{color:#fff;background:linear-gradient(135deg,#385bdff2,#225beae0);border-color:#728fff61;transform:none;box-shadow:0 14px 30px #1742b547,inset 0 1px #ffffff2e}.sidebar-item.active:before{opacity:1}.sidebar-item.active svg,.sidebar-item:hover svg{color:#fff}.sidebar-upgrade-slot{border-top:1px solid #ffffff1a;gap:8px;padding-top:15px;display:grid}.sidebar-upgrade-slot>span{color:#607692;letter-spacing:.14em;padding-left:10px;font-size:.58rem;font-weight:850}.sidebar-upgrade-slot .sidebar-item{color:#fff;background:linear-gradient(135deg,#ffffff1a,#ffffff0b);border-color:#ffffff1f}.sidebar-upgrade-slot .sidebar-item svg{color:#f8c65b}.sidebar-upgrade-slot .sidebar-item:hover,.sidebar-upgrade-slot .sidebar-item.active{background:linear-gradient(135deg,#bd7b26,#e4a23d);border-color:#f0ba62}.dashboard-content>.panel,.dashboard-content>.bottom-grid .panel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#ffffffe8,#f8faffb8);border:1px solid #ffffffeb;border-radius:22px;position:relative;overflow:hidden;box-shadow:0 22px 55px #1c2b4a17,inset 0 1px #fff}.dashboard-content>.panel:before,.dashboard-content>.bottom-grid .panel:before{pointer-events:none;content:"";background:radial-gradient(circle,#4b69f51a,#0000 70%);border-radius:50%;width:190px;height:190px;position:absolute;top:-90px;right:-70px}.dashboard-content>.panel{min-height:190px;padding:24px}.dashboard-content>.bottom-grid{gap:20px}.dashboard-content>.bottom-grid .panel{min-height:280px;padding:22px}.dashboard-content .panel h2{letter-spacing:-.025em;font-size:1.02rem;font-weight:800}.dashboard-content .empty-state{color:#74829a;background:linear-gradient(145deg,#f7f9ffe0,#eff4fc9e);border:1px dashed #ccd7eb;border-radius:15px;place-items:center;min-height:98px;padding:20px;font-family:Arial,Helvetica,sans-serif;font-size:.86rem;font-weight:300;display:grid}.dashboard-content>.panel .type-strip>.empty-state{width:100%;min-height:105px}.dashboard-content .asset-uploader{color:#526887;background:linear-gradient(145deg,#f8faffdb,#eff4fc9e);border:1px dashed #c8d5ea;border-radius:16px;min-height:185px}.dashboard-content .asset-uploader:hover{background:#f0f4ff;border-color:#6f8cff}@media (width<=1380px){.dashboard-header-partners{display:none}.dashboard-content>.dashboard-header{grid-template-columns:minmax(0,1fr) auto}}@media (width<=900px){.sidebar-nav{overflow:auto}}.dashboard-page{--qn-primary:#3458f5;--qn-primary-dark:#203ac5;--qn-navy:#0b1628;--qn-navy-soft:#314352;--qn-orange:#ff6b00;--qn-green:#20b26b;--qn-lime:#c9f45f;--qn-lavender:#e9edff;--qn-canvas:#f4f6fc;--qn-line:#dfe5f0;color:var(--qn-navy);background:radial-gradient(circle at 82% 4%,#3458f51a,transparent 24%), radial-gradient(circle at 26% 86%,#c9f45f12,transparent 24%), linear-gradient(145deg,#f8faff,var(--qn-canvas))}.dashboard-page .sidebar{background:radial-gradient(circle at 28% 1%,#3458f540,#0000 25%),linear-gradient(#0b1628 0%,#18232d 100%)}.dashboard-page .sidebar-item.active{background:linear-gradient(135deg,var(--qn-primary),var(--qn-primary-dark));border-color:#8295ff73;box-shadow:0 14px 32px #3458f545,inset 0 1px #fff3}.dashboard-page .header-page-icon,.dashboard-page .profile-chip .profile-avatar{background:linear-gradient(135deg,var(--qn-primary),var(--qn-primary-dark))}.dashboard-page .solid-button{border-color:var(--qn-primary);color:#fff;background:linear-gradient(135deg,var(--qn-primary),var(--qn-primary-dark));box-shadow:0 12px 26px #3458f538}.dashboard-page .solid-button:hover{background:linear-gradient(135deg,#294ce3,#172fae);box-shadow:0 16px 32px #3458f547}.dashboard-page .link-button,.dashboard-page .table-link-button,.dashboard-page .stat-link{color:var(--qn-primary)}.dashboard-page .pill-button{color:#52617a;background:#f5f7fc;border-color:#dce3f3}.dashboard-page .filter-button{color:#34445f;background:#ffffffd1;border-color:#d8e0ef;box-shadow:0 7px 18px #1e2d4d0d}.dashboard-page .filter-button:hover{color:var(--qn-primary);background:var(--qn-lavender);border-color:#3458f561}.dashboard-page .metric-card,.dashboard-page .client-stat-card,.dashboard-page .panel{background:linear-gradient(145deg,#fffffff0,#f8faffc2);border-color:#ffffffe6;box-shadow:0 20px 50px #18264514,inset 0 1px #fff}.dashboard-page .metric-icon.blue{color:#fff;background:linear-gradient(135deg,var(--qn-primary),#93405f)}.dashboard-page .metric-icon.green{color:#fff;background:linear-gradient(135deg,var(--qn-green),#38c882)}.dashboard-page .metric-icon.orange,.dashboard-page .metric-icon.yellow{color:#fff;background:linear-gradient(135deg,var(--qn-orange),#ff9a3d)}.dashboard-page .metric-icon.purple{color:#fff;background:linear-gradient(135deg,#5268f5,#7b8cff)}.dashboard-page .bars.blue,.dashboard-page .mini-trend.blue{color:var(--qn-primary)}.dashboard-page .bars.green,.dashboard-page .mini-trend.green{color:var(--qn-green)}.dashboard-page .bars.orange,.dashboard-page .bars.yellow,.dashboard-page .mini-trend.orange,.dashboard-page .mini-trend.yellow{color:var(--qn-orange)}.dashboard-page .bars.purple,.dashboard-page .mini-trend.purple{color:#6275f5}.dashboard-page .status-badge.approved{color:#147a49;background:#e3f8ed}.dashboard-page .status-badge.pending{color:#bc5200;background:#fff0e3}.dashboard-page .status-badge.draft{color:#4359d5;background:#e9edff}.dashboard-page .donut{background:radial-gradient(circle,#fff 0 47%,transparent 48%), conic-gradient(var(--qn-green) 0 var(--approved), var(--qn-orange) var(--approved) calc(var(--approved) + var(--pending)), var(--qn-primary) 0);position:relative;box-shadow:0 14px 32px #2839611a,inset 0 0 0 1px #dde3f0b3}.dashboard-page .donut.empty{background:radial-gradient(circle,#fff 0 47%,transparent 48%), conic-gradient(#e4e9f3 0 100%)}.dashboard-page .donut.empty:after{pointer-events:none;content:"";border:1px solid #ffffffe6;border-radius:50%;position:absolute;inset:10px}.dashboard-page .donut strong{color:var(--qn-navy);font-size:1.75rem;line-height:1}.dashboard-page .donut span{color:#7c879a;font-size:.67rem;font-weight:750}.dashboard-page .legend{gap:12px}.dashboard-page .legend span{color:#34435c;grid-template-columns:10px 1fr auto;align-items:center;gap:8px;min-width:118px;font-size:.75rem;font-weight:700;display:grid}.dashboard-page .green-dot{background:var(--qn-green)}.dashboard-page .orange-dot{background:var(--qn-orange)}.dashboard-page .purple-dot{background:var(--qn-primary)}.dashboard-page .quote-row.approved{border-left-color:var(--qn-green)}.dashboard-page .quote-row.pending{border-left-color:var(--qn-orange)}.dashboard-page .quote-row.draft{border-left-color:var(--qn-primary)}.dashboard-page .clients-table tbody tr:hover,.dashboard-page .quotation-table tbody tr:hover{background:#f3f5ff}.dashboard-page .type-icon.blue,.dashboard-page .activity-row .blue{color:var(--qn-primary);background:var(--qn-lavender)}.dashboard-page .type-icon.green,.dashboard-page .activity-row .green,.dashboard-page .activity-row .teal{color:#168555;background:#e4f8ee}.dashboard-page .type-icon.orange,.dashboard-page .activity-row .orange{color:#c95900;background:#fff0e3}.dashboard-page .type-icon.purple,.dashboard-page .activity-row .purple{color:#4359d5;background:#e9edff}.dashboard-page .asset-uploader:hover{border-color:var(--qn-primary);color:var(--qn-primary);background:var(--qn-lavender)}.dashboard-page .form-tabs button.active,.dashboard-page .quotation-tabs button.active{color:var(--qn-primary);box-shadow:inset 0 -2px var(--qn-primary)}.dashboard-page ::selection{color:#fff;background:var(--qn-primary)}@media (width<=1180px){.metrics-grid,.bottom-grid,.type-strip,.client-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-header{grid-template-columns:1fr}.header-tools{justify-content:start}.search-box{width:min(460px,100%)}.main-grid{grid-template-columns:1fr}.client-filter-bar,.quotation-filter-bar,.quotation-insights,.quotation-builder-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quotation-form-main,.quotation-form-side{grid-column:1/-1}.aag-builder-shell{grid-template-columns:1fr}.aag-live-preview-panel{position:static}.builder-field-grid.three{grid-template-columns:repeat(2,minmax(0,1fr))}.preview-letter-head,.preview-client-project,.preview-amount-section,.preview-terms-notes{grid-template-columns:1fr}.preview-doc-footer,.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.hero,.dashboard-page{grid-template-columns:1fr}.landing-links{display:none}.hero{padding-top:108px}.preview-window{min-height:380px;transform:none}.landing-strip,.workflow-section,.login-layout{grid-template-columns:1fr}.login-info{min-height:420px}.sidebar{z-index:30;width:280px;transition:transform .22s;position:fixed;transform:translate(-105%)}.sidebar.open{transform:translate(0)}.close-menu,.mobile-only{display:inline-flex}.close-menu{color:#fff;background:#ffffff1f;border:0;border-radius:12px;justify-content:center;align-items:center;width:34px;height:34px;position:absolute;top:18px;right:18px}}@media (width<=720px){.top-nav{width:calc(100% - 20px);top:10px}.brand-button span:last-child,.profile-chip strong,kbd{display:none}.hero,.dashboard-content,.login-page{padding-left:14px;padding-right:14px}.hero h1{font-size:2.45rem}.nav-actions{gap:6px}.login-page{padding-top:20px;padding-bottom:20px}.login-card{border-radius:24px;padding:12px}.login-info{border-radius:22px;min-height:360px;padding:24px}.login-shell{border-radius:24px;padding:22px}.dashboard-header{align-items:flex-start}.header-tools{flex-wrap:wrap;justify-content:flex-end}.search-box{order:10;width:100%}.metrics-grid,.bottom-grid,.type-strip,.client-stats-grid,.client-filter-bar,.quotation-filter-bar,.quotation-insights,.quotation-builder-grid,.builder-field-grid.three,.client-info-grid,.feature-grid,.preview-grid{grid-template-columns:1fr}.quotation-stat-card{grid-template-columns:56px minmax(0,1fr)}.quotation-stat-card .mini-trend{grid-column:2;justify-self:start}.quotation-overview-body,.quotation-legend span,.quotation-type-bar{grid-template-columns:1fr}.quotation-overview-body{flex-direction:column;align-items:flex-start}.form-top-actions,.builder-bottom-bar,.preview-page-actions,.aag-builder-toolbar,.section-actions{flex-direction:column;align-items:stretch}.builder-bottom-bar button,.form-top-actions button,.preview-page-actions button,.aag-builder-toolbar button{width:100%}.wide-field{grid-column:auto}.quotation-preview-document{padding:22px}.quotation-title-block{justify-self:start}.quotation-title-block dl{grid-template-columns:1fr}.preview-doc-footer{grid-template-columns:1fr;align-items:start}.aag-total-strip,.aag-style-editor,.mini-aag-preview header,.mini-aag-note-total{grid-template-columns:1fr}.aag-live-preview-panel header,.aag-live-preview-panel header div{flex-direction:column;align-items:stretch}.clients-actions,.table-footer,.clients-import{grid-template-columns:1fr;align-items:stretch}.support-hero,.upgrade-contact-card,.support-grid,.upgrade-feature-grid{grid-template-columns:1fr}.upgrade-contact-actions{justify-content:stretch}.upgrade-contact-actions button{width:100%}.clients-actions,.table-footer{flex-direction:column}.quote-row{grid-template-columns:1fr;align-items:start}.donut-wrap{flex-direction:column;align-items:flex-start}}.empty-state{color:#64748b;text-align:center;background:#f8fafc;border:1px dashed #d7dde8;border-radius:8px;width:100%;margin:0;padding:18px}td .empty-state{background:0 0;border:0}.support-page,.upgrade-page{gap:20px;display:grid}.support-hero,.upgrade-contact-card{background:linear-gradient(135deg,#2563eb14,#14b8a614),#fff;border:1px solid #e2e8f0;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:22px;padding:28px;display:grid;box-shadow:0 18px 46px #0f172a14}.support-hero>span,.upgrade-mark{color:#fff;background:linear-gradient(135deg,#3458f5,#0b1628);border-radius:8px;place-items:center;width:64px;height:64px;display:grid}.support-hero h2,.upgrade-contact-card h2{color:#0f172a;margin:6px 0 10px;font-size:clamp(1.8rem,3vw,3rem);line-height:1}.support-hero p,.upgrade-contact-card p,.support-card p,.upgrade-feature-card p{color:#64748b;margin:0;line-height:1.6}.support-grid,.upgrade-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.support-card,.upgrade-feature-card{background:#fff;border:1px solid #e2e8f0;border-radius:8px;gap:12px;padding:22px;display:grid;box-shadow:0 14px 34px #0f172a0f}.support-card>span,.upgrade-feature-card>span{color:#3458f5;background:#eff6ff;border-radius:8px;place-items:center;width:46px;height:46px;display:grid}.support-card h3,.upgrade-feature-card strong{color:#0f172a;margin:0;font-size:1.08rem}.support-demo-button{color:#22324b;width:100%;font:inherit;text-align:left;cursor:pointer;background:#f8fbff;border:1px solid #dbe5f0;border-radius:10px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;font-size:.83rem;font-weight:750;display:grid}.support-demo-button:hover{color:#173d9e;background:#f1f5ff;border-color:#3458f5}.support-demo-button>b{color:#fff;background:#3458f5;border-radius:50%;place-items:center;width:26px;height:26px;font-size:.72rem;display:grid}.support-demo-page{gap:20px;display:grid}.support-demo-page>header{align-items:center;gap:15px;display:flex}.support-demo-page>header>span{color:#fff;background:linear-gradient(135deg,#3458f5,#0b1628);border-radius:14px;place-items:center;width:54px;height:54px;display:grid}.support-demo-page h2,.support-demo-page h3{color:#10213c;margin:3px 0}.support-demo-page header p{color:#667085;margin:0}.support-demo-layout{grid-template-columns:minmax(0,1.45fr) minmax(280px,.8fr);gap:20px;display:grid}.support-demo-visual{background:#fff;border:1px solid #d8e2ee;border-radius:16px;grid-template-columns:135px minmax(0,1fr);min-height:390px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 38px #0f172a14}.demo-window-bar{color:#667085;background:#f6f8fc;align-items:center;gap:6px;height:40px;padding:0 14px;font-size:.72rem;display:flex;position:absolute;top:0;left:0;right:0}.demo-window-bar i{background:#f97066;border-radius:50%;width:8px;height:8px}.demo-window-bar i:nth-child(2){background:#fdb022}.demo-window-bar i:nth-child(3){background:#32d583}.demo-window-bar strong{color:#475467;margin-left:8px}.support-demo-visual aside{color:#667085;background:#f8fafc;align-content:start;gap:8px;padding:62px 12px 16px;font-size:.74rem;display:grid}.support-demo-visual aside b{border-radius:7px;padding:9px}.support-demo-visual aside b.active{color:#fff;background:#3458f5}.support-demo-visual main{background:linear-gradient(135deg,#fff,#f5f8ff);margin-top:40px;padding:42px 28px;position:relative}.demo-highlight{color:#173d9e;background:#fff;border:2px solid #3458f5;border-radius:9px;align-items:center;gap:8px;min-width:170px;padding:10px;font-size:.76rem;font-weight:850;display:flex;position:absolute;box-shadow:0 10px 22px #3458f524}.demo-highlight span{color:#fff;background:#3458f5;border-radius:50%;place-items:center;width:21px;height:21px;font-size:.7rem;display:grid}.demo-highlight-one{top:45px;left:30px}.demo-highlight-two{top:145px;right:28px}.demo-highlight-three{bottom:58px;right:55px}.support-demo-steps{background:#fff;border:1px solid #dbe5f0;border-radius:16px;align-content:start;gap:12px;padding:22px;display:grid}.support-demo-steps>div{grid-template-columns:28px 1fr;align-items:start;gap:10px;display:grid}.support-demo-steps>div>b{color:#3458f5;background:#eef3ff;border-radius:50%;place-items:center;width:26px;height:26px;font-size:.75rem;display:grid}.support-demo-steps p{color:#475467;margin:2px 0;font-size:.86rem;line-height:1.45}.support-demo-steps button{justify-content:center;margin-top:8px}.support-demo-visual{display:block}.support-demo-visual main{background:#eef3fb;max-height:680px;margin-top:40px;padding:0;overflow:hidden auto}.support-demo-visual main>img{width:100%;min-width:0;height:auto;display:block}@media (width<=850px){.support-demo-layout{grid-template-columns:1fr}.support-demo-visual{min-height:340px}}.support-picture-strip{gap:10px;display:grid}.support-picture-strip div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;grid-template-columns:auto 1fr;align-items:center;gap:4px 10px;padding:12px;display:grid}.support-picture-strip svg{color:#14b8a6;grid-row:span 2}.support-picture-strip small{color:#64748b}.support-contact-card .solid-button,.upgrade-contact-actions{margin-top:8px}.upgrade-contact-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.entry-form-panel,.settings-form{gap:18px;display:grid}.entry-form-panel{background:linear-gradient(#fff,#f8fbff);border:1px solid #dbe7f5;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));justify-self:stretch;width:100%;padding:22px;box-shadow:0 22px 54px #0f172a1f}.entry-form-panel .wide-field,.entry-form-panel .form-button-row{grid-column:span 2}.entry-form-panel label{color:#334155;gap:8px;font-size:.82rem;font-weight:900;display:grid}.entry-form-panel input,.entry-form-panel select{color:#0f172a;background:#fff;border:1px solid #d7e0ec;border-radius:7px;outline:none;min-height:44px;padding:0 12px;font-weight:800}.form-button-row{justify-content:flex-end;align-items:end;gap:10px;display:flex}.builder-items-table input,.aag-builder-table select{width:100%;min-width:88px;height:42px;min-height:42px;font:inherit;color:#0f172a;background:#fff;border:1px solid #dbe3ef;border-radius:6px;padding:9px 10px}.settings-page{gap:18px;display:grid}.media-settings-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:16px;display:grid}.category-totals,.print-category-totals{background:#f8fbff;border:1px solid #dbe3ef;border-radius:7px;gap:7px;margin-top:12px;padding:12px;display:grid}.category-totals span,.print-category-totals p{justify-content:space-between;gap:20px;margin:0;display:flex}.print-category-totals .grand{color:#fff;background:#061f4d;padding:9px}.repeatable-rows{gap:10px;display:grid}.repeatable-rows>label{grid-template-columns:36px 1fr 38px;align-items:center;gap:9px;display:grid}.repeatable-rows>label>b{color:#fff;background:#061f4d;border-radius:6px;place-items:center;min-height:38px;display:grid}.repeatable-rows>label>button{color:#b42318;background:#fee4e2;border:0;border-radius:6px;min-height:38px}.section-hint{color:#475467;background:#f8fafc;border-radius:7px;margin:0;padding:14px}.section-title-input{border:1px solid #d7e0ec;border-radius:6px;min-height:38px;padding:0 10px;font-weight:900}.add-section-button{justify-self:start;margin-bottom:18px}.full-width-sections{grid-column:1/-1;grid-template-rows:none}.custom-print-section{box-sizing:border-box;width:100%;margin-top:14px}.adjusted-image-frame{place-items:center;display:grid;overflow:hidden}.logo-frame{width:330px;height:126px}.signature-frame,.stamp-frame{width:180px;height:105px}.stamp-img{object-fit:contain;max-width:150px;max-height:95px}.signature-stamp-row{align-items:center;gap:16px;display:flex}.image-adjuster{background:#f8fafc;border:1px solid #dbe3ef;border-radius:7px;gap:8px;padding:12px;display:grid}.image-adjuster label{grid-template-columns:95px 1fr;gap:8px;font-size:.78rem;display:grid}.bank-settings-list{gap:14px;display:grid}.bank-settings-card{background:#f8fbff;border:1px solid #dbe3ef;border-radius:7px;padding:14px}.bank-settings-card>strong{grid-column:1/-1}.bank-settings-card{border-top:4px solid var(--bank-brand,#3458f5);background:linear-gradient(135deg, color-mix(in srgb, var(--bank-brand,#3458f5) 5%, #fff), #fff 38%);position:relative;overflow:hidden}.bank-settings-card>strong{color:var(--bank-brand,#3458f5);align-items:center;gap:9px;display:flex}.bank-settings-card>strong i{background:var(--bank-brand,#3458f5);width:10px;height:10px;box-shadow:0 0 0 5px color-mix(in srgb, var(--bank-brand,#3458f5) 12%, transparent);border-radius:50%}.settings-uploader{min-height:150px}.settings-live-preview{background:repeating-conic-gradient(#f5f7fa 0 25%, #fff 0 50%) 50% / 20px 20px;border:1px solid #dbe3ef;border-radius:8px;place-items:center;min-height:150px;display:grid;overflow:hidden}.settings-live-preview img{object-fit:contain;max-width:88%;max-height:125px;transition:transform 80ms linear}.signature-live-preview img{max-width:220px;max-height:105px}.quotation-color-picker{color:#344054;background:#fff;border:1px solid #d7e0ec;border-radius:7px;align-items:center;gap:9px;min-height:42px;padding:6px 12px;font-size:.8rem;font-weight:900;display:inline-flex}.quotation-color-picker input{cursor:pointer;background:0 0;border:0;width:38px;height:28px;padding:0}.quotation-theme-picker{gap:5px;margin-right:auto;display:grid}.quotation-theme-picker>span{color:#667085;font-size:.65rem;font-weight:850}.quotation-theme-picker>div{gap:6px;display:flex}.preview-page-actions .quotation-theme-sample{color:#475467;background:#fff;border:1px solid #d7e0ec;border-radius:7px;grid-template-columns:30px auto;align-items:center;gap:6px;min-height:42px;padding:5px 8px;font-size:.62rem;display:grid}.preview-page-actions .quotation-theme-sample.active{color:#173d9e;background:#f3f6ff;border-color:#3458f5;box-shadow:0 0 0 2px #3458f51f}.quotation-theme-sample i{background:#fff;border:1px solid #d7e0ec;border-radius:3px;grid-template-rows:7px 1fr 4px;width:30px;height:28px;display:grid;overflow:hidden}.quotation-theme-sample i b{background:#3458f5}.quotation-theme-sample i em{border-top:2px solid #dbe3ef;border-bottom:2px solid #edf1f5;margin:4px}.quotation-theme-sample i small{background:#eef2f7}.quotation-theme-sample.classic i{border-top:3px double #3458f5;border-bottom:3px double #3458f5}.quotation-theme-sample.classic i b{background:#fff;margin:3px 5px 0}.quotation-theme-sample.minimal i b{background:#dce3ed;margin:3px 5px 0}.quotation-theme-sample.minimal i{border:0;border-left:3px solid #3458f5}.quotation-theme-sample.bold-boq i b{background:#3458f5}.quotation-theme-sample.bold-boq i em{background:#eaf0ff;border:1px solid #cad7ff;margin:3px}.aag-print-document .aag-phone-lines{align-items:center;gap:10px;display:flex}.aag-print-document .aag-phone-lines i{gap:2px;min-width:0;font-style:normal;display:grid}.aag-print-document .aag-phone-lines b{font:inherit;overflow-wrap:anywhere}.aag-print-document .aag-to-block{align-content:start}.aag-print-document .aag-to-block em{color:#475467;overflow-wrap:anywhere;align-items:flex-start;gap:7px;font-size:.78rem;font-style:normal;font-weight:700;line-height:1.35;display:flex}.aag-print-document .aag-to-block em svg{color:var(--quote-color);flex:none;margin-top:1px}.aag-print-document .aag-meta-card .important-meta{background:color-mix(in srgb, var(--quote-color) 5%, #fff)}.aag-print-document .aag-meta-card .important-meta strong{color:var(--quote-color)}.aag-print-document .aag-subject strong{color:#fff!important;background:var(--quote-color)!important}.aag-print-document .aag-subject span{color:#111827;background:#fff}.aag-print-document .aag-classification-strip{flex-wrap:wrap;gap:8px;margin:-5px 0 14px;display:flex}.aag-print-document .aag-classification-strip>span{border:1px solid color-mix(in srgb, var(--quote-color) 18%, #d8e0ec);background:color-mix(in srgb, var(--quote-color) 4%, #fff);border-radius:7px;align-items:center;gap:8px;min-height:34px;padding:5px 10px 5px 6px;display:flex}.aag-print-document .aag-classification-strip small{color:var(--quote-color);background:color-mix(in srgb, var(--quote-color) 9%, #fff);text-transform:uppercase;border-radius:5px;padding:5px 7px;font-size:.64rem;font-weight:900}.aag-print-document .aag-classification-strip strong{color:#101828;font-size:.74rem;font-weight:900}.aag-print-document .aag-items-table td:nth-child(2){text-align:justify;text-justify:inter-word;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere;line-height:1.42}.aag-print-document .compact-bank-summary{background:0 0;border:0;gap:10px;display:grid;overflow:visible}.aag-print-document .compact-bank-card{border:1px solid color-mix(in srgb, var(--bank-color) 48%, #d5dbe6);background:color-mix(in srgb, var(--bank-color) 2.5%, #fff);box-shadow:0 7px 20px color-mix(in srgb, var(--bank-color) 12%, transparent);border-radius:8px;overflow:hidden}.aag-print-document .compact-bank-card>h3{color:#fff;background:var(--bank-color);justify-content:space-between;align-items:center;gap:14px;margin:0;padding:11px 14px;display:flex}.aag-print-document .compact-bank-card>h3 span{letter-spacing:.035em;font-size:.84rem;font-weight:1000}.aag-print-document .compact-bank-card>h3 b{opacity:.92;font-size:.72rem;font-weight:800}.aag-print-document .compact-bank-card .compact-bank-grid{min-height:0}.aag-print-document .compact-bank-card .compact-bank-grid>span{border-color:color-mix(in srgb, var(--bank-color) 20%, #d5dbe6);background:linear-gradient(135deg, color-mix(in srgb, var(--bank-color) 5%, #fff), #fff 65%)}.aag-print-document .compact-bank-card .compact-bank-grid>span:nth-child(4n+2),.aag-print-document .compact-bank-card .compact-bank-grid>span:nth-child(4n+3){background:linear-gradient(135deg, #fff, color-mix(in srgb, var(--bank-color) 4%, #fff))}.aag-print-document .compact-bank-card .compact-bank-grid small{color:color-mix(in srgb, var(--bank-color) 76%, #344054)}.aag-print-document .compact-bank-card .compact-bank-grid strong{color:#101828}.aag-print-document .compact-bank-card .compact-bank-branch{box-shadow:inset 4px 0 0 var(--bank-color)}.aag-print-document .aag-final-grid{grid-template-columns:1fr;align-items:start;gap:12px}.aag-print-document .aag-final-left{grid-template-rows:none;grid-template-columns:1fr;gap:12px;min-height:0}.aag-print-document .aag-final-left .aag-panel{border-top:4px solid var(--quote-color);min-height:0;padding:14px;box-shadow:0 5px 16px #0f172a0b}.aag-print-document .aag-final-left .aag-panel h3{color:var(--quote-color)}.aag-print-document .aag-number-list{align-items:flex-start;margin:8px 0 0}.aag-print-document .aag-number-list span{flex:none}.aag-print-document .aag-payment-schedule{border-radius:8px;min-height:0;box-shadow:0 5px 16px #0f172a0b}.aag-print-document .aag-payment-schedule .aag-payment-table{table-layout:fixed}.aag-print-document .aag-payment-schedule .aag-payment-table th:first-child{width:7%}.aag-print-document .aag-payment-schedule .aag-payment-table th:nth-child(2){width:43%}.aag-print-document .aag-payment-schedule .aag-payment-table th:nth-child(3){width:11%}.aag-print-document .aag-payment-schedule .aag-payment-table th:nth-child(4){width:18%}.aag-print-document .aag-payment-schedule .aag-payment-table th:nth-child(5){width:21%}.aag-print-document .aag-payment-schedule .aag-payment-table td:first-child,.aag-print-document .aag-payment-schedule .aag-payment-table td:nth-child(3){text-align:center;font-weight:850}.aag-print-document .aag-payment-schedule .aag-payment-table th:nth-child(2),.aag-print-document .aag-payment-schedule .aag-payment-table td:nth-child(2){overflow-wrap:anywhere;line-height:1.4;text-align:left!important}.aag-print-document .aag-payment-schedule .aag-payment-table td:nth-child(4){text-align:right;white-space:nowrap;font-weight:850}.aag-print-document .aag-signature-panel{border:1px solid #d8e0ec;border-top:4px solid var(--quote-color);background:linear-gradient(135deg, color-mix(in srgb, var(--quote-color) 5%, #fff), #fff 48%);border-radius:9px;grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr) auto;align-items:end;min-height:0;margin-top:14px;padding:16px 20px;overflow:hidden;box-shadow:0 7px 20px #0f172a0e}.aag-print-document .aag-signature-panel p{color:#475467;grid-column:1;margin:0 0 18px}.aag-print-document .aag-signature-panel p strong{color:#101828;font-size:1rem}.aag-print-document .aag-signature-panel .signature-stamp-row{border-left:1px solid #e2e8f0;grid-area:1/2/4;justify-content:flex-end;align-self:center;gap:12px;padding-left:20px}.aag-print-document .aag-signature-panel>strong{color:#101828;border-top:1px solid #98a2b3;grid-column:1;padding-top:9px;font-size:.95rem}.aag-print-document .aag-signature-panel>span{color:#667085;grid-column:1;font-size:.76rem;font-weight:750}.aag-print-document .aag-signature-panel .signature-frame,.aag-print-document .aag-signature-panel .stamp-frame{background:0 0;width:128px;height:78px}.aag-print-document .aag-signature-panel .stamp-frame{width:98px;height:98px;overflow:visible}.aag-print-document .aag-signature-panel .stamp-img{object-fit:contain;object-position:center;width:88px;max-width:88px;height:88px;max-height:88px;display:block}.aag-print-document .aag-meta-card{border-left:4px solid var(--quote-color);border-radius:9px;box-shadow:0 7px 20px #0f172a0e}.aag-print-document .aag-meta-card p{grid-template-columns:24px minmax(136px,.82fr) minmax(120px,1fr);min-height:43px;padding:9px 14px}.aag-print-document .aag-meta-card p:nth-child(2n){background:#fbfcff}.aag-print-document .aag-meta-card span{letter-spacing:.01em;font-size:.78rem}.aag-print-document .aag-meta-card strong{color:#101828;overflow-wrap:anywhere;font-size:.8rem}.aag-print-document .aag-total-table p>span{white-space:nowrap;align-items:center;gap:7px;min-width:0;display:flex}.aag-print-document .aag-total-table{border-radius:9px;box-shadow:0 7px 20px #0f172a0f}.aag-print-document .aag-total-table p{min-height:50px}.aag-print-document .aag-total-table p:nth-child(2n):not(.grand){background:#fbfcff}.aag-print-document .aag-total-table .total-label{white-space:nowrap;gap:7px;padding:0}.aag-print-document .aag-total-table .total-label small{min-height:22px;color:var(--quote-color);background:color-mix(in srgb, var(--quote-color) 9%, #fff);border-radius:999px;align-items:center;padding:2px 8px;font-size:.68rem;font-weight:900;line-height:1;display:inline-flex}.aag-print-document .aag-total-table .grand span,.aag-print-document .aag-total-table .grand strong{color:#fff!important}.aag-print-document .aag-page:before,.aag-print-document .aag-page:after,.aag-print-document .aag-corner-ribbon,.aag-print-document .aag-subject strong,.aag-print-document .aag-items-table th,.aag-print-document .aag-payment-table th,.aag-print-document .aag-total-table .grand,.aag-print-document .aag-section-divider,.aag-print-document .aag-number-list span,.aag-print-document .aag-thankyou,.aag-print-document .print-category-totals .grand{background:var(--quote-color)!important}.aag-print-document .aag-title h2,.aag-print-document .aag-items-section h3,.aag-print-document .aag-panel h3,.aag-print-document .aag-payment-schedule h3,.aag-print-document .aag-meta-card svg,.aag-print-document .aag-contact-grid svg{color:var(--quote-color)!important}.aag-logo-img{object-fit:contain;background:#fff;border:1px solid #e2e8f0;border-radius:8px;width:330px;height:126px}.aag-logo-img.small{width:150px;height:58px}.signature-img,.signature-preview{object-fit:contain;max-width:220px;max-height:95px}.signature-img{margin:14px auto;display:block}@media print{@page{size:1160px 1640px;margin:0}html,body{background:#fff!important;width:1160px!important;min-width:1160px!important;margin:0!important;padding:0!important}body *{visibility:hidden}.quotation-preview-page,.quotation-preview-page *,.quotation-workflow-preview,.quotation-workflow-preview *,.aag-print-document,.aag-print-document *{visibility:visible}.dashboard-page,.dashboard-content,.quotation-preview-page{background:#fff;display:block}.sidebar,.dashboard-header,.preview-page-actions,.form-toast{display:none!important}.quotation-preview-page{padding:0;position:absolute;inset:0;width:1160px!important;min-width:1160px!important;margin:0!important}.quotation-workflow-preview{background:#fff;padding:0;display:block;position:absolute;inset:0}.workflow-print-sheet{box-shadow:none;border:0;border-radius:0;gap:10px;padding:0}.workflow-print-sheet .builder-table-wrap{overflow:visible}.workflow-print-sheet .aag-builder-table{min-width:0}.aag-page{box-sizing:border-box;break-after:page;page-break-after:always;box-shadow:none;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;width:1160px!important;min-width:1160px!important;min-height:1640px!important;margin:0!important}.aag-print-document{gap:0!important;width:1160px!important;min-width:1160px!important;margin:0!important}.aag-page-footer{grid-template-columns:1.35fr 1.35fr 1.1fr 1.15fr 1fr .62fr!important;gap:0!important}.aag-page-footer .footer-info-card,.aag-page-footer .footer-info-card:nth-child(3),.aag-page-footer .footer-info-card:nth-child(-n+3){border-bottom:0!important;border-right:1px solid #e1e7ef!important}.aag-page-footer .footer-info-card:last-child{border-right:0!important}.aag-meta-card{border:1px solid #cfd6e3!important;border-radius:6px!important}.aag-meta-card p{border-bottom:1px solid #dfe5ee!important}.aag-meta-card p:last-child{border-bottom:0!important}.aag-page:last-child{break-after:auto;page-break-after:auto}}.dashboard-page{background:radial-gradient(circle at 88% 2%,#3458f521,#0000 25%),radial-gradient(circle at 42% 98%,#c9f45f14,#0000 24%),linear-gradient(145deg,#fbfcff 0%,#f3f6fc 58%,#eef2fa 100%)}.dashboard-page .dashboard-content{color:var(--qn-navy);background:0 0}.dashboard-page .dashboard-content>.dashboard-header{border-top:3px solid var(--qn-navy);-webkit-backdrop-filter:blur(22px)saturate(155%);backdrop-filter:blur(22px)saturate(155%);background:#fbfcffe6;border-bottom-color:#d6deece6;box-shadow:0 10px 34px #121e3512}.dashboard-page .header-overline{color:#7888a3}.dashboard-page .dashboard-header .breadcrumb strong{color:var(--qn-primary);background:var(--qn-lavender);border-color:#3458f524}.dashboard-page .profile-chip,.dashboard-page .profile-dropdown{background:linear-gradient(145deg,#fffffff5,#f5f8ffe6);border-color:#d7deede6}.dashboard-page .sidebar-item{color:#b6c5da;border:1px solid #0000}.dashboard-page .sidebar-item:hover{color:#fff;background:#ffffff12;border-color:#ffffff14}.dashboard-page .sidebar-item.active{color:#fff}.dashboard-page .sidebar-upgrade{background:linear-gradient(145deg,#ffffff17,#ffffff0b);border-color:#c9f45f2e}.dashboard-page .metric-card,.dashboard-page .client-stat-card,.dashboard-page .panel,.dashboard-page .client-filter-bar,.dashboard-page .clients-table-card,.dashboard-page .builder-side-panel,.dashboard-page .entry-form-panel,.dashboard-page .settings-card,.dashboard-page .support-card{background:linear-gradient(145deg,#fffffff7,#f7f9ffd1);border:1px solid #fffffff0;box-shadow:0 20px 50px #18264513,inset 0 1px #fff}.dashboard-page .metric-card,.dashboard-page .client-stat-card{position:relative;overflow:hidden}.dashboard-page .metric-card:before,.dashboard-page .client-stat-card:before{content:"";background:linear-gradient(90deg,#0000,#3458f56b,#0000);border-radius:0 0 10px 10px;height:2px;position:absolute;top:0;left:20px;right:20px}.dashboard-page h1,.dashboard-page h2,.dashboard-page h3,.dashboard-page strong{color:var(--qn-navy)}.dashboard-page input,.dashboard-page select,.dashboard-page textarea{color:var(--qn-navy);background:#ffffffe0;border-color:#dce3ef}.dashboard-page input::placeholder,.dashboard-page textarea::placeholder{color:#8a96aa}.dashboard-page .clients-table thead,.dashboard-page .quotation-table thead,.dashboard-page .builder-items-table thead{color:#33425a;background:linear-gradient(#faf3f6,#f5e9ee)}.dashboard-page .clients-table td,.dashboard-page .quotation-table td,.dashboard-page .builder-items-table td{border-color:#e8ecf4}.dashboard-page .solid-button,.dashboard-page .create-quotation{border-color:var(--qn-primary);color:#fff;background:linear-gradient(135deg,var(--qn-primary),var(--qn-primary-dark));box-shadow:0 13px 30px #3458f53d}.dashboard-page .filter-button,.dashboard-page .pill-button{color:#41516b;background:#ffffffd9;border-color:#dce3f1}.dashboard-page .metric-icon.green{background:linear-gradient(135deg,#18a966,#32ca82)}.dashboard-page .metric-icon.orange,.dashboard-page .metric-icon.yellow{background:linear-gradient(135deg,var(--qn-orange),#ff9947)}.dashboard-page .metric-icon.purple{background:linear-gradient(135deg,var(--qn-primary),#93405f)}.dashboard-page .empty-state{color:#75839a;background:#f7f9fed1;border-color:#dce4f2}.dashboard-page .form-tabs,.dashboard-page .quotation-tabs{background:#ffffffa8;border-color:#e2e7f1}@media print{.dashboard-page,.dashboard-page .dashboard-content{background:#fff}}.company-settings-toolbar{background:linear-gradient(135deg,#fffffff5,#eff2ffe0);border:1px solid #ffffffeb;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;padding:22px 24px;display:flex;box-shadow:0 18px 45px #1e2d4d14,inset 0 1px #fff}.company-settings-toolbar>div{gap:4px;display:grid}.company-settings-toolbar span{color:var(--qn-primary);letter-spacing:.14em;font-size:.62rem;font-weight:850}.company-settings-toolbar strong{font-size:1.15rem}.company-settings-toolbar small{color:#728097;font-size:.76rem}.company-profile-tabs{gap:12px;padding:2px 2px 8px;display:flex;overflow-x:auto}.company-profile-tabs button{color:#53627a;cursor:pointer;text-align:left;background:#ffffffc7;border:1px solid #dfe5f0;border-radius:15px;flex:0 0 230px;grid-template-columns:42px 1fr;align-items:center;gap:2px 11px;padding:12px;display:grid;box-shadow:0 10px 25px #1d2b480d}.company-profile-tabs button>span{color:#fff;background:linear-gradient(135deg,var(--qn-primary),var(--qn-primary-dark));border-radius:12px;grid-row:1/3;place-items:center;width:42px;height:42px;font-size:.72rem;font-weight:850;display:grid}.company-profile-tabs button b{color:var(--qn-navy);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.company-profile-tabs button small{color:#8290a5;text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;overflow:hidden}.company-profile-tabs button.active{background:var(--qn-lavender);border-color:#3458f56b;box-shadow:0 12px 28px #3458f51f,inset 0 0 0 1px #3458f514}.media-upload-row,.media-adjustments-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.media-upload-row{margin-bottom:18px}.media-upload-card{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.media-upload-card:has(.settings-live-preview){grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.media-upload-card .settings-uploader,.media-upload-card .settings-live-preview{min-height:175px}.media-adjustments-row .image-adjuster{background:linear-gradient(145deg,#f8faff,#f1f4fb);border-radius:13px;min-height:150px;padding:16px}.company-selector-field{background:linear-gradient(135deg,#f7f8ff,#f7edf1);border:1px solid #3458f529;border-radius:12px;grid-column:1/-1;padding:13px 15px}.company-selector-field select{background:#fff!important;border-color:#3458f540!important}@media (width<=1180px){.media-upload-row,.media-adjustments-row{grid-template-columns:1fr}.media-upload-card{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}}@media (width<=700px){.company-settings-toolbar{flex-direction:column;align-items:stretch}.company-settings-toolbar .solid-button{width:100%}:is(.media-upload-card,.media-upload-card:has(.settings-live-preview)){grid-template-columns:1fr}}.templates-page{gap:16px;display:grid}.templates-hero{background:linear-gradient(135deg,#fff 0%,#f4f7fa 72%,#edf2f5 100%);border:1px solid #e1e8f1;border-radius:17px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:15px;padding:18px 20px;display:grid;box-shadow:0 12px 34px #1928480e}.templates-hero-icon{color:#fff;background:var(--qn-navy);border-radius:14px;place-items:center;width:50px;height:50px;display:grid;box-shadow:0 10px 22px #2436452e}.templates-hero span,.template-library-heading span{color:var(--qn-primary);letter-spacing:.13em;font-size:.61rem;font-weight:850}.templates-hero h2{margin:3px 0 4px;font-size:1.15rem}.templates-hero p{color:#718096;margin:0;font-size:.72rem}.templates-top-action{justify-content:flex-end;gap:9px;display:flex}.template-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.template-metric{background:linear-gradient(145deg,#fffffff7,#f7f9ffd1);border:1px solid #fffffff0;border-radius:16px;grid-template-columns:44px 1fr;align-items:center;gap:12px;min-height:94px;padding:15px 16px;display:grid;box-shadow:0 18px 45px #18264513,inset 0 1px #fff}.template-metric .metric-icon{border-radius:12px;width:43px;height:43px}.template-metric div{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 8px;display:grid}.template-metric small{color:#17243b;font-size:.74rem;font-weight:800}.template-metric strong{grid-area:1/2/3;font-size:1.55rem;line-height:1}.template-metric p{color:#718096;grid-column:1;margin:0;font-size:.61rem;font-weight:700}.template-filter-bar{background:#ffffffe0;border:1px solid #fffffff0;border-radius:16px;grid-template-columns:minmax(280px,1.45fr) repeat(2,minmax(170px,.75fr)) auto;gap:14px;padding:18px;display:grid;box-shadow:0 16px 40px #18264511}.template-filter-bar>label{color:#718096;background:#fff;border:1px solid #dce3ef;border-radius:10px;align-items:center;gap:10px;min-width:0;padding:0 13px;display:flex}.template-filter-bar input{background:0 0;border:0;width:100%;min-width:0;box-shadow:none!important}.template-filter-bar select{border-radius:10px;min-height:46px;padding:0 12px}.template-library-panel{background:#ffffffc2;border:1px solid #fffffff0;border-radius:18px;padding:20px;box-shadow:0 20px 50px #18264512}.template-library-heading{justify-content:space-between;align-items:end;margin-bottom:20px;display:flex}.template-library-heading span{color:var(--qn-primary);letter-spacing:.13em;font-size:.61rem;font-weight:850}.template-library-heading h2{margin:5px 0 0;font-size:1.05rem}.template-library-heading small{color:#79869a;font-weight:700}.template-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.template-card{background:#fff;border:1px solid #e1e6f0;border-radius:15px;transition:transform .2s,box-shadow .2s;overflow:hidden;box-shadow:0 13px 35px #19284812}.template-card:hover{transform:translateY(-4px);box-shadow:0 20px 42px #1928481f}.template-card-preview{cursor:pointer;width:100%;text-align:initial;background:0 0;border:0;padding:0;display:block;position:relative;overflow:hidden}.template-card-preview>span{opacity:0;color:#fff;white-space:nowrap;background:#142332e6;border-radius:999px;align-items:center;gap:6px;padding:8px 12px;font-size:.65rem;font-weight:800;transition:all .18s;display:flex;position:absolute;bottom:14px;left:50%;transform:translate(-50%,8px)}.template-card-preview:hover>span,.template-card-preview:focus-visible>span{opacity:1;transform:translate(-50%)}.template-card-preview:focus-visible{outline:3px solid color-mix(in srgb,var(--qn-primary) 28%,transparent);outline-offset:-3px}.template-document{background:linear-gradient(145deg,#edf1f8,#f8faff);height:230px;padding:14px}.template-paper{border-top:5px solid var(--template-color);color:#35425a;background:#fff;border-radius:4px;height:100%;padding:13px;overflow:hidden;box-shadow:0 8px 22px #18254221}.template-paper header{color:var(--template-color);align-items:center;gap:7px;font-size:.55rem;display:flex}.template-paper header span{background:var(--template-color);opacity:.22;border-radius:5px;width:30%;height:5px;margin-left:auto}.template-paper header i{background:var(--template-color);border-radius:5px;width:18px;height:18px}.template-paper section{justify-content:space-between;margin:15px 0 12px;display:flex}.template-paper section div{gap:3px;display:grid}.template-paper section strong{font-size:.52rem}.template-paper section small,.template-paper section em{color:#8590a2;font-size:.39rem;font-style:normal}.template-info-lines{grid-template-columns:1fr 1fr;gap:5px;margin-bottom:12px;display:grid}.template-info-lines i{background:#e7ebf2;border-radius:5px;height:5px}.template-info-lines i:last-child{grid-column:1/-1;width:70%}.template-paper table{border-collapse:collapse;width:100%;font-size:.38rem}.template-paper th{color:#fff;background:var(--template-color);text-align:left;padding:5px}.template-paper td{border-bottom:1px solid #e8ecf3;padding:5px}.template-paper footer{color:#7b8799;justify-content:space-between;margin-top:12px;font-size:.4rem;display:flex}.template-paper footer strong{background:var(--template-color);border-radius:3px;padding:4px 7px;color:#fff!important}.template-card-copy{padding:15px 16px 8px}.template-card-copy>div{align-items:center;gap:7px;display:flex}.template-card-copy h3{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.82rem;overflow:hidden}.template-card-copy span{color:var(--template-color);background:color-mix(in srgb,var(--template-color) 10%,#fff);border-radius:5px;padding:3px 5px;font-size:.48rem;font-weight:850}.template-card-copy p{color:#77849a;margin:7px 0 0;font-size:.66rem;font-weight:650}.template-card-actions{grid-template-columns:1fr 1.12fr auto;gap:8px;padding:10px 16px 16px;display:grid}.template-card-actions button{border-radius:8px;min-height:38px;padding:0 9px;font-size:.67rem}.template-delete{color:#d92d20;cursor:pointer;background:#fff0ee;border:0;place-items:center;width:38px;display:grid}.template-preview-modal{z-index:80;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#07111f8c;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.template-preview-modal>div{background:#fff;border-radius:18px;width:min(760px,96vw);padding:18px;box-shadow:0 35px 90px #07111f4d}.template-preview-modal header,.template-preview-modal footer{justify-content:space-between;align-items:center;display:flex}.template-preview-modal header{padding:0 0 14px;font-weight:850}.template-preview-modal header span{align-items:center;gap:9px;display:flex}.template-preview-modal header i{border-radius:50%;width:12px;height:12px}.template-preview-modal header button{background:#f1f4f9;border:0;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.template-preview-modal footer{justify-content:flex-end;gap:10px;padding-top:14px}.template-document.large{height:min(66vh,650px);padding:25px}.template-document.large .template-paper table{font-size:.65rem}.template-document.large .template-paper section strong{font-size:.85rem}.template-document.large .template-paper section small,.template-document.large .template-paper section em{font-size:.58rem}.template-create-page{gap:16px;display:grid}.template-create-grid{grid-template-columns:minmax(0,1fr) minmax(380px,.9fr);align-items:start;gap:18px;display:grid}.template-create-form,.template-create-preview{background:#fffffff0;border:1px solid #e1e8f1;border-radius:17px;box-shadow:0 14px 38px #19284811}.template-create-form{gap:17px;padding:20px;display:grid}.template-create-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.template-create-fields>label{color:#46556d;gap:7px;font-size:.72rem;font-weight:800;display:grid}.template-create-fields .wide-field{grid-column:1/-1}.template-create-fields input:not([type=color]),.template-create-fields .smart-select-trigger{background:#fff;border:1px solid #d7e0ec;border-radius:10px;width:100%;min-height:46px;padding:0 12px}.template-color-field>div{grid-template-columns:48px minmax(0,1fr);gap:8px;display:grid}.template-color-field input[type=color]{cursor:pointer;background:#fff;border:1px solid #d7e0ec;border-radius:10px;width:48px;height:46px;padding:4px}.template-create-form>footer{border-top:1px solid #e7ebf2;justify-content:flex-end;gap:9px;padding-top:16px;display:flex}.template-create-preview{padding:16px;position:sticky;top:12px;overflow:hidden}.template-create-preview>div:first-child,.template-work-preview>div:first-child{gap:3px;margin-bottom:12px;display:grid}.template-create-preview>div:first-child span{color:var(--qn-primary);letter-spacing:.12em;font-size:.6rem;font-weight:850}.template-create-preview>div:first-child strong{color:var(--qn-navy);font-size:.9rem}.template-create-preview>div:first-child small{color:#7a8798;font-size:.65rem}@media (width<=1250px){.template-card-grid,.template-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.templates-hero{grid-template-columns:52px minmax(0,1fr)}.templates-top-action{grid-column:1/-1;justify-content:flex-start}}@media (width<=850px){.template-filter-bar{grid-template-columns:1fr 1fr}.template-filter-bar>label{grid-column:1/-1}.template-create-grid{grid-template-columns:1fr}.template-create-preview{position:static}}@media (width<=600px){.template-card-grid,.template-metrics,.template-filter-bar{grid-template-columns:1fr}.template-filter-bar>label{grid-column:auto}.templates-hero{grid-template-columns:1fr;padding:17px}.templates-hero-icon{width:44px;height:44px}.templates-top-action{width:100%;display:grid}.template-library-heading{flex-direction:column;align-items:start;gap:6px}.template-card-actions{grid-template-columns:1fr 1fr auto}.template-create-fields{grid-template-columns:1fr}.template-create-fields .wide-field{grid-column:auto}.template-create-form{padding:16px}.template-create-preview{display:none}}.quotation-stats-grid .quotation-stat-card,.client-stats-grid .client-analytics-card{border-radius:20px;grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr) auto;gap:12px 18px;min-height:220px;padding:24px 26px;display:grid}.quotation-stat-heading{grid-column:1/-1;align-items:center;gap:15px;min-width:0;display:flex}.quotation-stat-heading h3{color:var(--qn-navy);letter-spacing:-.02em;margin:0;font-size:1rem;font-weight:800}.quotation-stat-heading .metric-icon{border-radius:15px;flex:none;width:52px;height:52px}.quotation-stat-value{letter-spacing:-.055em;align-self:center;font-size:2.8rem!important;line-height:1!important}.quotation-stat-card>small{grid-column:1;align-self:end;margin:0;font-size:.78rem;line-height:1.35}.quotation-stat-card .mini-trend{width:78px;height:56px;box-shadow:none;background:0 0;border:0;border-radius:0;grid-area:2/2/4;place-self:end;padding:0;font-weight:400;overflow:visible}.quotation-stat-card .mini-trend rect{fill:currentColor;opacity:.5}.quotation-stat-card .mini-trend rect:nth-child(2){opacity:.62}.quotation-stat-card .mini-trend rect:nth-child(3){opacity:.76}.quotation-stat-card .mini-trend rect:nth-child(4){opacity:.92}@media (width<=700px){.quotation-stats-grid .quotation-stat-card{grid-template-columns:minmax(0,1fr) auto}.quotation-stat-card .mini-trend{grid-area:2/2/4;justify-self:end}}.template-work-intro{background:linear-gradient(135deg,#fff,#f7edf1);border:1px solid #fffffff0;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;padding:26px 28px;display:flex;box-shadow:0 18px 45px #18264513}.template-work-intro span,.template-work-preview>div>span{color:var(--qn-primary);letter-spacing:.13em;font-size:.61rem;font-weight:850}.template-work-intro h2{margin:5px 0 7px;font-size:1.35rem}.template-work-intro p{color:#6f7c91;margin:0;font-size:.78rem}.template-work-grid{grid-template-columns:minmax(0,1.05fr) minmax(400px,.95fr);align-items:start;gap:20px;display:grid}.template-quick-form,.template-work-preview{background:#ffffffe6;border:1px solid #fffffff0;border-radius:18px;padding:24px;box-shadow:0 20px 50px #18264513}.template-quick-form{gap:20px;display:grid}.template-quick-form>h3,.quick-items-heading h3{margin:0;font-size:1rem}.quick-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.quick-fields label,.quick-notes{color:#46556d;gap:7px;font-size:.73rem;font-weight:800;display:grid}.quick-fields input,.quick-fields select,.quick-item-list input,.quick-item-list select{border:1px solid #dce3ef;border-radius:9px;min-height:44px;padding:0 11px}.quick-wide{grid-column:1/-1}.quick-items-heading{border-top:1px solid #e5eaf3;justify-content:space-between;align-items:center;padding-top:18px;display:flex}.quick-items-heading button{color:var(--qn-primary);background:var(--qn-lavender);border:0;border-radius:8px;align-items:center;gap:6px;padding:9px 12px;font-weight:800;display:inline-flex}.quick-item-list{gap:9px;display:grid}.quick-item-list>div{grid-template-columns:minmax(180px,1fr) 120px 75px 105px 38px;gap:8px;display:grid}.quick-item-list button{color:#d92d20;background:#fff0ee;border:0;border-radius:8px;place-items:center;display:grid}.quick-notes textarea{border-radius:10px;min-height:90px;padding:11px}.quick-print-button{justify-self:end}.ready-quotation-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-height:330px;padding:2px;display:grid;overflow:auto}.ready-quotation-picker button{color:#52617a;cursor:pointer;text-align:left;background:#fff;border:1px solid #dfe5f0;border-radius:13px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:3px 11px;padding:11px;display:grid}.ready-quotation-picker button>span{color:#fff;background:var(--ready-color);border-radius:11px;grid-row:1/3;place-items:center;width:42px;height:42px;display:grid}.ready-quotation-picker b{color:var(--qn-navy);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.ready-quotation-picker small{color:#7d899c;font-size:.56rem}.ready-quotation-picker button.active{border-color:var(--ready-color);background:color-mix(in srgb,var(--ready-color) 7%,#fff);box-shadow:0 8px 22px color-mix(in srgb,var(--ready-color) 16%,transparent)}.ready-quotation-summary{color:#178654;background:#edfaf4;border:1px solid #ccebdc;border-radius:11px;align-items:center;gap:10px;padding:13px;display:flex}.ready-quotation-summary>span{gap:2px;display:grid}.ready-quotation-summary b{font-size:.75rem}.ready-quotation-summary small{color:#5f7d6f;font-size:.62rem}.quotation-intro-editor{border:1px solid #3458f526;border-left:4px solid var(--qn-primary);background:linear-gradient(135deg,#fff,#f5f7ff);border-radius:12px;gap:10px;padding:16px 18px;display:grid;box-shadow:0 10px 28px #23315c0e}.quotation-intro-editor>span{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.quotation-intro-editor b{color:var(--qn-navy);font-size:.82rem}.quotation-intro-editor small{color:#7c899d;font-size:.62rem;font-weight:650}.quotation-intro-editor textarea{resize:vertical;color:#263650;min-height:92px;font:inherit;background:#fff;border:1px solid #dce3ef;border-radius:9px;padding:12px 13px;font-size:.78rem;line-height:1.65}.aag-intro,.mini-aag-intro{white-space:pre-line}.quotation-client-info{background:linear-gradient(145deg,#fff,#f5f7ff);border:1px solid #3458f526;border-radius:14px;overflow:hidden;box-shadow:0 12px 30px #23315c0f}.quotation-details-card{background:linear-gradient(145deg,#fffffffa,#f7f9ffdb);border:1px solid #fffffff0;border-radius:15px;overflow:hidden;box-shadow:0 16px 42px #18264512,inset 0 1px #fff}.quotation-details-card>header{border-bottom:1px solid #e5e9f2;align-items:center;gap:11px;padding:12px 16px;display:flex}.quotation-details-card>header span{color:#fff;background:linear-gradient(135deg,var(--qn-primary),#93405f);border-radius:8px;place-items:center;width:29px;height:29px;font-size:.72rem;font-weight:850;display:grid;box-shadow:0 7px 16px #3458f538}.quotation-details-card>header h3{margin:0;font-size:.9rem}.quotation-details-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 14px;padding:15px 16px 17px;display:grid}.quotation-details-grid label{color:#4b5a72;gap:6px;font-size:.68rem;display:grid}.quotation-details-grid label strong{font-weight:800}.quotation-details-grid label strong small{color:#929cae;font-size:.57rem;font-weight:650}.quotation-details-grid em,.builder-items-table th em{color:#e5484d;font-style:normal}.quotation-details-grid input,.quotation-details-grid select{width:100%;min-height:40px;color:var(--qn-navy);font:inherit;background:#fff;border:1px solid #d9e1ee;border-radius:9px;padding:0 12px;font-weight:700}@media (width<=1180px){.quotation-details-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.quotation-details-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.quotation-details-grid{grid-template-columns:1fr}}.quotation-client-info>header{border-bottom:1px solid #e4e8f2;align-items:center;gap:11px;padding:14px 17px;display:flex}.quotation-client-info>header>span{color:#fff;background:linear-gradient(135deg,var(--qn-primary),var(--qn-primary-dark));border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.quotation-client-info>header>div{gap:2px;display:grid}.quotation-client-info h3{margin:0;font-size:.82rem}.quotation-client-info p{color:#7a879b;margin:0;font-size:.61rem}.quotation-client-info>header>i{color:#168555;background:#e4f8ee;border-radius:999px;margin-left:auto;padding:5px 9px;font-size:.58rem;font-style:normal;font-weight:800}.quotation-client-info>div{background:#e7ebf3;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.quotation-client-info article{background:#ffffffeb;align-items:flex-start;gap:10px;min-width:0;padding:15px 17px;display:flex}.quotation-client-info article>svg{color:var(--qn-primary);flex:none;margin-top:2px}.quotation-client-info article>span{gap:3px;min-width:0;display:grid}.quotation-client-info article small{color:#8490a3;font-size:.55rem;font-weight:750}.quotation-client-info article strong{color:#263650;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.restored-quotation-sections{gap:18px;display:grid}.restored-quotation-sections .builder-section{background:linear-gradient(145deg,#fffffff7,#f8faffdb);border-color:#fffffff0;border-radius:15px;padding:0;overflow:hidden;box-shadow:0 16px 42px #18264511,inset 0 1px #fff}.restored-quotation-sections .builder-section>header{background:#f9faffb8;border-bottom:1px solid #e4e9f2;margin:0;padding:16px 20px}.restored-quotation-sections .builder-section>header span{background:linear-gradient(135deg,var(--qn-primary),var(--qn-primary-dark));border-radius:8px;width:30px;height:30px;box-shadow:0 7px 16px #3458f533}.restored-quotation-sections .builder-section h2{font-size:.9rem}.restored-quotation-sections .repeatable-rows{gap:11px;padding:18px 20px 20px}.restored-quotation-sections .repeatable-rows>label{background:#fff;border:1px solid #e0e6f0;border-radius:11px;grid-template-columns:40px minmax(0,1fr) 40px;align-items:start;gap:10px;padding:10px;display:grid}.restored-quotation-sections .repeatable-rows>label>b{color:#fff;background:var(--qn-navy);border-radius:9px;place-items:center;width:40px;min-height:40px;font-size:.75rem;display:grid}.restored-quotation-sections .repeatable-rows .notes-box{background:#f8faff;border-color:#0000;min-height:76px;max-height:180px;padding:9px 10px;font-size:.76rem;line-height:1.55}.restored-quotation-sections .repeatable-rows>label>button{color:#d92d20;cursor:pointer;background:#fff0ee;border:0;border-radius:9px;place-items:center;width:40px;min-height:40px;display:grid}.restored-quotation-sections .repeatable-rows>.add-item-under{border-radius:9px;justify-self:start;width:auto;min-height:40px;margin-left:60px;padding:0 15px}.restored-quotation-sections .print-section-toggle{background:#fff;border:1px solid #dde4ef;border-radius:9px;padding:7px 10px;font-size:.7rem}.restored-quotation-sections .print-section-toggle svg{color:#7c899d}@media (width<=900px){.quotation-client-info>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.quotation-client-info>div{grid-template-columns:1fr}.restored-quotation-sections .builder-section>header{flex-direction:column;align-items:flex-start}.restored-quotation-sections .repeatable-rows>label{grid-template-columns:34px minmax(0,1fr) 34px}.restored-quotation-sections .repeatable-rows>label>b,.restored-quotation-sections .repeatable-rows>label>button{width:34px;min-height:34px}}.template-work-preview{gap:15px;display:grid;position:sticky;top:125px}.template-work-preview>div:first-child{gap:4px;display:grid}.template-work-preview>div>strong{font-size:1rem}.template-work-preview>div>small{color:#7a879a;text-transform:capitalize}.template-work-preview .template-document.large{height:610px;padding:18px}.template-layout-classic .aag-top-swoosh,.template-layout-classic .aag-corner-ribbon{display:none}.template-layout-classic .aag-header{border-top:8px double var(--quote-color);border-bottom:3px double var(--quote-color);padding-top:20px}.template-layout-classic .aag-title h2{letter-spacing:.16em}.template-layout-classic .aag-items-table th{border-top:2px solid var(--quote-color);border-bottom:2px solid var(--quote-color);color:var(--quote-color)!important;background:#fff!important}.template-layout-classic .aag-page-footer{border-top:3px double var(--quote-color);background:#fff}.boq-style-builder{--builder-navy:#102a56;--builder-blue:#315efb;--builder-line:#dfe6f1;--builder-soft:#f6f8fc;gap:18px;width:100%;max-width:none;margin:0;padding-bottom:82px}.boq-style-builder .aag-builder-left{gap:18px}.boq-style-builder .aag-builder-title{background:radial-gradient(circle at 92% 15%,#315efb21,#0000 24%),linear-gradient(135deg,#fff 0%,#f7f9ff 58%,#f1f4ff 100%);border:1px solid #315efb24;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;padding:22px 24px;display:flex;overflow:hidden;box-shadow:0 18px 44px #1b2b4e12}.builder-eyebrow{color:var(--builder-blue);letter-spacing:.16em;font-size:.61rem;font-weight:950}.boq-style-builder .aag-builder-title h2{color:var(--builder-navy);letter-spacing:-.025em;margin:5px 0 4px;font-size:1.55rem}.boq-style-builder .aag-builder-title p{color:#728097;margin:0;font-size:.76rem;font-weight:650}.builder-draft-badge{color:var(--builder-blue);background:#ffffffd1;border:1px solid #315efb29;border-radius:999px;flex:none;align-items:center;gap:7px;padding:9px 13px;font-size:.68rem;font-weight:900;display:inline-flex;box-shadow:0 8px 20px #315efb17}.boq-style-builder .quotation-details-card,.boq-style-builder .quotation-client-info,.boq-style-builder .quotation-intro-editor,.boq-style-builder .quotation-scope-card,.boq-style-builder .restored-quotation-sections .builder-section{border:1px solid var(--builder-line);background:#fff;border-radius:16px;box-shadow:0 12px 34px #1826450e}.boq-style-builder .quotation-details-card>header,.boq-style-builder .restored-quotation-sections .builder-section>header{background:linear-gradient(90deg,#f8faff,#fff);border-bottom:1px solid #e8edf5;min-height:56px;padding:12px 18px}.boq-style-builder .quotation-details-card>header span,.boq-style-builder .restored-quotation-sections .builder-section>header span{background:linear-gradient(135deg,var(--builder-blue),#2444d4);border-radius:9px;width:32px;height:32px;box-shadow:0 7px 16px #315efb33}.boq-style-builder .quotation-details-card>header h3,.boq-style-builder .restored-quotation-sections .builder-section h2{color:var(--builder-navy);letter-spacing:-.01em;font-size:.87rem}.boq-style-builder .quotation-details-grid{gap:13px 15px;padding:17px 18px 19px}.boq-style-builder .quotation-details-grid label{color:#53627a;gap:7px;font-size:.68rem}.boq-style-builder .quotation-details-grid input,.boq-style-builder .quotation-details-grid select{color:#203554;background:#fbfcfe;border-color:#d8e0ec;border-radius:9px;outline:none;min-height:43px;transition:border-color .18s,box-shadow .18s,background .18s}.boq-style-builder .quotation-details-grid .smart-select-trigger{box-sizing:border-box;height:43px;min-height:43px;padding-block:0;line-height:1}.boq-style-builder .quotation-details-grid .smart-select-leading{width:24px;height:24px}.boq-style-builder input:focus,.boq-style-builder select:focus,.boq-style-builder textarea:focus{outline:none;border-color:var(--builder-blue)!important;background:#fff!important;box-shadow:0 0 0 3px #315efb1a!important}.boq-style-builder .quotation-client-info>header{padding:12px 17px}.boq-style-builder .quotation-client-info>div{background:#e8edf5}.boq-style-builder .quotation-client-info article{padding:13px 16px}.boq-style-builder .quotation-intro-editor{border-left:4px solid var(--builder-blue);background:linear-gradient(135deg,#fff,#f7f9ff);padding:15px 17px}.boq-style-builder .quotation-intro-editor textarea{background:#fbfcff;border-color:#dbe3ef;min-height:78px}.boq-style-builder .quotation-scope-card{padding:0}.boq-style-builder .quotation-item-toolbar{background:linear-gradient(90deg,#f8faff,#fff);border-bottom:1px solid #e8edf5;gap:18px;min-height:72px;margin:0;padding:13px 16px}.quotation-scope-heading{align-items:center;flex-wrap:nowrap!important;gap:10px!important;display:flex!important}.quotation-scope-heading>span{color:#fff;background:linear-gradient(135deg,var(--builder-blue),#2444d4);border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:grid;box-shadow:0 7px 16px #315efb2e}.quotation-scope-heading>div{gap:2px;display:grid}.quotation-scope-heading strong{color:var(--builder-navy);font-size:.86rem}.quotation-scope-heading small{color:#7b879a;font-size:.59rem;font-weight:650}.boq-style-builder .quotation-item-toolbar>div:last-child{justify-content:flex-end}.boq-style-builder .quotation-item-toolbar button{background:#fff;border-color:#d6dfed;border-radius:8px;min-height:36px;box-shadow:0 4px 12px #1e325509}.boq-style-builder .quotation-item-toolbar button:first-child{color:#fff;border-color:var(--builder-blue);background:linear-gradient(135deg,var(--builder-blue),#2449dc)}.boq-style-builder .builder-table-wrap{scrollbar-color:#b9c5d8 #f3f5f9}.boq-style-builder .aag-builder-table{margin:0}.boq-style-builder .aag-builder-table th{color:#43536b;letter-spacing:.02em;text-transform:uppercase;background:#f5f7fb;border-bottom:1px solid #dfe6f0;height:45px;padding:10px;font-size:.68rem}.boq-style-builder .aag-builder-table td{background:#fff;border-bottom:1px solid #edf1f6;padding:10px}.boq-style-builder .aag-builder-table tbody tr:hover>td{background:#fbfcff}.boq-style-builder .scope-category-bar{background:linear-gradient(90deg,#edf2ff,#f8faff);min-height:54px}.boq-style-builder .aag-total-strip{border-color:#dbe3ef;border-radius:12px;margin:14px;box-shadow:0 7px 20px #1e32550b}.boq-style-builder .aag-total-strip>span,.boq-style-builder .aag-total-strip>div,.boq-style-builder .aag-total-strip>label{padding:12px 13px}.boq-style-builder .aag-total-strip .grand{color:#fff;background:linear-gradient(135deg,var(--builder-navy),#1c4685)}.boq-style-builder .aag-total-strip .grand small,.boq-style-builder .aag-total-strip .grand strong{color:#fff}.boq-style-builder .restored-quotation-sections{gap:14px}.boq-style-builder .restored-quotation-sections .repeatable-rows{padding:15px 17px 17px}.boq-style-builder .restored-quotation-sections .repeatable-rows>label{background:#fbfcfe;border-color:#e2e8f1;align-items:center;min-height:72px;padding:9px 10px}.boq-style-builder .restored-quotation-sections .repeatable-rows>label>b,.boq-style-builder .restored-quotation-sections .repeatable-rows>label>button{align-self:center;min-height:40px}.boq-style-builder .restored-quotation-sections .repeatable-rows .notes-box{field-sizing:fixed;resize:vertical;background:#fff;border:1px solid #dfe6f0;border-radius:9px;height:52px;min-height:52px;max-height:150px;padding:10px 12px;display:block}.boq-style-builder .print-section-toggle{color:#64738a;background:#fff}.boq-style-builder .payment-schedule-editor th,.boq-style-builder .timeline-editor th{color:#43536b;text-transform:uppercase;background:#f5f7fb;height:44px;font-size:.68rem}.boq-style-builder .payment-schedule-editor td,.boq-style-builder .timeline-editor td{background:#fff}.boq-style-builder .payment-schedule-editor{table-layout:fixed;min-width:920px}.boq-style-builder .payment-schedule-editor th:first-child{width:74px}.boq-style-builder .payment-schedule-editor th:nth-child(2){width:43%}.boq-style-builder .payment-schedule-editor th:nth-child(3){width:120px}.boq-style-builder .payment-schedule-editor th:nth-child(4){width:185px}.boq-style-builder .payment-schedule-editor th:nth-child(5){width:auto}.boq-style-builder .payment-schedule-editor th,.boq-style-builder .payment-schedule-editor td{vertical-align:middle;padding:8px 9px;overflow:hidden}.boq-style-builder .payment-schedule-editor input{box-sizing:border-box;width:100%;max-width:100%;height:46px;display:block;min-width:0!important}.boq-style-builder .payment-schedule-editor .schedule-percentage{box-sizing:border-box;width:100%;min-width:0}.boq-style-builder .payment-schedule-editor .schedule-percentage input{width:100%;min-width:0!important}.boq-style-builder .timeline-editor td{height:76px;vertical-align:middle!important;padding:10px!important}.boq-style-builder .timeline-editor input,.boq-style-builder .timeline-editor textarea{box-sizing:border-box;margin:0;line-height:1.25;display:block;height:54px!important;min-height:54px!important;max-height:54px!important}.boq-style-builder .timeline-editor textarea{resize:none;overflow-y:auto}.boq-style-builder .timeline-editor .timeline-remove-row{margin:auto}.boq-style-builder .payment-add-stage{border-radius:8px;min-height:40px;box-shadow:0 7px 18px #315efb29}.boq-style-builder .add-section-button{border-radius:9px;justify-self:start;min-height:42px;padding:0 16px}.boq-style-builder .aag-builder-bottom{z-index:40;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border:1px solid #d6dfedeb;border-radius:0;flex-wrap:nowrap;align-items:center;gap:9px;width:auto;max-width:none;margin-bottom:0;margin-left:0;margin-right:0;padding:11px 12px;display:flex;position:fixed;bottom:0;left:280px;right:0;box-shadow:0 -12px 28px #1224441c}.boq-style-builder .aag-builder-bottom>span{flex:auto;min-width:20px;display:block}.boq-style-builder .aag-builder-bottom button{border-radius:9px;flex:none;min-width:auto;min-height:42px;padding-inline:15px}.boq-style-builder .aag-builder-bottom .solid-button{box-shadow:0 8px 20px #315efb33}@media (width<=1050px){.boq-style-builder .quotation-item-toolbar{flex-direction:column;align-items:flex-start}.boq-style-builder .quotation-item-toolbar>div:last-child{justify-content:flex-start}.boq-style-builder .aag-total-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.boq-style-builder .aag-builder-bottom{gap:7px}.boq-style-builder .aag-builder-bottom button{padding-inline:11px;font-size:.72rem}}@media (width<=900px){.boq-style-builder .aag-builder-bottom{left:0}}@media (width<=700px){.boq-style-builder{padding-bottom:122px}.boq-style-builder .aag-builder-title{align-items:flex-start;padding:18px}.builder-draft-badge{display:none}.boq-style-builder .aag-builder-title h2{font-size:1.25rem}.boq-style-builder .aag-total-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.boq-style-builder .aag-builder-bottom{grid-template-columns:1fr 1fr;width:auto;margin:0;display:grid;position:fixed}.boq-style-builder .aag-builder-bottom>span{display:none}.boq-style-builder .aag-builder-bottom button{width:100%}}.dashboard-page{--qn-primary:#243646;--qn-primary-dark:#172734;--qn-primary-soft:#e7edef;--qn-navy:#172734;--qn-muted:#657585;--qn-canvas:#f2f5f6;--qn-line:#dce4e8;background:radial-gradient(circle at 86% 3%,#24364617,#0000 26%),linear-gradient(145deg,#fafcfc 0%,#f2f5f6 58%,#edf2f3 100%)}.dashboard-page .sidebar{color:#526171;background:#f8fafb;width:280px;padding:0 14px 16px;box-shadow:inset -1px 0 #dce4e8,8px 0 30px #2436460a}.dashboard-page .sidebar-brand{border-bottom:0;justify-content:center;align-items:center;min-height:78px;margin:0 8px 2px;padding:0;display:flex}.dashboard-page .sidebar-logo{object-fit:contain;filter:none;mix-blend-mode:normal;width:225px;height:72px}.dashboard-page .sidebar-nav{gap:2px;padding:0}.dashboard-page .sidebar-item{color:#526171;min-height:44px;box-shadow:none;background:0 0;border:0;border-radius:11px;padding:0 14px;font-size:.76rem;font-weight:800;position:relative;transform:none}.dashboard-page .sidebar-item>svg{flex:0 0 18px;width:18px;height:18px}.dashboard-page .sidebar-item>span{text-align:left;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dashboard-page .sidebar-item:before{display:none}.dashboard-page .sidebar-item svg{color:#7d8e9e}.dashboard-page .sidebar-item:hover{color:#243646;box-shadow:none;background:#edf2f4;transform:none}.dashboard-page .sidebar-item.active{color:#243646;box-shadow:none;background:#e4ebee}.dashboard-page .sidebar-item.active:after{content:"";background:#243646;border-radius:0 3px 3px 0;width:3px;position:absolute;top:10px;bottom:10px;left:0}.dashboard-page .sidebar-item.active svg{color:#243646}.sidebar-group{gap:2px;display:grid}.sidebar-group-toggle .sidebar-group-chevron{color:#8998a6;width:15px;height:15px;margin-left:auto;transition:transform .2s}.sidebar-group.open .sidebar-group-chevron{transform:rotate(180deg)}.sidebar-group.active>.sidebar-group-toggle{color:#243646;background:#e8edef}.sidebar-group.active>.sidebar-group-toggle:after{opacity:.55;content:"";background:#243646;border-radius:0 3px 3px 0;width:2px;position:absolute;top:10px;bottom:10px;left:0}.sidebar-group.active>.sidebar-group-toggle svg{color:#243646}.sidebar-subnav{gap:2px;margin:1px 0 7px 18px;padding:2px 0 2px 19px;animation:.24s ease-out 50ms both sidebar-subnav-fade;display:grid;position:relative}.sidebar-subnav:before{opacity:.42;content:"";background:#243646;border-radius:3px;width:2px;position:absolute;top:4px;bottom:4px;left:0}.sidebar-subnav button{color:#667585;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;min-height:35px;padding:0 9px;font-size:.67rem;font-weight:700;display:flex}.sidebar-subnav button svg{color:#8495a3;flex:none}.sidebar-subnav button:hover,.sidebar-subnav button.active{color:#243646;background:#e9eef0}.sidebar-subnav button.active{font-weight:850}@keyframes sidebar-subnav-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.sidebar-subnav{animation:none}}.dashboard-page .sidebar-upgrade-slot{border-top-color:#dce4e8}.dashboard-page .sidebar-upgrade-slot>span{color:#8a99a6}.dashboard-page .sidebar-upgrade-slot .sidebar-item{color:#526171;background:#edf2f4;border-color:#dce4e8}.dashboard-page .sidebar-upgrade-slot .sidebar-item svg{color:#607889}.dashboard-page .dashboard-content>.dashboard-header{background:#fafcfcf0;border-top-color:#243646}.dashboard-page .solid-button,.dashboard-page .create-quotation{background:linear-gradient(135deg,#2d4354,#243646);border-color:#243646;box-shadow:0 11px 25px #24364633}.dashboard-page .header-page-icon,.dashboard-page .metric-icon.blue,.dashboard-page .quotation-stat-card .metric-icon.blue{color:#243646;background:#e5ecef}.dashboard-page input:focus,.dashboard-page select:focus,.dashboard-page textarea:focus{border-color:#243646;box-shadow:0 0 0 3px #2436461a}.dashboard-page .profile-avatar,.dashboard-page .workspace-notification-button{color:#fff;background:#243646}@media (width<=900px){.dashboard-page .sidebar{box-shadow:12px 0 38px #1727342e}.dashboard-page .close-menu{color:#243646;background:#e7edef}}.template-layout-minimal .aag-top-swoosh,.template-layout-minimal .aag-corner-ribbon,.template-layout-minimal .aag-page:before,.template-layout-minimal .aag-page:after{display:none}.template-layout-minimal .aag-page{padding:42px 48px 30px}.template-layout-minimal .aag-header{border-bottom:1px solid #d8dee9}.template-layout-minimal .aag-meta-card{border:0;border-left:3px solid var(--quote-color);background:#f7f8fb;border-radius:0}.dashboard-page .dashboard-content>.dashboard-header{border-top:0;border-bottom:0;min-height:78px;padding-top:10px;padding-bottom:10px;box-shadow:0 8px 22px #2436460f}.dashboard-page .dashboard-content>.dashboard-header:after{display:none}.dashboard-page .header-page-icon{width:42px;height:42px;box-shadow:none;border:0;border-radius:12px}.dashboard-page .header-title-copy{gap:1px}.dashboard-page .header-overline,.dashboard-page .dashboard-header .dashboard-subtitle{display:none}.dashboard-page .dashboard-header .header-title-copy h1{font-size:clamp(1.25rem,1.55vw,1.6rem)}.dashboard-page .dashboard-header-partners{gap:9px}.dashboard-page .header-partner{gap:2px;width:112px;height:50px}.dashboard-page .header-partner img,.dashboard-page .header-partner.alatash img{filter:brightness(0)saturate()invert(19%)sepia(18%)saturate(1280%)hue-rotate(164deg)brightness(94%)contrast(89%);height:28px}.dashboard-page .dashboard-header-partners>i{background:#d8e0e5;height:32px}.dashboard-page .header-partner small{color:#667887;font-size:.43rem}.dashboard-page .dashboard-header .header-tools{gap:12px}.dashboard-page .dashboard-header .profile-chip{width:auto;min-width:108px;min-height:44px;box-shadow:none;border-radius:12px;grid-template-columns:none;justify-content:center;padding:0 16px;display:flex}.dashboard-page .dashboard-header .profile-chip:hover,.dashboard-page .dashboard-header .profile-chip[aria-expanded=true]{transform:none}.dashboard-page .dashboard-header .profile-chip .profile-copy{display:block}.dashboard-page .dashboard-header .profile-copy strong{max-width:130px;font-size:.78rem}.dashboard-page .quotation-stat-card:before{display:none}.dashboard-page .quotation-stats-grid .quotation-stat-card,.dashboard-page .client-stats-grid .client-analytics-card{border:0;border-radius:16px;gap:8px 14px;min-height:170px;padding:18px 20px;box-shadow:0 12px 30px #18264511}.dashboard-page .quotation-stat-heading{gap:11px}.dashboard-page .quotation-stat-heading .metric-icon{border-radius:13px;width:44px;height:44px;box-shadow:0 7px 16px #2036701f}.dashboard-page .quotation-stat-heading .metric-icon svg{width:21px;height:21px}.dashboard-page .quotation-stat-heading h3{font-size:.88rem}.dashboard-page .quotation-stat-value{font-size:2.15rem!important}.dashboard-page .quotation-stat-card>small{font-size:.7rem}.dashboard-page .quotation-stat-card .mini-trend{width:62px;height:44px}.dashboard-page .dashboard-content>.main-grid,.dashboard-page .dashboard-content>.bottom-grid{gap:12px}.dashboard-page .dashboard-content>.bottom-grid{align-items:start}.dashboard-page .dashboard-content>.main-grid .panel,.dashboard-page .dashboard-content>.bottom-grid .panel,.dashboard-page .dashboard-content>.panel{border-radius:15px;gap:10px;padding:14px;box-shadow:0 10px 26px #1826450e}.dashboard-page .dashboard-content>.bottom-grid .panel{align-self:start;height:auto;min-height:0}.dashboard-page .dashboard-content .panel header{gap:10px}.dashboard-page .dashboard-content .panel h2{font-size:.86rem}.dashboard-page .dashboard-content .link-button,.dashboard-page .dashboard-content .pill-button{min-height:30px;padding:5px 9px;font-size:.68rem}.dashboard-page .dashboard-content .quote-list,.dashboard-page .dashboard-content .client-list,.dashboard-page .dashboard-content .activity-list{gap:5px}.dashboard-page .dashboard-content .quote-row,.dashboard-page .dashboard-content .client-row,.dashboard-page .dashboard-content .activity-row{border-radius:10px;gap:9px;min-height:44px;padding:7px 9px;font-size:.7rem}.dashboard-page .dashboard-content .quote-row{border-left-width:2px}.dashboard-page .dashboard-content .status-badge{padding:5px 8px;font-size:.64rem}.dashboard-page .dashboard-content .summary-head{gap:3px}.dashboard-page .dashboard-content .summary-head strong{font-size:1.35rem}.dashboard-page .dashboard-content .summary-head em{padding:3px 7px;font-size:.63rem}.dashboard-page .dashboard-content .line-chart{min-height:135px;max-height:145px}.dashboard-page .dashboard-content .type-strip{gap:9px}.dashboard-page .dashboard-content>.panel .type-strip>.empty-state{min-height:70px}.dashboard-page .dashboard-content .donut-wrap{gap:10px;min-height:125px}.dashboard-page .dashboard-content .donut{width:104px;height:104px}.dashboard-page .dashboard-content .donut strong{font-size:1.45rem}.dashboard-page .dashboard-content .donut span{margin-top:-31px;font-size:.68rem}.dashboard-page .dashboard-content .legend{gap:7px;font-size:.68rem}.dashboard-page .dashboard-content .client-row span,.dashboard-page .dashboard-content .activity-row span{border-radius:8px;width:28px;height:28px}.dashboard-page .dashboard-content .asset-uploader{border-radius:11px;gap:6px;min-height:112px;padding:12px;font-size:.68rem}.dashboard-page .dashboard-content>.metrics-grid .metric-card{border:0;border-radius:14px;gap:9px;min-height:120px;padding:13px 15px;box-shadow:0 10px 26px #1826450f}.dashboard-page .dashboard-content>.metrics-grid .metric-card:before{display:none}.dashboard-page .dashboard-content>.metrics-grid .metric-icon{border-radius:12px;width:40px;height:40px;box-shadow:0 7px 16px #2036701f}.dashboard-page .dashboard-content>.metrics-grid .metric-icon svg{width:21px;height:21px}.dashboard-page .dashboard-content>.metrics-grid .metric-card h3{white-space:nowrap;font-size:.82rem}.dashboard-page .dashboard-content>.metrics-grid .metric-card strong{margin-top:6px;font-size:1.55rem}.dashboard-page .dashboard-content>.metrics-grid .metric-card a{margin-top:7px;font-size:.68rem}.dashboard-page .dashboard-content>.metrics-grid .bars{gap:4px;width:43px;height:32px}.dashboard-page .dashboard-metric-button,.dashboard-page .dashboard-list-button{font:inherit;text-align:left;cursor:pointer}.dashboard-page .dashboard-metric-button{border:0;width:100%}.dashboard-page .main-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.dashboard-page .main-grid .panel{min-height:340px}.dashboard-page .dashboard-list-button{width:100%;color:inherit}.dashboard-page .dashboard-amount-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.dashboard-page .dashboard-history-section{gap:10px;display:grid}.dashboard-page .dashboard-history-section>h2{color:#101828;margin:0;font-size:.95rem}.dashboard-page .dashboard-amount-card{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #e2e8f0e6;border-radius:15px;padding:17px;transition:transform .16s,box-shadow .16s;box-shadow:0 10px 26px #1826450e}.dashboard-page .dashboard-amount-card:hover{transform:translateY(-2px);box-shadow:0 14px 28px #1826451a}.dashboard-page .dashboard-amount-card>span{color:#667085;letter-spacing:.04em;text-transform:uppercase;font-size:.7rem;font-weight:800}.dashboard-page .dashboard-amount-card h2{color:#344054;margin:8px 0 12px;font-size:.88rem}.dashboard-page .dashboard-amount-card strong{color:#101828;font-size:1.35rem}.dashboard-page .dashboard-amount-card.blue{border-top:3px solid #3458f5}.dashboard-page .dashboard-amount-card.orange{border-top:3px solid #be5287}.dashboard-page .dashboard-amount-card.green{border-top:3px solid #059669}.quotation-summary-panel{margin:16px 0}.quotation-summary-panel .panel{max-width:100%}@media (width<=760px){.dashboard-page .dashboard-amount-grid{grid-template-columns:1fr}.dashboard-page .main-grid .panel{min-height:0}}.dashboard-page .dashboard-content{grid-auto-rows:max-content;align-content:start}.dashboard-page .dashboard-content>.dashboard-header{align-self:start;height:auto}.client-form-page{align-content:start}.client-form-page-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.client-form-page-header>div{gap:3px;display:grid}.client-form-page-header small{color:#788897;letter-spacing:.12em;font-size:.58rem;font-weight:850}.client-form-page-header h2{color:#243646;margin:0;font-size:1.25rem}.client-form-page-header p{color:#71808d;margin:2px 0 0;font-size:.7rem}.client-back-button{align-items:center;gap:7px;display:inline-flex}.client-standalone-form{background:linear-gradient(145deg,#fff,#f9fbfc);border:0;border-radius:16px;align-self:start;gap:18px 20px;margin:0;padding:28px;box-shadow:0 14px 36px #24364614,inset 0 1px #ffffffe6}.client-form-section-title{border-bottom:1px solid #24364617;grid-column:1/-1;align-items:center;gap:11px;margin-top:5px;padding:0 0 10px;display:flex}.client-form-section-title:first-child{margin-top:0}.client-form-section-title>span{color:#fff;background:#243646;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid;box-shadow:0 7px 15px #24364629}.client-form-section-title>div{gap:2px;display:grid}.client-form-section-title strong{color:#243646;font-size:.78rem}.client-form-section-title small{color:#80909d;font-size:.58rem}.client-standalone-form label{gap:9px}.client-standalone-form input,.client-standalone-form select{border-radius:10px;min-height:50px;padding:0 14px;transition:border-color .18s,box-shadow .18s,background .18s}.client-standalone-form input:hover,.client-standalone-form select:hover,.client-standalone-form textarea:hover{background:#fff;border-color:#bdcbd5}.client-standalone-form textarea{resize:vertical;color:#0f172a;width:100%;min-height:105px;font:inherit;background:#fff;border:1px solid #d7e0ec;border-radius:10px;outline:none;padding:13px 14px}.client-standalone-form textarea:focus{border-color:#243646;box-shadow:0 0 0 3px #2436461a}.client-standalone-form .form-button-row{border-top:1px solid #24364617;justify-content:flex-end;align-self:end;gap:10px;padding-top:18px}.project-form-page{align-content:start}.project-standalone-form{border:0;border-radius:16px;width:100%;max-width:none;margin:0;position:static;transform:none;box-shadow:0 14px 36px #24364614}.client-import-message,.upload-error{color:#9f2d2d;background:#fff0f0;border-radius:9px;margin:0;padding:9px 12px;font-size:.68rem;font-weight:750}.client-import-message{color:#315c4b;background:#edf8f2}@media (width<=1050px){.client-standalone-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.client-standalone-form{grid-template-columns:1fr;padding:18px}.client-standalone-form .wide-field,.client-standalone-form .form-button-row{grid-column:auto}}.dashboard-page select{appearance:none;color:#243646;cursor:pointer;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='17' viewBox='0 0 24 24' fill='none' stroke='%236b7f8f' stroke-width='1.8' stroke-linecap='round'%3E%3Cpath d='M5 7h14M5 12h9M5 17h12'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 24 24' fill='none' stroke='%23243646' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m7 10 5 5 5-5'/%3E%3C/svg%3E");background-position:12px,right 12px center;background-repeat:no-repeat,no-repeat;background-size:17px,15px;border:1px solid #d7e0e7;transition:border-color .18s,box-shadow .18s,background-color .18s;box-shadow:0 1px 2px #24364606;padding-left:38px!important;padding-right:38px!important}.dashboard-page select:hover{background-color:#fbfcfd;border-color:#aebfca}.dashboard-page select:focus{background-color:#fff;border-color:#243646;outline:0;box-shadow:0 0 0 3px #2436461a}.dashboard-page select:disabled{cursor:not-allowed;opacity:.58}.dashboard-page .clients-table select,.dashboard-page .items-table select,.dashboard-page .financial-adjustment select,.dashboard-page .quotation-status-select{background-position:7px,right 7px center;background-size:13px,12px;padding-left:27px!important;padding-right:28px!important}.dashboard-page .quotation-status-select.approved{color:#047857;background-color:#ecfdf3}.dashboard-page .quotation-status-select.pending{color:#b45309;background-color:#fff8e6}.dashboard-page .quotation-status-select.draft{color:#6d28d9;background-color:#f5f1ff}.smart-select{width:100%;min-width:0;position:relative}.smart-select-trigger{color:#243646;cursor:pointer;text-align:left;background:#fff;border:1px solid #d7e0e7;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-height:44px;padding:0 12px;transition:border-color .18s,box-shadow .18s,background .18s;display:grid;box-shadow:0 1px 2px #24364606}.smart-select-no-icon .smart-select-trigger{grid-template-columns:minmax(0,1fr) auto;gap:6px}.smart-select-trigger:hover{background:#fbfcfd;border-color:#aebfca}.smart-select-trigger[aria-expanded=true]{background:#fff;border-color:#243646;box-shadow:0 0 0 3px #2436461a}.smart-select-leading{color:#526b7d;background:#edf2f4;border-radius:7px;place-items:center;width:25px;height:25px;display:grid}.smart-select-value{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:750;overflow:hidden}.smart-select-chevron{color:#647887;transition:transform .18s}.smart-select-trigger[aria-expanded=true] .smart-select-chevron{transform:rotate(180deg)}.smart-select-menu{z-index:1000;background:#fffffffa;border:1px solid #dbe3e8;border-radius:12px;gap:3px;max-height:250px;padding:6px;animation:.16s ease-out both smart-select-fade;display:grid;position:absolute;top:calc(100% + 7px);left:0;right:0;overflow:auto;box-shadow:0 18px 42px #2436462e}.client-filter-bar,.quotation-details-card,.project-form-dialog,.entry-form-panel{z-index:2;position:relative;overflow:visible}:is(.client-filter-bar:has(.smart-select-trigger[aria-expanded=true]),.quotation-details-card:has(.smart-select-trigger[aria-expanded=true]),.project-form-dialog:has(.smart-select-trigger[aria-expanded=true]),.entry-form-panel:has(.smart-select-trigger[aria-expanded=true])){z-index:20}.smart-select-menu button{color:#526373;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-height:38px;padding:6px 9px;display:grid}.smart-select-no-icon .smart-select-menu button{grid-template-columns:minmax(0,1fr) auto;gap:6px}.smart-select-menu button:hover,.smart-select-menu button.highlighted,.smart-select-menu button[aria-selected=true]{color:#243646;background:#edf2f4}.smart-select-menu button>span{color:#708595;place-items:center;display:grid}.smart-select-menu button b{text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.smart-select-check{color:#243646}.client-standalone-form .smart-select-trigger{min-height:50px}.quotation-status-select .smart-select-trigger{border-radius:999px;min-height:34px}.quotation-table-card:has(.smart-select-trigger[aria-expanded=true]){z-index:50;position:relative;overflow:visible}.quotation-table-card .clients-table-wrap:has(.smart-select-trigger[aria-expanded=true]){z-index:50;position:relative;overflow:visible}.quotation-table-card .quotation-status-select:has(.smart-select-trigger[aria-expanded=true]){z-index:60;position:relative}.quotation-status-select.approved .smart-select-trigger{color:#047857;background:#ecfdf3;border-color:#a7e6c8}.quotation-status-select.pending .smart-select-trigger{color:#b45309;background:#fff8e6;border-color:#f4d79b}.quotation-status-select.draft .smart-select-trigger{color:#6d28d9;background:#f5f1ff;border-color:#d8c8f7}.items-table .smart-select-trigger{border-radius:7px;min-height:38px;padding:0 8px}.items-table .smart-select-leading{width:21px;height:21px}.financial-adjustment .smart-select-trigger{border-radius:7px;min-height:40px;padding:0 7px}@keyframes smart-select-fade{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.app-error-screen{color:#243646;text-align:center;background:#f5f8fa;place-content:center;justify-items:center;gap:12px;min-height:100vh;padding:24px;display:grid}.app-error-screen h1,.app-error-screen p{margin:0}@media (width<=720px){.dashboard-page .dashboard-content>.dashboard-header{grid-template-columns:auto minmax(0,1fr) auto;min-height:64px;margin:-28px -14px 0;padding:8px 12px}.dashboard-page .header-context{gap:8px}.dashboard-page .header-page-icon{border-radius:10px;width:36px;height:36px}.dashboard-page .dashboard-header .header-title-copy h1{font-size:1.05rem}.dashboard-page .dashboard-header .breadcrumb{display:none}.dashboard-page .dashboard-header .header-tools{gap:7px}.dashboard-page .workspace-notification-button,.dashboard-page .dashboard-header .profile-chip{width:40px;min-width:40px;height:40px;min-height:40px;padding:0}.dashboard-page .dashboard-header .profile-chip .profile-copy{display:none}}.template-layout-minimal .aag-items-table th{color:#17243b!important;background:#edf0f5!important}.template-layout-minimal .aag-page-footer{background:#fff;border-top:1px solid #d8dee9}.template-layout-bold-boq .aag-header{color:#fff;background:var(--quote-color);margin:-34px -34px 20px;padding:34px}.template-layout-bold-boq .aag-contact-grid,.template-layout-bold-boq .aag-contact-grid svg{color:#fff!important}.template-layout-bold-boq .aag-items-section h3{background:var(--quote-color);margin:0;padding:12px;color:#fff!important}.template-layout-bold-boq .aag-items-table th{border-right:1px solid #ffffff4d;font-size:.75rem}.template-layout-bold-boq .print-category-row td{background:color-mix(in srgb,var(--quote-color) 13%,#fff)}.template-layout-split .aag-hero{background:linear-gradient(90deg,var(--quote-color) 0 40%,#f6f8fc 40%);border-radius:16px;grid-template-columns:1.1fr .8fr;overflow:hidden}.template-layout-split .aag-to-block{color:#fff;padding:25px}.template-layout-split .aag-title{display:none}.template-layout-split .aag-meta-card{background:#fff;margin:20px}.template-layout-split .aag-subject{border-radius:10px}.template-layout-split .aag-page-footer{color:#fff;background:var(--quote-color)}.template-layout-editorial .aag-header{border-bottom:8px solid var(--quote-color);align-items:end;min-height:150px}.template-layout-editorial .aag-title h2{letter-spacing:-.06em;font-size:3rem;font-weight:500}.template-layout-editorial .aag-subject{border-left:8px solid var(--quote-color);background:#fff}.template-layout-editorial .aag-items-table{border-collapse:separate;border-spacing:0 5px}.template-layout-editorial .aag-items-table td{background:#f4f5f8;border:0}.template-layout-architectural .aag-page{background-image:linear-gradient(#1596a609 1px,#0000 1px),linear-gradient(90deg,#1596a609 1px,#0000 1px);background-size:22px 22px}.template-layout-architectural .aag-header,.template-layout-architectural .aag-hero,.template-layout-architectural .aag-items-section{border:1px solid var(--quote-color)}.template-layout-architectural .aag-items-table th{border-bottom:3px solid var(--quote-color);color:var(--quote-color)!important;background:#fff!important}.template-layout-architectural .aag-section-divider{letter-spacing:.18em}.template-layout-technical .aag-page{border:2px solid var(--quote-color)}.template-layout-technical .aag-header{border-bottom:2px solid var(--quote-color)}.template-layout-technical .aag-title h2,.template-layout-technical .aag-items-section h3,.template-layout-technical .aag-panel h3{letter-spacing:.12em;text-transform:uppercase}.template-layout-technical .aag-items-table td,.template-layout-technical .aag-items-table th{border:1px solid #bfc7d4}.template-layout-technical .aag-page-footer{border-top:2px solid var(--quote-color)}.aag-page{min-height:1640px}.aag-page>.aag-header{flex:none}.aag-page>.aag-page-footer{flex:none;margin-top:auto}.aag-title h2{font-size:2.46rem}@media screen{.aag-page{height:1640px;min-height:1640px}}.template-layout-modern .aag-header,.template-layout-classic .aag-header,.template-layout-minimal .aag-header,.template-layout-bold-boq .aag-header{color:#111827!important;background:#fff!important;border:0!important;border-bottom:1px solid #dfe5ee!important;margin:0 0 16px!important;padding:0 0 12px!important}.template-layout-modern .aag-contact-grid,.template-layout-classic .aag-contact-grid,.template-layout-minimal .aag-contact-grid,.template-layout-bold-boq .aag-contact-grid,.template-layout-modern .aag-contact-grid svg,.template-layout-classic .aag-contact-grid svg,.template-layout-minimal .aag-contact-grid svg,.template-layout-bold-boq .aag-contact-grid svg{color:var(--quote-color)!important}.template-layout-modern .aag-page-footer,.template-layout-classic .aag-page-footer,.template-layout-minimal .aag-page-footer,.template-layout-bold-boq .aag-page-footer{color:inherit!important;border:1px solid #d5dbe6!important;border-top:5px solid var(--quote-color)!important;background:#fff!important}.template-layout-modern .aag-hero{background:linear-gradient(135deg,color-mix(in srgb,var(--quote-color) 9%,#fff),#fff 62%);border-radius:16px;padding:20px}.template-layout-modern .aag-items-section{border-radius:12px;overflow:hidden;box-shadow:0 10px 28px #0f172a12}.template-layout-modern .aag-meta-card{border:0;border-left:5px solid var(--quote-color);box-shadow:0 12px 28px color-mix(in srgb,var(--quote-color) 16%,transparent);border-radius:14px}.template-layout-modern .aag-meta-card p{border-bottom:1px solid color-mix(in srgb,var(--quote-color) 13%,#dfe5ee)}.template-layout-classic .aag-hero{border-top:3px double var(--quote-color);border-bottom:3px double var(--quote-color);align-items:start;padding:18px 0}.template-layout-classic .aag-title h2{letter-spacing:.16em;font-family:Georgia,serif}.template-layout-classic .aag-subject{border-width:2px 0;border-radius:0}.template-layout-classic .aag-items-table{font-family:Georgia,serif}.template-layout-classic .aag-items-table td{border-width:0 0 1px}.template-layout-classic .aag-meta-card{border:2px double var(--quote-color);box-shadow:none;border-radius:0}.template-layout-classic .aag-meta-card p{grid-template-columns:20px 1fr;padding:9px 12px}.template-layout-classic .aag-meta-card p strong{grid-column:2;padding-top:3px;font-family:Georgia,serif}.template-layout-minimal .aag-page{box-shadow:none}.template-layout-minimal .aag-hero{border-left:6px solid var(--quote-color);grid-template-columns:1fr 300px;gap:40px;padding-left:20px}.template-layout-minimal .aag-title{display:none}.template-layout-minimal .aag-meta-card{grid-area:1/2/span 2}.template-layout-minimal .aag-subject{border:0;border-bottom:2px solid #111827;width:100%}.template-layout-minimal .aag-subject strong{padding-left:0;color:#111827!important;background:0 0!important}.template-layout-minimal .aag-items-table th{border-width:0 0 2px;color:#111827!important;background:0 0!important}.template-layout-minimal .aag-items-table td{border-width:0 0 1px}.template-layout-minimal .aag-meta-card{box-shadow:none;background:0 0;border-left:0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.template-layout-minimal .aag-meta-card p{border:1px solid #e5e7eb;grid-template-columns:auto 1fr;gap:6px;min-height:62px;padding:10px;display:grid;background:#fff!important}.template-layout-minimal .aag-meta-card p span{text-transform:uppercase;letter-spacing:.06em;font-size:.64rem}.template-layout-minimal .aag-meta-card p strong{grid-column:2;font-size:.72rem}.template-layout-bold-boq .aag-hero{box-sizing:border-box;border:3px solid var(--quote-color);background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--quote-color) 8%,#fff) 0 12px,#fff 12px 24px);align-items:start;min-height:230px;padding:16px 18px;position:relative;overflow:hidden}.template-layout-bold-boq .aag-title{justify-items:start}.template-layout-bold-boq .aag-title h2{color:#111827;letter-spacing:-.03em;font-size:2.7rem;font-weight:1000}.template-layout-bold-boq .aag-items-section{border:3px solid var(--quote-color)}.template-layout-bold-boq .aag-items-table td{border-color:color-mix(in srgb,var(--quote-color) 28%,#cbd5e1)}.template-layout-bold-boq .aag-meta-card{box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:visible}.template-layout-bold-boq .aag-meta-card p{box-sizing:border-box;border:2px solid var(--quote-color);background:#fff;grid-template-columns:auto 1fr;height:62px;min-height:62px;padding:7px 10px;display:grid}.template-layout-bold-boq .aag-meta-card p:nth-child(odd){color:#fff;background:var(--quote-color)}.template-layout-bold-boq .aag-meta-card p:nth-child(odd) span,.template-layout-bold-boq .aag-meta-card p:nth-child(odd) strong,.template-layout-bold-boq .aag-meta-card p:nth-child(odd) svg{color:#fff!important}.template-layout-bold-boq .aag-meta-card p strong{grid-column:2;font-size:.9rem}.template-layout-modern .aag-header{border:1px solid color-mix(in srgb,var(--quote-color) 22%,#dfe5ee)!important;border-bottom:5px solid var(--quote-color)!important;background:linear-gradient(115deg,#fff 0 55%,color-mix(in srgb,var(--quote-color) 9%,#fff) 55%)!important;border-radius:14px!important;margin:0 0 18px!important;padding:16px 20px!important}.template-layout-modern .aag-contact-grid{padding-top:2px}.template-layout-classic .aag-header{display:block;position:relative;border-top:7px double var(--quote-color)!important;border-bottom:3px double var(--quote-color)!important;background:#fff!important;border-radius:0!important;margin:0 0 18px!important;padding:15px 4px 13px!important}.template-layout-classic .aag-brand{z-index:1;width:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.template-layout-classic .aag-contact-grid{grid-template-columns:1fr minmax(220px,1fr) 1fr;gap:5px 14px;width:100%;min-height:62px;padding-top:0;font-family:Georgia,serif;display:grid}.template-layout-classic .aag-contact-grid span:first-child{grid-area:auto/1;align-self:center;padding-left:0}.template-layout-classic .aag-contact-grid span:nth-child(2){grid-area:1/3}.template-layout-classic .aag-contact-grid span:nth-child(3){grid-area:2/3}.template-layout-classic .aag-hero{grid-template-columns:260px minmax(0,1fr) 430px}.template-layout-classic .aag-meta-card{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.template-layout-classic .aag-meta-card p{min-height:58px}.template-layout-minimal .aag-header{background:#fff!important;border:0!important;border-bottom:1px solid #111827!important;border-radius:0!important;margin:0 0 14px!important;padding:0 0 13px!important}.template-layout-minimal .aag-header .aag-brand{border-left:5px solid var(--quote-color);padding-left:12px}.template-layout-minimal .aag-contact-grid{gap:5px 12px;padding-top:0;font-size:.76rem}.template-layout-minimal .aag-hero{margin-top:0}.template-layout-minimal .aag-to-block{gap:2px}.template-layout-minimal .aag-subject{margin:7px 0 9px}.template-layout-bold-boq .aag-header{border:0!important;border-left:10px solid color-mix(in srgb,var(--quote-color) 68%,#111827)!important;color:#fff!important;background:linear-gradient(105deg,var(--quote-color),color-mix(in srgb,var(--quote-color) 72%,#101828))!important;border-radius:0!important;margin:0 0 18px!important;padding:18px 22px!important}.template-layout-bold-boq .aag-header .aag-contact-grid,.template-layout-bold-boq .aag-header .aag-contact-grid svg{color:#fff!important}.template-layout-bold-boq .aag-header .aag-brand,.template-layout-bold-boq .aag-header .aag-logo-img{filter:none}input:not([type=button]):not([type=submit]):not([type=reset]):not([type=checkbox]):not([type=radio]):not([type=file]):not([type=color]),textarea,select,[contenteditable=true]{font-weight:400!important}.quotation-scope-card:has(.smart-select-trigger[aria-expanded=true]){z-index:120;position:relative;overflow:visible}.builder-table-wrap:has(.smart-select-trigger[aria-expanded=true]){z-index:120;position:relative;overflow:visible}.aag-builder-table tr:has(.smart-select-trigger[aria-expanded=true]){z-index:120;position:relative;overflow:visible}.builder-table-wrap:has(.smart-select-trigger[aria-expanded=true]){overflow:visible}.aag-builder-table .smart-select-menu{z-index:1300}.bank-settings-card{overflow:visible}.bank-settings-card:has(.smart-select-trigger[aria-expanded=true]){z-index:120}.settings-form:has(.smart-select-trigger[aria-expanded=true]){z-index:110;position:relative;overflow:visible}.settings-form .builder-section:has(.smart-select-trigger[aria-expanded=true]){z-index:110;position:relative;overflow:visible}.aag-timeline-table th:first-child,.aag-timeline-table td:first-child{width:7%}.aag-timeline-table th:nth-child(2),.aag-timeline-table td:nth-child(2){width:21.5%}.aag-timeline-table th:nth-child(3),.aag-timeline-table td:nth-child(3){width:62.5%}.aag-timeline-table th:nth-child(4),.aag-timeline-table td:nth-child(4){width:9%}.aag-print-document .aag-payment-schedule .aag-timeline-table th:nth-child(3),.aag-print-document .aag-payment-schedule .aag-timeline-table td:nth-child(3){text-align:left!important;width:62.5%!important;font-weight:400!important}.aag-print-document .aag-payment-schedule .aag-timeline-table th:nth-child(4),.aag-print-document .aag-payment-schedule .aag-timeline-table td:nth-child(4){text-align:center!important;width:9%!important}.aag-print-document .compact-bank-card{--bank-color:var(--quote-color)!important}.aag-print-document .aag-payment-schedule .aag-timeline-table th:first-child,.aag-print-document .aag-payment-schedule .aag-timeline-table td:first-child{width:7%!important}.aag-print-document .aag-payment-schedule .aag-timeline-table th:nth-child(2),.aag-print-document .aag-payment-schedule .aag-timeline-table td:nth-child(2){width:20%!important}.aag-print-document .aag-payment-schedule .aag-timeline-table th:nth-child(3),.aag-print-document .aag-payment-schedule .aag-timeline-table td:nth-child(3){width:61%!important}.aag-print-document .aag-payment-schedule .aag-timeline-table th:nth-child(4),.aag-print-document .aag-payment-schedule .aag-timeline-table td:nth-child(4){width:12%!important}.aag-print-document .aag-payment-schedule .aag-timeline-table td{font-weight:400!important}.aag-print-document .aag-signature-panel .signature-frame .signature-img{object-fit:contain;object-position:center;width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important;margin:0!important}@media print{@page{size:A4 portrait;margin:0}html,body,.quotation-preview-page{width:210mm!important;min-width:210mm!important}.aag-print-document{zoom:.68448}.aag-page{break-inside:avoid-page;height:1640px!important;min-height:1640px!important}.aag-panel,.aag-payment-schedule,.aag-signature-panel,.aag-number-list,.aag-items-table tr,.aag-payment-table tr{break-inside:avoid;page-break-inside:avoid}}@media (width<=1050px){.template-work-grid{grid-template-columns:1fr}.template-work-preview{position:static}}@media (width<=700px){.template-work-intro{flex-direction:column;align-items:stretch}.quick-fields{grid-template-columns:1fr}.quick-wide{grid-column:auto}.quick-item-list>div{grid-template-columns:1fr 1fr}.quick-item-list>div input:first-child{grid-column:1/-1}.ready-quotation-picker{grid-template-columns:1fr}}.template-document .template-paper{border-top:5px solid var(--template-color);flex-direction:column;padding:13px;display:flex}.template-preview-head{border-bottom:1px solid #dfe4ec;justify-content:space-between;align-items:center;gap:22px;min-height:54px;padding-bottom:9px;color:#17243b!important;display:flex!important}.template-preview-head span{opacity:1!important;background:0 0!important;border-radius:0!important;width:auto!important;height:auto!important;margin:0!important}.template-preview-head>div{align-items:center;gap:7px;display:flex}.template-preview-head img{object-fit:contain;flex:none;width:52px;height:30px}.template-preview-head>div span{flex:none;gap:1px;min-width:74px;display:grid}.template-preview-head b{color:var(--template-color);font-size:.48rem}.template-preview-head small,.template-preview-head aside span{color:#7e899a;font-size:.28rem}.template-preview-head aside{flex:none;justify-items:end;gap:3px;min-width:100px;display:grid}.template-preview-head aside strong{color:var(--template-color);letter-spacing:.1em;font-size:.62rem}.template-preview-hero{grid-template-columns:1fr 1.1fr;gap:10px;margin:9px 0!important;padding:0!important;display:grid!important}.template-preview-hero>div{align-content:center;gap:2px;display:grid}.template-preview-hero>div small{color:var(--template-color);font-size:.28rem;font-weight:850}.template-preview-hero>div strong{font-size:.46rem!important}.template-preview-hero>div span{color:#8791a1;font-size:.28rem}.template-preview-hero aside{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.template-preview-hero aside p{border:1px solid #e1e6ee;border-radius:3px;gap:2px;margin:0;padding:4px;display:grid}.template-preview-hero aside span{color:#8490a2;font-size:.23rem}.template-preview-hero aside b{font-size:.3rem}.template-preview-subject{background:#f1f3f7;border-radius:3px;grid-template-columns:auto 1fr;align-items:center;gap:7px;margin-bottom:8px;padding:5px 7px;font-size:.32rem;display:grid}.template-preview-subject b{color:#fff;background:var(--template-color);border-radius:2px;padding:3px 5px}.template-preview-items{margin:0!important;padding:0!important;display:block!important}.template-preview-items h4{color:var(--template-color);letter-spacing:.08em;margin:0 0 5px;font-size:.35rem}.template-preview-items table{border-collapse:collapse;width:100%;font-size:.27rem}.template-preview-items th{color:#fff;background:var(--template-color);text-align:left;padding:4px!important}.template-preview-items td{border-bottom:1px solid #e3e7ee;padding:4px!important}.template-preview-bottom{grid-template-columns:1.2fr .8fr;gap:12px;margin-top:9px!important;padding:0!important;display:grid!important}.template-preview-bottom>div{border:1px solid #e2e6ed;border-radius:3px;padding:6px}.template-preview-bottom>div b{color:var(--template-color);font-size:.3rem}.template-preview-bottom>div p{color:#737f91;margin:4px 0 0;font-size:.24rem}.template-preview-bottom aside{align-content:start;display:grid}.template-preview-bottom aside p{border-bottom:1px solid #e3e7ee;justify-content:space-between;margin:0;padding:4px;font-size:.27rem;display:flex}.template-preview-bottom aside p:last-child{color:#fff;background:var(--template-color)}.template-preview-footer{color:#768296;border-top:1px solid #dfe4ec;justify-content:space-between;padding-top:6px;margin-top:auto!important;font-size:.25rem!important;display:flex!important}.template-preview-footer b{color:var(--template-color);text-transform:uppercase}.template-document.large .template-paper{padding:28px}.template-document.large .template-preview-head{padding-bottom:16px}.template-document.large .template-preview-head img{width:90px;height:48px}.template-document.large .template-preview-head>div{gap:14px}.template-document.large .template-preview-head>div span{min-width:165px}.template-document.large .template-preview-head aside{min-width:230px}.template-document.large .template-preview-head b{font-size:.78rem}.template-document.large .template-preview-head small,.template-document.large .template-preview-head aside span{font-size:.52rem}.template-document.large .template-preview-head aside strong{font-size:1rem}.template-document.large .template-preview-hero{gap:20px;margin:18px 0!important}.template-document.large .template-preview-hero>div small{font-size:.48rem}.template-document.large .template-preview-hero>div strong{font-size:.78rem!important}.template-document.large .template-preview-hero>div span{font-size:.5rem}.template-document.large .template-preview-hero aside span{font-size:.42rem}.template-document.large .template-preview-hero aside b{font-size:.5rem}.template-document.large .template-preview-subject{margin-bottom:15px;padding:9px 12px;font-size:.56rem}.template-document.large .template-preview-items h4{margin-bottom:8px;font-size:.58rem}.template-document.large .template-preview-items table{font-size:.5rem}.template-document.large .template-preview-items th,.template-document.large .template-preview-items td{padding:7px!important}.template-document.large .template-preview-bottom{margin-top:16px!important}.template-document.large .template-preview-bottom>div{padding:10px}.template-document.large .template-preview-bottom>div b{font-size:.52rem}.template-document.large .template-preview-bottom>div p{font-size:.43rem}.template-document.large .template-preview-bottom aside p{padding:7px;font-size:.48rem}.template-document.large .template-preview-footer{padding-top:10px;font-size:.45rem!important}.template-thumb-classic .template-paper{border:3px double var(--template-color);border-top-width:7px}.template-thumb-classic .template-preview-items th{color:var(--template-color);border-block:2px solid var(--template-color);background:#fff}.template-thumb-minimal .template-paper{border-top:1px solid #dfe4ec}.template-thumb-minimal .template-preview-head aside strong,.template-thumb-minimal .template-preview-items h4{color:#17243b}.template-thumb-minimal .template-preview-items th{color:#17243b;background:#edf0f5}.template-thumb-bold-boq .template-preview-head{background:var(--template-color);margin:-13px -13px 10px;padding:13px;color:#fff!important}.template-thumb-bold-boq.large .template-preview-head{margin:-28px -28px 18px;padding:22px 28px}.template-thumb-bold-boq .template-preview-head b,.template-thumb-bold-boq .template-preview-head small,.template-thumb-bold-boq .template-preview-head aside span,.template-thumb-bold-boq .template-preview-head aside strong{color:#fff}.template-thumb-bold-boq .template-preview-items{border:2px solid var(--template-color)}.template-thumb-split .template-preview-hero{background:linear-gradient(90deg,var(--template-color) 0 42%,#f3f5f9 42%);border-radius:4px;padding:7px!important}.template-thumb-split .template-preview-hero>div *{color:#fff!important}.template-thumb-editorial .template-preview-head{border-bottom:5px solid var(--template-color);align-items:end;min-height:48px}.template-thumb-editorial .template-preview-items td{background:#f0f2f6;border:3px solid #fff}.template-thumb-architectural .template-paper{background-image:linear-gradient(color-mix(in srgb,var(--template-color) 5%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--template-color) 5%,transparent) 1px,transparent 1px);background-size:13px 13px}.template-thumb-architectural .template-preview-hero,.template-thumb-architectural .template-preview-items{border:1px solid var(--template-color)}.template-thumb-technical .template-paper{border:2px solid var(--template-color);border-top-width:5px}.template-thumb-technical .template-preview-items td,.template-thumb-technical .template-preview-items th{border:1px solid #bfc7d4}.form-toast-error{color:#b42318!important;background:#fff1f0!important;border-color:#fecaca!important}.project-standalone-form .client-form-section-title,.template-quick-form .client-form-section-title{margin:2px 0 -4px}.template-work-page{gap:18px;display:grid}.template-quick-form{gap:16px;padding:20px}.template-quick-form .quick-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.template-quick-form .quick-fields input,.template-quick-form .smart-select-trigger{background:#fff;border-color:#d7e0ec;border-radius:11px;width:100%;min-height:46px}.template-quick-form .quick-fields input:focus{outline:3px solid color-mix(in srgb,var(--qn-primary) 12%,transparent);border-color:var(--qn-primary)}.template-quick-form .quick-wide{grid-column:span 2}.template-quick-form .quick-print-button{min-height:46px}.settings-form{gap:16px;display:grid}.settings-form .builder-section{background:#fffffff0;border:1px solid #e2e8f0;border-radius:16px;overflow:visible;box-shadow:0 12px 34px #1b2b410e}.settings-form .builder-section>header{background:#f7f9fc;border-top:0;border-radius:16px 16px 0 0}.settings-form .builder-field-grid input,.settings-form .builder-field-grid textarea,.settings-form .smart-select-trigger{border-radius:10px}.settings-toolbar-actions,.support-contact-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.settings-remove-company{color:#b42318}.bank-settings-card>strong{justify-content:flex-start}.bank-settings-card>strong button{color:#d92d20;cursor:pointer;background:#fff5f4;border:1px solid #fecaca;border-radius:8px;place-items:center;width:30px;height:30px;margin-left:auto;display:grid}.image-adjuster>strong{justify-content:space-between;align-items:center;display:flex}.image-adjuster>strong button{color:var(--qn-primary);font:inherit;cursor:pointer;background:0 0;border:0;padding:4px 7px}@media (width<=1050px){.template-work-grid{grid-template-columns:1fr}.template-work-preview{display:none}}@media (width<=760px){.template-work-intro{padding:18px}.template-quick-form .quick-fields{grid-template-columns:1fr}.template-quick-form .quick-wide{grid-column:auto}.template-quick-form,.settings-form .builder-section{border-radius:13px}.settings-toolbar-actions{width:100%}.settings-toolbar-actions button{flex:auto}}.qnl-page{color:#17243c;background:#fff;grid-template-columns:1.08fr .92fr;min-height:100vh;font-family:Sora,Manrope,SF Pro Display,ui-sans-serif,system-ui,sans-serif;display:grid}.qnl-brand{color:#fff;background:linear-gradient(145deg,#101a3c 0%,#162d69 55%,#3159dc 100%);flex-direction:column;justify-content:space-between;min-height:100vh;padding:48px 64px;display:flex;position:relative;overflow:hidden}.qnl-brand:after{content:"";border:1px solid #ffffff12;border-radius:50%;width:520px;height:520px;position:absolute;bottom:-180px;right:-160px;box-shadow:0 0 0 90px #ffffff08,0 0 0 180px #ffffff05}.qnl-brand-lockup,.qnl-product-logo{cursor:pointer;background:0 0;border:0;padding:0}.qnl-brand-lockup{z-index:1;color:#fff;width:300px;height:96px;line-height:1;display:block;position:relative}.qnl-white-logo{object-fit:contain;object-position:left center;width:100%;height:100%;display:block}.qnl-brand-mark{background:#fff;border:1px solid #ffffff25;border-radius:11px;place-items:center;width:44px;height:44px;display:grid;overflow:hidden;box-shadow:0 8px 24px #07132955}.qnl-brand-mark img{object-fit:contain;width:100%;height:100%;padding:3px}.qnl-message{z-index:1;max-width:650px;margin-bottom:60px;position:relative}.qnl-eyebrow{color:#a9c3ff;letter-spacing:1.6px;margin-bottom:16px;font-size:11px;font-weight:800;display:block}.qnl-message h1{color:#fff;letter-spacing:-2.8px;max-width:560px;margin:0 0 24px;font-size:64px;line-height:1.02}.qnl-message>p{color:#c8d4ed;max-width:560px;margin:0;font-size:18px;line-height:1.65}.qnl-feature-row{color:#e6ecf8;border-top:1px solid #ffffff1f;gap:36px;margin-top:48px;padding-top:28px;font-size:13px;display:flex}.qnl-feature-row span{flex-direction:column;gap:8px;display:flex}.qnl-feature-row b{color:#9db9ff;font-size:11px}.qnl-copyright{z-index:1;color:#9aaccc;margin:0;font-size:12px;position:relative}.qnl-panel{background:radial-gradient(circle at 80% 12%,#e9eeff 0,#0000 30%),linear-gradient(#fff 0%,#f7f8fd 100%);place-items:center;min-height:100vh;padding:48px;display:grid;position:relative}.qnl-panel:before{content:"";pointer-events:none;border:1px solid #3458f50d;border-radius:24px;position:absolute;inset:24px}.qnl-panel-inner{z-index:1;width:min(486px,100%);position:relative}.qnl-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffed;border:1px solid #dfe4f2;border-radius:18px;width:100%;padding:34px 38px 30px;box-shadow:0 24px 70px #20336d20}.qnl-product-logo{width:290px;max-width:82%;height:78px;margin:0 0 28px;display:block}.qnl-product-logo img{object-fit:contain;object-position:left center;width:100%;height:100%}.qnl-heading{text-align:left;margin-bottom:27px}.qnl-heading .qnl-eyebrow{color:#3458f5;margin-bottom:8px}.qnl-heading h2{color:#17213a;letter-spacing:-.8px;margin:0 0 8px;font-size:27px}.qnl-heading p{color:#7b8497;margin:0;font-size:11px}.qnl-card>label{color:#35405a;flex-direction:column;gap:8px;margin-bottom:16px;font-size:10px;font-weight:700;display:flex}.qnl-input{color:#7a89ad;background:#fff;border:1px solid #d8deea;border-radius:9px;align-items:center;gap:10px;height:46px;padding:0 13px;transition:all .18s;display:flex}.qnl-input input{color:#26314a;background:0 0;border:0;border-radius:0;outline:none;flex:1;min-width:0;height:100%;padding:0;font-size:11px;box-shadow:none!important}.qnl-input input::placeholder{color:#aab2c2}.qnl-input button{color:#8791a6;cursor:pointer;background:0 0;border:0;place-items:center;width:26px;height:26px;padding:0;display:grid}.qnl-options{justify-content:space-between;align-items:center;margin:-2px 0 20px;display:flex}.qnl-options label{color:#6f798c;flex-direction:row;align-items:center;gap:7px;margin:0;font-size:9px;font-weight:600;display:flex}.qnl-options input{accent-color:#3458f5;width:14px;height:14px;box-shadow:none;margin:0;padding:0}.qnl-options button,.qnl-switch{color:#3458f5;cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:800}.qnl-submit{color:#fff;cursor:pointer;background:#3458f5;border:0;border-radius:9px;justify-content:center;align-items:center;gap:9px;width:100%;height:47px;font-size:11px;font-weight:800;display:flex;box-shadow:0 8px 20px #3458f52b}.qnl-submit:disabled{opacity:.72;cursor:wait}.qnl-divider{color:#8f98aa;letter-spacing:1px;align-items:center;gap:10px;margin:23px 0 14px;font-size:7px;font-weight:800;display:flex}.qnl-divider:before,.qnl-divider:after{content:"";background:#e7eaf1;flex:1;height:1px}.qnl-demo{color:#3458f5;cursor:pointer;text-align:left;background:#f4f6ff;border:1px solid #dfe5f6;border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;width:100%;padding:12px 14px;display:grid}.qnl-demo span{gap:3px;display:grid}.qnl-demo b{color:#32405d;font-size:9px}.qnl-demo small{color:#8490a7;font-size:8px}.qnl-security{color:#8e98aa;justify-content:center;align-items:center;gap:6px;margin-top:16px;font-size:7px;display:flex}.qnl-switch{margin:14px auto 0;display:block}.qnl-error{color:#b42318;background:#fff0f2;border-radius:7px;margin:-3px 0 12px;padding:9px 11px;font-size:9px}.qnl-partners{border-top:1px solid #ffffff1f;justify-content:flex-start;align-items:center;gap:10px;width:100%;height:auto;margin:30px 0 0;padding-top:24px;display:flex}.qnl-partners>i{background:#ffffff26;width:1px;height:42px}.qnl-partner{flex-direction:column;justify-content:center;align-items:center;gap:5px;width:155px;height:60px;display:flex}.qnl-partner>span{background:#ffffff14;border:1px solid #ffffff1f;border-radius:6px;justify-content:center;align-items:center;width:130px;height:34px;padding:7px 11px;display:flex}.qnl-partner img{object-fit:contain;filter:brightness(0)invert();width:100%;height:20px;display:block}.qnl-partner.qnl-alatash img{filter:none}.qnl-partner small{color:#d7def0;letter-spacing:.15px;white-space:nowrap;font-size:7px;font-weight:800}.qnl-mobile-brand,.qnl-mobile-partners{display:none}@media (width<=1180px){.qnl-partner{width:118px}.qnl-partner>span{width:108px}.qnl-partner small{font-size:6px}}@media (width<=820px){.qnl-page{display:block}.qnl-brand{display:none}.qnl-panel{min-height:100vh;padding:28px}.qnl-panel:before{display:none}.qnl-card{border-radius:14px;padding:28px 24px}.qnl-product-logo{display:none}.qnl-mobile-brand{color:#17243c;align-items:center;gap:10px;margin-bottom:38px;font-size:16px;display:flex}.qnl-heading h2{font-size:24px}.qnl-mobile-partners{display:block}.qnl-mobile-partners .qnl-partners{transform-origin:0 0;border-color:#e2e6ef;width:122%;margin-bottom:-18px;transform:scale(.82)}.qnl-mobile-partners .qnl-partners>i{background:#e2e6ef}.qnl-mobile-partners .qnl-partner>span{background:#283d81;border-color:#e1e6f1}.qnl-mobile-partners .qnl-partner small{color:#758198}}.qnl-page{color:#1d2e3c}.qnl-brand{background:radial-gradient(circle at 82% 20%,#ffffff12,#0000 30%),linear-gradient(145deg,#1a2b39 0%,#243646 58%,#30495a 100%)}.qnl-eyebrow,.qnl-feature-row b{color:#b9d0d6}.qnl-message>p{color:#cad5da}.qnl-copyright{color:#9eb0ba}.qnl-panel{background:radial-gradient(circle at 80% 12%,#e2e9ec 0,#0000 30%),linear-gradient(#fff 0%,#f3f6f7 100%)}.qnl-panel:before{border-color:#2436460f}.qnl-card{border-color:#dce4e8;box-shadow:0 24px 70px #24364624}.qnl-product-logo img,.qnl-mobile-brand img{filter:none;mix-blend-mode:normal}.qnl-heading .qnl-eyebrow,.qnl-options button,.qnl-switch{color:#243646}.qnl-heading h2{color:#1d2e3c}.qnl-input:focus-within{border-color:#243646;box-shadow:0 0 0 4px #2436461a}.qnl-options input{accent-color:#243646}.qnl-submit{background:#243646;box-shadow:0 8px 20px #24364638}.qnl-submit:hover{background:#172734}.qnl-demo{color:#243646;background:#edf2f4;border-color:#d9e2e6}.qnl-mobile-partners .qnl-partner>span{background:#243646}
