.subpage-hero{padding:185px 0 100px;text-align:center;background:linear-gradient(145deg,#fafaf6,#f1f5f3);border-bottom:1px solid #e7eae8}.subpage-hero .container{max-width:850px}.subpage-hero p{font-size:18px;color:#697584;max-width:680px;margin:0 auto 28px}.feature-list{display:flex;flex-direction:column;gap:34px}.feature-list>article{display:grid;grid-template-columns:60px 1fr 1.1fr;gap:40px;align-items:center;border-bottom:1px solid var(--line);padding:25px 0 75px}.feature-index{font:800 12px Manrope;color:var(--orange);align-self:start;padding-top:13px}.feature-list h2{font-size:34px;color:var(--navy);margin:18px 0 10px}.feature-list p{color:#707b88}.feature-list ul{padding:0;list-style:none}.feature-list li{padding:7px 0;color:#455164;font-size:14px}.feature-list li:before{content:"✓";color:#16a36a;font-weight:bold;margin-right:9px}.feature-preview{min-height:300px;border:1px solid #e4e7e8;border-radius:18px;background:#f7f8f6;padding:30px;box-shadow:0 22px 50px rgba(15,27,45,.08)}.pos-preview{background:var(--navy);display:flex;flex-direction:column;justify-content:flex-end;color:#fff}.pos-preview span{font-size:10px;color:#9daabc}.pos-preview strong{font:800 46px Manrope;margin:7px 0 22px}.pos-preview button{background:var(--orange);color:#fff;border:0;border-radius:10px;padding:15px;font-weight:700}.inventory-preview{display:flex;flex-direction:column;justify-content:center;gap:12px}.inventory-preview div{background:#fff;border:1px solid #e5e8e9;padding:16px;border-radius:10px;display:flex;justify-content:space-between}.inventory-preview b{background:#e8f7ef;color:#178e60;border-radius:20px;padding:2px 9px}.inventory-preview .warning b{background:#fff0e9;color:var(--orange)}.report-preview{background:#fff}.report-preview small{color:#8a94a2}.report-preview strong{display:block;font:800 38px Manrope}.report-preview em{color:#16a36a;font-style:normal}.report-preview svg{width:100%;height:130px}.pricing-hero{padding-bottom:130px}.pricing-section{padding:0 0 110px;background:#f7f7f4}.billing-toggle{position:relative;top:-23px;margin:0 auto 10px;background:#fff;border:1px solid #e1e5e5;border-radius:12px;padding:4px;width:max-content;box-shadow:0 8px 25px rgba(15,27,45,.09);display:flex}.billing-toggle span{padding:9px 17px;border-radius:8px;font-size:12px;font-weight:700;color:#707a87}.billing-toggle span.active{background:var(--navy);color:#fff}.billing-toggle b{color:var(--orange);font-size:9px}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:30px}.pricing-grid article{background:#fff;border:1px solid #e2e5e7;border-radius:17px;padding:32px;position:relative}.pricing-grid article.popular{border:2px solid var(--orange);box-shadow:0 25px 60px rgba(255,107,53,.12)}.popular-badge{position:absolute;top:-13px;left:50%;transform:translateX(-50%);background:var(--orange);color:#fff;border-radius:99px;padding:5px 12px;font-size:8px;font-weight:800;white-space:nowrap}.plan-label{color:var(--orange);font-size:9px;font-weight:800}.pricing-grid h2{font-size:30px;margin:10px 0}.pricing-grid article>p{color:#77808c;min-height:50px;font-size:13px}.price{display:flex;align-items:center;gap:8px;margin:28px 0}.price strong{font:800 35px Manrope;color:var(--navy)}.price span{font-size:10px;color:#89919b}.pricing-grid .btn-norix{width:100%}.pricing-grid ul{list-style:none;padding:25px 0 0;border-top:1px solid #eceeed}.pricing-grid li{display:flex;gap:8px;padding:7px 0;font-size:12px}.pricing-grid li .ui-icon{width:15px;color:#18a16b}.pricing-note{text-align:center;color:#818995;font-size:11px;margin-top:25px}.simple-page{padding:190px 0 130px;min-height:70vh}.simple-page h1{font-size:48px}
.auth-page{min-height:100vh;display:grid;grid-template-columns:1.05fr .95fr;background:#fff}.auth-visual{background:var(--navy);color:#fff;position:relative;overflow:hidden;display:grid;place-items:center;padding:80px}.auth-visual-content{position:relative;max-width:560px;z-index:2}.auth-kicker{font-size:10px;font-weight:800;letter-spacing:.16em;color:#b0bbca}.auth-kicker i{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--orange);margin-right:7px}.auth-visual h1{font-size:clamp(42px,5vw,64px);line-height:1.1;margin:24px 0;color:#fff}.auth-visual-content>p{font-size:17px;color:#aab6c5}.auth-quote{margin-top:80px;border:1px solid rgba(255,255,255,.11);background:rgba(255,255,255,.055);padding:22px;border-radius:14px}.auth-quote>p{font-family:Manrope;font-size:14px;color:#dbe1e8}.auth-quote>div{display:flex;align-items:center;gap:10px}.auth-quote span{width:36px;height:36px;display:grid;place-items:center;background:#304861;border-radius:50%;font-size:9px}.auth-quote b{display:flex;flex-direction:column;font-size:11px}.auth-quote small{font-weight:400;color:#8fa0b3}.auth-orbit{position:absolute;border:1px solid rgba(255,107,53,.16);border-radius:50%}.orbit-one{width:340px;height:340px;right:-130px;top:-110px}.orbit-two{width:210px;height:210px;right:-65px;top:-45px}.auth-panel{display:grid;place-items:center;padding:120px 55px 60px}.auth-box{width:100%;max-width:430px}.auth-mobile-logo{display:none}.auth-box h2{font-size:34px;margin:9px 0}.auth-box>p{color:#7a8491;margin-bottom:30px}.form-alert{padding:11px 14px;border-radius:8px;background:#fff0ed;border:1px solid #ffd4c5;color:#b54820;font-size:12px}.form-field{display:flex;flex-direction:column;margin-bottom:17px}.form-field label,.label-row{font-weight:700;font-size:12px;margin-bottom:7px}.label-row{display:flex;justify-content:space-between}.label-row label{margin:0}.label-row a{color:var(--orange)}.form-field input{height:48px;border:1px solid #d8dde2;border-radius:9px;padding:0 14px;outline:none}.form-field input:focus{border-color:var(--orange);box-shadow:0 0 0 3px rgba(255,107,53,.1)}.validation-message{color:#c3482b;font-size:10px}.remember-row,.terms-row{display:flex;align-items:flex-start;gap:8px;color:#677180;font-size:11px;margin:2px 0 18px}.terms-row a{color:var(--orange)}.auth-submit{width:100%;height:50px;justify-content:space-between}.auth-submit:disabled{background:#c8cdd3;box-shadow:none}.demo-credentials{margin-top:24px;border:1px dashed #d8dde1;background:#fafaf7;border-radius:10px;padding:12px}.demo-credentials>span{font-size:8px;font-weight:800;color:#8b949e}.demo-credentials p{display:grid;grid-template-columns:1fr auto;margin:7px 0}.demo-credentials b{font:600 10px monospace}.demo-credentials button{grid-column:2;grid-row:1/3;border:0;background:#fff0e9;color:var(--orange-dark);border-radius:7px;font-size:9px}.auth-switch{text-align:center;font-size:12px!important}.auth-switch a{color:var(--orange);font-weight:700}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.register-benefits{display:flex;flex-direction:column;gap:12px;margin-top:35px}.register-benefits span{display:flex;gap:10px;color:#ced6e1}.register-box{max-width:500px}
