:root{font-family:Inter,Manrope,Segoe UI,Arial,sans-serif;color:#17251f;background:#f7f8f4;font-synthesis:none;text-rendering:optimizeLegibility;--ink: #14271f;--ink-soft: #223c31;--muted: #6d7872;--line: #e1e7e0;--surface: #ffffff;--canvas: #f5f7f3;--accent: #baf266;--accent-hover: #a9e34f;--green: #327653;--violet: #7357b5;--danger: #b74747;--shadow: 0 18px 50px rgba(22, 45, 34, .08)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;min-width:320px;min-height:100vh}button,input,select,textarea{font:inherit}button,a,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.58}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin-top:0}svg{flex-shrink:0}::selection{background:#dffcb0;color:#14271f}:focus-visible{outline:3px solid rgba(101,154,47,.35);outline-offset:3px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.container{width:min(1180px,calc(100% - 48px));margin-inline:auto}.button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;padding:11px 20px;border:1px solid transparent;border-radius:11px;font-size:14px;font-weight:700;line-height:1.2;transition:transform .16s ease,background .16s ease,border-color .16s ease,box-shadow .16s ease}.button:not(:disabled):hover{transform:translateY(-1px)}.button-primary{color:#15271e;background:var(--accent);box-shadow:0 6px 18px #8fc54526}.button-primary:not(:disabled):hover{background:var(--accent-hover);box-shadow:0 8px 22px #8fc54540}.button-dark{color:#fff;background:var(--ink)}.button-dark:not(:disabled):hover{background:#234336}.button-outline{color:var(--ink);background:transparent;border-color:#d6dfd5}.button-outline:not(:disabled):hover{background:#fff;border-color:#aab9ac}.button-ghost{background:#f1f4ef}.button-danger-ghost{color:var(--danger);background:#fff;border-color:#efcfcf}.button-danger-ghost:hover{background:#fff5f5}.button-large{min-height:52px;padding:15px 24px;border-radius:13px;font-size:15px}.button-small{min-height:38px;padding:9px 14px;font-size:13px;border-radius:9px}.button-full{width:100%}.text-link{display:inline-flex;align-items:center;gap:6px;color:#426352;font-size:13px;font-weight:700}.text-link:hover{color:#1d3e2d}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;color:inherit;background:transparent;border:0;border-radius:8px}.icon-button:hover{background:#78877c1a}.logo{--logo-cut: #baf266;display:inline-flex;align-items:center;gap:9px;color:var(--ink);font-size:25px;font-weight:800;letter-spacing:-1.2px}.logo-mark{width:35px;height:35px}.logo-dot{color:#7cac40}.logo-inverse{--logo-cut: #baf266;color:#fff}.logo-inverse .logo-mark{color:#fff}.logo-inverse .logo-dot{color:var(--accent)}.language-switcher{position:relative;display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:0 8px;color:#52635a;border-radius:9px}.language-switcher:hover{background:#6f837514}.language-switcher select{padding:4px 1px;color:inherit;font-size:12px;font-weight:800;background:transparent;border:0;outline:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.language-switcher select option{color:#17251f;background:#fff}.language-inverse{color:#d8e2dc}.language-inverse:hover{background:#ffffff14}.public-page{overflow:hidden;background:#f8f9f5}.public-header{position:relative;z-index:40;background:#f8f9f5f0;border-bottom:1px solid rgba(219,227,217,.7);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.header-inner{display:flex;align-items:center;justify-content:space-between;height:78px}.public-nav{display:flex;align-items:center;gap:29px;margin-left:38px}.public-nav>a{position:relative;color:#53635a;font-size:13px;font-weight:600}.public-nav>a:after{position:absolute;right:0;bottom:-9px;left:0;height:2px;content:"";background:#7da842;transform:scaleX(0);transition:transform .16s ease}.public-nav>a:hover{color:var(--ink)}.public-nav>a:hover:after{transform:scaleX(1)}.header-actions{display:flex;align-items:center;gap:14px}.header-login{font-size:13px;font-weight:700}.mobile-nav-actions,.mobile-menu-button{display:none}.hero-section{position:relative;padding:82px 0 0;background:radial-gradient(circle at 9% 12%,rgba(187,241,104,.12),transparent 25%),radial-gradient(circle at 92% 45%,rgba(176,157,228,.12),transparent 27%),#f8f9f5}.hero-grid{display:grid;grid-template-columns:.95fr 1.05fr;align-items:center;gap:70px;min-height:550px}.eyebrow{display:inline-flex;align-items:center;gap:8px;margin-bottom:23px;padding:8px 12px;color:#46653b;background:#edf5e4;border:1px solid #dce9d0;border-radius:30px;font-size:11px;font-weight:800;letter-spacing:.7px;text-transform:uppercase}.hero-copy h1{max-width:570px;margin-bottom:24px;font-size:clamp(44px,5vw,67px);font-weight:750;line-height:1.04;letter-spacing:-3.3px}.hero-subtitle{max-width:540px;margin-bottom:31px;color:#657269;font-size:17px;line-height:1.72}.hero-actions{display:flex;flex-wrap:wrap;gap:12px}.hero-assurances{display:flex;flex-wrap:wrap;gap:18px;margin-top:24px;color:#718076;font-size:11px}.hero-assurances span{display:inline-flex;align-items:center;gap:6px}.hero-assurances svg{color:#6c9b47}.hero-visual{position:relative;min-width:0;padding:10px 0 46px}.visual-glow{position:absolute;width:450px;height:450px;top:20px;left:50px;background:radial-gradient(circle,#baf2663d,#baf26600 66%);filter:blur(12px)}.preview-window{position:relative;z-index:2;width:min(100%,490px);margin-left:auto;overflow:hidden;background:#fff;border:1px solid #dfe7dc;border-radius:20px;box-shadow:0 30px 80px #1e372a26;transform:rotate(1.5deg)}.preview-topbar{display:flex;align-items:center;justify-content:space-between;height:47px;padding:0 18px;color:#93a097;background:#fbfcfa;border-bottom:1px solid #edf0eb;font-size:9px}.preview-dots{display:flex;gap:5px}.preview-dots i{width:6px;height:6px;background:#d6ddd4;border-radius:50%}.preview-avatar{display:grid;width:25px;height:25px;place-items:center;color:#405249;background:#edf2e9;border-radius:8px;font-size:8px;font-weight:800}.preview-body{padding:25px 27px 22px}.preview-balance-head{display:flex;align-items:center;justify-content:space-between}.preview-balance-head>div:first-child{display:flex;flex-direction:column;gap:8px}.preview-balance-head span{color:#8a968e;font-size:10px}.preview-balance-head strong{font-size:30px;letter-spacing:-1.4px}.preview-wallet{display:grid;width:43px;height:43px;place-items:center;color:#334d26;background:#eaf8d8;border-radius:12px}.preview-chart{display:flex;align-items:end;gap:7px;height:130px;margin:17px 0 20px;padding-top:12px;border-bottom:1px solid #eef1ec}.preview-chart i{flex:1;max-height:112px;background:#e5ece1;border-radius:4px 4px 0 0}.preview-chart i.active{background:#b9e977}.preview-stats{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:21px}.preview-stats>div{display:flex;align-items:center;gap:9px;padding:11px;color:#738178;background:#f8faf6;border-radius:9px}.preview-stats span{display:flex;flex-direction:column;gap:3px;font-size:8px}.preview-stats strong{color:#273a30;font-size:11px}.preview-activity>span{display:block;margin-bottom:9px;color:#6e7b72;font-size:9px;font-weight:700}.preview-activity>div{display:flex;align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid #f0f2ee}.activity-icon{display:grid;width:29px;height:29px;place-items:center;color:#4a7a3e;background:#edf6e7;border-radius:9px}.activity-icon.violet{color:#7357a2;background:#f0ecf8}.preview-activity p{display:flex;flex:1;flex-direction:column;gap:3px;margin:0;font-size:9px;font-weight:650}.preview-activity small{color:#9aa49d;font-size:8px;font-weight:400}.preview-activity>div>strong{color:#538341;font-size:10px}.floating-session{position:absolute;z-index:4;right:-25px;bottom:10px;display:flex;align-items:center;gap:11px;min-width:240px;padding:15px 17px;color:#fff;background:#193429;border:1px solid #385448;border-radius:13px;box-shadow:0 18px 35px #14281e3d}.live-dot{display:inline-block;width:8px;height:8px;background:var(--accent);border-radius:50%;box-shadow:0 0 0 5px #baf2661f}.floating-session>div{display:flex;flex:1;flex-direction:column;gap:4px}.floating-session strong{font-size:10px}.floating-session div span{color:#b8c7bd;font-family:monospace;font-size:13px}.floating-session>svg{color:var(--accent)}.floating-reward{position:absolute;z-index:3;top:58px;left:-25px;display:flex;align-items:center;gap:8px;padding:12px 15px;color:#456638;background:#fffffff5;border:1px solid #e2e9df;border-radius:11px;box-shadow:0 12px 30px #1e32261f;font-size:13px;font-weight:800;transform:rotate(-4deg)}.currency-ribbon{display:flex;align-items:center;justify-content:space-between;margin-top:73px;padding:23px 0;border-top:1px solid #e2e8df}.currency-ribbon>span{color:#88938b;font-size:10px;font-weight:700;letter-spacing:1px;text-transform:uppercase}.currency-ribbon>div{display:flex;gap:12px}.currency-ribbon>div span{min-width:49px;padding:7px 11px;color:#6b796e;background:#f0f3ed;border:1px solid #e0e6dd;border-radius:7px;font-size:10px;font-weight:800;text-align:center}.section{padding:105px 0}.section-heading{max-width:560px}.section-heading.centered{margin:0 auto 50px;text-align:center}.section-kicker{display:inline-block;margin-bottom:13px;color:#6a9148;font-size:10px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase}.section-heading h2,.final-cta h2{margin-bottom:17px;font-size:clamp(32px,4vw,45px);line-height:1.13;letter-spacing:-2px}.section-heading p{margin-bottom:0;color:var(--muted);font-size:15px;line-height:1.7}.features-section{background:#fff}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.feature-card{position:relative;min-height:345px;padding:30px;overflow:hidden;border:1px solid;border-radius:18px}.feature-card-green{background:#f0f7e8;border-color:#e2edda}.feature-card-violet{background:#f2eff8;border-color:#e7e0f0}.feature-card-peach{background:#faf1e9;border-color:#f0e4da}.feature-icon{display:grid;width:49px;height:49px;margin-bottom:43px;place-items:center;color:#3b5e31;background:#ffffffa8;border:1px solid rgba(255,255,255,.8);border-radius:13px}.feature-card-violet .feature-icon{color:#6b5590}.feature-card-peach .feature-icon{color:#8b6348}.feature-number{position:absolute;top:33px;right:29px;color:#2f463659;font-family:monospace;font-size:12px}.feature-card h3{margin-bottom:12px;font-size:21px;letter-spacing:-.7px}.feature-card>p{max-width:290px;color:#6b786f;font-size:13px;line-height:1.7}.feature-decoration{position:absolute;right:27px;bottom:21px;left:27px;display:flex;align-items:end;justify-content:flex-end;height:50px}.coins-decoration span{display:grid;width:43px;height:43px;margin-left:-10px;place-items:center;color:#638646;background:#e0efce;border:3px solid #f0f7e8;border-radius:50%;font-weight:800}.coins-decoration span:nth-child(2){width:50px;height:50px;margin-bottom:7px;background:#d3e8ba}.mini-plan-switch{position:absolute;right:25px;bottom:27px;left:25px;display:flex;padding:5px;background:#ffffff8c;border-radius:10px}.mini-plan-switch span{display:flex;flex:1;align-items:center;justify-content:center;gap:5px;padding:9px 5px;color:#897c9e;font-size:9px;font-weight:700;border-radius:7px}.mini-plan-switch span.active{color:#604682;background:#fff;box-shadow:0 3px 10px #523e711a}.secure-payout-row{position:absolute;right:28px;bottom:33px;left:28px;display:flex;align-items:center;gap:14px;color:#7c684f}.secure-payout-row>div{display:flex;flex:1;flex-direction:column;gap:7px}.secure-payout-row i{height:5px;background:#896c4b26;border-radius:5px}.secure-payout-row i:last-child{width:65%}.pricing-section{background:#f5f7f2}.pricing-layout{display:grid;grid-template-columns:.75fr 1.25fr;align-items:center;gap:70px}.pricing-note{display:inline-flex;align-items:center;gap:8px;margin-top:26px;color:#57734d;font-size:12px;font-weight:650}.pricing-cards{display:grid;grid-template-columns:1fr 1fr;gap:17px}.pricing-card{padding:27px;background:#fff;border:1px solid #e0e6dd;border-radius:17px}.pricing-card-featured{background:#192f26;border-color:#192f26;box-shadow:0 20px 40px #162e221f}.pricing-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:26px}.plan-icon{display:grid;width:43px;height:43px;place-items:center;color:#4f723f;background:#edf5e5;border-radius:11px}.plan-tag{padding:5px 8px;color:#6b786f;background:#f3f5f1;border-radius:6px;font-size:9px;font-weight:800;text-transform:uppercase}.pricing-card h3{margin-bottom:10px;font-size:18px}.pricing-card>p{min-height:65px;margin-bottom:21px;color:#758077;font-size:12px;line-height:1.65}.plan-price{display:flex;flex-direction:column;gap:4px;margin-bottom:26px}.plan-price strong{font-size:35px;letter-spacing:-1.4px}.plan-price span{color:#859087;font-size:11px}.pricing-card-featured h3,.pricing-card-featured .plan-price strong{color:#fff}.pricing-card-featured>p,.pricing-card-featured .plan-price span{color:#a9b9af}.pricing-card-featured .plan-icon{color:var(--accent);background:#2b4439}.pricing-card-featured .plan-tag{color:#d8e7dc;background:#2b4439}.how-section{background:#fff}.steps-grid{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:45px}.steps-grid:before{position:absolute;top:31px;right:17%;left:17%;height:1px;content:"";background:repeating-linear-gradient(90deg,#d8e0d4 0 7px,transparent 7px 14px)}.steps-grid article{position:relative;padding:0 25px;text-align:center}.step-icon{position:relative;z-index:2;display:grid;width:63px;height:63px;margin:0 auto 24px;place-items:center;color:#48633b;background:#eff6e8;border:7px solid #fff;border-radius:18px;box-shadow:0 0 0 1px #e5ecdf}.step-number{display:block;margin-bottom:10px;color:#8aa373;font-family:monospace;font-size:10px}.steps-grid h3{margin-bottom:11px;font-size:17px}.steps-grid p{color:#77837a;font-size:12px;line-height:1.7}.how-link{margin-top:37px;text-align:center}.how-link a{display:inline-flex;align-items:center;gap:7px;color:#4c7141;font-size:13px;font-weight:750}.final-cta{position:relative;margin-bottom:100px;padding:67px 30px;overflow:hidden;color:#fff;background:#173127;border-radius:22px;text-align:center}.final-cta h2{position:relative;max-width:600px;margin:0 auto 15px}.final-cta p{position:relative;max-width:530px;margin:0 auto 27px;color:#b3c3b8;font-size:14px;line-height:1.7}.cta-icon{position:relative;display:grid;width:59px;height:59px;margin:0 auto 24px;place-items:center;color:var(--accent);background:#29473a;border:1px solid #3b584a;border-radius:16px;transform:rotate(-5deg)}.cta-orbit{position:absolute;border:1px solid rgba(186,242,102,.09);border-radius:50%}.orbit-one{top:-190px;left:-120px;width:520px;height:520px}.orbit-two{right:-150px;bottom:-300px;width:650px;height:650px}.public-footer{color:#d7e0da;background:#11261e}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr auto;gap:50px;padding-top:55px;padding-bottom:45px}.footer-brand p{max-width:260px;margin:17px 0 0;color:#82988b;font-size:12px;line-height:1.6}.footer-links{display:flex;flex-direction:column;gap:12px}.footer-links h3{margin-bottom:5px;color:#fff;font-size:11px;letter-spacing:.7px;text-transform:uppercase}.footer-links a{color:#8fa297;font-size:12px}.footer-links a:hover{color:var(--accent)}.footer-bottom{display:flex;justify-content:space-between;padding-top:20px;padding-bottom:22px;color:#6e8578;border-top:1px solid #263a30;font-size:10px}.auth-layout{display:grid;grid-template-columns:minmax(390px,.82fr) 1.18fr;min-height:100vh;background:#fff}.auth-aside{position:sticky;top:0;display:flex;flex-direction:column;height:100vh;padding:33px 42px;overflow:hidden;color:#fff;background:radial-gradient(circle at 20% 70%,rgba(186,242,102,.1),transparent 35%),radial-gradient(circle at 95% 10%,rgba(152,119,207,.15),transparent 30%),#142c23}.auth-aside:after{position:absolute;right:-200px;bottom:-180px;width:500px;height:500px;content:"";border:1px solid rgba(186,242,102,.08);border-radius:50%;box-shadow:0 0 0 70px #baf26606,0 0 0 140px #baf26605}.auth-aside-top{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between}.auth-aside-content{position:relative;z-index:2;width:100%;max-width:430px;margin:auto 0}.auth-aside-icon{display:grid;width:58px;height:58px;margin-bottom:29px;place-items:center;color:var(--accent);background:#2a4539;border:1px solid #3b5549;border-radius:16px}.auth-aside-content h2{margin-bottom:19px;font-size:clamp(30px,3vw,43px);line-height:1.12;letter-spacing:-1.8px}.auth-aside-content>p{color:#a9bbb0;font-size:13px;line-height:1.75}.auth-benefits{display:flex;flex-direction:column;gap:11px;margin-top:35px}.auth-benefits>div{display:flex;align-items:center;gap:11px;padding:12px 14px;background:#ffffff0b;border:1px solid rgba(255,255,255,.07);border-radius:11px}.auth-benefits>div>span{display:grid;width:33px;height:33px;place-items:center;color:var(--accent);background:#baf26614;border-radius:8px}.auth-benefits p{flex:1;margin:0;color:#d6e0da;font-size:11px;font-weight:650}.auth-benefits>div>svg{color:#799b63}.auth-aside-footer{position:relative;z-index:2;display:flex;align-items:center;gap:11px;color:#80958a;font-size:10px;letter-spacing:.6px;text-transform:uppercase}.auth-main{position:relative;display:flex;align-items:center;justify-content:center;min-width:0;padding:75px 50px 45px}.auth-back{position:absolute;top:31px;left:39px;display:inline-flex;align-items:center;gap:7px;color:#77847b;font-size:12px}.auth-back:hover{color:var(--ink)}.auth-form-wrap{width:min(100%,460px)}.register-form,.register-heading{width:100%}.auth-form-wrap:has(.register-form){width:min(100%,590px)}.auth-heading{margin-bottom:29px}.auth-heading h1{margin-bottom:11px;font-size:35px;letter-spacing:-1.4px}.auth-heading p{margin-bottom:0;color:#77827a;font-size:13px;line-height:1.6}.auth-form{display:flex;flex-direction:column;gap:18px}.form-grid{display:grid;gap:15px}.two-columns{grid-template-columns:1fr 1fr}.field{display:flex;min-width:0;flex-direction:column;gap:8px;color:#384a40;font-size:12px;font-weight:650}.field>input,.field>select,.field>textarea,.input-with-icon,.password-input{width:100%}.field input,.field select,.field textarea{min-width:0;min-height:46px;padding:11px 13px;color:#1c3025;background:#fff;border:1px solid #dce3da;border-radius:9px;outline:0;font-size:13px;font-weight:450;transition:border-color .15s ease,box-shadow .15s ease}.field input::placeholder{color:#a6afa8}.field input:focus,.field select:focus,.field textarea:focus{border-color:#91b66c;box-shadow:0 0 0 3px #91b66c21}.field select{cursor:pointer}.field-hint{color:#8a958d;font-size:10px;font-weight:400;line-height:1.5}.field-error{color:#b64444;font-size:10px;font-weight:500}.password-input{position:relative}.password-input input{padding-right:43px}.password-toggle{position:absolute;top:50%;right:7px;display:grid;width:33px;height:33px;padding:0;place-items:center;color:#7e8a81;background:transparent;border:0;border-radius:7px;transform:translateY(-50%)}.password-toggle:hover{background:#f2f5f0}.checkbox-field{position:relative;display:flex;align-items:center;gap:9px;color:#637067;font-size:11px;cursor:pointer}.checkbox-field input{position:absolute;width:1px;height:1px;opacity:0}.custom-checkbox{display:grid;width:18px;height:18px;place-items:center;color:transparent;background:#fff;border:1px solid #cfd8cc;border-radius:5px}.checkbox-field input:checked+.custom-checkbox{color:#1a3326;background:var(--accent);border-color:#9acd58}.checkbox-field input:focus-visible+.custom-checkbox{outline:3px solid rgba(101,154,47,.3)}.form-error{display:flex;align-items:flex-start;gap:9px;padding:12px 14px;color:#9e3e3e;background:#fff1f0;border:1px solid #f0d3d0;border-radius:9px;font-size:12px;line-height:1.5}.auth-switch{display:flex;align-items:center;justify-content:center;gap:7px;margin:25px 0 0;color:#7a867d;font-size:12px}.auth-switch a{display:inline-flex;align-items:center;gap:4px;color:#3c654e;font-weight:750}.auth-mobile-top{display:none}.start-page-container{padding-top:65px;padding-bottom:100px}.start-hero{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:44px}.start-hero h1{margin-bottom:12px;font-size:clamp(35px,5vw,48px);letter-spacing:-2px}.start-hero p{max-width:650px;margin:0;color:#738077;font-size:14px;line-height:1.7}.start-layout{display:grid;grid-template-columns:minmax(0,1fr) 265px;align-items:start;gap:24px}.installation-panel{overflow:hidden;background:#fff;border:1px solid #e0e6dd;border-radius:17px}.installation-tabs{display:grid;grid-template-columns:1fr 1fr;padding:8px;background:#f4f6f2;border-bottom:1px solid #e4e9e1}.installation-tabs button{display:flex;align-items:center;gap:11px;padding:14px 17px;color:#758178;text-align:left;background:transparent;border:0;border-radius:10px}.installation-tabs button>span{display:flex;flex:1;flex-direction:column;gap:4px;font-size:12px;font-weight:750}.installation-tabs button small{color:#9aa49c;font-size:9px;font-weight:450}.installation-tabs button>svg:last-child{opacity:0}.installation-tabs button.active{color:#2f503d;background:#fff;box-shadow:0 3px 12px #1c322512}.installation-tabs button.active>svg:first-child{color:#639147}.installation-tabs button.active>svg:last-child{opacity:1}.installation-content{padding:31px}.installation-intro{display:flex;gap:15px;margin-bottom:29px}.installation-intro-icon{display:grid;width:50px;height:50px;place-items:center;color:#4d743d;background:#eff6e8;border-radius:13px}.installation-intro h2{margin:2px 0 7px;font-size:20px}.installation-intro p{margin:0;color:#7a857d;font-size:12px;line-height:1.6}.prerequisites{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:33px;padding:17px;background:#f7f9f5;border:1px solid #e7ece3;border-radius:12px}.prerequisites h3{grid-column:1 / -1;margin-bottom:3px;font-size:11px;text-transform:uppercase;letter-spacing:.6px}.prerequisites>div{display:flex;align-items:flex-start;gap:8px}.prerequisites>div>span{color:#729259}.prerequisites p{margin:0;color:#718075;font-size:10px;line-height:1.55}.instruction-steps{display:flex;flex-direction:column}.instruction-step{position:relative;display:grid;grid-template-columns:37px minmax(0,1fr);gap:15px;padding-bottom:28px}.instruction-step:not(:last-child):before{position:absolute;top:35px;bottom:0;left:16px;width:1px;content:"";background:#e1e8de}.instruction-number{position:relative;z-index:2;display:grid;width:33px;height:33px;place-items:center;color:#587b43;background:#eff5e9;border:1px solid #dfead6;border-radius:9px;font-family:monospace;font-size:10px;font-weight:800}.instruction-step h3{margin:5px 0 8px;font-size:14px}.instruction-step p{margin-bottom:14px;color:#748178;font-size:11px;line-height:1.65}.code-block{display:flex;align-items:center;gap:10px;min-height:46px;padding:9px 10px 9px 14px;color:#c9d9ce;background:#182d24;border:1px solid #2c4438;border-radius:9px}.code-block>svg{color:#8db16e}.code-block code{flex:1;min-width:0;overflow-x:auto;font-family:Cascadia Code,Consolas,monospace;font-size:11px;white-space:nowrap}.code-block button{display:inline-flex;align-items:center;gap:5px;padding:6px 8px;color:#a8baae;background:#263d32;border:0;border-radius:6px;font-size:9px}.info-note{display:flex;align-items:flex-start;gap:10px;padding:14px;color:#806737;background:#fff8e9;border:1px solid #f0e4c8;border-radius:10px}.info-note p{margin:0;font-size:10px;line-height:1.65}.security-note{color:#4e6f40;background:#f1f7eb;border-color:#dfead5}.start-aside{display:flex;flex-direction:column;gap:15px}.aside-device-card{padding:25px 20px 20px;background:#fff;border:1px solid #e0e6dd;border-radius:15px;text-align:center}.device-illustration{position:relative;display:grid;width:91px;height:143px;margin:0 auto 20px;place-items:center;color:#64854d;background:linear-gradient(160deg,#f0f7e8,#e4efda);border:5px solid #274234;border-radius:19px;box-shadow:0 10px 20px #2641311f}.device-speaker{position:absolute;top:5px;width:22px;height:3px;background:#aec0b2;border-radius:4px}.device-check{position:absolute;right:-10px;bottom:15px;display:grid;width:29px;height:29px;place-items:center;color:#254322;background:var(--accent);border:3px solid #fff;border-radius:50%}.aside-device-card h3{margin-bottom:6px;font-size:15px}.aside-device-card p{margin-bottom:18px;color:#8b968e;font-size:10px}.aside-security{display:flex;align-items:flex-start;gap:10px;padding:16px;color:#58734a;background:#eef5e8;border:1px solid #dee9d5;border-radius:12px}.aside-security p{margin:0;font-size:9px;line-height:1.6}.troubleshooting-section{margin-top:36px}.troubleshooting-section h2{margin-bottom:18px;font-size:20px}.troubleshooting-list{display:flex;flex-direction:column;gap:9px}.troubleshooting-list details{padding:0 18px;background:#fff;border:1px solid #e0e6dd;border-radius:11px}.troubleshooting-list summary{display:flex;align-items:center;justify-content:space-between;padding:16px 0;cursor:pointer;list-style:none}.troubleshooting-list summary::-webkit-details-marker{display:none}.troubleshooting-list summary>span{display:flex;align-items:center;gap:10px;font-size:12px;font-weight:650}.troubleshooting-list summary>span svg{color:#9a844f}.troubleshooting-list details[open] summary>svg{transform:rotate(90deg)}.troubleshooting-list details>p{margin:-3px 0 17px 28px;color:#758178;font-size:11px;line-height:1.65}.portal-layout{min-height:100vh;background:var(--canvas)}.portal-sidebar{position:fixed;z-index:60;top:0;bottom:0;left:0;display:flex;width:254px;flex-direction:column;padding:24px 17px 17px;overflow-y:auto;color:#d7e1da;background:#142b22}.portal-sidebar-top{display:flex;align-items:center;justify-content:space-between;padding:0 8px 24px}.sidebar-close{display:none;color:#fff;background:transparent;border:0}.portal-user-card{display:flex;align-items:center;gap:10px;margin:0 2px 26px;padding:12px;background:#ffffff0b;border:1px solid rgba(255,255,255,.07);border-radius:11px}.avatar{display:inline-grid;width:37px;height:37px;flex-shrink:0;place-items:center;color:#25442f;background:#dff2c5;border-radius:10px;font-size:11px;font-weight:800;text-transform:uppercase}.portal-user-card>div{min-width:0}.portal-user-card strong,.portal-user-card span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portal-user-card strong{margin-bottom:4px;color:#f4f8f5;font-size:11px}.portal-user-card div span{color:#8da195;font-size:9px}.portal-nav{display:flex;flex-direction:column;gap:4px}.portal-nav-label{margin:0 12px 8px;color:#6f8a7b;font-size:8px;font-weight:800;letter-spacing:1.3px;text-transform:uppercase}.portal-nav-second{margin-top:22px}.portal-nav-link{display:flex;align-items:center;gap:11px;min-height:43px;padding:10px 12px;color:#9eb0a5;border-radius:9px;font-size:11px;font-weight:600;transition:color .15s ease,background .15s ease}.portal-nav-link:hover{color:#fff;background:#ffffff0a}.portal-nav-link.active{color:#eaf9d8;background:#2b4739;box-shadow:inset 3px 0 var(--accent)}.portal-nav-link.active svg{color:var(--accent)}.portal-sidebar-bottom{display:flex;flex-direction:column;gap:12px;margin-top:auto;padding-top:28px}.portal-help-card{display:flex;flex-direction:column;gap:8px;padding:15px;color:#a8b9ae;background:#baf2660f;border:1px solid rgba(186,242,102,.1);border-radius:11px}.portal-help-card>svg{margin-bottom:4px;color:var(--accent)}.portal-help-card strong{color:#e2ece5;font-size:10px}.portal-help-card span{color:#80978a;font-size:8px;line-height:1.55}.portal-logout{display:flex;align-items:center;gap:10px;padding:10px 12px;color:#8da296;background:transparent;border:0;font-size:10px}.portal-logout:hover{color:#fff}.portal-main{min-height:100vh;margin-left:254px}.portal-header{position:sticky;z-index:30;top:0;display:flex;align-items:center;justify-content:space-between;height:67px;padding:0 33px;background:#ffffffed;border-bottom:1px solid #e2e8df;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.portal-header-title{display:flex;align-items:center;gap:8px;color:#627168;font-size:11px;font-weight:650}.portal-header-title svg{color:#719550}.portal-header-actions{display:flex;align-items:center;gap:11px}.header-divider{width:1px;height:24px;background:#e2e7df}.avatar-small{width:32px;height:32px;font-size:9px}.portal-menu-button{display:none;padding:5px;color:var(--ink);background:transparent;border:0}.portal-content{width:min(100%,1430px);margin:0 auto;padding:31px 33px 55px}.dashboard-page{display:flex;flex-direction:column;gap:21px}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:62px;margin-bottom:2px}.page-heading h1{margin-bottom:7px;font-size:26px;line-height:1.2;letter-spacing:-1px}.page-heading p{margin:0;color:#7b877e;font-size:11px;line-height:1.55}.page-heading .section-kicker{margin-bottom:7px;font-size:8px}.balance-card{position:relative;display:flex;align-items:center;justify-content:space-between;min-height:176px;padding:30px 34px;overflow:hidden;color:#fff;background:linear-gradient(110deg,#173329,#1c3b2d);border:1px solid #2a493a;border-radius:16px;box-shadow:0 13px 30px #17322717}.balance-pattern{position:absolute;top:-170px;right:16%;width:420px;height:420px;border:1px solid rgba(186,242,102,.09);border-radius:50%;box-shadow:0 0 0 55px #baf26606,0 0 0 110px #baf26605}.balance-content,.balance-action{position:relative;z-index:2}.balance-label{display:flex;align-items:center;gap:8px;margin-bottom:13px;color:#a9bcb0;font-size:10px}.balance-label svg{color:var(--accent)}.balance-value{display:block;margin-bottom:8px;font-size:38px;line-height:1.1;letter-spacing:-1.8px}.balance-equivalent{color:#9db1a4;font-size:11px}.balance-action{display:flex;min-width:195px;flex-direction:column;gap:10px}.balance-action>span{color:#8fa69a;font-size:8px;text-align:center}.stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.stat-card{position:relative;display:flex;align-items:center;gap:12px;min-width:0;min-height:90px;padding:17px;background:#fff;border:1px solid #e1e7de;border-radius:12px}.stat-icon{display:inline-grid;width:41px;height:41px;flex-shrink:0;place-items:center;color:#48613d;background:#eef4e9;border-radius:11px}.stat-icon.green{color:#4b793d;background:#edf6e6}.stat-icon.violet{color:#786199;background:#f1edf7}.stat-icon.orange{color:#9a7548;background:#faf2e8}.stat-icon.blue{color:#52788b;background:#ebf3f6}.stat-card>div{display:flex;min-width:0;flex-direction:column;gap:6px}.stat-card div>span{overflow:hidden;color:#879188;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.stat-card strong{overflow:hidden;font-size:15px;letter-spacing:-.3px;text-overflow:ellipsis;white-space:nowrap}.stat-card small{color:#919b93;font-size:8px}.stat-trend{position:absolute;top:14px;right:14px;color:#8bb072}.panel{background:#fff;border:1px solid #e1e7de;border-radius:13px}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:15px}.panel-heading h2{margin:0;font-size:14px;letter-spacing:-.3px}.panel-heading p{margin:6px 0 0;color:#869188;font-size:10px;line-height:1.5}.panel-heading>div>span{display:block;margin-top:5px;color:#66835a;font-size:10px}.panel-icon{display:grid;width:34px;height:34px;place-items:center;color:#6c8d58;background:#f0f5ec;border-radius:9px}.dashboard-two-columns{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(240px,.8fr);gap:17px}.earnings-panel{min-height:253px;padding:21px 23px 17px}.earnings-chart{display:flex;align-items:end;gap:12px;height:155px;margin-top:15px}.chart-day{display:flex;flex:1;flex-direction:column;align-items:center;gap:8px;height:100%}.chart-bar-track{display:flex;width:100%;max-width:30px;flex:1;align-items:end;overflow:hidden;background:#f5f7f3;border-radius:5px 5px 2px 2px}.chart-bar-track span{width:100%;background:#e1e8dd;border-radius:5px 5px 2px 2px}.chart-bar-track span.has-value{background:linear-gradient(#b9eb75,#93c65d)}.chart-day small{color:#8c978e;font-size:8px;text-transform:capitalize}.chart-empty{margin:-20px 0 5px;color:#9aa49c;font-size:9px;text-align:center}.quick-start-panel{position:relative;padding:22px;overflow:hidden;background:#eef5e8;border-color:#dfe9d7}.quick-start-icon{display:grid;width:52px;height:52px;margin-bottom:20px;place-items:center;color:#4d6f3d;background:#ffffffb3;border-radius:14px}.quick-start-panel h2{margin-bottom:9px;font-size:16px}.quick-start-panel p{margin-bottom:19px;color:#718069;font-size:10px;line-height:1.6}.quick-start-dots{position:absolute;top:27px;right:23px;display:flex;gap:4px}.quick-start-dots i{width:4px;height:4px;background:#a8b99d;border-radius:50%}.tariff-panel{padding:21px 23px}.tariff-heading{margin-bottom:17px}.tariff-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.tariff-option{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px;color:#23382c;text-align:left;background:#fafbf9;border:1px solid #e2e8de;border-radius:11px}.tariff-option.selected{background:#f1f8e9;border-color:#a9ca88;box-shadow:0 0 0 1px #93b9691f}.tariff-option-icon{display:grid;width:40px;height:40px;place-items:center;color:#708163;background:#fff;border:1px solid #e5eae1;border-radius:10px}.tariff-option.selected .tariff-option-icon{color:#51783d}.tariff-option-copy{display:flex;min-width:0;flex-direction:column;gap:6px}.tariff-option-copy strong{font-size:12px}.tariff-option-copy small{overflow:hidden;color:#839078;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.tariff-radio{display:grid;width:17px;height:17px;place-items:center;border:1px solid #bdc9b9;border-radius:50%}.tariff-radio.checked{border-color:#6b9d4c}.tariff-radio.checked span{width:9px;height:9px;background:#74a953;border-radius:50%}.tariff-option-action{grid-column:2 / -1;margin-top:-5px;color:#779167;font-size:8px;font-weight:700}.activity-panel{padding:21px 23px 8px}.activity-list{margin-top:12px}.activity-row{display:flex;align-items:center;gap:12px;padding:12px 0;border-top:1px solid #edf0eb}.transaction-icon{display:grid;width:35px;height:35px;place-items:center;border-radius:9px}.transaction-icon.credit{color:#4f8041;background:#eef6e9}.transaction-icon.debit{color:#956e57;background:#faf1eb}.transaction-copy{display:flex;min-width:0;flex:1;flex-direction:column;gap:5px}.transaction-copy strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.transaction-copy span{color:#8d978f;font-size:9px}.amount-positive,.amount-negative{font-size:11px}.amount-positive{color:#4e8340}.amount-negative{color:#8c6554}.empty-state{display:flex;min-height:110px;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:20px;color:#8c978e;text-align:center}.empty-state>span{display:grid;width:49px;height:49px;place-items:center;color:#8ca17d;background:#f1f5ed;border-radius:13px}.empty-state p{max-width:400px;margin:0;font-size:10px;line-height:1.6}.empty-state.large{min-height:230px}.loading-panel{display:grid;min-height:180px;place-items:center}.spinner{display:inline-block;width:25px;height:25px;border:2px solid #dce5d8;border-top-color:#6a9651;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.payout-summary{display:grid;grid-template-columns:1fr 1.4fr auto;align-items:center;gap:35px;padding:25px}.payout-balance{display:flex;align-items:center;gap:14px}.payout-balance>div{display:flex;flex-direction:column;gap:4px}.payout-balance div>span,.payout-progress-block span{color:#859087;font-size:9px}.payout-balance strong{font-size:24px;letter-spacing:-.8px}.payout-balance small{color:#829078;font-size:9px}.payout-progress-block>div:first-child{display:flex;justify-content:space-between;margin-bottom:9px}.payout-progress-block strong{font-size:11px}.payout-progress{height:6px;overflow:hidden;background:#edf1e9;border-radius:6px}.payout-progress span{display:block;height:100%;background:#a9d875;border-radius:6px}.payout-progress-block small{display:block;margin-top:8px;color:#8c978e;font-size:8px;line-height:1.5}.payout-history-panel{padding:22px 23px}.payout-history-panel .panel-heading{margin-bottom:17px}.payout-info-note{display:flex;align-items:center;gap:9px;padding:0 4px;color:#879389}.payout-info-note p{margin:0;font-size:9px}.table-wrap{width:100%;overflow-x:auto}.data-table{width:100%;border-collapse:collapse;font-size:10px;text-align:left}.data-table th{padding:11px 13px;color:#8a958c;background:#f7f9f5;border-top:1px solid #e8ede4;border-bottom:1px solid #e8ede4;font-size:8px;font-weight:750;letter-spacing:.4px;text-transform:uppercase;white-space:nowrap}.data-table th:first-child{border-left:1px solid #e8ede4;border-radius:7px 0 0 7px}.data-table th:last-child{border-right:1px solid #e8ede4;border-radius:0 7px 7px 0}.data-table td{padding:13px;color:#66746a;border-bottom:1px solid #edf0eb;vertical-align:middle;white-space:nowrap}.data-table tr:last-child td{border-bottom:0}.data-table td>strong{color:#2b3e32;font-size:10px}.table-subvalue{display:block;margin-top:4px;color:#98a199;font-size:8px}.currency-chip{display:inline-block;padding:5px 7px;color:#587047;background:#f0f5eb;border:1px solid #e0e9d8;border-radius:6px;font-size:8px;font-weight:800}.status-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 8px;border-radius:20px;font-size:8px;font-weight:700;white-space:nowrap}.status-badge>span{width:5px;height:5px;border-radius:50%}.status-pending{color:#8b6c34;background:#fff6e5}.status-pending>span{background:#d2a14b}.status-approved{color:#4a773d;background:#edf6e7}.status-approved>span{background:#6ca154}.status-rejected{color:#9e5151;background:#fff0ef}.status-rejected>span{background:#c77474}.profile-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,.7fr);align-items:start;gap:20px}.profile-form{display:flex;flex-direction:column;gap:19px;padding:24px}.profile-form .panel-heading{margin-bottom:3px;padding-bottom:18px;border-bottom:1px solid #edf0eb}.profile-form>.button{align-self:flex-start}.input-with-icon{position:relative}.input-with-icon>svg{position:absolute;z-index:2;top:50%;left:12px;color:#829087;transform:translateY(-50%)}.input-with-icon>input{padding-left:39px}.profile-aside{display:flex;flex-direction:column;gap:15px}.profile-account-card{padding:25px 22px;text-align:center}.profile-avatar-large{display:grid;width:68px;height:68px;margin:0 auto 13px;place-items:center;color:#355331;background:#e2f1d1;border:5px solid #f3f8ee;border-radius:20px;font-size:20px;font-weight:800;text-transform:uppercase}.profile-account-card h2{margin-bottom:8px;font-size:17px}.profile-role{display:inline-flex;align-items:center;gap:5px;margin-bottom:23px;color:#67825a;font-size:8px}.profile-detail{display:flex;align-items:center;gap:10px;padding:13px 0;color:#809078;border-top:1px solid #edf0eb;text-align:left}.profile-detail>div{display:flex;min-width:0;flex-direction:column;gap:5px}.profile-detail span{color:#939d95;font-size:8px}.profile-detail strong{overflow:hidden;color:#3d5144;font-size:9px;text-overflow:ellipsis}.profile-account-card>.field-hint{display:block;margin:-7px 0 12px 27px;text-align:left}.user-id-card{padding:18px}.user-id-card>span{color:#89948b;font-size:9px}.user-id-card>div{display:flex;align-items:center;gap:5px;margin:9px 0}.user-id-card code{min-width:0;flex:1;overflow:hidden;color:#42594a;font-size:9px;text-overflow:ellipsis}.user-id-card small{display:flex;align-items:center;gap:5px;color:#739162;font-size:8px}.admin-overview-highlight{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:23px 25px;color:#fff;background:#1b352a;border-radius:13px}.admin-overview-highlight>div{display:flex;align-items:center;gap:14px}.admin-overview-highlight .stat-icon{color:var(--accent);background:#2c493b}.admin-overview-highlight>div>div{display:flex;flex-direction:column;gap:5px}.admin-overview-highlight div span{color:#9fb2a5;font-size:9px}.admin-overview-highlight strong{font-size:22px}.admin-recent-panel,.admin-table-panel,.settings-panel,.integration-panel{padding:22px}.admin-recent-panel .panel-heading{margin-bottom:18px}.table-user{display:flex;align-items:center;gap:9px}.avatar-table{width:31px;height:31px;border-radius:8px;font-size:8px}.table-user>div{display:flex;flex-direction:column;gap:4px}.table-user strong{color:#33473a;font-size:10px}.table-user div span{color:#939e95;font-size:8px}.device-cell,.contact-cell>span{display:flex;align-items:center;gap:5px}.contact-cell{display:flex;flex-direction:column;gap:5px}.contact-cell>span{font-size:9px}.admin-users-heading{align-items:end}.search-field{display:flex;align-items:center;gap:8px;width:min(100%,315px);min-height:42px;padding:0 12px;color:#869289;background:#fff;border:1px solid #dde5da;border-radius:10px}.search-field input{width:100%;min-width:0;color:#2d4234;background:transparent;border:0;outline:0;font-size:10px}.admin-users-table{min-width:1020px}.table-loading{display:grid;min-height:140px;place-items:center}.table-actions{display:flex;gap:6px}.reviewed-label{display:inline-flex;align-items:center;gap:5px;color:#9aa39b;font-size:8px}.settings-panel .panel-heading,.integration-panel .panel-heading{margin-bottom:22px;padding-bottom:17px;border-bottom:1px solid #edf0eb}.settings-currency-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.currency-setting{display:grid;grid-template-columns:auto minmax(0,1fr) 120px;align-items:center;gap:11px;padding:13px;background:#fafbf9;border:1px solid #e5eae1;border-radius:10px}.currency-setting-symbol{display:grid;width:35px;height:35px;place-items:center;color:#587645;background:#edf4e7;border-radius:9px;font-size:11px;font-weight:800}.currency-setting-copy{display:flex;flex-direction:column;gap:4px}.currency-setting-copy strong{font-size:11px}.currency-setting-copy small{color:#8b968d;font-size:8px}.currency-setting input{width:100%;min-width:0;height:38px;padding:8px 10px;color:#2b4132;background:#fff;border:1px solid #dce4d8;border-radius:8px;outline:0;font-size:11px}.currency-setting input:focus{border-color:#94b478;box-shadow:0 0 0 3px #94b4781f}.settings-footer{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:22px;padding-top:18px;border-top:1px solid #edf0eb}.settings-footer>span{display:flex;align-items:center;gap:7px;color:#8a958c;font-size:9px}.integration-status-row{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:15px;background:#f8faf6;border:1px solid #e5eae2;border-radius:10px}.integration-status-row>div{display:flex;align-items:center;gap:9px;color:#67776b;font-family:monospace;font-size:10px}.integration-status{display:inline-flex;align-items:center;gap:6px;padding:6px 9px;color:#8c6e53;background:#f8eee6;border-radius:20px;font-size:8px;font-weight:700;white-space:nowrap}.integration-status.configured{color:#4d783f;background:#eaf5e4}.modal-backdrop{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:20px;background:#0b1c1499;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);animation:fade-in .14s ease}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.modal{width:min(100%,480px);max-height:calc(100vh - 40px);padding:24px;overflow-y:auto;background:#fff;border:1px solid #e0e6dd;border-radius:16px;box-shadow:0 30px 80px #0a1e143d}.modal-wide{width:min(100%,680px)}.modal-header{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:22px}.modal-header h2{margin:0;font-size:20px;letter-spacing:-.6px}.modal-form,.withdrawal-modal-body{display:flex;flex-direction:column;gap:17px}.modal-description{margin:-5px 0 2px;color:#7c887f;font-size:11px;line-height:1.6}.credit-user{display:flex;align-items:center;gap:10px;padding:12px;background:#f5f8f2;border-radius:10px}.credit-user>div{display:flex;flex-direction:column;gap:4px}.credit-user strong{font-size:11px}.credit-user div span{color:#859087;font-size:9px}.modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:5px;padding-top:17px;border-top:1px solid #edf0eb}.withdrawal-amount-card{display:flex;flex-direction:column;align-items:center;padding:23px;background:#f0f6ea;border:1px solid #e0ead7;border-radius:12px}.withdrawal-amount-card>span{margin-bottom:8px;color:#7e8e76;font-size:10px}.withdrawal-amount-card strong{margin-bottom:7px;font-size:30px;letter-spacing:-1px}.withdrawal-amount-card small{color:#8a9783;font-size:9px}.withdrawal-detail-row{display:flex;justify-content:space-between;padding-bottom:11px;border-bottom:1px solid #edf0eb;font-size:11px}.withdrawal-detail-row span{color:#7f8b82}.withdrawal-notice{margin:0;color:#849087;font-size:10px;line-height:1.6;text-align:center}.withdrawal-error{align-items:center}.toast-region{position:fixed;z-index:150;right:22px;bottom:22px;display:flex;width:min(390px,calc(100% - 40px));flex-direction:column;gap:10px}.toast{display:flex;align-items:center;gap:10px;padding:13px 13px 13px 16px;color:#35513f;background:#fff;border:1px solid #dce6d7;border-radius:11px;box-shadow:0 14px 35px #14281d26;font-size:11px;line-height:1.5;animation:toast-in .2s ease}@keyframes toast-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.toast>span{flex:1}.toast-success>svg{color:#61934b}.toast-error{color:#8e4141;border-color:#eed1cf}.toast-error>svg{color:#b95151}.loading-screen{display:flex;min-height:100vh;flex-direction:column;align-items:center;justify-content:center;gap:28px;background:#f7f9f5}.not-found{display:flex;min-height:100vh;flex-direction:column;align-items:center;justify-content:center;padding:30px;text-align:center}.not-found>strong{color:#dcebd0;font-size:120px;line-height:1}.not-found h1{margin:15px 0 25px;font-size:24px}.portal-overlay{display:none}.start-embedded .start-hero{margin-bottom:28px}.start-embedded .start-hero h1{font-size:29px}.start-embedded .start-layout{grid-template-columns:minmax(0,1fr) 230px}@media(max-width:1150px){.public-nav{gap:20px;margin-left:15px}.hero-grid{gap:35px}.hero-copy h1{font-size:51px}.floating-session{right:0}.floating-reward{left:-5px}.pricing-layout{gap:35px}.portal-sidebar{width:230px}.portal-main{margin-left:230px}.portal-content{padding-inline:23px}.stat-grid{grid-template-columns:repeat(2,1fr)}.payout-summary{grid-template-columns:1fr 1fr}.payout-summary>.button{grid-column:1 / -1;justify-self:start}.start-embedded .start-layout{grid-template-columns:1fr}.start-embedded .start-aside{display:none}}@media(max-width:920px){.container{width:min(100% - 36px,760px)}.header-actions,.public-nav{display:none}.mobile-menu-button{display:grid;width:40px;height:40px;padding:0;place-items:center;color:var(--ink);background:#eef2eb;border:1px solid #e0e6dc;border-radius:10px}.public-nav-open{position:absolute;top:77px;right:0;left:0;display:flex;flex-direction:column;align-items:stretch;gap:0;margin:0;padding:20px 24px 25px;background:#fff;border-bottom:1px solid #e1e7de;box-shadow:0 20px 35px #192d221a}.public-nav-open>a{padding:14px 4px;border-bottom:1px solid #eff2ed}.public-nav-open>a:after{display:none}.mobile-nav-actions{display:flex;align-items:center;gap:10px;padding-top:18px}.mobile-nav-actions .language-switcher{margin-right:auto}.hero-section{padding-top:60px}.hero-grid{grid-template-columns:1fr;gap:55px}.hero-copy{max-width:680px;text-align:center;margin-inline:auto}.hero-copy h1,.hero-subtitle{margin-right:auto;margin-left:auto}.hero-actions,.hero-assurances{justify-content:center}.hero-visual{width:min(100%,580px);margin-inline:auto}.preview-window{margin-inline:auto}.currency-ribbon{margin-top:40px}.feature-grid{grid-template-columns:1fr}.feature-card{min-height:285px}.feature-icon{margin-bottom:28px}.pricing-layout{grid-template-columns:1fr}.pricing-heading{max-width:600px;text-align:center;margin-inline:auto}.section{padding:80px 0}.footer-grid{grid-template-columns:2fr 1fr 1fr}.footer-language{grid-column:1 / -1}.auth-layout{grid-template-columns:1fr}.auth-aside{display:none}.auth-main{padding-top:115px}.auth-mobile-top{position:absolute;top:25px;right:28px;left:28px;display:flex;align-items:center;justify-content:space-between}.auth-back{top:82px;left:29px}.start-layout{grid-template-columns:1fr}.start-aside{display:grid;grid-template-columns:1fr 1fr}.aside-security{align-items:center}.portal-sidebar{width:254px;transform:translate(-100%);transition:transform .2s ease}.portal-sidebar.open{transform:translate(0)}.sidebar-close{display:block}.portal-overlay{position:fixed;z-index:55;top:0;right:0;bottom:0;left:0;display:block;padding:0;background:#0c1b1473;border:0}.portal-main{margin-left:0}.portal-menu-button{display:block}.portal-header-title{margin-right:auto;margin-left:10px}.dashboard-two-columns{grid-template-columns:1.4fr .8fr}.profile-layout{grid-template-columns:1fr 300px}.admin-users-heading{align-items:stretch;flex-direction:column}.search-field{width:100%;max-width:none}}@media(max-width:680px){.container{width:calc(100% - 30px)}.header-inner{height:69px}.public-nav-open{top:68px}.logo{font-size:23px}.logo-mark{width:32px;height:32px}.hero-section{padding-top:43px}.hero-copy h1{font-size:clamp(38px,12vw,49px);letter-spacing:-2.4px}.hero-subtitle{font-size:14px}.hero-actions{flex-direction:column}.hero-actions .button{width:100%}.hero-assurances{align-items:center;flex-direction:column;gap:10px}.hero-visual{padding-bottom:63px}.preview-window{transform:none}.preview-body{padding:20px}.preview-balance-head strong{font-size:26px}.preview-chart{gap:5px;height:105px}.preview-chart i{max-height:87px}.preview-stats{grid-template-columns:1fr}.floating-session{right:8px;bottom:14px;left:8px;min-width:0}.floating-reward{top:-20px;left:-4px}.currency-ribbon{align-items:flex-start;flex-direction:column;gap:15px}.currency-ribbon>div{width:100%;flex-wrap:wrap;gap:7px}.currency-ribbon>div span{min-width:43px;padding:6px 8px}.section{padding:65px 0}.section-heading.centered{margin-bottom:35px}.section-heading h2,.final-cta h2{font-size:32px;letter-spacing:-1.4px}.feature-card{padding:25px}.pricing-cards{grid-template-columns:1fr}.pricing-card>p{min-height:0}.steps-grid{grid-template-columns:1fr;gap:30px}.steps-grid:before{display:none}.steps-grid article{padding:0 15px}.final-cta{width:calc(100% - 30px);margin-bottom:65px;padding:48px 22px}.footer-grid{grid-template-columns:1fr 1fr;gap:35px 25px}.footer-brand,.footer-language{grid-column:1 / -1}.footer-bottom{flex-direction:column;gap:8px}.auth-main{align-items:flex-start;padding:125px 20px 40px}.auth-back{left:21px}.auth-mobile-top{right:20px;left:20px}.two-columns{grid-template-columns:1fr}.auth-heading h1{font-size:31px}.auth-switch{flex-wrap:wrap}.start-page-container{padding-top:42px;padding-bottom:65px}.start-hero{align-items:stretch;flex-direction:column;margin-bottom:28px}.start-hero .button{align-self:flex-start}.installation-tabs{grid-template-columns:1fr}.installation-content{padding:22px 18px}.installation-intro{flex-direction:column}.prerequisites{grid-template-columns:1fr}.code-block button span{display:none}.start-aside{display:flex}.aside-security{align-items:flex-start}.portal-header{height:61px;padding:0 16px}.portal-header-title{font-size:10px}.portal-content{padding:22px 15px 40px}.dashboard-page{gap:15px}.page-heading{align-items:flex-start;flex-direction:column}.page-heading h1{font-size:24px}.desktop-heading-action{display:none}.balance-card{align-items:flex-start;flex-direction:column;gap:25px;padding:25px}.balance-value{font-size:34px}.balance-action{width:100%}.stat-grid{grid-template-columns:1fr 1fr;gap:9px}.stat-card{align-items:flex-start;flex-direction:column;gap:9px;min-height:125px;padding:14px}.stat-card div>span{white-space:normal}.stat-card strong{font-size:14px;white-space:normal}.dashboard-two-columns{grid-template-columns:1fr}.quick-start-panel{min-height:230px}.tariff-grid{grid-template-columns:1fr}.activity-panel,.earnings-panel,.tariff-panel,.payout-history-panel{padding-right:16px;padding-left:16px}.activity-row{gap:9px}.transaction-copy strong{max-width:150px}.payout-summary{grid-template-columns:1fr;gap:24px;padding:20px}.payout-summary>.button{grid-column:auto;width:100%}.profile-layout{grid-template-columns:1fr}.profile-aside{grid-row:1}.profile-account-card{text-align:left}.profile-avatar-large{margin-left:0}.profile-account-card>.field-hint{margin-left:27px}.settings-currency-grid{grid-template-columns:1fr}.settings-footer,.integration-status-row{align-items:stretch;flex-direction:column}.integration-status{align-self:flex-start}.integration-status-row>div{align-items:flex-start;overflow-wrap:anywhere;line-height:1.5}.admin-overview-highlight{align-items:stretch;flex-direction:column}.admin-recent-panel,.admin-table-panel,.settings-panel,.integration-panel{padding:16px}.modal{padding:20px}.modal-actions{flex-direction:column-reverse}.modal-actions .button{width:100%}.toast-region{right:15px;bottom:15px;width:calc(100% - 30px)}.start-embedded .start-hero .button{width:100%}}.admin-language-badge{display:inline-grid;min-width:37px;height:29px;place-items:center;color:#4f7141;background:#edf4e7;border:1px solid #dfe8d8;border-radius:8px;font-size:10px;font-weight:800}.activity-filters{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:19px 21px}.visited-page{display:flex;flex-direction:column;gap:5px}.visited-page strong{color:#344b3b;font-size:10px}.visited-page code{color:#929d94;font-size:8px}.admin-users-table{min-width:1130px}.referral-applied{display:flex;align-items:center;gap:9px;padding:12px 14px;color:#4e733d;background:#f0f7e9;border:1px solid #dce9d0;border-radius:9px;font-size:11px;font-weight:650}.referral-applied span{flex:1}.referral-dashboard-banner{display:flex;align-items:center;gap:17px;padding:20px 23px;background:linear-gradient(110deg,#eef5e7,#f3f0f8);border:1px solid #dfe7d8;border-radius:13px}.referral-dashboard-icon{display:grid;width:49px;height:49px;flex-shrink:0;place-items:center;color:#6c543b;background:#fff8e8;border-radius:13px}.referral-dashboard-banner>div{flex:1}.referral-dashboard-banner h2{margin:0 0 5px;font-size:15px}.referral-dashboard-banner p{margin:0;color:#7a857b;font-size:10px}.home-referral-section{padding-top:0;background:#fff}.home-referral-card{display:grid;grid-template-columns:1fr .9fr;align-items:center;gap:65px;padding:53px 58px;overflow:hidden;background:linear-gradient(125deg,#eef6e5,#f1edf7);border:1px solid #e0e8d8;border-radius:22px}.home-referral-copy h2{margin-bottom:16px;font-size:clamp(30px,4vw,42px);line-height:1.13;letter-spacing:-1.8px}.home-referral-copy>p{margin-bottom:25px;color:#6f7d72;font-size:13px;line-height:1.7}.home-referral-steps{position:relative;padding:21px;background:#ffffffbf;border:1px solid rgba(255,255,255,.9);border-radius:16px;box-shadow:0 18px 40px #283e2d12}.home-reward-chip{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:2px 12px;margin-bottom:17px;padding:14px;color:#fff;background:#193328;border-radius:11px}.home-reward-chip>svg{grid-row:1 / 3;color:var(--accent)}.home-reward-chip strong{font-size:25px;line-height:1}.home-reward-chip span{color:#a8bbae;font-size:8px}.home-referral-step{display:flex;align-items:center;gap:10px;padding:12px 3px;border-bottom:1px solid #e8ede4}.home-referral-step:last-child{border-bottom:0}.home-referral-step>span{color:#7b9a63;font-family:monospace;font-size:9px;font-weight:800}.home-referral-step p{flex:1;margin:0;color:#59695d;font-size:10px;line-height:1.5}.home-referral-step>svg{color:#82a569}.referral-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.6fr) minmax(190px,.5fr);gap:30px;padding:30px 32px;overflow:hidden;color:#fff;background:linear-gradient(120deg,#173329,#253f33);border:1px solid #304c3e;border-radius:16px}.referral-hero:after{position:absolute;top:-150px;right:-100px;width:390px;height:390px;content:"";border:1px solid rgba(186,242,102,.08);border-radius:50%;box-shadow:0 0 0 50px #baf26606}.referral-hero-copy{position:relative;z-index:2}.referral-eyebrow{display:inline-flex;align-items:center;gap:7px;margin-bottom:15px;color:var(--accent);font-size:9px;font-weight:750;letter-spacing:.4px;text-transform:uppercase}.referral-hero h2{margin-bottom:10px;font-size:27px;letter-spacing:-1px}.referral-hero-copy>p{max-width:610px;margin-bottom:22px;color:#a9bdb0;font-size:11px;line-height:1.65}.referral-link-block>label{display:block;margin-bottom:8px;color:#a8baae;font-size:9px}.referral-link-row{display:flex;gap:8px}.referral-link-row input{min-width:0;flex:1;height:44px;padding:10px 13px;color:#dce8df;background:#10271e;border:1px solid #42594c;border-radius:10px;outline:0;font-family:monospace;font-size:10px}.referral-share-button{color:#e4eee7;background:#334c40;border-color:#496155}.referral-reward-visual{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;flex-direction:column;min-height:210px;padding:22px;background:#baf26612;border:1px solid rgba(186,242,102,.15);border-radius:15px;text-align:center}.referral-reward-visual>span{display:grid;width:58px;height:58px;margin-bottom:13px;place-items:center;color:#2d452b;background:var(--accent);border-radius:17px;transform:rotate(-5deg)}.referral-reward-visual strong{font-size:38px;line-height:1.1;letter-spacing:-1.5px}.referral-reward-visual small{margin-top:7px;color:#9fb4a6;font-size:8px}.referral-reward-visual>div{display:flex;gap:5px;margin-top:16px}.referral-reward-visual i{width:5px;height:5px;background:#749063;border-radius:50%}.referral-how-panel,.referral-history-panel{padding:22px}.referral-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:19px}.referral-steps article{display:flex;align-items:flex-start;gap:11px;padding:16px;background:#f8faf6;border:1px solid #e6ebe2;border-radius:11px}.referral-steps article>span{display:grid;width:37px;height:37px;flex-shrink:0;place-items:center;color:#63834f;background:#edf4e7;border-radius:9px}.referral-steps h3{margin:2px 0 7px;font-size:11px}.referral-steps p{margin:0;color:#7c887e;font-size:9px;line-height:1.6}.referral-history-panel .panel-heading{margin-bottom:17px}.status-rewarded{color:#4a773d;background:#edf6e7}.status-rewarded>span{background:#6ca154}@media(max-width:920px){.home-referral-card{gap:35px;padding:40px}.referral-hero{grid-template-columns:1fr 190px;padding:25px}.referral-link-row{flex-wrap:wrap}.referral-link-row input{flex-basis:100%}.referral-steps{grid-template-columns:1fr}}@media(max-width:680px){.activity-filters{grid-template-columns:1fr;padding:16px}.referral-dashboard-banner{align-items:flex-start;flex-wrap:wrap;padding:18px}.referral-dashboard-banner>div{min-width:calc(100% - 70px)}.referral-dashboard-banner>.button{width:100%}.home-referral-card{grid-template-columns:1fr;gap:28px;padding:29px 22px}.home-referral-copy h2{font-size:31px}.home-referral-copy .button{width:100%}.referral-hero{grid-template-columns:1fr;padding:22px}.referral-reward-visual{min-height:175px}.referral-link-row .button{flex:1;padding-inline:12px}.referral-share-button span{display:none}.referral-share-button{max-width:48px}.referral-how-panel,.referral-history-panel{padding:16px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
