:root{--black:#090a0c;--panel:#111318;--gold:#d9aa3c;--gold2:#f4d77b;--text:#f6f3eb;--muted:#a7a49c;--line:#292a2d}*{box-sizing:border-box}body{margin:0;background:var(--black);color:var(--text);font:15px Inter,Arial,sans-serif}a{color:inherit;text-decoration:none}nav{height:78px;max-width:1180px;margin:auto;padding:0 24px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}nav div{display:flex;gap:28px;align-items:center}.brand{font-weight:900;letter-spacing:1px}.brand span{display:inline-grid;place-items:center;width:34px;height:34px;margin-right:10px;border-radius:9px;background:linear-gradient(135deg,var(--gold2),var(--gold));color:#111}.gold,.button{background:linear-gradient(135deg,var(--gold2),var(--gold));color:#111!important;padding:12px 18px;border-radius:10px;font-weight:800}.hero{max-width:1180px;margin:auto;padding:110px 24px 80px}.eyebrow{color:var(--gold2);font-weight:800;letter-spacing:2px;font-size:12px}.hero h1{font-size:clamp(48px,7vw,88px);line-height:.98;margin:22px 0;letter-spacing:-3px}.hero h1 em{font-style:normal;color:var(--gold2)}.hero p{max-width:680px;font-size:19px;line-height:1.7;color:var(--muted)}.actions{display:flex;gap:12px;margin:34px 0}.button{display:inline-block;padding:15px 22px}.secondary{background:transparent;color:var(--text)!important;border:1px solid #444}.trust{color:#777;margin-top:42px}.features{max-width:1180px;margin:0 auto 100px;padding:0 24px;display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.features article{background:var(--panel);border:1px solid var(--line);padding:28px;border-radius:16px}.features b{color:var(--gold)}.features h3{font-size:20px}.features p{color:var(--muted);line-height:1.6}footer{text-align:center;border-top:1px solid var(--line);padding:30px;color:#777}.auth{min-height:100vh;display:grid;place-items:center;padding:24px}.card{width:min(520px,100%);background:var(--panel);border:1px solid var(--line);padding:32px;border-radius:18px}.card h1{margin:0 0 8px}.card>p{color:var(--muted);margin-bottom:28px}.grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.field{margin-bottom:14px}.field label{display:block;margin-bottom:7px;font-size:13px;color:#d6d2c8}.field input,.field select{width:100%;padding:14px;background:#0b0c0f;color:white;border:1px solid #34363b;border-radius:10px;outline:none}.field input:focus,.field select:focus{border-color:var(--gold)}button{width:100%;border:0;cursor:pointer;font-size:15px}.back{text-align:center;margin-top:20px;color:var(--muted)}@media(max-width:700px){nav div a:first-child{display:none}nav div{gap:10px}.hero{padding-top:70px}.features,.grid{grid-template-columns:1fr}.hero h1{letter-spacing:-2px}}.phone-row{display:grid;grid-template-columns:145px 1fr;gap:8px}.phone-row .dial{min-width:0}.full{grid-column:1/-1}.country-note{font-size:12px;color:var(--muted);margin-top:8px}.country-note strong{color:var(--gold2)}@media(max-width:700px){.phone-row{grid-template-columns:130px 1fr}}.country-picker{position:relative}.country-results{position:absolute;z-index:20;top:calc(100% + 6px);left:0;right:0;max-height:260px;overflow:auto;background:#0d0f12;border:1px solid #3b3d42;border-radius:12px;box-shadow:0 18px 45px #0009}.country-results button{display:flex;align-items:center;justify-content:space-between;width:100%;padding:12px 14px;background:transparent;color:var(--text);border:0;border-bottom:1px solid #24262a;text-align:left}.country-results button:hover{background:#191b20;color:var(--gold2)}.country-results small{color:var(--muted)}.no-result{padding:14px;color:var(--muted)}.okdot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--gold);margin-right:5px}.dashboard-cards{padding:25px 0;margin:20px 0;grid-template-columns:repeat(3,1fr)}@media(max-width:700px){.dashboard-cards{grid-template-columns:1fr}}.label-row{display:flex;align-items:center;justify-content:space-between}.label-row a{font-size:12px;color:var(--gold2)}.recovery-info{display:grid;gap:8px;margin:6px 0 20px;padding:16px;border:1px solid var(--line);border-radius:12px;background:#0c0e11;color:var(--muted);font-size:13px}.recovery-info strong{color:var(--text);margin-bottom:3px}.otp{font-size:24px!important;letter-spacing:8px;text-align:center;font-weight:800}.security-card{width:min(580px,100%)}.security-option{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:18px;margin:20px 0;background:#0c0e11;border:1px solid var(--line);border-radius:13px}.security-option div{display:grid;gap:6px}.security-option span{color:var(--muted);font-size:13px}.status-off{color:#d6aa45!important;font-weight:900;font-size:11px!important;border:1px solid #5d4b22;padding:5px 8px;border-radius:999px}.dial-trigger{width:100%;padding:14px 10px;background:#0b0c0f;color:var(--text);border:1px solid #34363b;border-radius:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left}.picker-modal{position:fixed;inset:0;z-index:100;background:#000b;display:grid;place-items:center;padding:20px}.picker-modal[hidden]{display:none}.picker-sheet{width:min(460px,100%);max-height:80vh;background:#111318;border:1px solid #34363b;border-radius:16px;padding:16px;box-shadow:0 30px 80px #000}.picker-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.picker-head button{width:auto;background:transparent;color:white;font-size:28px}.picker-sheet>input{width:100%;padding:14px;background:#0b0c0f;color:white;border:1px solid #3b3d42;border-radius:10px;margin-bottom:10px}.dial-results{max-height:340px;overflow:auto}.dial-results button{display:flex;justify-content:space-between;width:100%;padding:12px;background:transparent;color:white;border:0;border-bottom:1px solid #24262a;text-align:left}.dial-results button:hover{background:#191b20;color:var(--gold2)}.divider{display:flex;align-items:center;gap:12px;color:#777;margin:20px 0}.divider:before,.divider:after{content:"";height:1px;background:var(--line);flex:1}.google-button{display:flex;justify-content:center;align-items:center;gap:10px;padding:14px;border-radius:10px;background:#fff;color:#202124;font-weight:700}.google-g{font-size:18px;font-weight:900;color:#4285f4}
/* Registration/login component fixes */
.picker-modal{position:fixed!important;inset:0!important;z-index:9999!important;background:rgba(0,0,0,.78)!important;align-items:center!important;justify-content:center!important;padding:20px!important}
.picker-modal[style*="display: none"]{display:none!important}
.picker-modal:not([style*="display: none"]){display:flex!important}
.picker-sheet{width:min(460px,calc(100vw - 32px))!important;max-height:78vh!important;overflow:hidden!important;background:#111318!important;border:1px solid #34363b!important;border-radius:16px!important;padding:18px!important}
.picker-head{display:flex!important;align-items:center!important;justify-content:space-between!important;margin-bottom:12px!important}
.picker-head button{width:36px!important;height:36px!important;padding:0!important;background:#1b1d22!important;color:#fff!important;border-radius:8px!important}
.picker-sheet>input{display:block!important;width:100%!important;height:46px!important;padding:0 13px!important;background:#0b0c0f!important;color:#fff!important;border:1px solid #3b3d42!important;border-radius:10px!important}
.dial-results{margin-top:10px!important;max-height:330px!important;overflow:auto!important;background:#0d0f12!important;border-radius:10px!important}
.dial-results button{display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important;padding:12px 14px!important;background:#0d0f12!important;color:#fff!important;border:0!important;border-bottom:1px solid #24262a!important;text-align:left!important}
.dial-results button:hover{background:#1a1c21!important;color:var(--gold2)!important}
.dial-trigger{background:#0b0c0f!important;color:#fff!important;border:1px solid #34363b!important}
.divider{display:flex!important;align-items:center!important;gap:12px!important;margin:20px 0!important;color:#777!important}
.divider:before,.divider:after{content:""!important;display:block!important;height:1px!important;background:#292a2d!important;flex:1!important}
.google-button{display:flex!important;align-items:center!important;justify-content:center!important;gap:12px!important;width:100%!important;min-height:48px!important;padding:12px 16px!important;background:#fff!important;color:#202124!important;border:1px solid #dadce0!important;border-radius:10px!important;font-weight:700!important}
.google-g{display:inline-grid!important;place-items:center!important;width:22px!important;height:22px!important;font-size:18px!important;font-family:Arial,sans-serif!important;color:#4285f4!important}
.phone-combined{display:grid;grid-template-columns:minmax(210px,.9fr) 1.1fr;gap:10px}.code-picker{position:relative}.code-picker>input{width:100%;padding:14px;background:#0b0c0f;color:#fff;border:1px solid #34363b;border-radius:10px;outline:none}.code-picker>input:focus{border-color:var(--gold)}.code-picker .country-results{min-width:310px}.phone-combined>input{width:100%;padding:14px;background:#0b0c0f;color:#fff;border:1px solid #34363b;border-radius:10px;outline:none}@media(max-width:520px){.phone-combined{grid-template-columns:1fr}.code-picker .country-results{min-width:100%}}.home-hero{padding-bottom:55px}.trust-grid{display:flex;gap:12px;margin-top:45px;max-width:720px}.trust-grid div{flex:1;padding:18px 20px;border:1px solid var(--line);border-radius:14px;background:var(--panel)}.trust-grid strong{display:block;font-size:25px;color:var(--gold2)}.trust-grid span{display:block;color:var(--muted);margin-top:4px}.section-wrap,.choice-section,.privacy-note{max-width:1180px;margin:0 auto 90px;padding:0 24px}.section-title h2,.choice-section h2,.privacy-note h2{font-size:36px;margin:10px 0 15px}.section-wrap .features{padding:0;margin:28px 0}.choice-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:50px;align-items:center}.choice-section>div>p,.privacy-note p{color:var(--muted);line-height:1.7;font-size:17px}.choice-cards{display:grid;grid-template-columns:1fr 1fr;gap:14px}.choice-cards a{display:block;padding:25px;background:var(--panel);border:1px solid var(--line);border-radius:16px}.choice-cards a:hover{border-color:#665527}.choice-cards b,.choice-cards span{color:var(--gold2);font-size:12px}.choice-cards h3{font-size:20px}.choice-cards p{color:var(--muted);line-height:1.55}.privacy-note{padding:32px;border:1px solid #4c4022;border-radius:18px;background:linear-gradient(135deg,#17140d,#111318)}.simple-note{margin:-8px 0 22px;padding:13px 15px;border:1px solid #40371f;border-radius:10px;background:#15130e;color:#c9c2af;font-size:13px;line-height:1.5}.fast-card{width:min(650px,100%)}@media(max-width:700px){.trust-grid{display:grid;grid-template-columns:1fr 1fr}.choice-section{grid-template-columns:1fr;gap:20px}.choice-cards{grid-template-columns:1fr}.section-title h2,.choice-section h2,.privacy-note h2{font-size:28px}}
/* Premium landing preview */
.landing{background:#070809;background-image:radial-gradient(circle at 75% 5%,rgba(217,170,60,.10),transparent 28%)}.landing-nav{position:relative;z-index:5}.premium-hero{position:relative;max-width:1180px;margin:auto;padding:95px 24px 75px;display:grid;grid-template-columns:1.15fr .85fr;gap:70px;align-items:center;overflow:hidden}.hero-glow{position:absolute;width:520px;height:520px;border-radius:50%;right:-160px;top:-240px;background:radial-gradient(circle,rgba(244,215,123,.14),transparent 68%);pointer-events:none}.trust-pill{display:inline-flex;align-items:center;gap:9px;padding:8px 12px;border:1px solid #4d4022;border-radius:999px;background:#15120c;color:#e9c864;font-size:11px;font-weight:900;letter-spacing:1.3px}.premium-hero h1{font-size:clamp(56px,7vw,92px);line-height:.88;letter-spacing:-4px;margin:26px 0 14px}.premium-hero h1 em{font-style:normal;background:linear-gradient(90deg,#f7df8a,#c99425);-webkit-background-clip:text;color:transparent}.premium-hero h2{font-size:19px;letter-spacing:5px;color:#d8d2c3;margin:0 0 24px}.premium-hero .hero-copy>p{max-width:620px;color:#a9a69d;font-size:17px;line-height:1.7}.hero-actions{display:flex;gap:12px;margin-top:30px}.cta-gold,.cta-dark{display:inline-flex;align-items:center;justify-content:center;gap:15px;padding:16px 21px;border-radius:11px;font-weight:900;font-size:13px;letter-spacing:.4px}.cta-gold{background:linear-gradient(135deg,#f6dc7c,#c9962d);color:#111;box-shadow:0 10px 35px rgba(205,158,48,.14)}.cta-dark{border:1px solid #3c3c3c;background:#111318;color:#fff}.safe-line{margin-top:20px;color:#85847f;font-size:12px}.safe-line span{color:#e4bd55}.proof-card{position:relative;background:linear-gradient(145deg,#17191d,#0d0f12);border:1px solid #3b3424;border-radius:22px;padding:30px;box-shadow:0 30px 80px #0008}.proof-card:before{content:"";position:absolute;inset:0;border-radius:22px;background:linear-gradient(135deg,rgba(244,215,123,.08),transparent 35%);pointer-events:none}.proof-top small{color:#d8ae45;font-weight:900;letter-spacing:2px}.proof-top>strong{display:block;font-size:30px;margin:12px 0}.proof-top p{color:#8e8d87;line-height:1.6}.proof-stats{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:26px 0}.proof-stats div{padding:20px;border-radius:13px;background:#0b0d0f;border:1px solid #292a2d}.proof-stats strong{display:block;font-size:31px;color:#f0cc68}.proof-stats span{font-size:10px;color:#85837d;letter-spacing:1px}.proof-status{padding-top:16px;border-top:1px solid #292a2d;color:#85837d;font-size:12px}.proof-status span{display:inline-block;width:7px;height:7px;border-radius:50%;background:#d7ae46;margin-right:7px}.gold-strip{max-width:1180px;margin:0 auto 80px;padding:23px 30px;display:flex;align-items:center;justify-content:space-around;border:1px solid #594820;border-radius:16px;background:linear-gradient(90deg,#151109,#1b160b,#151109)}.gold-strip div{text-align:center}.gold-strip strong{display:block;color:#f1cf6d;font-size:23px}.gold-strip span{font-size:10px;color:#9b9177;letter-spacing:1.4px}.gold-strip i{height:38px;width:1px;background:#40371f}.fast-banner{max-width:1180px;margin:0 auto 95px;padding:34px 38px;display:flex;align-items:center;justify-content:space-between;gap:30px;border-radius:20px;background:linear-gradient(115deg,#1b160b,#101114 70%);border:1px solid #5b4820}.fast-banner h2{font-size:32px;margin:8px 0}.fast-banner p{color:#a6a197;max-width:700px;line-height:1.6}.fast-banner>a{white-space:nowrap;padding:15px 19px;border-radius:10px;background:#d7a93e;color:#111;font-weight:900}.mini,.section-kicker{color:#d9aa3c;font-size:11px;font-weight:900;letter-spacing:1.8px}.landing-section{max-width:1180px;margin:0 auto 100px;padding:0 24px}.landing-section>h2,.privacy-premium h2,.final-cta h2{font-size:42px;margin:10px 0}.section-sub{color:#898882}.platform-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:32px}.platform-grid>a{padding:26px;border:1px solid #292a2d;border-radius:17px;background:#101216;transition:.2s}.platform-grid>a:hover{transform:translateY(-3px);border-color:#665329}.platform-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:#1b170e;border:1px solid #4b3e20;color:#edc85f;font-size:22px;font-weight:900}.platform-grid h3{font-size:21px}.platform-grid p{color:#85847f}.platform-grid span{color:#d9aa3c;font-size:11px;font-weight:900}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:32px}.steps>div{padding:25px;border-top:1px solid #4b4025;background:linear-gradient(#121316,#0d0f11);border-radius:14px}.steps b{color:#d9aa3c}.steps p{color:#85847f;line-height:1.5}.privacy-premium{max-width:1132px;margin:0 auto 100px;padding:38px;display:grid;grid-template-columns:auto 1fr;gap:25px;align-items:center;border:1px solid #4b4025;border-radius:20px;background:#11120f}.privacy-premium p{color:#9d9a90;line-height:1.7;max-width:850px}.shield{display:grid;place-items:center;width:66px;height:66px;border-radius:18px;background:linear-gradient(135deg,#f2d270,#b98625);color:#111;font-size:30px;font-weight:900}.final-cta{text-align:center;max-width:900px;margin:0 auto 90px;padding:65px 24px}.final-cta p{color:#8f8d87;font-size:17px}.center{justify-content:center}@media(max-width:800px){.premium-hero{grid-template-columns:1fr;gap:35px;padding-top:65px}.premium-hero h1{font-size:56px}.proof-card{max-width:560px}.platform-grid,.steps{grid-template-columns:1fr 1fr}.fast-banner{align-items:flex-start;flex-direction:column}.gold-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.gold-strip i{display:none}}@media(max-width:520px){.premium-hero h1{font-size:46px;letter-spacing:-2px}.premium-hero h2{font-size:13px;letter-spacing:3px}.hero-actions{flex-direction:column}.platform-grid,.steps{grid-template-columns:1fr}.gold-strip{grid-template-columns:1fr}.gold-strip div{padding:8px}.proof-stats{grid-template-columns:1fr}.landing-section>h2,.privacy-premium h2,.final-cta h2{font-size:32px}.privacy-premium{grid-template-columns:1fr}.fast-banner{padding:28px 24px}}
/* Client dashboard v1 */
.client-body{min-height:100vh;background:#0b0e11;color:#f4f2ec}.client-side{position:fixed;left:0;top:0;bottom:0;width:230px;padding:24px 18px;background:#10151a;border-right:1px solid #242a30;display:flex;flex-direction:column}.client-brand{padding:5px 10px 24px;border-bottom:1px solid #242a30}.side-nav{height:auto;display:grid;align-content:start;gap:6px;margin:18px 0;padding:0;border:0}.side-nav a{display:flex;align-items:center;gap:12px;padding:12px 13px;border-radius:11px;color:#b6bac0;font-weight:700;font-size:13px}.side-nav a i{width:20px;text-align:center;color:#858b91;font-style:normal}.side-nav a:hover{background:#182027;color:#fff}.side-nav a.active{background:linear-gradient(90deg,#3a3019,#242319);color:#f1cc68;border:1px solid #574723}.side-nav a.active i{color:#efc85e}.side-line{height:1px;background:#252b31;margin:8px 10px}.side-help{margin-top:auto;padding:15px;border:1px solid #35301f;border-radius:12px;background:#15140f;display:grid;gap:7px}.side-help b{font-size:13px}.side-help span{font-size:11px;line-height:1.45;color:#85898e}.side-help a{font-size:11px;color:#e3b94f;font-weight:800}.client-main{margin-left:230px;max-width:1180px;padding:0 38px 70px}.client-top{height:76px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #242a30}.client-search{width:min(440px,48vw);padding:12px 16px;border-radius:12px;background:#171e25;color:#777f87}.balance-pill{display:flex;align-items:center;gap:13px;padding:8px 10px 8px 14px;border:1px solid #343b41;border-radius:12px}.balance-pill small{color:#767c82;font-size:9px;font-weight:900;letter-spacing:1px}.balance-pill b{font-size:13px}.balance-pill a{padding:7px 10px;border-radius:8px;background:#1d1c13;color:#e6bd51;font-size:11px;font-weight:900}.welcome{padding:40px 0 26px;display:flex;align-items:end;justify-content:space-between;gap:30px}.welcome-kicker,.order-heading span,.guide-title span{color:#d9aa3c;font-size:10px;font-weight:900;letter-spacing:1.5px}.welcome h1{font-size:32px;margin:8px 0}.welcome p,.order-heading p{color:#858b91;margin:0}.guide-link{color:#d9aa3c;font-size:12px;font-weight:800}.client-guide{display:flex;align-items:center;gap:13px;padding:16px 18px;margin-bottom:35px;border:1px solid #393421;border-radius:14px;background:linear-gradient(90deg,#15150f,#101419)}.client-guide>div:not(.guide-title){display:flex;align-items:center;gap:8px;flex:1}.client-guide strong{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#302a18;color:#edc65d;font-size:11px}.client-guide span{display:grid;gap:3px}.client-guide b{font-size:11px}.client-guide small{font-size:9px;color:#747a80}.client-guide>i{font-style:normal;color:#4d5155}.guide-title{display:grid;gap:4px;padding-right:13px;border-right:1px solid #34342d}.order-start{padding-bottom:30px}.order-heading h2{font-size:22px;margin:7px 0}.client-platforms{margin-top:20px;border-top:1px solid #272d33}.client-platforms>a{display:grid;grid-template-columns:44px 1fr auto;align-items:center;gap:15px;min-height:70px;padding:10px 14px;border-bottom:1px solid #272d33;transition:.15s}.client-platforms>a:hover{background:#141b21;padding-left:18px}.cp-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#17222c;color:#e3bb52;font-size:18px;font-weight:900}.client-platforms a>div:nth-child(2){display:grid;gap:5px}.client-platforms b{font-size:13px}.client-platforms small{color:#767d84;font-size:11px}.client-platforms a>span{color:#d8ad45;font-size:11px;font-weight:800;padding:8px 11px;border:1px solid #3b3b30;border-radius:999px}@media(max-width:850px){.client-side{width:76px;padding:18px 10px}.client-brand{font-size:0}.client-brand span{margin:0}.side-nav a{justify-content:center}.side-nav a i{font-size:16px}.side-nav a:not(.active){font-size:0}.side-nav a.active{font-size:0}.side-help{display:none}.client-main{margin-left:76px;padding:0 20px 50px}.client-guide{overflow:auto}.guide-title{min-width:100px}.client-guide>div:not(.guide-title){min-width:145px}.welcome{align-items:start;flex-direction:column}.client-platforms small{display:none}}@media(max-width:520px){.client-side{display:none}.client-main{margin-left:0;padding:0 15px 40px}.client-top{height:64px}.client-search{width:45px;font-size:0;padding:12px;text-align:center}.balance-pill small{display:none}.welcome{padding-top:28px}.welcome h1{font-size:27px}.client-guide{margin-left:-15px;margin-right:-15px;border-radius:0}.client-platforms>a{padding-left:5px;padding-right:5px}.client-platforms a>span{font-size:0}.client-platforms a>span:after{content:"→";font-size:15px}}
/* Own panel / reseller area */
.panel-top-label{color:#d3a942;font-size:10px;font-weight:900;letter-spacing:1.7px}.panel-hero{padding:48px 0 30px;max-width:760px}.panel-badge{display:inline-block;padding:7px 10px;border:1px solid #4a3e22;border-radius:999px;background:#17150e;color:#e0b84e;font-size:9px;font-weight:900;letter-spacing:1.4px}.panel-hero h1{font-size:46px;line-height:1.02;margin:18px 0 14px;letter-spacing:-2px}.panel-hero h1 em{font-style:normal;color:#e2b64b}.panel-hero p{font-size:15px;line-height:1.7;color:#8c9298;max-width:700px}.panel-choice{display:grid;grid-template-columns:1fr 1fr;gap:18px}.panel-plan{position:relative;padding:28px;border:1px solid #2c3339;border-radius:18px;background:#11171c;overflow:hidden}.panel-plan.featured{border-color:#554621;background:linear-gradient(145deg,#18170f,#11171c 55%)}.plan-tag{display:inline-block;padding:6px 8px;border-radius:6px;background:#d5aa42;color:#121212;font-size:9px;font-weight:900;letter-spacing:1px}.plan-tag.dark{background:#22282d;color:#b9bec3}.plan-icon{display:grid;place-items:center;width:44px;height:44px;margin-top:25px;border-radius:12px;background:linear-gradient(135deg,#f1d16d,#b88424);color:#111;font-size:19px;font-weight:900}.plan-icon.outline{background:#171d22;border:1px solid #3a4249;color:#d9aa3c}.panel-plan h2{font-size:22px;margin:16px 0 8px}.panel-plan>p{min-height:62px;color:#858b91;font-size:12px;line-height:1.6}.domain-demo{display:flex;align-items:center;margin:20px 0;padding:13px 15px;border:1px solid #4a3d20;border-radius:10px;background:#0c1013;font-size:13px}.domain-demo span{color:#f0cc67}.domain-demo b{color:#777e84}.domain-demo.own span{color:#777e84}.domain-demo.own b{color:#e9e7e0}.panel-plan ul{list-style:none;margin:20px 0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:11px;color:#a0a5aa;font-size:11px}.panel-plan li::first-letter{color:#d9aa3c}.panel-btn{width:100%;padding:14px;border-radius:10px;background:linear-gradient(135deg,#f0cf68,#c3912c);color:#111;font-size:11px;font-weight:900}.secondary-panel{background:#1a2025;color:#e2b84d;border:1px solid #4a4028}.panel-how{margin:35px 0 22px;padding:26px;border:1px solid #293037;border-radius:16px;background:#10161b}.panel-how>div:first-child span{color:#d9aa3c;font-size:9px;font-weight:900;letter-spacing:1.5px}.panel-how h2{margin:6px 0 22px;font-size:20px}.panel-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.panel-steps>div{display:flex;gap:10px;align-items:flex-start}.panel-steps>div>b{display:grid;place-items:center;min-width:26px;height:26px;border-radius:50%;background:#302a18;color:#e9bd51;font-size:10px}.panel-steps p{display:grid;gap:4px;margin:2px 0}.panel-steps strong{font-size:11px}.panel-steps small{color:#737a80;font-size:9px}.panel-note{display:flex;gap:12px;padding:13px 15px;border:1px solid #373222;border-radius:10px;background:#15140f;color:#888b88;font-size:11px}.panel-note b{color:#e0b64a}@media(max-width:760px){.panel-choice{grid-template-columns:1fr}.panel-hero h1{font-size:38px}.panel-steps{grid-template-columns:1fr 1fr}.panel-plan>p{min-height:0}}@media(max-width:480px){.panel-steps{grid-template-columns:1fr}.panel-plan ul{grid-template-columns:1fr}}
/* Add funds */
.funds-head{padding:46px 0 28px}.funds-head>span{color:#d9aa3c;font-size:10px;font-weight:900;letter-spacing:1.6px}.funds-head h1{font-size:38px;margin:8px 0 10px}.funds-head p{color:#858b91;margin:0}.funds-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:20px}.fund-card,.fund-summary{background:#11171c;border:1px solid #293138;border-radius:17px;padding:27px}.fund-step{display:flex;gap:12px;align-items:flex-start}.fund-step>b{display:grid;place-items:center;min-width:29px;height:29px;border-radius:50%;background:#302a18;color:#edc45a;font-size:11px}.fund-step h2{font-size:17px;margin:3px 0 5px}.fund-step p{font-size:11px;color:#7f868c;margin:0}.fund-step p strong{color:#dcb24a}.amount-label{display:block;margin:24px 0 8px;color:#b9bdc0;font-size:11px;font-weight:800}.amount-box{display:flex;align-items:center;border:1px solid #3c444b;border-radius:11px;background:#0b1014;overflow:hidden}.amount-box span{padding:0 15px;color:#e0b74e;font-weight:900;border-right:1px solid #30373d}.amount-box input{width:100%;padding:15px;background:transparent;color:#fff;border:0;outline:0;font-size:16px}.fund-hint{display:block;color:#747b81;margin-top:7px}.quick-amounts{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:14px}.quick-amounts button{padding:10px 5px;border:1px solid #323a40;border-radius:9px;background:#171e23;color:#c5c8ca;font-size:11px}.quick-amounts button:hover{border-color:#665529;color:#e7bd51}.payment-title{margin-top:30px;padding-top:25px;border-top:1px solid #293037}.payment-option{display:grid;grid-template-columns:auto 38px 1fr auto;gap:11px;align-items:center;margin-top:17px;padding:14px;border:1px solid #5b4923;border-radius:11px;background:#17160f}.payment-option input{accent-color:#d9aa3c}.pay-icon{display:grid;place-items:center;width:35px;height:35px;border-radius:9px;background:#20271b;color:#dfbd55;font-weight:900}.payment-option>span:nth-of-type(2){display:grid;gap:3px}.payment-option b{font-size:12px}.payment-option small{color:#7d8387;font-size:9px}.payment-option i{font-style:normal;color:#d9aa3c;font-size:9px;font-weight:900}.continue-pay{margin-top:20px;padding:15px;border-radius:10px;background:linear-gradient(135deg,#f0cf68,#c3912c);color:#111;font-size:11px;font-weight:900}.secure-pay{text-align:center;color:#6f767b;font-size:9px}.fund-summary>span{color:#7d838d;font-size:9px;font-weight:900;letter-spacing:1.4px}.fund-summary>strong{display:block;margin-top:10px;font-size:28px;color:#efca64}.fund-summary>small{color:#737a80}.fund-summary>div:not(.fund-help){height:1px;background:#293037;margin:22px 0}.fund-summary h3{font-size:14px}.fund-summary p{color:#888e93;font-size:10px;line-height:1.55}.fund-summary p b{color:#d9aa3c}.fund-help{display:grid;gap:5px;margin-top:22px;padding:13px;border:1px solid #3b3523;border-radius:10px;background:#15140f}.fund-help b{font-size:11px}.fund-help small{color:#7c807d;line-height:1.5}@media(max-width:780px){.funds-layout{grid-template-columns:1fr}.fund-summary{order:-1}.quick-amounts{grid-template-columns:1fr 1fr}}
/* New order */
.order-head{padding:42px 0 24px}.order-head>span{color:#d9aa3c;font-size:10px;font-weight:900;letter-spacing:1.5px}.order-head h1{margin:8px 0 8px;font-size:35px}.order-head p{margin:0;color:#838a90;font-size:13px}.order-progress{display:flex;align-items:center;max-width:700px;margin-bottom:25px}.order-progress>div{display:flex;align-items:center;gap:7px;color:#697077;font-size:9px;font-weight:800;white-space:nowrap}.order-progress b{display:grid;place-items:center;width:23px;height:23px;border-radius:50%;background:#20272c;color:#838a8f}.order-progress .on{color:#d9aa3c}.order-progress .on b{background:#d1a43b;color:#111}.order-progress i{height:1px;flex:1;background:#30373c;margin:0 9px}.order-box{margin-bottom:18px;padding:24px;border:1px solid #293138;border-radius:17px;background:#11171c}.order-box.hidden{display:none}.order-box-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.order-box-title small{color:#d5aa41;font-size:9px;font-weight:900;letter-spacing:1.2px}.order-box-title h2{font-size:18px;margin:5px 0 0}.order-box-title>span{color:#717980;font-size:10px}.platform-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.platform-grid button{display:grid;text-align:left;min-height:125px;padding:16px;border:1px solid #30383f;border-radius:12px;background:#151c21;color:#fff;cursor:pointer}.platform-grid button:hover,.platform-grid button.selected{border-color:#80682f;background:#1b1a12}.platform-grid strong{font-size:20px;color:#dcb149}.platform-grid b{align-self:end;font-size:12px}.platform-grid small{margin-top:5px;color:#747c82;font-size:8px;line-height:1.45}.need-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.need-grid button{display:grid;gap:6px;text-align:left;padding:15px;border:1px solid #30383f;border-radius:10px;background:#151c21;color:#fff}.need-grid button.selected,.need-grid button:hover{border-color:#7b642d;background:#1a1911}.need-grid b{font-size:12px}.need-grid span{color:#7a8186;font-size:9px}.change-link{background:transparent;color:#d9aa3c;font-size:9px;font-weight:900}.empty-services{padding:24px;border:1px dashed #3b4349;border-radius:11px;text-align:center;background:#0e1418}.empty-services b{font-size:12px}.empty-services p{max-width:540px;margin:8px auto 0;color:#737b81;font-size:10px;line-height:1.6}@media(max-width:900px){.platform-grid,.need-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.order-progress span{display:none}.platform-grid,.need-grid{grid-template-columns:1fr 1fr}.order-box{padding:16px}}
/* Service sub-categories */
.order-subcopy{margin:5px 0 0;color:#747c82;font-size:10px}.subcategory-list{display:grid;border-top:1px solid #283138}.subcategory-list button{display:grid;grid-template-columns:38px 1fr 30px;align-items:center;gap:12px;width:100%;padding:12px 6px;border:0;border-bottom:1px solid #283138;background:transparent;color:#d9dcdf;text-align:left;cursor:pointer}.subcategory-list button:hover,.subcategory-list button.selected{background:#161d22;color:#efc75e}.sub-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#1d2932;color:#d9aa3c;font-size:10px;font-weight:900}.subcategory-list button b{font-size:11px}.sub-arrow{justify-self:end;display:grid;place-items:center;width:27px;height:24px;border:1px solid #35434d;border-radius:999px;color:#b9c0c5;font-size:18px}.subcategory-list button:hover .sub-arrow{border-color:#765f2b;color:#e8bd51}
/* Professional subcategory override */
.subcategory-list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;border-top:0!important}.subcategory-list button{display:grid!important;grid-template-columns:42px minmax(0,1fr) 30px!important;align-items:center!important;gap:13px!important;width:100%!important;min-height:72px!important;padding:13px 14px!important;border:1px solid #2d363d!important;border-radius:11px!important;background:linear-gradient(145deg,#151c21,#12181d)!important;color:#e8eaec!important;text-align:left!important;box-shadow:none!important;appearance:none!important;-webkit-appearance:none!important}.subcategory-list button:hover,.subcategory-list button.selected{border-color:#7b622c!important;background:linear-gradient(145deg,#1c1b13,#151a1d)!important;transform:translateY(-1px)}.subcategory-list .sub-icon{display:grid!important;place-items:center!important;width:38px!important;height:38px!important;border:1px solid #39434b!important;border-radius:10px!important;background:#0e1418!important;color:#d9aa3c!important;font-size:9px!important;font-weight:900!important;letter-spacing:.6px!important}.subcategory-list .sub-text{display:grid!important;gap:5px!important;min-width:0!important}.subcategory-list .sub-text b{display:block!important;color:#f1f2f2!important;font-size:11px!important;line-height:1.25!important}.subcategory-list .sub-text small{display:block!important;color:#6f7880!important;font-size:8px!important;line-height:1.3!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.subcategory-list .sub-arrow{justify-self:end!important;display:grid!important;place-items:center!important;width:27px!important;height:27px!important;border:1px solid #354049!important;border-radius:50%!important;color:#9da5aa!important;background:#10161a!important;font-size:17px!important;line-height:1!important}.subcategory-list button:hover .sub-arrow,.subcategory-list button.selected .sub-arrow{border-color:#7b622c!important;color:#e6ba4d!important}@media(max-width:680px){.subcategory-list{grid-template-columns:1fr!important}}
.service-preview-list{display:grid;gap:9px}.service-preview{display:flex;justify-content:space-between;align-items:center;width:100%;padding:16px;border:1px solid #354049;border-radius:11px;background:#151c21;color:#fff;text-align:left}.service-preview span{display:grid;gap:5px}.service-preview b{font-size:12px}.service-preview small{color:#737c83;font-size:9px}.service-preview i{font-style:normal;color:#e0b54a;font-size:10px;font-weight:900}
.platform-grid a[data-platform]{display:grid;text-align:left;min-height:125px;padding:16px;border:1px solid #30383f;border-radius:12px;background:#151c21;color:#fff;cursor:pointer;text-decoration:none}.platform-grid a[data-platform]:hover,.platform-grid a[data-platform].selected{border-color:#80682f;background:#1b1a12}.platform-grid a[data-platform] strong{font-size:20px;color:#dcb149}.platform-grid a[data-platform] b{align-self:end;font-size:12px}.platform-grid a[data-platform] small{margin-top:5px;color:#747c82;font-size:8px;line-height:1.45}#needStep,#subStep,#serviceStep{scroll-margin-top:24px}
/* New Order clean platform layout - v6 */
.platform-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.platform-grid button[data-platform]{display:grid!important;grid-template-columns:46px minmax(0,1fr) 28px!important;align-items:center!important;gap:14px!important;width:100%!important;min-height:82px!important;padding:16px!important;border:1px solid #2d363d!important;border-radius:13px!important;background:#141a1f!important;color:#fff!important;text-align:left!important;cursor:pointer!important;appearance:none!important}.platform-grid button[data-platform]:hover,.platform-grid button[data-platform].selected{border-color:#80652c!important;background:#1b1a13!important}.platform-grid button[data-platform]>strong{display:grid!important;place-items:center!important;width:44px!important;height:44px!important;border-radius:11px!important;background:#0c1216!important;color:#e2b64b!important;font-size:20px!important}.platform-grid button[data-platform]>span{display:grid!important;gap:6px!important;min-width:0!important}.platform-grid button[data-platform] b{font-size:13px!important;line-height:1.2!important;color:#f4f4f2!important}.platform-grid button[data-platform] small{font-size:9px!important;line-height:1.4!important;color:#778088!important}.platform-grid button[data-platform]>i{display:grid!important;place-items:center!important;width:27px!important;height:27px!important;border:1px solid #354049!important;border-radius:50%!important;color:#a7afb4!important;font-style:normal!important;font-size:18px!important}.platform-grid a[data-platform]{display:none!important}@media(max-width:700px){.platform-grid{grid-template-columns:1fr!important}}
.ig-icon svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.platform-grid button[data-platform]>strong.ig-icon{color:#e2b64b!important}
/* One-page-at-a-time order wizard */
.wizard-step{animation:wizardIn .2s ease}.wizard-step.hidden{display:none!important}@keyframes wizardIn{from{opacity:.25;transform:translateY(7px)}to{opacity:1;transform:none}}.final-order-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.final-order-grid label{display:grid;gap:8px}.final-order-grid label>span{font-size:10px;font-weight:800;color:#b7bdc1}.final-order-grid input{width:100%;box-sizing:border-box;padding:14px;border:1px solid #354049;border-radius:10px;background:#0c1216;color:#fff;outline:0}.final-order-grid input:focus{border-color:#80652c}.link-help{display:grid;gap:5px;margin:15px 0;padding:13px;border:1px solid #333a3f;border-radius:10px;background:#0e1418}.link-help b{font-size:10px;color:#e2b64b}.link-help small{font-size:9px;color:#747d83}.order-total{display:flex;justify-content:space-between;align-items:center;margin:16px 0;padding:14px;border-top:1px solid #293138;border-bottom:1px solid #293138}.order-total span{font-size:10px;color:#7c858b}.order-total strong{font-size:11px;color:#dcb149}@media(max-width:650px){.final-order-grid{grid-template-columns:1fr}}
/* Clearer final order form */
#orderStep{padding:32px!important;max-width:none!important}#orderStep .order-box-title h2{font-size:24px!important}#orderStep .order-subcopy{font-size:11px!important;max-width:520px}.final-order-grid{gap:18px!important;margin-top:24px}.final-order-grid label{padding:18px;border:1px solid #2f3940;border-radius:13px;background:#0e1418}.final-order-grid label>span{font-size:9px!important;letter-spacing:1.2px;color:#d8aa3e!important}.final-order-grid label>strong{font-size:14px;color:#f2f2ef}.final-order-grid label>small{font-size:9px;line-height:1.5;color:#747d83}.final-order-grid input{margin-top:5px;padding:17px!important;font-size:15px!important;background:#0a0f12!important}.quantity-field input{font-size:19px!important;font-weight:800!important}.link-help{margin-top:18px!important;padding:16px!important}.order-total{padding:18px 4px!important}.continue-pay{padding:17px!important;font-size:12px!important}
/* Visible wizard navigation */
.wizard-back{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:38px!important;padding:0 14px!important;border:1px solid #6b5729!important;border-radius:9px!important;background:#1d1a10!important;color:#f0c75c!important;font-size:10px!important;font-weight:900!important;cursor:pointer!important;white-space:nowrap!important}.wizard-back:hover{background:#2a2413!important;border-color:#a37d2e!important;color:#ffd86b!important}.need-grid button{min-height:68px!important;padding:15px!important;border:1px solid #39434a!important;background:#151c21!important}.need-grid button b{font-size:13px!important;color:#f1f2f2!important}.need-grid button span{font-size:9px!important;color:#9aa1a6!important}.need-grid button:hover,.need-grid button.selected{border-color:#9a7830!important;background:#1e1b11!important}.subcategory-list button{min-height:78px!important}.service-preview{min-height:70px!important;border-color:#4a4330!important}.service-preview i{padding:8px 11px;border:1px solid #6f592a;border-radius:8px;background:#211d10;color:#f0c75c!important}@media(max-width:560px){.order-box-title{align-items:flex-start!important;gap:12px!important;flex-direction:column!important}.wizard-back{width:100%!important}}
.link-status{margin-top:3px;padding:9px 10px;border:1px solid #303940;border-radius:8px;background:#0b1013;color:#747d83;font-size:9px;font-weight:700}.link-status.good{border-color:#34563e;background:#101a13;color:#77c58a}.link-status.bad{border-color:#633d38;background:#1b1110;color:#e48a7e}
#placeOrderBtn:disabled{opacity:.42!important;cursor:not-allowed!important;filter:grayscale(.35)}#placeOrderBtn:not(:disabled){cursor:pointer!important}
/* My Orders */
.orders-head{display:flex;justify-content:space-between;align-items:end;gap:24px;padding:34px 0 22px}.orders-head h1{margin:6px 0 7px;font-size:30px;color:#f4f4f1}.orders-head p{margin:0;color:#7e878d;font-size:11px}.orders-new{padding:13px 18px;border:1px solid #84692d;border-radius:9px;background:#d7aa3f;color:#090b0d;text-decoration:none;font-size:10px;font-weight:900;letter-spacing:.4px}.orders-toolbar{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:14px;border:1px solid #2c353b;border-radius:12px;background:#10161a}.orders-search{display:flex;align-items:center;gap:9px;min-width:260px;padding:0 12px;border:1px solid #303a40;border-radius:9px;background:#0a0f12;color:#7f888e}.orders-search input{width:100%;padding:11px 0;border:0;outline:0;background:transparent;color:#fff;font-size:10px}.orders-tabs{display:flex;gap:5px;flex-wrap:wrap}.orders-tabs button{padding:10px 12px;border:1px solid transparent;border-radius:8px;background:transparent;color:#7f888e;font-size:9px;font-weight:800;cursor:pointer}.orders-tabs button.active,.orders-tabs button:hover{border-color:#5f4e28;background:#211d11;color:#e9bf55}.orders-list{margin-top:14px}.orders-empty{display:grid;place-items:center;text-align:center;min-height:330px;padding:38px;border:1px solid #2d363d;border-radius:13px;background:#11171b}.orders-empty-icon{display:grid;place-items:center;width:54px;height:54px;border:1px solid #5e4c27;border-radius:14px;background:#1b1910;color:#ddb149;font-size:21px}.orders-empty h2{margin:17px 0 6px;color:#f1f2ef;font-size:18px}.orders-empty p{max-width:430px;margin:0;color:#788188;font-size:10px;line-height:1.6}.orders-empty a{margin-top:20px;padding:12px 16px;border:1px solid #6c5729;border-radius:8px;color:#e7bb50;text-decoration:none;font-size:9px;font-weight:900}.orders-note{margin-top:14px;padding:17px 19px;border:1px solid #302f26;border-radius:11px;background:#15150f}.orders-note b{color:#ddb149;font-size:10px}.orders-note p{margin:6px 0 0;color:#7f878b;font-size:9px;line-height:1.65}.orders-note strong{color:#b9bec0}@media(max-width:800px){.orders-head,.orders-toolbar{align-items:stretch;flex-direction:column}.orders-new{text-align:center}.orders-search{min-width:0}.orders-tabs{width:100%}.orders-tabs button{flex:1}.orders-head{padding-top:22px}}

/* Order detail card preview */
.order-preview{margin-top:14px}.preview-label{display:flex;align-items:center;gap:10px;margin:0 0 8px 3px;color:#d9ad43;font-size:8px;font-weight:900;letter-spacing:1px}.preview-label span{color:#697279;font-weight:700;letter-spacing:0}.order-card{overflow:hidden;border:1px solid #343d43;border-radius:13px;background:#11171b}.oc-top{display:flex;align-items:center;gap:16px;padding:15px 17px;border-bottom:1px solid #283138}.oc-top>div{display:flex;align-items:baseline;gap:7px}.oc-top small,.oc-stat small,.oc-details small{color:#687178;font-size:7px;font-weight:900;letter-spacing:.7px}.oc-top strong{color:#f1f1ee;font-size:12px}.order-status{margin-right:auto;padding:7px 10px;border:1px solid #735d2b;border-radius:20px;background:#201c10;color:#e5b848;font-size:8px;font-weight:900}.order-status i{display:inline-block;width:6px;height:6px;margin-right:5px;border-radius:50%;background:#e1b445;box-shadow:0 0 8px #d9aa3f}.oc-toggle{border:0;background:transparent;color:#b7bdc0;font-size:8px;font-weight:800;cursor:pointer}.oc-main{display:grid;grid-template-columns:2fr repeat(3,1fr) 1.5fr;align-items:center;gap:12px;padding:18px 17px}.oc-service{display:flex;align-items:center;gap:11px}.oc-platform{display:grid;place-items:center;width:38px;height:38px;border:1px solid #5e4d28;border-radius:10px;background:#19180f;color:#deb146;font-size:17px;font-weight:900}.oc-service div{display:grid;gap:4px}.oc-service b{color:#f1f2ef;font-size:11px}.oc-service small{color:#747d83;font-size:8px}.oc-stat{display:grid;gap:5px}.oc-stat b{color:#e6e8e8;font-size:11px}.oc-stat.estimate{padding:10px;border:1px solid #594922;border-radius:9px;background:#19170e}.oc-stat.estimate b{color:#e3b548}.oc-stat em{color:#686f72;font-size:7px;font-style:normal}.oc-progress{padding:0 17px 17px}.oc-progress>div:first-child{display:flex;justify-content:space-between;margin-bottom:7px;color:#788188;font-size:8px}.oc-progress b{color:#c6cbcd}.progress-track{height:5px;overflow:hidden;border-radius:5px;background:#273037}.progress-track i{display:block;height:100%;border-radius:5px;background:#d7aa3f}.oc-details{display:none;grid-template-columns:repeat(4,1fr);gap:1px;border-top:1px solid #283138;background:#283138}.oc-details.open{display:grid}.oc-details>div{display:grid;gap:5px;padding:15px;background:#0e1418}.oc-details b{color:#bfc4c6;font-size:9px;font-weight:700}.oc-details .oc-link{grid-column:span 2}.oc-actions{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:13px 17px;border-top:1px solid #283138}.oc-actions>span{color:#6d767c;font-size:7px}.oc-actions div{display:flex;gap:7px}.oc-actions button{padding:8px 10px;border:1px solid #353d42;border-radius:7px;background:#151b1f;color:#626b70;font-size:7px;font-weight:800}@media(max-width:850px){.oc-main{grid-template-columns:1fr 1fr}.oc-service{grid-column:1/-1}.oc-details{grid-template-columns:1fr 1fr}.oc-actions{align-items:flex-start;flex-direction:column}}@media(max-width:520px){.oc-main{grid-template-columns:1fr}.oc-details{grid-template-columns:1fr}.oc-details .oc-link{grid-column:auto}.oc-top{flex-wrap:wrap}.oc-actions div{width:100%;flex-direction:column}}

/* Refer & Earn */
.refer-head{padding:34px 0 22px}.refer-head h1{margin:7px 0 8px;color:#f3f3f0;font-size:30px}.refer-head p{max-width:620px;margin:0;color:#7d868c;font-size:11px;line-height:1.6}.refer-link-card{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:22px;border:1px solid #584922;border-radius:13px;background:#17160e}.refer-link-card small,.refer-stats small,.refer-how>span,.refer-activity>div:first-child span{color:#d9ad43;font-size:8px;font-weight:900;letter-spacing:1px}.refer-link-card h2{margin:7px 0 5px;color:#f0f1ee;font-size:16px}.refer-link-card p{margin:0;color:#777f84;font-size:9px}.refer-copy{display:flex;min-width:390px}.refer-copy input{flex:1;padding:13px;border:1px solid #343c41;border-radius:8px 0 0 8px;background:#0b1013;color:#6f777c;font-size:9px}.refer-copy button{padding:0 16px;border:1px solid #665328;border-radius:0 8px 8px 0;background:#272113;color:#7f7048;font-size:8px;font-weight:900}.refer-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:12px}.refer-stats article{display:grid;gap:7px;padding:18px;border:1px solid #30393f;border-radius:11px;background:#11171b}.refer-stats b{color:#f1f2ef;font-size:21px}.refer-stats span{color:#70797f;font-size:8px;line-height:1.4}.refer-grid{display:grid;grid-template-columns:.85fr 1.5fr;gap:12px;margin-top:12px}.refer-how,.refer-activity{padding:20px;border:1px solid #30393f;border-radius:12px;background:#11171b}.refer-how>div{display:flex;gap:12px;margin-top:18px}.refer-how strong{display:grid;place-items:center;flex:0 0 31px;height:31px;border:1px solid #624f27;border-radius:9px;background:#1b190f;color:#deb146;font-size:10px}.refer-how p{display:grid;gap:4px;margin:0}.refer-how p b,.refer-activity>div:first-child b{color:#e7e9e8;font-size:10px}.refer-how p small{color:#737c82;font-size:8px;line-height:1.45}.refer-activity>div:first-child{display:grid;gap:6px}.refer-empty{display:grid;place-items:center;min-height:180px;text-align:center}.refer-empty i{display:grid;place-items:center;width:40px;height:40px;border:1px solid #574722;border-radius:11px;background:#19170e;color:#dbad42;font-style:normal}.refer-empty b{margin-top:10px;color:#e8e9e7;font-size:11px}.refer-empty p{max-width:300px;margin:5px 0 0;color:#717a80;font-size:8px;line-height:1.5}.refer-note{margin-top:12px;padding:16px 18px;border:1px solid #343224;border-radius:10px;background:#15150f}.refer-note b{color:#dbae42;font-size:9px}.refer-note p{margin:5px 0 0;color:#747c81;font-size:8px}@media(max-width:850px){.refer-link-card{align-items:stretch;flex-direction:column}.refer-copy{min-width:0}.refer-stats{grid-template-columns:1fr 1fr}.refer-grid{grid-template-columns:1fr}}@media(max-width:520px){.refer-stats{grid-template-columns:1fr}.refer-copy{flex-direction:column}.refer-copy input,.refer-copy button{border-radius:8px}.refer-copy button{padding:12px}}

/* Referral wallet */
.ref-wallet{margin-top:12px;padding:20px;border:1px solid #5b4923;border-radius:13px;background:#14140e}.ref-wallet-head{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-bottom:18px;border-bottom:1px solid #302e22}.ref-wallet-head span,.ref-methods>span{color:#dbae42;font-size:8px;font-weight:900;letter-spacing:1px}.ref-wallet-head h2{margin:6px 0 4px;color:#f0c24f;font-size:25px}.ref-wallet-head p{margin:0;color:#757d81;font-size:8px}.ref-wallet-actions{display:flex;gap:8px}.ref-wallet-actions button{padding:11px 13px;border:1px solid #4c4530;border-radius:8px;background:#1c1b14;color:#756d57;font-size:8px;font-weight:900}.ref-withdraw-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:16px}.ref-withdraw-grid>div{display:grid;gap:6px;padding:15px;border:1px solid #30383c;border-radius:9px;background:#0e1417}.ref-withdraw-grid small{color:#7e8589;font-size:7px;font-weight:900;letter-spacing:.6px}.ref-withdraw-grid b{color:#e5e7e5;font-size:10px}.ref-withdraw-grid p{margin:0;color:#6e777c;font-size:8px;line-height:1.5}.ref-methods{display:grid;grid-template-columns:1.2fr repeat(3,1fr);align-items:center;gap:10px;margin-top:12px;padding:14px;border:1px solid #2c3438;border-radius:9px;background:#0d1215}.ref-methods div{display:grid;gap:4px}.ref-methods b{color:#d8dcdb;font-size:9px}.ref-methods small{color:#6f777c;font-size:7px;line-height:1.4}.refer-note strong{color:#e4b74a}.ref-wallet-stat{border-color:#5a4824!important;background:#16150e!important}@media(max-width:800px){.ref-wallet-head{align-items:stretch;flex-direction:column}.ref-wallet-actions{flex-direction:column}.ref-withdraw-grid{grid-template-columns:1fr}.ref-methods{grid-template-columns:1fr 1fr}}@media(max-width:500px){.ref-methods{grid-template-columns:1fr}}

/* Profile & Security */
.profile-head{padding:34px 0 22px}.profile-head h1{margin:7px 0 8px;color:#f3f3f0;font-size:30px}.profile-head p{margin:0;color:#7d868c;font-size:11px}.profile-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(260px,.65fr);gap:12px}.profile-main,.profile-security{display:grid;align-content:start;gap:12px}.profile-card{padding:20px;border:1px solid #30393f;border-radius:12px;background:#11171b}.profile-photo{display:flex;align-items:center;gap:18px}.avatar-preview{display:grid;place-items:center;flex:0 0 82px;height:82px;overflow:hidden;border:1px solid #725b28;border-radius:50%;background:#1c190f center/cover no-repeat;color:#e3b548;font-size:28px;font-weight:900}.avatar-preview.has-photo{background-size:cover}.profile-photo h2,.profile-card h2{margin:4px 0 5px;color:#eceeec;font-size:14px}.profile-photo p,.pc-copy,.community-card p{margin:0 0 11px;color:#737c82;font-size:9px;line-height:1.55}.photo-btn{display:inline-block;padding:9px 11px;border:1px solid #6b5527;border-radius:8px;background:#1d1a10;color:#e5b849;font-size:8px;font-weight:900;cursor:pointer}.photo-btn input{display:none}.profile-photo small,.community-card small{display:block;margin-top:8px;color:#646d73;font-size:7px;line-height:1.5}.pc-title{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:15px}.pc-title span,.pc-kicker{color:#d9ad43;font-size:8px;font-weight:900;letter-spacing:1px}.pc-title button,.profile-save,.community-card button{width:auto;padding:10px 12px;border:1px solid #4d4530;border-radius:8px;background:#1b1a14;color:#716a57;font-size:7px;font-weight:900}.pc-badge{padding:7px 9px;border:1px solid #514524;border-radius:20px;background:#1b190f}.profile-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.profile-fields label{display:grid;gap:7px}.profile-fields label>span{color:#899196;font-size:7px;font-weight:900;letter-spacing:.7px}.profile-fields input,.profile-fields select{width:100%;padding:12px;border:1px solid #343e44;border-radius:8px;background:#0b1114;color:#dfe2e1;font-size:9px;outline:0}.profile-fields input:focus,.profile-fields select:focus{border-color:#745d2b}.profile-fields label small{color:#646d72;font-size:7px}.crypto-box{margin-top:12px;padding:12px;border:1px solid #34382f;border-radius:9px;background:#12140f}.crypto-box b{color:#d7ad46;font-size:9px}.crypto-box p{margin:5px 0 0;color:#6e777c;font-size:8px;line-height:1.5}.profile-save{margin-top:12px}.security-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 0;border-bottom:1px solid #283138}.security-row:last-child{border-bottom:0}.security-row div{display:grid;gap:4px}.security-row b{color:#dfe1df;font-size:9px}.security-row small{color:#6e777d;font-size:7px}.security-row a,.security-row>span{padding:7px 8px;border:1px solid #554722;border-radius:7px;color:#d8ae47;font-size:7px;font-weight:900}.community-card{border-color:#564723;background:#15150f}.community-card button{margin-top:2px}.profile-security{position:sticky;top:18px}@media(max-width:900px){.profile-layout{grid-template-columns:1fr}.profile-security{position:static}.profile-fields{grid-template-columns:1fr}}@media(max-width:520px){.profile-photo{align-items:flex-start;flex-direction:column}.pc-title{align-items:flex-start;flex-direction:column}}

/* Community Live Chat */
.side-nav .live-chat-nav{position:relative}.side-nav .live-chat-nav span{margin-left:auto;padding:3px 5px;border:1px solid #685323;border-radius:10px;background:#1d190e;color:#e4b74b;font-size:6px;font-weight:900;letter-spacing:.5px}.chat-head{padding:34px 0 20px}.chat-head h1{margin:5px 0 7px;font-size:30px}.chat-head p{margin:0;color:#7b848a;font-size:10px}.chat-shell{min-height:480px;border:1px solid #30393f;border-radius:13px;background:#11171b;display:grid;place-items:center}.chat-placeholder{text-align:center;max-width:430px;padding:35px}.chat-placeholder>div{display:grid;place-items:center;width:52px;height:52px;margin:auto;border:1px solid #665225;border-radius:14px;background:#1b190f;color:#dfb247;font-size:18px}.chat-placeholder h2{margin:16px 0 7px;font-size:18px}.chat-placeholder p{margin:0;color:#798188;font-size:10px;line-height:1.6}.chat-placeholder span{display:block;margin-top:20px;padding:11px;border:1px solid #37362d;border-radius:8px;background:#15150f;color:#837e6c;font-size:8px;line-height:1.5}

/* Mobile client navigation */
.mobile-nav-toggle,.mobile-nav-backdrop{display:none}
@media(max-width:520px){
.client-side{display:flex;position:fixed;z-index:1002;left:0;top:0;bottom:0;width:min(82vw,290px);padding:24px 18px;transform:translateX(-105%);transition:transform .22s ease;box-shadow:18px 0 50px rgba(0,0,0,.45)}
.mobile-menu-open .client-side{transform:translateX(0)}
.mobile-nav-toggle{display:grid;place-items:center;position:fixed;z-index:1003;left:14px;top:14px;width:44px;height:44px;border:1px solid #665225;border-radius:11px;background:#17160f;color:#e2b64b;font-size:23px;line-height:1;box-shadow:0 8px 24px rgba(0,0,0,.3)}
.mobile-nav-backdrop{position:fixed;z-index:1001;inset:0;background:rgba(0,0,0,.68)}
.mobile-menu-open .mobile-nav-backdrop{display:block}
.mobile-menu-open{overflow:hidden}
.client-main{padding-top:68px}
.client-side .brand{display:flex}.client-side .side-nav a{justify-content:flex-start}.client-side .side-nav a i{margin-right:10px}.client-side .side-help{display:block}
}

/* Mobile menu placement: keep navigation obvious in the page header */
@media(max-width:520px){
  .mobile-nav-toggle{
    position:absolute;
    top:220px;
    left:auto;
    right:28px;
    width:auto;
    min-width:86px;
    height:38px;
    padding:0 13px;
    display:flex;
    align-items:center;
    justify-content:center;
    gap:7px;
    border:1px solid #665225;
    border-radius:9px;
    background:#17160f;
    color:#e2b64b;
    font-size:0;
    font-weight:900;
    letter-spacing:.7px;
    box-shadow:none;
  }
  .mobile-nav-toggle::after{content:"☰  MENU";font-size:11px}
  .mobile-menu-open .mobile-nav-toggle{position:fixed;top:14px;right:14px;left:auto;width:42px;min-width:42px;height:42px;padding:0;font-size:0}
  .mobile-menu-open .mobile-nav-toggle::after{content:"×";font-size:25px}
  .client-main{padding-top:0}
}

/* Professional mobile drawer override */
@media(max-width:520px){
  .client-side{
    display:flex!important;
    width:min(86vw,320px)!important;
    padding:22px 18px!important;
    overflow-y:auto;
    transform:translateX(-105%);
  }
  .mobile-menu-open .client-side{transform:translateX(0)}
  .client-side .client-brand{
    display:flex!important;
    align-items:center;
    gap:10px;
    margin:0 0 22px!important;
    font-size:16px!important;
    white-space:nowrap;
  }
  .client-side .client-brand span{display:grid!important}
  .client-side .side-nav{display:flex!important;flex-direction:column!important;gap:5px!important;width:100%!important}
  .client-side .side-nav a{
    display:flex!important;
    align-items:center!important;
    width:100%!important;
    min-height:46px!important;
    padding:11px 12px!important;
    margin:0!important;
    border-radius:9px!important;
    font-size:12px!important;
    line-height:1!important;
    white-space:nowrap!important;
    overflow:visible!important;
    color:#aab0b4!important;
  }
  .client-side .side-nav a i{
    display:grid!important;
    place-items:center!important;
    flex:0 0 25px!important;
    width:25px!important;
    margin:0 10px 0 0!important;
    font-size:15px!important;
  }
  .client-side .side-nav a.active{
    background:#2a2413!important;
    color:#efc65d!important;
    border:1px solid #5e4c26!important;
  }
  .client-side .side-nav a:hover{background:#171d21}
  .client-side .side-nav .live-chat-nav span{
    display:inline-block!important;
    margin-left:auto!important;
  }
  .client-side .side-line{width:100%!important;margin:7px 0!important}
  .client-side .side-help{
    display:block!important;
    margin-top:auto!important;
    padding:14px!important;
  }
  .mobile-menu-open .mobile-nav-toggle{
    top:18px!important;
    right:calc(14vw + 8px)!important;
    z-index:1004!important;
  }
}

/* Mobile menu: top-left header position */
@media(max-width:520px){
  .mobile-nav-toggle{
    position:absolute!important;
    top:218px!important;
    left:28px!important;
    right:auto!important;
    z-index:1000!important;
  }
  .mobile-menu-open .mobile-nav-toggle{
    position:fixed!important;
    top:18px!important;
    left:auto!important;
    right:calc(14vw + 8px)!important;
    z-index:1004!important;
  }
}

/* Final mobile header: menu replaces page label */
@media(max-width:520px){
  .client-top>div:first-child{visibility:hidden!important}
  .mobile-nav-toggle{
    position:absolute!important;
    top:219px!important;
    left:28px!important;
    right:auto!important;
    min-width:118px!important;
    height:48px!important;
    padding:0 16px!important;
    border-color:#665225!important;
    background:#17160f!important;
  }
  .mobile-nav-toggle::after{content:"☰  MENU"!important;font-size:12px!important;letter-spacing:1px!important}
  .mobile-menu-open .mobile-nav-toggle{
    position:fixed!important;
    top:18px!important;
    left:auto!important;
    right:calc(14vw + 8px)!important;
    min-width:42px!important;
    width:42px!important;
    height:42px!important;
    padding:0!important;
  }
  .mobile-menu-open .mobile-nav-toggle::after{content:"×"!important;font-size:25px!important}
}

/* Definitive mobile header navigation */
@media(max-width:520px){
  .client-top{position:relative!important}
  .client-top>.mobile-nav-toggle{
    display:flex!important;
    position:static!important;
    width:auto!important;
    min-width:0!important;
    height:42px!important;
    padding:0 12px!important;
    margin:0 auto 0 0!important;
    align-items:center!important;
    gap:7px!important;
    border:1px solid #665225!important;
    border-radius:9px!important;
    background:#17160f!important;
    color:#e2b64b!important;
    font-size:13px!important;
    font-weight:900!important;
    letter-spacing:.7px!important;
    box-shadow:none!important;
  }
  .client-top>.mobile-nav-toggle span{display:inline!important;font-size:11px!important}
  .client-top>.mobile-nav-toggle::after{content:none!important}
  .client-top>div:first-of-type{display:none!important}
  .mobile-menu-open .client-top>.mobile-nav-toggle{
    position:fixed!important;top:18px!important;right:calc(14vw + 8px)!important;left:auto!important;
    width:42px!important;height:42px!important;padding:0!important;justify-content:center!important;z-index:1004!important;font-size:0!important
  }
  .mobile-menu-open .client-top>.mobile-nav-toggle span{display:none!important}
  .mobile-menu-open .client-top>.mobile-nav-toggle::after{content:"×"!important;font-size:25px!important}
}

/* Mobile bottom navigation */
.mobile-bottom-nav{display:none}
@media(max-width:520px){
 body.client-body{padding-bottom:92px}
 .mobile-bottom-nav{
  display:grid;grid-template-columns:repeat(5,1fr);position:fixed;z-index:999;left:10px;right:10px;bottom:10px;
  min-height:72px;padding:7px 6px calc(7px + env(safe-area-inset-bottom));border:1px solid #2e3942;border-radius:22px;
  background:rgba(15,25,35,.97);box-shadow:0 -8px 30px rgba(0,0,0,.35);backdrop-filter:blur(16px)
 }
 .mobile-bottom-nav.no-home{grid-template-columns:repeat(4,1fr)}
 .mobile-bottom-nav a,.mobile-bottom-nav button{
  display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-width:0;border:0;border-radius:16px;
  background:transparent;color:#8290a2;text-decoration:none;font:inherit;font-size:9px;font-weight:800
 }
 .mobile-bottom-nav i{display:grid;place-items:center;height:27px;font-size:23px;font-style:normal;line-height:1}
 .mobile-bottom-nav span{white-space:nowrap}
 .mobile-bottom-nav .active{color:#e4b74b;background:#1b211d}
 .mobile-bottom-nav .mobile-new-order{margin:-15px 2px 0;background:#1a2a23;color:#e4b74b}
 .mobile-bottom-nav .mobile-new-order i{width:42px;height:42px;border:1px solid #705a28;border-radius:13px;background:#dcae40;color:#0b0f11;font-size:29px}
 .mobile-bottom-nav .mobile-more{cursor:pointer}
 .mobile-menu-open .mobile-bottom-nav{visibility:hidden}
 .client-top>.mobile-nav-toggle{display:none!important}
 .client-top>div:first-of-type{display:block!important;visibility:visible!important}
}

/* New order mobile fixes */
.ig-icon svg{width:31px;height:31px;display:block;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
@media(max-width:520px){
 .platform-grid button{touch-action:manipulation;cursor:pointer}
 .platform-grid .ig-icon{color:#e4b74b!important}
 .platform-grid .ig-icon svg{width:30px!important;height:30px!important}
 .order-head p{padding-right:0!important}
 .order-progress{position:relative;z-index:1}
}

/* Add Funds: professional country availability block */
.funds-head{padding:46px 0 30px;max-width:1100px}
.funds-head>span{display:inline-block;color:#d9aa3c;font-size:10px;font-weight:900;letter-spacing:1.8px;margin-bottom:4px}
.funds-head h1{font-size:40px;line-height:1.08;margin:7px 0 12px;letter-spacing:-.5px}
.funds-head>p{max-width:820px;color:#8f969d;font-size:13px;line-height:1.6;margin:0}
.supported-countries{display:grid!important;grid-template-columns:auto 1fr;gap:12px;align-items:start;margin-top:18px!important;max-width:100%;padding:13px 15px;border:1px solid #283038;border-radius:11px;background:#10161b;color:#858d95!important;line-height:1.65}
.supported-countries>b{color:#d9aa3c;font-size:10px;letter-spacing:1.1px;text-transform:uppercase;white-space:nowrap;padding-top:1px}
.supported-countries>span{color:#aeb5ba;font-size:10px;line-height:1.8}
@media(max-width:780px){
 .funds-head{padding:30px 0 22px}
 .funds-head h1{font-size:32px}
 .supported-countries{grid-template-columns:1fr;gap:5px}
}

.payment-error{margin:14px 0 0!important;padding:12px 14px!important;border:1px solid #70472f!important;border-radius:9px!important;background:#241813!important;color:#f0b27d!important;font-size:11px!important;font-weight:700!important;line-height:1.5!important}

.configured-reviews,.configured-faq{border-top:1px solid var(--line);padding-top:56px}.configured-reviews>h2,.configured-faq>h2{text-align:center;color:var(--gold2)}.configured-reviews{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px}.configured-reviews>h2,.configured-faq>h2{grid-column:1/-1}.configured-review{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:8px;padding:18px;border:1px solid #34383a;border-radius:12px;background:#111318}.configured-review img{width:38px;height:38px;object-fit:cover;border-radius:50%;grid-row:span 2}.configured-review b{font-size:14px}.configured-review span{color:var(--gold2);letter-spacing:2px}.configured-review p{grid-column:1/-1;color:var(--muted);line-height:1.7}.configured-faq details{max-width:760px;margin:9px auto;padding:16px 18px;border:1px solid #303437;border-radius:10px;background:#111318}.configured-faq summary{cursor:pointer;font-weight:700}.configured-faq details p{margin:12px 0 0;color:var(--muted);line-height:1.7}


/* Registration page polish */
.register-business-brand{
  display:inline-flex;
  align-items:center;
  gap:11px;
  max-width:100%;
  color:var(--text);
  font-weight:900;
  letter-spacing:1px;
  text-decoration:none;
}
.register-business-brand img{
  display:block;
  width:44px;
  height:44px;
  min-width:44px;
  border-radius:11px;
  object-fit:contain;
  background:#0b0c0f;
  border:1px solid #4b4024;
  box-shadow:0 4px 14px rgba(0,0,0,.24);
}
.register-business-brand strong{
  font-size:16px;
  line-height:1;
  color:#f6f3eb;
  white-space:nowrap;
}
.auth-go-back{
  display:flex;
  align-items:center;
  justify-content:center;
  width:100%;
  min-height:46px;
  margin-top:10px;
  border:1px solid #3b3b38;
  border-radius:10px;
  background:#101216;
  color:#d8d3c8;
  font-size:12px;
  font-weight:850;
  letter-spacing:.035em;
  transition:.16s ease;
}
.auth-go-back:hover{
  border-color:#6a5627;
  background:#1a160e;
  color:var(--gold2);
}
.auth .country-picker>input,
.auth .code-picker>input{
  text-overflow:ellipsis;
}
@media(max-width:520px){
  .register-business-brand img{
    width:40px;
    height:40px;
    min-width:40px;
  }
  .register-business-brand strong{
    font-size:15px;
  }
}


/* Delix Gains real-logo + landing/mobile polish */
.landing-nav{
  position:sticky!important;
  top:0!important;
  z-index:40!important;
  width:100%!important;
  max-width:none!important;
  height:76px!important;
  padding:0 max(24px,calc((100vw - 1180px)/2 + 24px))!important;
  background:rgba(7,8,9,.94)!important;
  border-bottom:1px solid #29261e!important;
  backdrop-filter:blur(14px)!important;
}
.landing-brand{
  display:inline-flex!important;
  align-items:center!important;
  gap:11px!important;
  min-width:0!important;
  color:#f6f3eb!important;
  text-decoration:none!important;
}
.landing-brand img{
  display:block!important;
  width:44px!important;
  height:44px!important;
  min-width:44px!important;
  object-fit:contain!important;
  border-radius:11px!important;
  background:#0a0b0c!important;
  border:1px solid #4b4024!important;
  box-shadow:0 5px 18px rgba(0,0,0,.28)!important;
}
.landing-brand strong{
  color:#f5f2e9!important;
  font-size:15px!important;
  line-height:1!important;
  font-weight:900!important;
  letter-spacing:1.15px!important;
  white-space:nowrap!important;
}
.landing-nav-links{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:10px!important;
}
.landing-nav-links>a{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:38px!important;
  padding:8px 11px!important;
  border-radius:9px!important;
  font-size:11px!important;
  line-height:1!important;
  font-weight:800!important;
  white-space:nowrap!important;
}
.landing-nav-secondary{color:#aaa69d!important}
.landing-nav-secondary:hover{color:#f0d27b!important;background:#15130e!important}
.landing-signin{
  border:1px solid #594820!important;
  background:#15130e!important;
  color:#efc75e!important;
}
.landing-signin:hover{background:#211b0e!important;border-color:#80662d!important}
.landing-create{
  min-height:38px!important;
  padding:8px 13px!important;
}

.landing-primary-actions{
  flex-wrap:wrap!important;
  align-items:stretch!important;
}
.cta-signin{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-width:110px!important;
  padding:16px 20px!important;
  border:1px solid #665225!important;
  border-radius:11px!important;
  background:#17140e!important;
  color:#efc75e!important;
  font-size:13px!important;
  font-weight:900!important;
  letter-spacing:.4px!important;
}
.cta-signin:hover{
  background:#241d0e!important;
  border-color:#8a6b2c!important;
}

/* Real logo in customer panel */
.client-brand-logo{
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
  width:100%!important;
  min-width:0!important;
  color:#f6f3eb!important;
  text-decoration:none!important;
}
.client-brand-logo img{
  display:block!important;
  width:40px!important;
  height:40px!important;
  min-width:40px!important;
  object-fit:contain!important;
  border-radius:10px!important;
  background:#0b0d0f!important;
  border:1px solid #4a3f24!important;
}
.client-brand-logo strong{
  min-width:0!important;
  color:#f3efe6!important;
  font-size:14px!important;
  line-height:1!important;
  font-weight:900!important;
  letter-spacing:.8px!important;
  white-space:nowrap!important;
}
.client-mobile-brand{
  display:none;
  align-items:center;
  gap:8px;
  min-width:0;
  color:#f4f1e8;
  text-decoration:none;
}
.client-mobile-brand img{
  display:block;
  width:34px;
  height:34px;
  min-width:34px;
  object-fit:contain;
  border-radius:9px;
  border:1px solid #4a3f24;
  background:#0b0d0f;
}
.client-mobile-brand strong{
  font-size:11px;
  line-height:1;
  font-weight:900;
  letter-spacing:.7px;
  white-space:nowrap;
}

/* Tablet collapsed sidebar: logo only, no overflow */
@media(min-width:761px) and (max-width:850px){
  .client-brand-logo{
    justify-content:center!important;
    padding:4px 0 22px!important;
  }
  .client-brand-logo strong{display:none!important}
  .client-brand-logo img{
    width:40px!important;
    height:40px!important;
    min-width:40px!important;
  }
}

/* Professional landing phone header + hero */
@media(max-width:700px){
  .landing-nav{
    height:64px!important;
    padding:0 14px!important;
  }
  .landing-brand{gap:8px!important}
  .landing-brand img{
    width:38px!important;
    height:38px!important;
    min-width:38px!important;
    border-radius:9px!important;
  }
  .landing-brand strong{
    font-size:12px!important;
    letter-spacing:.8px!important;
  }
  .landing-nav-links{
    gap:6px!important;
  }
  .landing-nav-secondary,
  .landing-create{
    display:none!important;
  }
  .landing-signin{
    display:inline-flex!important;
    min-height:36px!important;
    padding:7px 12px!important;
    font-size:10px!important;
  }

  .premium-hero{
    padding:36px 18px 50px!important;
    gap:26px!important;
  }
  .trust-pill{
    max-width:100%!important;
    padding:7px 10px!important;
    font-size:9px!important;
    line-height:1.35!important;
    letter-spacing:1px!important;
  }
  .premium-hero h1{
    margin:22px 0 12px!important;
    font-size:clamp(45px,13.2vw,58px)!important;
    line-height:.91!important;
    letter-spacing:-2.4px!important;
  }
  .premium-hero h2{
    margin:0 0 20px!important;
    font-size:12px!important;
    line-height:1.45!important;
    letter-spacing:2.7px!important;
  }
  .premium-hero .hero-copy>p{
    font-size:15px!important;
    line-height:1.62!important;
  }
  .landing-primary-actions{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:9px!important;
    margin-top:24px!important;
  }
  .landing-primary-actions>a{
    width:100%!important;
    min-height:54px!important;
    padding:13px 15px!important;
  }
  .safe-line{
    margin-top:16px!important;
    font-size:11px!important;
  }
  .proof-card{
    width:100%!important;
    padding:24px!important;
    border-radius:18px!important;
  }
  .proof-top>strong{font-size:26px!important}
  .fast-banner{
    margin-left:14px!important;
    margin-right:14px!important;
  }
}

@media(max-width:430px){
  .landing-brand strong{display:none!important}
  .landing-nav{padding:0 12px!important}
  .premium-hero{
    padding-left:16px!important;
    padding-right:16px!important;
  }
  .premium-hero h1{
    font-size:clamp(42px,13vw,52px)!important;
  }
}

/* Mobile New Order: logo left, balance right */
@media(max-width:760px){
  .client-top{
    min-height:64px!important;
    height:64px!important;
    gap:10px!important;
  }
  .client-top .client-mobile-brand{
    display:flex!important;
    flex:1 1 auto!important;
    overflow:hidden!important;
  }
  .client-top>div:has(.panel-top-label){
    display:none!important;
  }
  .client-top .balance-pill{
    flex:0 0 auto!important;
    margin-left:auto!important;
    gap:6px!important;
    padding:6px 7px 6px 9px!important;
    border-radius:10px!important;
  }
  .client-top .balance-pill b{
    font-size:10.5px!important;
    white-space:nowrap!important;
  }
  .client-top .balance-pill a{
    padding:6px 7px!important;
    font-size:9px!important;
    white-space:nowrap!important;
  }
  .client-top .balance-pill small{display:none!important}
  .order-head{
    padding-top:22px!important;
  }
}
@media(max-width:430px){
  .client-mobile-brand strong{display:none!important}
  .client-mobile-brand img{
    width:36px!important;
    height:36px!important;
    min-width:36px!important;
  }
  .client-top .balance-pill a{
    font-size:0!important;
    width:30px!important;
    height:30px!important;
    padding:0!important;
    display:grid!important;
    place-items:center!important;
  }
  .client-top .balance-pill a:after{
    content:"+";
    font-size:17px!important;
    line-height:1!important;
  }
}


/* Mobile landing/login/order corrections v3 */
.auth-account-note{
  margin:14px 0 24px!important;
  padding:12px 13px!important;
  border:1px solid #4f4227!important;
  border-radius:10px!important;
  background:#15130e!important;
  color:#b9b2a3!important;
  font-size:11px!important;
  line-height:1.5!important;
}
.auth-account-note strong{
  color:#efe7d1!important;
  font-size:11px!important;
}
.auth-account-note a{
  color:#efc75e!important;
  font-weight:900!important;
}
.auth .card{
  width:min(500px,100%)!important;
}
.auth .card .button{
  min-height:48px!important;
}
.auth .auth-go-back{
  min-height:44px!important;
  margin-top:9px!important;
  font-size:11px!important;
}

.fast-home-logo{
  display:flex!important;
  align-items:center!important;
  gap:9px!important;
  min-width:0!important;
  color:#f4f1e8!important;
}
.fast-home-logo img{
  display:block!important;
  width:38px!important;
  height:38px!important;
  min-width:38px!important;
  object-fit:contain!important;
  border:1px solid #4a4027!important;
  border-radius:9px!important;
  background:#0b0d0f!important;
}
.fast-home-logo span{
  color:#f4f1e8!important;
  font-size:12px!important;
  font-weight:900!important;
  letter-spacing:.75px!important;
  white-space:nowrap!important;
}

/* Force a compact landing header on phone/tablet widths */
@media(max-width:900px){
  .landing .landing-nav{
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    gap:10px!important;
    height:64px!important;
    min-height:64px!important;
    padding:0 14px!important;
    overflow:hidden!important;
  }
  .landing .landing-brand{
    flex:0 1 auto!important;
    min-width:0!important;
    max-width:60%!important;
  }
  .landing .landing-brand img{
    width:38px!important;
    height:38px!important;
    min-width:38px!important;
  }
  .landing .landing-nav-links{
    display:flex!important;
    flex:0 0 auto!important;
    align-items:center!important;
    gap:0!important;
    margin-left:auto!important;
  }
  .landing .landing-nav-links .landing-nav-secondary,
  .landing .landing-nav-links .landing-create{
    display:none!important;
  }
  .landing .landing-nav-links .landing-signin{
    display:inline-flex!important;
    width:auto!important;
    min-width:82px!important;
    min-height:36px!important;
    padding:7px 12px!important;
    margin:0!important;
    border-radius:9px!important;
    font-size:10px!important;
  }
}
@media(max-width:430px){
  .landing .landing-brand strong{
    display:none!important;
  }
  .landing .landing-brand{
    max-width:48px!important;
  }
}

/* Keep network choices readable: never split words letter-by-letter */
.fast-order-body #networkGrid.platform-grid button,
.fast-order-body #networkGrid.platform-grid button span,
.fast-order-body #networkGrid.platform-grid button b{
  word-break:normal!important;
  overflow-wrap:normal!important;
  hyphens:none!important;
}
@media(max-width:700px){
  .fast-order-body .fast-order-top{
    min-height:58px!important;
    height:58px!important;
    margin-bottom:16px!important;
  }
  .fast-order-body .fast-home-logo img{
    width:36px!important;
    height:36px!important;
    min-width:36px!important;
  }
  .fast-order-body .fast-home-logo span{
    font-size:11px!important;
  }
  .fast-order-body .fast-signin{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    min-height:34px!important;
    padding:6px 10px!important;
    border:1px solid #665225!important;
    border-radius:8px!important;
    background:#17140e!important;
    color:#efc75e!important;
    font-size:9.5px!important;
    font-weight:850!important;
  }
  .fast-order-body #networkGrid.platform-grid{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:8px!important;
    margin-top:12px!important;
  }
  .fast-order-body #networkGrid.platform-grid button{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) 30px!important;
    align-items:center!important;
    gap:10px!important;
    width:100%!important;
    min-height:58px!important;
    padding:10px 13px!important;
    border-radius:11px!important;
  }
  .fast-order-body #networkGrid.platform-grid button span{
    min-width:0!important;
  }
  .fast-order-body #networkGrid.platform-grid button b{
    margin:0!important;
    font-size:13px!important;
    line-height:1.25!important;
    letter-spacing:.01em!important;
    white-space:normal!important;
    word-break:normal!important;
    overflow-wrap:normal!important;
  }
  .fast-order-body #networkGrid.platform-grid button i{
    display:grid!important;
    place-items:center!important;
    width:30px!important;
    height:30px!important;
    justify-self:end!important;
    border:1px solid #3b444a!important;
    border-radius:50%!important;
    font-style:normal!important;
    color:#aab3b7!important;
  }
}
