@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@500;600;700;800&display=swap";:root{font-family:DM Sans,sans-serif;color:#10231d;background:#dfe7e3;font-synthesis:none;--navy:#081d18;--navy-2:#0d2a22;--lime:#c9f75e;--teal:#52dfbe;--muted:#718079;--line:#e8eeeb}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:radial-gradient(circle at 20% 10%,#f4faf7 0,transparent 32%),#dfe7e3}button,input{font:inherit}button{cursor:pointer}.app-shell{width:100%;min-height:100vh;margin:auto;background:#f7faf8;overflow:hidden}.brand{display:flex;align-items:center;gap:10px;position:relative;z-index:2}.brand__logo{width:46px;height:46px;object-fit:contain}.brand strong{display:block;font:800 21px/1 Manrope;letter-spacing:-.8px;color:var(--navy)}.brand strong span{color:#6dac21}.brand small{display:block;font-size:10px;margin-top:5px;color:#718079}.brand--light strong{color:#fff}.brand--light strong span{color:var(--lime)}.brand--light small{color:#a9bbb4}.brand--compact .brand__logo{width:35px;height:35px}.brand--compact strong{font-size:18px}.splash{min-height:100vh;display:flex;align-items:center;justify-content:center;flex-direction:column;background:var(--navy);position:relative;overflow:hidden}.splash .brand{transform:scale(1.25)}.splash__glow{position:absolute;width:260px;height:260px;border-radius:50%;background:#75e8ba30;filter:blur(30px)}.loader{display:flex;gap:6px;margin-top:36px}.loader i{width:6px;height:6px;border-radius:20px;background:var(--lime);animation:bounce 1s infinite}.loader i:nth-child(2){animation-delay:.15s}.loader i:nth-child(3){animation-delay:.3s}@keyframes bounce{50%{transform:translateY(-7px);opacity:.45}}.login-page{min-height:100vh;background:#fff}.login-hero{height:43vh;min-height:320px;background:linear-gradient(145deg,#071b16,#10382d);border-radius:0 0 34px 34px;padding:25px 24px;position:relative;overflow:hidden;color:#fff}.orb{position:absolute;border-radius:50%;filter:blur(1px)}.orb--one{width:220px;height:220px;background:#52dfbe12;border:1px solid #8bffd724;right:-90px;top:-60px}.orb--two{width:170px;height:170px;background:#c9f75e0d;border:1px solid #c9f75e1c;left:-90px;bottom:-50px}.login-visual{position:absolute;right:22px;top:75px;text-align:center}.pulse-ring{width:126px;height:126px;border-radius:50%;display:grid;place-items:center;background:#ffffff08;border:1px solid #8affdb31;box-shadow:0 0 0 14px #6decc109,0 0 0 29px #6decc105}.pulse-ring img{width:95px;height:95px;object-fit:contain}.login-visual p{font-size:10px;color:#cfe0d9;display:flex;align-items:center;gap:5px;margin-top:34px}.hero-copy{position:absolute;bottom:28px;left:24px;z-index:2}.eyebrow{font-size:10px;letter-spacing:1.4px;color:var(--lime);font-weight:700}.hero-copy h1{font:800 31px/1.08 Manrope;letter-spacing:-1.2px;margin:8px 0}.hero-copy h1 em{font-style:normal;color:var(--lime)}.hero-copy p{font-size:12px;color:#afc2ba;margin:0;max-width:210px}.login-panel{padding:27px 24px 30px}.login-heading span{font-size:12px;color:#718079}.login-heading h2{font:800 25px Manrope;letter-spacing:-.7px;margin:4px 0}.login-heading p{margin:0;color:#87918d;font-size:13px}.login-form{margin-top:22px}.login-form>label{display:block;font-size:12px;font-weight:600;margin-bottom:15px}.input-wrap{height:52px;margin-top:7px;border:1px solid #dfe7e3;border-radius:15px;display:flex;align-items:center;padding:0 15px;gap:11px;color:#8e9b95;transition:.2s;background:#fbfdfc}.input-wrap:focus-within{border-color:#65bb51;box-shadow:0 0 0 3px #86d86f16}.input-wrap input{border:0;outline:0;flex:1;min-width:0;background:transparent;color:#14261f;font-size:13px}.input-wrap button,.form-meta button,.register-copy button{border:0;background:none;color:#579b29;padding:2px}.form-meta{display:flex;justify-content:space-between;align-items:center;font-size:11px;margin:-2px 0 19px}.form-meta label{display:flex;gap:6px;align-items:center;color:#66756e}.form-meta input{accent-color:#69ad32}.form-error{font-size:12px;color:#d84242;background:#fff0f0;padding:10px;border-radius:10px}.primary-button{width:100%;height:52px;border:0;border-radius:15px;background:var(--navy);color:#fff;font-weight:700;display:flex;align-items:center;justify-content:center;gap:9px;box-shadow:0 12px 25px #08201927}.primary-button:hover{background:#123d31}.primary-button:disabled{opacity:.6}.register-copy{text-align:center;font-size:12px;color:#85908c;margin:19px 0 0}.register-copy button{font-weight:700}.demo-hint{text-align:center;font-size:10px;color:#a3ada8;margin:8px 0 0}.dashboard-page{min-height:100vh;padding:20px 18px 104px;background:#f7faf8}.dash-header{display:flex;justify-content:space-between;align-items:center}.header-actions{display:flex;gap:9px;align-items:center}.icon-button{width:38px;height:38px;border:1px solid var(--line);background:#fff;border-radius:12px;display:grid;place-items:center;color:#183128;position:relative}.header-actions .icon-button i{position:absolute;width:7px;height:7px;border-radius:50%;background:#ef6a64;right:7px;top:7px;border:2px solid #fff}.avatar{width:37px;height:37px;border:0;border-radius:12px;background:var(--navy);color:var(--lime);font-size:11px;font-weight:800}.greeting{display:flex;justify-content:space-between;align-items:end;margin:24px 2px 15px}.greeting p{font-size:12px;color:#718079;margin:0 0 4px}.greeting h1{font:800 19px Manrope;letter-spacing:-.5px;margin:0}.logout{border:0;background:transparent;color:#84918b;padding:5px}.balance-card{background:linear-gradient(135deg,#071d17,#123b30);border-radius:23px;color:#fff;padding:20px 18px 16px;position:relative;overflow:hidden;box-shadow:0 17px 35px #09271d29}.balance-card__glow{position:absolute;width:160px;height:160px;border-radius:50%;background:#8ef2cd17;right:-40px;top:-75px}.balance-top{display:flex;justify-content:space-between;align-items:start;position:relative}.balance-top>div>span{font-size:11px;color:#aac0b7;display:flex;gap:6px;align-items:center}.balance-top>div>span button{border:0;background:none;color:#aac0b7;padding:0;display:flex}.balance-top strong{font:800 25px Manrope;letter-spacing:-1px;display:block;margin-top:5px}.partner-badge{display:flex;align-items:center;gap:4px;font-size:9px;padding:6px 8px;border-radius:20px;color:var(--lime);background:#c9f75e12;border:1px solid #c9f75e23}.quick-actions{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:21px}.quick-actions button{border:0;background:transparent;color:#d7e5df;font-size:9px;display:flex;align-items:center;flex-direction:column;gap:6px}.quick-actions button span{width:40px;height:40px;border-radius:13px;background:#ffffff12;display:grid;place-items:center;border:1px solid #ffffff0d;color:var(--lime)}.section-title{display:flex;justify-content:space-between;align-items:end;margin:25px 2px 13px}.section-title span{font-size:9px;text-transform:uppercase;letter-spacing:1px;color:#93a098;font-weight:700}.section-title h2{font:800 16px Manrope;margin:2px 0 0}.section-title button{border:0;background:none;color:#6a8b78;font-size:10px;display:flex;align-items:center;padding:0}.service-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.service-grid>button{border:1px solid #e9efec;background:#fff;border-radius:17px;padding:12px 4px 10px;text-align:center;min-width:0;transition:.2s}.service-grid>button:hover{transform:translateY(-2px);box-shadow:0 8px 20px #19382a10}.service-icon{width:42px;height:42px;margin:auto;border-radius:14px;display:grid;place-items:center;color:#11261f;background:color-mix(in srgb,var(--service-color) 32%,#fff);position:relative}.service-icon:after{content:"";position:absolute;width:5px;height:5px;background:var(--service-color);border-radius:50%;right:6px;top:6px}.service-grid strong{display:block;font-size:10px;margin-top:7px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.service-grid small{display:block;font-size:7px;color:#98a29d;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.promo-card{width:100%;min-height:100px;border:0;border-radius:19px;margin-top:20px;padding:17px 19px;text-align:left;color:#eafff7;background:linear-gradient(110deg,#115342,#176e56);position:relative;overflow:hidden;display:flex;justify-content:space-between}.promo-card>div{display:flex;flex-direction:column;position:relative;z-index:1}.promo-card>div span{font-size:8px;font-weight:800;letter-spacing:.8px;color:var(--lime);display:flex;align-items:center;gap:4px}.promo-card>div strong{font:800 15px Manrope;margin:7px 0 4px}.promo-card>div small{font-size:9px;color:#b4d4c7}.promo-art{font:800 45px Manrope;letter-spacing:-4px;color:var(--lime);transform:rotate(-5deg);align-self:center}.promo-art sup{font-size:18px}.promo-card:after{content:"";width:90px;height:90px;position:absolute;border-radius:50%;border:18px solid #ffffff09;right:-24px;top:-27px}.transaction-list{background:#fff;border-radius:18px;border:1px solid var(--line);padding:2px 14px}.transaction{display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:10px;padding:13px 0;border-bottom:1px solid #edf1ef}.transaction:last-child{border-bottom:0}.transaction .service-icon{width:38px;height:38px;border-radius:12px}.transaction>div:nth-child(2) strong,.transaction>div:last-child strong{font-size:11px;display:block}.transaction small{font-size:8px;color:#96a19c;margin-top:3px;display:block}.transaction>div:last-child{text-align:right}.transaction>div:last-child small{color:#3a9b5a}.trust-row{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:15px}.trust-row>div{display:flex;gap:9px;align-items:center;background:#eef5f1;border-radius:13px;padding:11px;color:#31614f}.trust-row span>*{display:block}.trust-row b{font-size:10px}.trust-row small{font-size:8px;color:#82928a}.bottom-nav{position:fixed;z-index:20;left:50%;bottom:0;transform:translate(-50%);width:100%;max-width:430px;height:78px;background:#fff;border-top:1px solid #e6ece9;display:grid;grid-template-columns:repeat(5,1fr);padding:8px 10px max(8px,env(safe-area-inset-bottom));box-shadow:0 -10px 30px #123a2912}.bottom-nav button{border:0;background:none;color:#96a29c;display:flex;align-items:center;justify-content:end;flex-direction:column;gap:4px;font-size:9px}.bottom-nav button span{display:grid;place-items:center;height:29px}.bottom-nav button.active{color:#1d5c43;font-weight:700}.bottom-nav small{font-size:8px}.bottom-nav .nav-main span{width:47px;height:47px;border-radius:17px;background:var(--navy);color:var(--lime);margin-top:-25px;box-shadow:0 8px 18px #0c2e2252;border:4px solid #f7faf8}.bottom-nav .nav-main small{margin-top:1px}.dashboard-loading{min-height:100vh;display:flex;flex-direction:column;gap:12px;align-items:center;justify-content:center;color:#557166;font-size:12px}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.sheet-backdrop{position:fixed;z-index:50;inset:0;background:#06120e9c;display:flex;align-items:end;justify-content:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.sheet{width:100%;max-width:430px;background:#fff;border-radius:26px 26px 0 0;padding:11px 21px 25px;position:relative;animation:slide .3s ease-out;max-height:88vh;overflow:auto}@keyframes slide{0%{transform:translateY(100%)}}.sheet__handle{width:42px;height:4px;background:#dbe2df;border-radius:5px;margin:0 auto 18px}.sheet__close{position:absolute;right:17px;top:22px}.sheet__header{display:flex;align-items:center;gap:12px;margin-bottom:22px}.sheet__header .service-icon{margin:0;width:48px;height:48px}.sheet__header small{color:#89958f;font-size:10px}.sheet__header h2{font:800 20px Manrope;margin:2px 0}.sheet form>label{display:block;font-size:11px;font-weight:700;margin:0 0 12px}.sheet input{display:block;width:100%;border:1px solid #dfe6e2;border-radius:14px;height:50px;padding:0 14px;margin-top:7px;outline:0}.sheet input:focus{border-color:#62a94b}.amount-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:18px}.amount-grid button{height:42px;border:1px solid #e1e8e4;border-radius:12px;background:#f9fbfa;font-size:11px;font-weight:600}.amount-grid button.selected{border-color:#7eb83a;background:#f2fadf;color:#3c711c}.order-total{background:#f1f6f3;border-radius:14px;padding:13px 15px;display:flex;justify-content:space-between;align-items:center;margin-bottom:14px;font-size:11px}.order-total strong{font:800 15px Manrope}.success-state{text-align:center;padding:18px 3px 10px}.success-state>svg{color:#54aa61}.success-state>span{display:block;color:#52905b;font-size:11px;font-weight:700;margin-top:10px}.success-state h2{font:800 27px Manrope;margin:5px}.success-state p{font-size:12px;color:#79867f;margin:0 auto 23px;max-width:260px}@media(min-width:431px){.app-shell{max-width:430px;box-shadow:0 0 60px #18352a26}.login-page,.dashboard-page{min-height:100vh}}@media(max-height:730px){.login-hero{height:39vh;min-height:280px}.login-visual{transform:scale(.82);transform-origin:right top}.login-panel{padding-top:20px}.login-form{margin-top:15px}.input-wrap{height:47px}}.page-content{animation:pageIn .28s ease both}@keyframes pageIn{0%{opacity:0;transform:translateY(7px)}}.page-greeting{margin:25px 2px 16px}.page-greeting p{font-size:11px;color:#798880;margin:0 0 5px}.page-greeting h1{font:800 22px/1.17 Manrope;letter-spacing:-.8px;margin:0}.page-greeting em{font-style:normal;color:#2f865d}.balance-card--new{padding:19px 18px 15px}.live-badge{font-size:8px!important;letter-spacing:1px;color:#b7cabf!important;background:#ffffff0d;border:1px solid #ffffff14;padding:6px 8px;border-radius:20px}.live-badge i{display:inline-block;width:6px;height:6px;background:#6beb9d;border-radius:50%;margin-right:4px;box-shadow:0 0 0 3px #6beb9d1f}.balance-deposit{position:absolute;right:18px;top:58px;border:0;border-radius:10px;padding:7px 10px;background:var(--lime);color:#17331f;font-size:9px;font-weight:800;display:flex;gap:4px;align-items:center}.service-grid--3d{gap:10px}.service-grid--3d>button{height:112px;padding:4px 3px 8px;border-radius:19px;box-shadow:0 8px 24px #10342609}.service-grid--3d .service-icon{width:62px;height:62px;margin-top:-2px}.service-icon--3d{background:linear-gradient(145deg,#f6fbf8,#edf5f1);overflow:visible}.service-icon--3d:after{display:none}.service-icon--3d img{width:72px;height:72px;object-fit:contain;filter:drop-shadow(0 8px 7px #153c2729)}.service-grid--3d strong{font-size:10px;margin-top:1px}.secure-banner{display:flex;align-items:center;gap:11px;margin-top:20px;border:1px solid #dcebe3;background:linear-gradient(110deg,#eef8f2,#f9fcfa);padding:13px;border-radius:17px;color:#2b7351}.secure-banner>span{width:37px;height:37px;border-radius:12px;background:#dff3e7;display:grid;place-items:center}.secure-banner div{flex:1}.secure-banner b,.secure-banner small{display:block}.secure-banner b{font-size:10px}.secure-banner small{font-size:8px;color:#799087;margin-top:2px}.empty-state{text-align:center;background:#fff;border:1px dashed #d8e3dd;border-radius:20px;padding:29px 20px;color:#84928b}.empty-state>span{width:52px;height:52px;border-radius:17px;background:#eff6f2;display:grid;place-items:center;margin:auto;color:#68a286}.empty-state h3{font:800 14px Manrope;color:#263d34;margin:12px 0 4px}.empty-state p{font-size:10px;line-height:1.5;margin:0 auto;max-width:250px}.empty-state button{border:0;background:var(--navy);color:#fff;border-radius:12px;padding:10px 14px;font-size:10px;font-weight:700;margin-top:15px}.subpage{padding-top:25px}.subpage-title>span{text-transform:uppercase;color:#70a188;font-size:8px;font-weight:800;letter-spacing:1.3px}.subpage-title h1{font:800 25px Manrope;letter-spacing:-.8px;margin:4px 0}.subpage-title p{font-size:11px;color:#819088;margin:0}.search-bar{height:47px;background:#fff;border:1px solid #e3eae6;border-radius:14px;margin-top:20px;padding:0 13px;display:flex;align-items:center;gap:9px;color:#8a9891}.search-bar input{border:0;outline:0;flex:1;font-size:10px}.search-bar button{border:0;background:none;color:#557266}.filter-chips{display:flex;gap:7px;overflow:auto;margin:12px 0 18px}.filter-chips button{border:1px solid #e0e8e4;background:#fff;border-radius:20px;padding:7px 13px;font-size:9px;color:#78877f}.filter-chips button.active{background:var(--navy);border-color:var(--navy);color:#fff}.transaction-list.standalone{margin-top:18px}.deposit-card{margin-top:20px;background:linear-gradient(140deg,#0a251d,#124737);color:#fff;border-radius:21px;padding:18px;box-shadow:0 15px 30px #11392b20}.deposit-card>label{display:block;font-size:9px;color:#a8c1b6;margin:9px 0 3px}.currency-input{display:flex;align-items:center;gap:8px}.currency-input span{font:700 15px Manrope;color:var(--lime)}.currency-input input{width:100%;border:0;outline:0;background:transparent;color:#fff;font:800 31px Manrope;letter-spacing:-1px}.quick-amounts{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-top:13px}.quick-amounts button{border:1px solid #ffffff18;background:#ffffff0b;color:#dce9e3;border-radius:9px;padding:7px 2px;font-size:9px}.small-heading{font:800 13px Manrope;margin:20px 2px 10px}.payment-methods,.faq-list,.account-menu{background:#fff;border:1px solid var(--line);border-radius:18px;padding:3px 13px}.payment-methods button,.faq-list button,.account-menu button{width:100%;min-height:58px;border:0;border-bottom:1px solid #edf1ef;background:none;display:flex;align-items:center;gap:10px;text-align:left;color:#263c33}.payment-methods button:last-child,.faq-list button:last-child,.account-menu button:last-child{border-bottom:0}.payment-methods button>span,.account-menu button>span{width:37px;height:37px;border-radius:12px;background:#eff6f2;color:#477d63;display:grid;place-items:center}.payment-methods button div,.account-menu button div{flex:1}.payment-methods b,.payment-methods small,.account-menu b,.account-menu small{display:block}.payment-methods b,.account-menu b{font-size:10px}.payment-methods small,.account-menu small{font-size:8px;color:#89968f;margin-top:2px}.payment-methods button.selected>span{background:#dff6c5;color:#37681d}.payment-methods button.selected{color:#37681d}.deposit-note{display:flex;align-items:start;gap:8px;color:#517664;background:#edf5f1;border-radius:13px;padding:11px;margin:14px 0}.deposit-note p{font-size:9px;line-height:1.5;margin:0}.deposit-message{font-size:9px;line-height:1.5;background:#fff8dd;color:#7a641c;border-radius:10px;padding:10px}.support-hero{display:flex;align-items:center;gap:13px;margin-top:20px;background:linear-gradient(135deg,#123b30,#0b251e);color:#fff;border-radius:20px;padding:18px;position:relative}.support-hero div{flex:1}.support-hero b,.support-hero small{display:block}.support-hero b{font:800 14px Manrope}.support-hero small{font-size:8px;color:#abc2b8;margin-top:3px}.support-hero i{width:8px;height:8px;border-radius:50%;background:#55e894;box-shadow:0 0 0 4px #55e89419}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}.contact-grid button{border:1px solid var(--line);background:#fff;border-radius:17px;padding:16px;color:#2f7656}.contact-grid b,.contact-grid small{display:block}.contact-grid b{font-size:10px;margin-top:7px}.contact-grid small{font-size:8px;color:#8a9791;margin-top:2px}.faq-list button>span{flex:1;font-size:10px}.profile-card{display:flex;align-items:center;gap:12px;background:linear-gradient(135deg,#0a241c,#154938);border-radius:21px;padding:17px;margin-top:18px;color:#fff}.profile-avatar{width:54px;height:54px;border-radius:18px;background:var(--lime);color:#1b3a27;display:grid;place-items:center;font:800 16px Manrope}.profile-card>div:nth-child(2){flex:1}.profile-card h2{font:800 14px Manrope;margin:0}.profile-card p{font-size:8px;color:#acc0b7;margin:3px 0}.profile-card span{display:flex;align-items:center;gap:4px;font-size:8px;color:var(--lime)}.profile-card>button{border:1px solid #ffffff22;background:#ffffff0d;color:#fff;border-radius:9px;padding:7px 10px;font-size:8px}.account-menu{margin-top:13px}.logout-button{width:100%;height:47px;margin-top:14px;border:1px solid #f0dcdc;background:#fff5f5;color:#bd4c4c;border-radius:14px;font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center;gap:7px}.version{text-align:center;color:#9aa69f;font-size:8px;margin-top:15px}.sheet__header .service-icon--3d{overflow:visible}.sheet__header .service-icon--3d img{width:58px;height:58px}.dashboard-page{height:100dvh;min-height:0;overflow-y:auto;overscroll-behavior-y:contain;padding-top:16px;scrollbar-width:none}.dashboard-page::-webkit-scrollbar{display:none}.dash-header{position:sticky;top:-16px;z-index:18;background:linear-gradient(#f7faf8 78%,#f7faf800);padding:12px 0 16px;margin-top:-12px}.bottom-nav{display:grid;visibility:visible;transform:translate(-50%) translateZ(0);backface-visibility:hidden}.page-content{padding-bottom:10px}.welcome-hero{height:174px;border-radius:23px;background:linear-gradient(135deg,#0b3327,#176448);position:relative;overflow:hidden;color:#fff;padding:20px;margin:19px 0 14px;box-shadow:0 16px 34px #143d2c25}.welcome-hero>div{position:relative;z-index:2}.welcome-hero span{font-size:8px;letter-spacing:1.4px;font-weight:800;color:var(--lime)}.welcome-hero h1{font:800 22px/1.1 Manrope;letter-spacing:-.8px;margin:7px 0}.welcome-hero h1 em{font-style:normal;color:var(--lime)}.welcome-hero p{font-size:9px;color:#b8d0c6;margin:0 0 13px}.welcome-hero button{border:0;border-radius:10px;background:var(--lime);color:#173724;padding:8px 10px;font-size:9px;font-weight:800;display:flex;align-items:center;gap:5px}.welcome-hero>img{position:absolute;width:174px;height:195px;object-fit:contain;object-position:bottom;right:-16px;bottom:-20px;filter:drop-shadow(-10px 10px 17px #051a104d);z-index:1}.welcome-hero:after{content:"";position:absolute;width:150px;height:150px;border-radius:50%;border:24px solid #ffffff0b;right:-36px;top:-46px}.hero-dot{position:absolute;width:7px;height:7px;background:var(--lime);border-radius:50%;opacity:.45}.hero-dot--one{left:52%;top:26px}.hero-dot--two{left:45%;bottom:26px;width:4px;height:4px}.flow-header{display:flex;align-items:center;gap:12px;margin-bottom:18px}.flow-header>button{width:40px;height:40px;border:1px solid #e0e8e4;background:#fff;border-radius:13px;display:grid;place-items:center;color:#304b40}.flow-header>div{flex:1}.flow-header span{font-size:8px;text-transform:uppercase;letter-spacing:1px;color:#82a091}.flow-header h1{font:800 21px Manrope;margin:2px 0}.flow-header>.service-icon{width:47px;height:47px}.flow-header>.service-icon img{width:57px;height:57px}.all-services .search-bar{margin-top:0}.catalog-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.catalog-grid>button{min-height:76px;border:1px solid #e5ece8;background:#fff;border-radius:17px;display:flex;align-items:center;gap:8px;text-align:left;padding:8px}.catalog-grid .service-icon{width:53px;height:53px;flex:none}.catalog-grid .service-icon img{width:62px;height:62px}.catalog-grid b,.catalog-grid small{display:block}.catalog-grid b{font-size:10px}.catalog-grid small{font-size:8px;color:#89968f;margin-top:3px}.flow-step{display:flex;align-items:center;gap:10px;margin:14px 2px 9px}.flow-step>span{width:25px;height:25px;border-radius:9px;background:var(--navy);color:var(--lime);display:grid;place-items:center;font-size:10px;font-weight:800}.flow-step b,.flow-step small{display:block}.flow-step b{font-size:11px}.flow-step small{font-size:8px;color:#8c9992;margin-top:2px}.phone-field{height:65px;border:1px solid #dfe7e3;border-radius:17px;background:#fff;padding:0 14px;display:flex;align-items:center;gap:11px;color:#779084;transition:.2s}.phone-field:focus-within,.phone-field.detected{border-color:#65ac78;box-shadow:0 0 0 3px #64ad7812}.phone-field>div{flex:1}.phone-field span{display:block;font-size:8px;color:#82918a}.phone-field input{border:0;outline:0;width:100%;font:700 15px Manrope;margin-top:3px;color:#172b23;background:transparent}.phone-field>img{width:58px;height:32px;object-fit:contain}.provider-warning{font-size:9px;color:#b36a35;background:#fff5eb;padding:9px 11px;border-radius:10px}.provider-strip{margin:17px 0}.provider-strip>span{font-size:9px;color:#84938c}.provider-strip>div{display:grid;grid-template-columns:repeat(5,1fr);gap:7px;margin-top:8px}.provider-strip button{height:48px;border:1px solid #e3eae6;background:#fff;border-radius:13px;display:grid;place-items:center;position:relative;padding:7px}.provider-strip button.active{border-color:#6bb583;background:#f3faf5}.provider-strip img{width:100%;height:28px;object-fit:contain}.provider-strip i{position:absolute;right:3px;top:3px;width:14px;height:14px;border-radius:50%;background:#439365;color:#fff;display:grid;place-items:center}.view-products{margin-top:8px}.product-panel{margin-top:18px}.product-cards{display:flex;flex-direction:column;gap:8px}.product-cards>button{border:1px solid #e3eae6;background:#fff;border-radius:15px;min-height:66px;padding:10px 12px;display:flex;align-items:center;gap:9px;text-align:left}.product-cards>button>div{display:flex;align-items:center;gap:9px;flex:1}.product-cards img{width:46px;height:32px;object-fit:contain}.product-cards span b,.product-cards span small{display:block}.product-cards span b{font-size:10px}.product-cards span small{font-size:7px;color:#8d9993;margin-top:3px}.product-cards>button>strong{font-size:10px;color:#2e7452}.flow-safe{font-size:8px;color:#71887d;display:flex;align-items:center;gap:6px;background:#eef6f2;padding:10px;border-radius:11px;margin-top:11px}.flow-message{font-size:9px;padding:11px;border-radius:11px;background:#fff3d4;color:#7b651e}.service-flow{padding-bottom:30px}@media(max-width:360px){.welcome-hero>img{right:-35px}.welcome-hero h1{font-size:20px}.service-grid--3d>button{height:105px}.provider-strip>div{gap:4px}}.login-v2{min-height:100dvh;background:#f7faf8;overflow-x:hidden}.login-v2__hero{height:360px;position:relative;overflow:hidden;padding:22px 22px 0;color:#fff;background:radial-gradient(circle at 78% 35%,#23765c 0,transparent 37%),linear-gradient(145deg,#061b15,#0b3428 58%,#12513c)}.login-v2__hero:after{content:"";position:absolute;right:-55px;bottom:-85px;width:220px;height:220px;border-radius:50%;border:35px solid #c9f75e0c}.login-v2__mesh{position:absolute;inset:0;opacity:.11;background-image:linear-gradient(#fff 1px,transparent 1px),linear-gradient(90deg,#fff 1px,transparent 1px);background-size:28px 28px;-webkit-mask-image:linear-gradient(to bottom,#000,transparent 75%);mask-image:linear-gradient(to bottom,#000,transparent 75%)}.login-v2__halo{position:absolute;right:10px;top:72px;width:210px;height:210px;border-radius:50%;background:#75edc522;box-shadow:0 0 0 16px #75edc509,0 0 0 38px #75edc505}.login-v2 .brand__logo{width:42px;height:42px}.login-v2 .brand strong{font-size:20px}.login-v2__copy{position:absolute;z-index:3;left:22px;top:103px;width:205px}.login-v2__copy>span{display:inline-flex;align-items:center;gap:4px;padding:6px 8px;border:1px solid #d7ff8d33;border-radius:20px;background:#c9f75e10;color:var(--lime);font-size:8px;font-weight:800;letter-spacing:1px}.login-v2__copy h1{font:800 30px/1.08 Manrope;letter-spacing:-1.1px;margin:10px 0 8px}.login-v2__copy h1 em{font-style:normal;color:var(--lime)}.login-v2__copy p{font-size:10px;line-height:1.5;color:#b4c9c0;max-width:180px;margin:0}.login-v2__person{position:absolute;z-index:2;right:-60px;bottom:-74px;width:285px;height:325px;object-fit:cover;object-position:50% 12%;mix-blend-mode:lighten;filter:drop-shadow(-14px 14px 24px #00130d73)}.float-card{position:absolute;z-index:4;display:flex;align-items:center;gap:7px;border:1px solid #ffffff22;background:#0b211bd6;box-shadow:0 10px 25px #02100b59;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff}.float-card--success{right:14px;bottom:26px;border-radius:13px;padding:8px 10px}.float-card--success>svg{color:var(--lime)}.float-card span>*{display:block}.float-card b{font-size:8px}.float-card small{font-size:6px;color:#9db4aa;margin-top:2px}.float-card--signal{right:16px;top:84px;border-radius:10px;padding:7px 9px;color:var(--lime)}.float-card--signal b{font-size:8px}.login-v2__panel{position:relative;z-index:5;margin-top:-24px;min-height:calc(100dvh - 336px);padding:17px 23px 24px;border-radius:27px 27px 0 0;background:#f9fbfa;box-shadow:0 -15px 35px #04130d1c}.login-v2__grabber{width:38px;height:4px;border-radius:6px;background:#dce4df;margin:0 auto 18px}.login-v2 .login-heading span{font-size:8px;letter-spacing:1.2px;font-weight:800;color:#63a077}.login-v2 .login-heading h2{font-size:23px;margin:4px 0 2px}.login-v2 .login-heading p{font-size:10px}.login-v2 .login-form{margin-top:17px}.login-v2 .login-form>label{font-size:10px;margin-bottom:12px;color:#31483e}.login-v2 .input-wrap{height:49px;margin-top:6px;border-radius:14px;background:#fff}.login-v2 .input-wrap:focus-within{border-color:#4c9c72;box-shadow:0 0 0 3px #4c9c7214}.login-v2 .form-meta{margin:0 0 15px;font-size:9px}.login-v2 .primary-button{height:49px;border-radius:14px;background:linear-gradient(110deg,#09251c,#15523e);box-shadow:0 11px 24px #103d2e2c}.login-submit:not(:disabled):hover{transform:translateY(-1px)}.button-spinner{width:15px;height:15px;border:2px solid #ffffff55;border-top-color:var(--lime);border-radius:50%;animation:spin .8s linear infinite}.login-trust{display:flex;align-items:center;justify-content:center;gap:5px;color:#789087;font-size:8px;margin-top:13px}.login-trust svg{color:#4b9b6e}.login-v2 .register-copy{font-size:10px;margin-top:12px}.login-v2 .register-copy button{color:#367a58}.login-v2 .form-error{font-size:9px;padding:8px;margin-top:-5px}@media(max-height:760px){.login-v2__hero{height:310px}.login-v2__copy{top:88px}.login-v2__copy h1{font-size:26px}.login-v2__copy p{display:none}.login-v2__person{width:250px;height:280px;right:-55px;bottom:-62px}.float-card--success{bottom:22px}.login-v2__panel{margin-top:-22px;padding-top:13px}.login-v2__grabber{margin-bottom:12px}.login-v2 .login-form{margin-top:12px}.login-v2 .input-wrap{height:45px}.login-v2 .login-form>label{margin-bottom:9px}.login-v2 .primary-button{height:45px}.login-trust{margin-top:9px}}@media(max-width:350px){.login-v2__copy{width:175px}.login-v2__copy h1{font-size:25px}.login-v2__person{right:-76px}.float-card--signal{display:none}}
