:root{--background:#07080b;--background-soft:#0d0f14;--background-card:#11141a;--background-card-hover:#171a21;--orange:#ff9d00;--orange-light:#ffb12b;--orange-dark:#d77d00;--white:#ffffff;--text:#f4f4f5;--text-soft:#a7a9b0;--text-muted:#73767f;--border:rgba(255,255,255,0.11);--border-strong:rgba(255,157,0,0.42);--shadow:0 25px 80px rgba(0,0,0,0.42);--max-width:1500px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;overflow-x:hidden;background:var(--background);color:var(--text);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}a,button{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.app-shell{min-height:100vh;display:flex;flex-direction:column}.page-content{flex:1 1}.site-header{position:-webkit-sticky;position:sticky;z-index:1000;top:0;width:100%;min-height:88px;padding:0 5.5%;display:flex;align-items:center;justify-content:space-between;gap:30px;background:rgba(5,6,9,.94);border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.logo{gap:12px;flex-shrink:0}.logo,.logo-car{display:inline-flex;align-items:center}.logo-car{justify-content:center;color:var(--orange)}.logo-text{color:var(--white);font-size:24px;font-weight:900;letter-spacing:-1px}.logo-text strong{color:var(--orange)}.main-nav{justify-content:flex-end;gap:38px;width:100%}.main-nav,.nav-actions,.nav-menu{display:flex;align-items:center}.nav-menu{gap:30px}.nav-actions{gap:16px}.login-link,.nav-menu a{position:relative;padding:34px 0;color:#c2c3c8;font-size:13px;font-weight:800;letter-spacing:.6px;transition:color .2s ease,opacity .2s ease}.login-link.active,.login-link:hover,.nav-menu a.active,.nav-menu a:hover{color:var(--white)}.login-link:after,.nav-menu a:after{position:absolute;right:0;bottom:25px;left:0;height:2px;content:"";background:var(--orange);transform:scaleX(0);transform-origin:center;transition:transform .2s ease}.login-link.active:after,.login-link:hover:after,.nav-menu a.active:after,.nav-menu a:hover:after{transform:scaleX(1)}.header-action{min-height:48px;padding:0 21px;display:inline-flex;align-items:center;justify-content:center;color:#090a0d;background:var(--orange);font-size:12px;font-weight:900;letter-spacing:.6px;text-transform:uppercase;transition:background .2s ease,transform .2s ease}.header-action:hover{background:var(--orange-light);transform:translateY(-2px)}.mobile-menu-button{display:none;width:44px;height:44px;align-items:center;justify-content:center;color:var(--white);background:transparent;border:1px solid var(--border);cursor:pointer;font-size:21px}.outline-button,.primary-button,.secondary-button{min-height:58px;padding:0 27px;display:inline-flex;align-items:center;justify-content:center;gap:22px;font-size:13px;font-weight:900;letter-spacing:.7px;text-transform:uppercase;transition:transform .2s ease,color .2s ease,border-color .2s ease,background .2s ease}.primary-button{color:#090a0c;background:var(--orange);border:1px solid var(--orange)}.primary-button:hover{background:var(--orange-light);border-color:var(--orange-light);transform:translateY(-3px)}.outline-button,.secondary-button{color:var(--white);background:rgba(14,15,20,.8);border:1px solid rgba(255,255,255,.24)}.outline-button:hover,.secondary-button:hover{color:var(--orange);border-color:var(--orange);transform:translateY(-3px)}.home-page{background:var(--background)}.home-hero{position:relative;isolation:isolate;min-height:calc(100vh - 88px);padding:95px 8% 85px;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(340px,.62fr);align-items:center;grid-gap:80px;gap:80px;overflow:hidden;border-bottom:3px solid var(--orange)}.home-hero-background{position:absolute;z-index:-3;inset:0;background-image:linear-gradient(90deg,rgba(4,5,8,.98),rgba(4,5,8,.92) 36%,rgba(4,5,8,.68) 67%,rgba(4,5,8,.72)),url(https://images.unsplash.com/photo-1486262715619-67b85e0b08d3?auto=format&fit=crop&w=2200&q=88);background-position:50%;background-size:cover;filter:saturate(.72);transform:scale(1.02)}.home-hero-overlay{position:absolute;z-index:-2;inset:0;background:radial-gradient(circle at 77% 42%,rgba(255,157,0,.1),transparent 29%),linear-gradient(180deg,transparent 65%,rgba(0,0,0,.62))}.home-hero-content{width:100%;max-width:900px}.hero-badge,.offer-card-label,.section-kicker{color:var(--orange);font-size:12px;font-weight:900;letter-spacing:2.4px;text-transform:uppercase}.hero-badge{width:-moz-fit-content;width:fit-content;min-height:39px;padding:0 17px;display:inline-flex;align-items:center;gap:10px;border:1px solid rgba(255,157,0,.5);background:rgba(13,14,18,.72)}.badge-dot,.live-dot{width:7px;height:7px;flex-shrink:0;background:var(--orange);border-radius:50%;box-shadow:0 0 16px rgba(255,157,0,.95)}.home-hero h1{max-width:900px;margin:27px 0 25px;color:var(--white);font-size:clamp(55px,6.3vw,112px);font-weight:950;letter-spacing:-5px;line-height:.91;text-transform:uppercase}.home-hero h1 span{display:block;color:var(--orange);font-style:italic}.hero-description{max-width:730px;margin:0;color:#c4c5ca;font-size:19px;line-height:1.75}.hero-actions{margin-top:36px;display:flex;flex-wrap:wrap;gap:15px}.hero-small-features{margin-top:33px;display:flex;flex-wrap:wrap;gap:27px}.hero-small-features span{display:flex;align-items:center;gap:8px;color:#b8bac0;font-size:13px;font-weight:700}.hero-small-features strong{color:var(--orange)}.hero-offer-card{position:relative;padding:38px;background:rgba(10,12,16,.9);border:1px solid rgba(255,255,255,.17);border-top:3px solid var(--orange);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px)}.offer-card-label{display:flex;align-items:center;gap:9px}.hero-offer-card h2{margin:24px 0 15px;color:var(--white);font-size:35px;letter-spacing:-1.4px}.hero-offer-card>p{margin:0;color:var(--text-soft);font-size:15px;line-height:1.75}.offer-card-line{height:1px;margin:28px 0;background:var(--border)}.offer-card-steps{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;grid-gap:11px;gap:11px}.offer-card-steps div:not(.step-arrow){display:flex;flex-direction:column;gap:6px}.offer-card-steps strong{color:var(--orange);font-size:21px}.offer-card-steps span{color:var(--text-soft);font-size:12px;font-weight:800;text-transform:uppercase}.step-arrow{color:#5d6068}.hero-offer-card>a{margin-top:30px;display:flex;align-items:center;justify-content:space-between;color:var(--white);font-size:12px;font-weight:900;letter-spacing:.8px;text-transform:uppercase}.hero-offer-card>a span,.hero-offer-card>a:hover{color:var(--orange)}.hero-side-text{position:absolute;right:21px;bottom:50%;color:rgba(255,255,255,.27);font-size:10px;font-weight:900;letter-spacing:4px;writing-mode:vertical-rl;transform:translateY(50%)}.home-benefits,.home-final-cta,.home-partner,.home-process,.home-services{width:100%;padding:110px 7%}.section-heading{max-width:var(--max-width);margin:0 auto 52px;display:grid;grid-template-columns:1.1fr .6fr;align-items:end;grid-gap:70px;gap:70px}.benefits-copy h2,.home-final-cta h2,.partner-content h2,.section-heading h2{margin:15px 0 0;color:var(--white);font-size:clamp(37px,4.3vw,68px);font-weight:900;letter-spacing:-3px;line-height:1.03;text-transform:uppercase}.benefits-copy h2 span,.section-heading h2 span{color:var(--orange)}.section-heading-right{padding-bottom:4px}.benefits-copy>p,.partner-content>p,.section-heading-right p,.section-heading.centered p{margin:0;color:var(--text-soft);font-size:16px;line-height:1.75}.section-heading-right>a{width:-moz-fit-content;width:fit-content;margin-top:22px;display:flex;align-items:center;gap:16px;color:var(--white);font-size:12px;font-weight:900;letter-spacing:.8px;text-transform:uppercase}.section-heading-right>a span,.section-heading-right>a:hover{color:var(--orange)}.section-heading.centered{max-width:850px;display:block;text-align:center}.section-heading.centered p{max-width:700px;margin:20px auto 0}.home-services{background:linear-gradient(180deg,rgba(255,157,0,.035),transparent 40%),var(--background-soft)}.home-services-grid{max-width:var(--max-width);margin:0 auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--border);border-left:1px solid var(--border)}.home-service-card{position:relative;min-height:330px;padding:34px;display:flex;flex-direction:column;background:rgba(9,10,14,.78);border-right:1px solid var(--border);border-bottom:1px solid var(--border);transition:transform .25s ease,background .25s ease,border-color .25s ease}.home-service-card:before{position:absolute;top:0;right:0;left:0;height:3px;content:"";background:var(--orange);transform:scaleX(0);transform-origin:left;transition:transform .25s ease}.home-service-card:hover{z-index:2;background:var(--background-card-hover);border-color:rgba(255,157,0,.3);transform:translateY(-7px)}.home-service-card:hover:before{transform:scaleX(1)}.service-card-top{display:flex;align-items:flex-start;justify-content:space-between}.service-card-number{color:#595c64;font-size:12px;font-weight:900;letter-spacing:2px}.service-card-icon{font-size:38px;filter:grayscale(1);transition:filter .25s ease}.home-service-card:hover .service-card-icon{filter:grayscale(0)}.home-service-card h3{margin:42px 0 15px;color:var(--white);font-size:24px;letter-spacing:-.7px}.home-service-card p{margin:0;color:var(--text-soft);font-size:14px;line-height:1.75}.service-card-link{margin-top:auto;padding-top:30px;display:flex;align-items:center;justify-content:space-between;color:#d6d7da;font-size:11px;font-weight:900;letter-spacing:1px;text-transform:uppercase}.service-card-link span{color:var(--orange);font-size:19px}.home-process{background:var(--background)}.process-grid{position:relative;max-width:1250px;margin:0 auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:22px;gap:22px}.process-grid:before{position:absolute;z-index:0;top:72px;right:17%;left:17%;height:1px;content:"";background:rgba(255,157,0,.25)}.process-card{position:relative;z-index:1;min-height:350px;padding:34px;background:var(--background-card);border:1px solid var(--border)}.process-card.highlighted{border-color:var(--border-strong);box-shadow:0 25px 70px rgba(255,157,0,.08);transform:translateY(-16px)}.process-number{position:absolute;top:25px;right:28px;color:rgba(255,255,255,.09);font-size:46px;font-weight:950}.process-icon{width:76px;height:76px;display:flex;align-items:center;justify-content:center;background:#0a0b0f;border:1px solid var(--border-strong);font-size:31px}.process-card h3{margin:35px 0 16px;color:var(--white);font-size:24px}.process-card p{margin:0;color:var(--text-soft);font-size:15px;line-height:1.75}.process-action{margin-top:42px;display:flex;justify-content:center}.home-benefits{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1fr);align-items:center;grid-gap:90px;gap:90px;background:radial-gradient(circle at 15% 50%,rgba(255,157,0,.07),transparent 30%),#0d0f13;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.benefits-copy{max-width:650px;margin-left:auto}.benefits-copy>p{margin-top:26px}.benefits-copy .primary-button{margin-top:32px}.benefits-list{max-width:720px;border-top:1px solid var(--border)}.benefits-list article{padding:26px 0;display:grid;grid-template-columns:65px 1fr;grid-gap:16px;gap:16px;border-bottom:1px solid var(--border)}.benefits-list article>span{color:var(--orange);font-size:12px;font-weight:900;letter-spacing:2px}.benefits-list h3{margin:0 0 8px;color:var(--white);font-size:19px}.benefits-list p{margin:0;color:var(--text-soft);font-size:14px;line-height:1.65}.home-partner{position:relative;overflow:hidden;display:grid;grid-template-columns:1.05fr .7fr;align-items:center;grid-gap:90px;gap:90px;background:linear-gradient(90deg,rgba(6,7,10,.99),rgba(6,7,10,.87)),url(https://images.unsplash.com/photo-1504222490345-c075b6008014?auto=format&fit=crop&w=2100&q=86) 50%/cover}.home-partner:after{position:absolute;right:-120px;bottom:-160px;width:500px;height:500px;content:"";background:rgba(255,157,0,.1);border-radius:50%;filter:blur(80px)}.partner-content,.partner-panel{position:relative;z-index:1}.partner-content{max-width:850px;margin-left:auto}.partner-content>p{max-width:750px;margin-top:25px}.partner-actions{margin-top:34px;display:flex;flex-wrap:wrap;gap:14px}.partner-panel{max-width:520px;padding:32px;background:rgba(12,14,18,.93);border:1px solid var(--border);border-top:3px solid var(--orange);box-shadow:var(--shadow)}.partner-panel-header{padding-bottom:21px;display:flex;align-items:center;justify-content:space-between;color:var(--white);border-bottom:1px solid var(--border);font-size:11px;font-weight:900;letter-spacing:1.3px}.panel-status{color:#6ee7a5}.partner-stat{padding:21px 0;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--border)}.partner-stat span{color:var(--text-soft);font-size:13px}.partner-stat strong{color:var(--white);font-size:14px;text-align:right}.partner-panel-note{margin-top:23px;padding:16px;color:var(--text-soft);background:rgba(255,157,0,.06);border-left:3px solid var(--orange);font-size:12px;line-height:1.6}.home-final-cta{display:flex;align-items:center;justify-content:space-between;gap:55px;background:var(--orange)}.home-final-cta .section-kicker{color:#382200}.home-final-cta h2{max-width:900px;color:#08090b}.final-cta-actions{display:flex;flex-shrink:0;gap:13px}.home-final-cta .primary-button{color:var(--white);background:#08090b;border-color:#08090b}.home-final-cta .primary-button:hover{color:var(--orange);background:#16181d}.home-final-cta .secondary-button{color:#08090b;background:transparent;border-color:rgba(0,0,0,.38)}.home-final-cta .secondary-button:hover{color:var(--white);background:#08090b;border-color:#08090b}.site-footer{padding:80px 7% 25px;background:#050609;border-top:1px solid var(--border)}.footer-main{max-width:var(--max-width);margin:0 auto;display:grid;grid-template-columns:.9fr 1.2fr;grid-gap:90px;gap:90px}.footer-brand{max-width:430px}.footer-brand>p{margin:25px 0;color:var(--text-soft);font-size:14px;line-height:1.75}.footer-contact{display:flex;flex-direction:column;gap:13px}.footer-contact a,.footer-contact>span{display:flex;align-items:center;gap:10px;color:#c1c3c8;font-size:13px}.footer-contact a>span,.footer-contact>span>span{color:var(--orange)}.footer-navigation{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:35px;gap:35px}.footer-column{display:flex;flex-direction:column;gap:14px}.footer-column h3{margin:0 0 10px;color:var(--white);font-size:13px;letter-spacing:1px;text-transform:uppercase}.footer-column a{width:-moz-fit-content;width:fit-content;color:var(--text-soft);font-size:13px;transition:color .2s ease,transform .2s ease}.footer-column a:hover{color:var(--orange);transform:translateX(4px)}.footer-service-banner{max-width:var(--max-width);margin:70px auto 0;padding:25px 30px;display:flex;align-items:center;justify-content:space-between;gap:35px;background:#101217;border:1px solid var(--border);border-left:4px solid var(--orange)}.footer-service-banner>div{display:flex;flex-direction:column;gap:7px}.footer-service-banner>div span{color:var(--orange);font-size:10px;font-weight:900;letter-spacing:1.5px}.footer-service-banner>div strong{color:var(--white);font-size:17px}.footer-service-banner>a{min-height:48px;padding:0 20px;display:inline-flex;align-items:center;gap:17px;flex-shrink:0;color:#090a0d;background:var(--orange);font-size:11px;font-weight:900;letter-spacing:.6px;text-transform:uppercase}.footer-service-banner>a:hover{background:var(--orange-light)}.footer-bottom{max-width:var(--max-width);margin:28px auto 0;padding-top:25px;display:flex;align-items:center;justify-content:space-between;gap:30px;color:#696c74;border-top:1px solid var(--border);font-size:11px}.footer-bottom>div{display:flex;gap:22px}.footer-bottom a:hover{color:var(--orange)}.inner-page{min-height:70vh;background:var(--background)}.inner-page-hero{position:relative;padding:115px 7% 90px;overflow:hidden;background:radial-gradient(circle at 80% 45%,rgba(255,157,0,.12),transparent 30%),#0b0d11;border-bottom:1px solid var(--border)}.inner-page-hero:after{position:absolute;right:7%;bottom:-100px;color:rgba(255,255,255,.025);content:"AVTOMÄ°L";font-size:170px;font-weight:950;letter-spacing:-10px}.inner-page-hero>div{position:relative;z-index:1;max-width:var(--max-width);margin:0 auto}.inner-page-hero h1{max-width:950px;margin:17px 0 20px;color:var(--white);font-size:clamp(48px,6vw,88px);font-weight:950;letter-spacing:-4px;line-height:.98;text-transform:uppercase}.inner-page-hero h1 span{color:var(--orange)}.inner-page-hero p{max-width:720px;margin:0;color:var(--text-soft);font-size:17px;line-height:1.75}.inner-content{max-width:var(--max-width);margin:0 auto;padding:90px 7%}@media (max-width:1250px){.site-header{padding-right:4%;padding-left:4%}.main-nav{gap:23px}.nav-menu{gap:19px}.login-link,.nav-menu a{font-size:11px}.home-hero{padding-right:6%;padding-left:6%;gap:45px}.home-services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1050px){.mobile-menu-button{display:inline-flex}.main-nav{position:absolute;top:88px;right:0;left:0;padding:30px 5%;display:none;align-items:stretch;flex-direction:column;gap:25px;background:#08090c;border-bottom:1px solid var(--border);box-shadow:0 30px 60px rgba(0,0,0,.45)}.main-nav.open{display:flex}.nav-actions,.nav-menu{align-items:stretch;flex-direction:column}.nav-menu{gap:0}.login-link,.nav-menu a{padding:15px 0;border-bottom:1px solid var(--border);font-size:13px}.login-link:after,.nav-menu a:after{display:none}.header-action{width:100%}.home-hero{min-height:auto;grid-template-columns:1fr}.home-hero-content{max-width:850px}.hero-offer-card{max-width:680px}.hero-side-text{display:none}.section-heading{grid-template-columns:1fr;gap:25px}.home-benefits,.home-partner{grid-template-columns:1fr;gap:60px}.benefits-copy,.partner-content{max-width:none;margin-left:0}.benefits-list,.partner-panel{max-width:none}.home-final-cta{align-items:flex-start;flex-direction:column}.final-cta-actions{flex-wrap:wrap}.footer-main{grid-template-columns:1fr;gap:55px}.footer-brand{max-width:650px}}@media (max-width:760px){.site-header{min-height:74px;padding-right:20px;padding-left:20px}.main-nav{top:74px}.logo-text{font-size:21px}.logo-car svg{width:36px}.home-hero{min-height:auto;padding:72px 22px 65px}.hero-badge{padding:10px 13px;font-size:9px;line-height:1.5}.home-hero h1{margin-top:24px;font-size:clamp(47px,14vw,70px);letter-spacing:-3px}.hero-description{font-size:16px}.final-cta-actions,.hero-actions,.partner-actions{align-items:stretch;flex-direction:column}.outline-button,.primary-button,.secondary-button{width:100%}.hero-small-features{align-items:flex-start;flex-direction:column;gap:13px}.hero-offer-card{padding:27px 22px}.hero-offer-card h2{font-size:27px}.home-benefits,.home-final-cta,.home-partner,.home-process,.home-services{padding:75px 22px}.benefits-copy h2,.home-final-cta h2,.partner-content h2,.section-heading h2{font-size:38px;letter-spacing:-2px}.home-services-grid,.process-grid{grid-template-columns:1fr}.home-service-card{min-height:295px}.process-grid{gap:16px}.process-grid:before{display:none}.process-card.highlighted{transform:none}.home-benefits{gap:45px}.benefits-list article{grid-template-columns:45px 1fr}.partner-panel{padding:25px 20px}.partner-stat{align-items:flex-start;flex-direction:column;gap:7px}.partner-stat strong{text-align:left}.footer-main{gap:45px}.site-footer{padding:65px 22px 25px}.footer-navigation{grid-template-columns:1fr 1fr;row-gap:45px}.footer-service-banner{align-items:stretch;flex-direction:column}.footer-service-banner>a{justify-content:center}.footer-bottom{align-items:flex-start;flex-direction:column}.footer-bottom>div{flex-wrap:wrap}.inner-page-hero{padding:80px 22px 65px}.inner-page-hero h1{font-size:48px;letter-spacing:-3px}.inner-content{padding:70px 22px}}@media (max-width:480px){.home-hero h1{font-size:43px}.offer-card-steps{grid-template-columns:1fr}.step-arrow{display:none}.offer-card-steps div:not(.step-arrow){padding:10px 0;flex-direction:row;justify-content:space-between;border-bottom:1px solid var(--border)}.footer-navigation{grid-template-columns:1fr}}.services-page-hero{background:linear-gradient(90deg,rgba(5,6,9,.98),rgba(5,6,9,.89) 50%,rgba(5,6,9,.72)),url(https://images.unsplash.com/photo-1486006920555-c77dcf18193c?auto=format&fit=crop&w=2200&q=88) center 54% /cover}.inner-hero-actions{margin-top:35px;display:flex;flex-wrap:wrap;gap:14px}.services-catalog{padding:105px 7%;background:radial-gradient(circle at 80% 15%,rgba(255,157,0,.06),transparent 27%),var(--background)}.catalog-heading{max-width:var(--max-width);margin:0 auto 50px;display:grid;grid-template-columns:1fr .65fr;align-items:end;grid-gap:70px;gap:70px}.catalog-heading h2{margin:14px 0 0;color:var(--white);font-size:clamp(38px,4vw,62px);font-weight:950;letter-spacing:-2.5px;line-height:1;text-transform:uppercase}.catalog-heading>p{margin:0;color:var(--text-soft);font-size:15px;line-height:1.75}.services-catalog-grid{max-width:var(--max-width);margin:0 auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--border);border-left:1px solid var(--border)}.catalog-service-card{position:relative;min-height:470px;padding:34px;display:flex;flex-direction:column;overflow:hidden;background:rgba(12,14,18,.9);border-right:1px solid var(--border);border-bottom:1px solid var(--border);transition:background .25s ease,border-color .25s ease,transform .25s ease}.catalog-service-card:before{position:absolute;top:0;right:0;left:0;height:3px;content:"";background:var(--orange);transform:scaleX(0);transform-origin:left;transition:transform .25s ease}.catalog-service-card:after{position:absolute;right:-70px;bottom:-100px;width:210px;height:210px;content:"";background:rgba(255,157,0,.06);border-radius:50%;filter:blur(20px);opacity:0;transition:opacity .25s ease}.catalog-service-card:hover{z-index:2;background:#171a20;border-color:rgba(255,157,0,.34);transform:translateY(-7px)}.catalog-service-card:hover:before{transform:scaleX(1)}.catalog-service-card:hover:after{opacity:1}.catalog-card-header{position:relative;z-index:1;display:flex;align-items:flex-start;justify-content:space-between}.catalog-card-number{color:#5c5f67;font-size:12px;font-weight:900;letter-spacing:2px}.catalog-card-icon{width:61px;height:61px;display:flex;align-items:center;justify-content:center;background:#08090c;border:1px solid var(--border);font-size:29px;filter:grayscale(1);transition:filter .25s ease,border-color .25s ease,transform .25s ease}.catalog-service-card:hover .catalog-card-icon{border-color:var(--orange);filter:grayscale(0);transform:rotate(-4deg)}.catalog-service-card h2{position:relative;z-index:1;margin:34px 0 15px;color:var(--white);font-size:25px;letter-spacing:-.8px}.catalog-service-card>p{position:relative;z-index:1;min-height:76px;margin:0;color:var(--text-soft);font-size:14px;line-height:1.75}.catalog-service-card ul{position:relative;z-index:1;margin:25px 0 0;padding:21px 0 0;list-style:none;border-top:1px solid var(--border)}.catalog-service-card li{padding:6px 0;display:flex;align-items:center;gap:10px;color:#c4c6cb;font-size:13px}.catalog-service-card li span{color:var(--orange);font-weight:900}.catalog-card-actions{position:relative;z-index:1;margin-top:auto;padding-top:28px;display:flex;align-items:center;justify-content:space-between;gap:17px}.catalog-card-actions a{display:inline-flex;align-items:center;gap:12px;font-size:11px;font-weight:900;letter-spacing:.6px;text-transform:uppercase}.catalog-card-actions a:first-child{color:var(--white)}.catalog-card-actions a:first-child span{color:var(--orange);font-size:17px}.catalog-card-actions a:last-child{padding:11px 14px;color:#090a0d;background:var(--orange)}.catalog-card-actions a:first-child:hover{color:var(--orange)}.catalog-card-actions a:last-child:hover{background:var(--orange-light)}.services-request-banner{margin:0;padding:80px 9%;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:70px;gap:70px;background:linear-gradient(90deg,rgba(8,9,12,.98),rgba(8,9,12,.78)),url(https://images.unsplash.com/photo-1597766353939-22024b8a1ea5?auto=format&fit=crop&w=2000&q=85) 50% /cover;border-top:3px solid var(--orange);border-bottom:1px solid var(--border)}.services-request-banner>div{max-width:950px}.services-request-banner h2{margin:14px 0 17px;color:var(--white);font-size:clamp(35px,4vw,60px);font-weight:950;letter-spacing:-2.5px;line-height:1.05;text-transform:uppercase}.services-request-banner p{max-width:750px;margin:0;color:var(--text-soft);font-size:15px;line-height:1.75}.services-request-banner>a{flex-shrink:0}.services-partner-section{padding:100px 8%;display:grid;grid-template-columns:1fr .85fr;align-items:center;grid-gap:90px;gap:90px;background:radial-gradient(circle at 80% 50%,rgba(255,157,0,.08),transparent 30%),#0c0e12}.services-partner-content{max-width:780px;margin-left:auto}.services-partner-content h2{margin:15px 0 21px;color:var(--white);font-size:clamp(36px,4vw,60px);font-weight:950;letter-spacing:-2.5px;line-height:1.04;text-transform:uppercase}.services-partner-content p{margin:0;color:var(--text-soft);font-size:15px;line-height:1.75}.services-partner-content .outline-button{margin-top:30px}.services-partner-benefits{max-width:600px;border-top:1px solid var(--border)}.services-partner-benefits>div{padding:26px 0;display:grid;grid-template-columns:65px 1fr;align-items:center;grid-gap:20px;gap:20px;border-bottom:1px solid var(--border)}.services-partner-benefits strong{color:var(--orange);font-size:13px;letter-spacing:2px}.services-partner-benefits span{color:var(--white);font-size:18px;font-weight:800}@media (max-width:1150px){.services-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.services-partner-section{grid-template-columns:1fr;gap:55px}.services-partner-benefits,.services-partner-content{max-width:none;margin-left:0}}@media (max-width:850px){.catalog-heading{grid-template-columns:1fr;gap:24px}.services-request-banner{grid-template-columns:1fr;gap:35px}.services-request-banner>a{width:-moz-fit-content;width:fit-content}}@media (max-width:650px){.inner-hero-actions{align-items:stretch;flex-direction:column}.services-catalog{padding:75px 22px}.catalog-heading h2{font-size:38px}.services-catalog-grid{grid-template-columns:1fr}.catalog-service-card{min-height:455px;padding:29px 24px}.services-request-banner{padding:70px 22px}.services-request-banner h2{font-size:37px}.services-request-banner>a{width:100%}.services-partner-section{padding:75px 22px}.services-partner-content h2{font-size:37px}.services-partner-content .outline-button{width:100%}.services-partner-benefits>div{grid-template-columns:45px 1fr}}.service-detail-page{background:var(--background)}.service-detail-hero{position:relative;isolation:isolate;min-height:680px;padding:90px 8%;display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.48fr);align-items:center;grid-gap:85px;gap:85px;overflow:hidden;background:linear-gradient(90deg,rgba(5,6,9,.99),rgba(5,6,9,.91) 47%,rgba(5,6,9,.69)),url(https://images.unsplash.com/photo-1504222490345-c075b6008014?auto=format&fit=crop&w=2200&q=88) 50% /cover;border-bottom:3px solid var(--orange)}.service-detail-hero:before{position:absolute;z-index:-1;inset:0;content:"";background:radial-gradient(circle at 76% 45%,rgba(255,157,0,.13),transparent 27%),linear-gradient(180deg,transparent 65%,rgba(0,0,0,.6))}.service-detail-hero-content{max-width:920px}.service-back-link{margin-bottom:32px;display:inline-flex;align-items:center;gap:10px;color:var(--text-soft);font-size:12px;font-weight:900;letter-spacing:1px;text-transform:uppercase;transition:color .2s ease,transform .2s ease}.service-back-link:hover{color:var(--orange);transform:translateX(-4px)}.service-detail-icon{width:80px;height:80px;margin-bottom:26px;display:flex;align-items:center;justify-content:center;color:var(--white);background:rgba(9,10,13,.88);border:1px solid rgba(255,157,0,.55);border-top:3px solid var(--orange);box-shadow:0 18px 45px rgba(0,0,0,.35);font-size:38px}.service-detail-hero h1{max-width:900px;margin:18px 0 24px;color:var(--white);font-size:clamp(54px,6.5vw,105px);font-weight:950;letter-spacing:-5px;line-height:.92;text-transform:uppercase}.service-detail-hero-content>p{max-width:770px;margin:0;color:#c3c4c9;font-size:18px;line-height:1.75}.service-detail-summary{padding:34px;background:rgba(10,12,16,.92);border:1px solid rgba(255,255,255,.17);border-top:3px solid var(--orange);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.service-detail-summary>span{color:var(--orange);font-size:11px;font-weight:900;letter-spacing:2px}.service-detail-summary>div{padding:24px 0;display:grid;grid-template-columns:55px 1fr;align-items:center;grid-gap:18px;gap:18px;border-bottom:1px solid var(--border)}.service-detail-summary>div:last-child{padding-bottom:0;border-bottom:0}.service-detail-summary strong{color:var(--orange);font-size:18px;letter-spacing:1px}.service-detail-summary p{margin:0;color:var(--white);font-size:15px;font-weight:700}.service-detail-content{max-width:var(--max-width);margin:0 auto;padding:105px 7%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:25px;gap:25px}.service-information-card{position:relative;overflow:hidden;padding:45px;background:var(--background-card);border:1px solid var(--border);border-top:3px solid #555861}.service-information-card.included-card{border-top-color:var(--orange)}.service-information-card:after{position:absolute;right:-100px;bottom:-130px;width:300px;height:300px;content:"";background:rgba(255,157,0,.055);border-radius:50%;filter:blur(30px)}.service-information-card h2{position:relative;z-index:1;max-width:600px;margin:15px 0 34px;color:var(--white);font-size:clamp(29px,3vw,45px);font-weight:900;letter-spacing:-1.7px;line-height:1.1;text-transform:uppercase}.service-check-list{position:relative;z-index:1;border-top:1px solid var(--border)}.service-check-list>div{min-height:61px;padding:14px 0;display:grid;grid-template-columns:37px 1fr;align-items:center;grid-gap:13px;gap:13px;border-bottom:1px solid var(--border)}.service-check-list span{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;color:var(--orange);background:rgba(255,157,0,.08);border:1px solid rgba(255,157,0,.27);font-size:12px;font-weight:900}.service-information-card:not(.included-card) .service-check-list span{color:#d3d4d8;background:rgba(255,255,255,.04);border-color:var(--border)}.service-check-list p{margin:0;color:#d1d2d6;font-size:14px}.service-detail-notice{padding:80px 9%;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:80px;gap:80px;background:linear-gradient(90deg,rgba(8,9,12,.99),rgba(8,9,12,.81)),url(https://images.unsplash.com/photo-1530046339160-ce3e530c7d2f?auto=format&fit=crop&w=2100&q=86) 50% /cover;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.service-detail-notice>div{max-width:950px}.service-detail-notice h2{margin:14px 0 18px;color:var(--white);font-size:clamp(35px,4vw,59px);font-weight:950;letter-spacing:-2.4px;line-height:1.04;text-transform:uppercase}.service-detail-notice p{max-width:790px;margin:0;color:var(--text-soft);font-size:15px;line-height:1.75}.service-detail-notice>a{flex-shrink:0}@media (max-width:1050px){.service-detail-hero{grid-template-columns:1fr;gap:50px}.service-detail-summary{max-width:680px}.service-detail-content,.service-detail-notice{grid-template-columns:1fr}.service-detail-notice{gap:35px}.service-detail-notice>a{width:-moz-fit-content;width:fit-content}}@media (max-width:650px){.service-detail-hero{min-height:auto;padding:70px 22px}.service-back-link{margin-bottom:26px}.service-detail-icon{width:68px;height:68px;font-size:32px}.service-detail-hero h1{font-size:48px;letter-spacing:-3px}.service-detail-hero-content>p{font-size:16px}.service-detail-summary{padding:27px 22px}.service-detail-content{padding:75px 22px}.service-information-card{padding:32px 24px}.service-information-card h2{font-size:31px}.service-detail-notice{padding:70px 22px}.service-detail-notice h2{font-size:36px}.service-detail-notice>a{width:100%}}.how-page{min-height:100vh;overflow:hidden;background:var(--background)}.how-hero{position:relative;isolation:isolate;min-height:650px;padding:110px 7%;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,.65fr);align-items:center;grid-gap:80px;gap:80px;overflow:hidden;border-bottom:1px solid var(--border)}.how-hero:before{z-index:-3;background:linear-gradient(90deg,rgba(5,6,9,.98),rgba(5,6,9,.91) 48%,rgba(5,6,9,.7)),url(https://images.unsplash.com/photo-1487754180451-c456f719a1fc?auto=format&fit=crop&w=2200&q=88) 50%/cover;filter:saturate(.55)}.how-hero:after,.how-hero:before{position:absolute;inset:0;content:""}.how-hero:after{z-index:-2;background:radial-gradient(circle at 78% 45%,rgba(255,157,0,.15),transparent 28%),linear-gradient(180deg,transparent 65%,rgba(0,0,0,.65))}.how-hero-content{max-width:900px}.how-hero-content h1{max-width:880px;margin:22px 0 25px;color:var(--white);font-size:clamp(54px,6vw,96px);font-weight:950;letter-spacing:-5px;line-height:.95;text-transform:uppercase}.how-hero-content h1 span{display:block;color:var(--orange);font-style:italic}.how-hero-content>p{max-width:720px;margin:0;color:#c4c5ca;font-size:18px;line-height:1.8}.how-hero-actions{margin-top:35px;display:flex;flex-wrap:wrap;gap:14px}.how-hero-panel{position:relative;padding:38px;background:rgba(10,12,16,.93);border:1px solid rgba(255,255,255,.16);border-top:3px solid var(--orange);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.how-hero-panel:before{position:absolute;top:-3px;right:0;width:90px;height:3px;content:"";background:var(--white)}.how-panel-label{display:flex;align-items:center;gap:10px;color:var(--orange);font-size:11px;font-weight:900;letter-spacing:2px;text-transform:uppercase}.how-panel-label:before{width:7px;height:7px;content:"";background:var(--orange);border-radius:50%;box-shadow:0 0 15px rgba(255,157,0,.9)}.how-hero-panel h2{margin:24px 0 12px;color:var(--white);font-size:31px;letter-spacing:-1px}.how-hero-panel>p{margin:0;color:var(--text-soft);font-size:14px;line-height:1.7}.how-panel-flow{margin-top:29px;display:flex;flex-direction:column}.how-panel-step{position:relative;min-height:76px;padding:0 0 18px 58px}.how-panel-step:not(:last-child):after{position:absolute;top:36px;bottom:0;left:18px;width:1px;content:"";background:rgba(255,157,0,.35)}.how-panel-number{position:absolute;top:0;left:0;width:37px;height:37px;display:flex;align-items:center;justify-content:center;color:#090a0d;background:var(--orange);font-size:12px;font-weight:950}.how-panel-step strong{display:block;margin-bottom:6px;color:var(--white);font-size:15px}.how-panel-step span{color:var(--text-soft);font-size:12px;line-height:1.5}.customer-process,.how-customer-section{padding:110px 7%;background:linear-gradient(180deg,rgba(255,157,0,.035),transparent 35%),var(--background-soft)}.how-section-heading{max-width:var(--max-width);margin:0 auto 55px;display:grid;grid-template-columns:1fr .65fr;align-items:end;grid-gap:70px;gap:70px}.how-section-heading h2{margin:15px 0 0;color:var(--white);font-size:clamp(38px,4.5vw,67px);font-weight:950;letter-spacing:-3px;line-height:1.02;text-transform:uppercase}.how-section-heading h2 span{color:var(--orange)}.how-section-heading p{margin:0;color:var(--text-soft);font-size:16px;line-height:1.75}.how-steps-grid{max-width:var(--max-width);margin:0 auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--border);border-left:1px solid var(--border)}.how-step-card{position:relative;min-height:330px;padding:35px;background:rgba(9,10,14,.78);border-right:1px solid var(--border);border-bottom:1px solid var(--border);transition:background .25s ease,border-color .25s ease,transform .25s ease}.how-step-card:before{position:absolute;top:0;right:0;left:0;height:3px;content:"";background:var(--orange);transform:scaleX(0);transform-origin:left;transition:transform .25s ease}.how-step-card:hover{z-index:2;background:var(--background-card-hover);border-color:rgba(255,157,0,.35);transform:translateY(-7px)}.how-step-card:hover:before{transform:scaleX(1)}.how-step-top{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.how-step-number{color:#62656e;font-size:12px;font-weight:900;letter-spacing:2px}.how-step-icon{width:60px;height:60px;display:flex;align-items:center;justify-content:center;background:#090a0d;border:1px solid var(--border-strong);font-size:27px}.how-step-card h3{margin:42px 0 15px;color:var(--white);font-size:23px;letter-spacing:-.6px}.how-step-card p{margin:0;color:var(--text-soft);font-size:14px;line-height:1.75}.how-step-note{margin-top:27px;padding-top:18px;color:var(--orange);font-size:11px;font-weight:900;letter-spacing:.7px;text-transform:uppercase}.how-comparison,.how-step-note{border-top:1px solid var(--border)}.how-comparison{padding:110px 7%;background:radial-gradient(circle at 50% 50%,rgba(255,157,0,.07),transparent 35%),var(--background);border-bottom:1px solid var(--border)}.comparison-wrapper{max-width:1250px;margin:0 auto}.comparison-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:22px;gap:22px}.comparison-card{position:relative;padding:42px;background:var(--background-card);border:1px solid var(--border)}.comparison-card.highlighted{background:linear-gradient(145deg,rgba(255,157,0,.1),transparent 50%),var(--background-card);border-color:var(--border-strong);box-shadow:0 25px 75px rgba(255,157,0,.08)}.comparison-card-label{color:var(--orange);font-size:11px;font-weight:900;letter-spacing:2px;text-transform:uppercase}.comparison-card h3{margin:19px 0 28px;color:var(--white);font-size:30px;letter-spacing:-1px}.comparison-list{margin:0;padding:0;list-style:none}.comparison-list li{padding:17px 0;display:flex;align-items:flex-start;gap:13px;color:#c4c5ca;border-bottom:1px solid var(--border);font-size:14px;line-height:1.55}.comparison-list li:before{flex-shrink:0;color:#6c6f77;content:"â€”";font-weight:900}.comparison-card.highlighted .comparison-list li:before{color:var(--orange);content:"âœ“"}.how-service-section,.service-owner-process{padding:110px 7%;background:#0d0f13}.owner-steps{max-width:var(--max-width);margin:0 auto;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid var(--border);border-left:1px solid var(--border)}.owner-step{position:relative;min-height:315px;padding:30px;background:rgba(9,10,14,.72);border-right:1px solid var(--border);border-bottom:1px solid var(--border);transition:background .25s ease,transform .25s ease}.owner-step:hover{z-index:2;background:var(--background-card-hover);transform:translateY(-6px)}.owner-step-number{color:var(--orange);font-size:12px;font-weight:900;letter-spacing:2px}.owner-step-icon{width:60px;height:60px;margin-top:28px;display:flex;align-items:center;justify-content:center;background:#090a0d;border:1px solid var(--border);font-size:26px}.owner-step h3{margin:28px 0 13px;color:var(--white);font-size:19px}.owner-step p{margin:0;color:var(--text-soft);font-size:13px;line-height:1.7}.owner-process-action{margin-top:42px;display:flex;justify-content:center}.how-trust{position:relative;padding:110px 7%;overflow:hidden;background:linear-gradient(90deg,rgba(5,6,9,.98),rgba(5,6,9,.86)),url(https://images.unsplash.com/photo-1619642751034-765dfdf7c58e?auto=format&fit=crop&w=2100&q=86) 50%/cover;border-top:1px solid var(--border)}.how-trust:after{position:absolute;right:-100px;bottom:-160px;width:500px;height:500px;content:"";background:rgba(255,157,0,.11);border-radius:50%;filter:blur(90px)}.trust-wrapper{position:relative;z-index:1;max-width:var(--max-width);margin:0 auto;display:grid;grid-template-columns:.8fr 1.1fr;align-items:center;grid-gap:90px;gap:90px}.trust-content h2{margin:15px 0 23px;color:var(--white);font-size:clamp(38px,4.3vw,65px);font-weight:950;letter-spacing:-3px;line-height:1.03;text-transform:uppercase}.trust-content h2 span{color:var(--orange)}.trust-content>p{margin:0;color:var(--text-soft);font-size:16px;line-height:1.75}.trust-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:15px;gap:15px}.trust-card{min-height:190px;padding:27px;background:rgba(12,14,18,.94);border-top:1px solid var(--border);border:1px solid var(--border);border-top:2px solid rgba(255,157,0,.55);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.trust-card-icon{color:var(--orange);font-size:28px}.trust-card h3{margin:21px 0 10px;color:var(--white);font-size:18px}.trust-card p{margin:0;color:var(--text-soft);font-size:13px;line-height:1.65}.how-final-cta{padding:90px 7%;display:flex;align-items:center;justify-content:space-between;gap:60px;background:var(--orange)}.how-final-cta .section-kicker{color:#3f2700}.how-final-cta h2{max-width:850px;margin:14px 0 0;color:#08090b;font-size:clamp(38px,4.4vw,67px);font-weight:950;letter-spacing:-3px;line-height:1.02;text-transform:uppercase}.how-final-actions{display:flex;flex-shrink:0;gap:13px}.how-final-cta .primary-button{color:var(--white);background:#08090b;border-color:#08090b}.how-final-cta .primary-button:hover{color:var(--orange);background:#17191e}.how-final-cta .secondary-button{color:#08090b;background:transparent;border-color:rgba(0,0,0,.42)}.how-final-cta .secondary-button:hover{color:var(--white);background:#08090b;border-color:#08090b}@media (max-width:1200px){.how-hero{grid-template-columns:1fr .7fr;gap:45px}.owner-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1000px){.how-hero{min-height:auto;grid-template-columns:1fr}.how-hero-panel{max-width:700px}.how-section-heading{grid-template-columns:1fr;gap:25px}.how-steps-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.trust-wrapper{grid-template-columns:1fr;gap:55px}.how-final-cta{align-items:flex-start;flex-direction:column}.how-final-actions{flex-wrap:wrap}}@media (max-width:760px){.customer-process,.how-comparison,.how-customer-section,.how-final-cta,.how-hero,.how-service-section,.how-trust,.service-owner-process{padding:75px 22px}.how-hero-content h1{font-size:48px;letter-spacing:-3px}.how-hero-content>p{font-size:16px}.how-final-actions,.how-hero-actions{align-items:stretch;flex-direction:column;width:100%}.how-hero-panel{padding:28px 22px}.how-final-cta h2,.how-section-heading h2,.trust-content h2{font-size:39px;letter-spacing:-2px}.comparison-grid,.how-steps-grid,.owner-steps,.trust-grid{grid-template-columns:1fr}.how-step-card,.owner-step{min-height:auto}.comparison-card{padding:30px 24px}.how-final-actions .primary-button,.how-final-actions .secondary-button{width:100%}}@media (max-width:480px){.how-hero-content h1{font-size:42px}.how-hero-panel h2{font-size:26px}.how-step-card{padding:28px 23px}.how-final-cta h2,.how-section-heading h2,.trust-content h2{font-size:34px}}.benefits-page{min-height:100vh;overflow:hidden;background:var(--background)}.benefits-hero{position:relative;isolation:isolate;min-height:650px;padding:110px 7%;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,.65fr);align-items:center;grid-gap:80px;gap:80px;overflow:hidden;border-bottom:1px solid var(--border)}.benefits-hero:before{position:absolute;z-index:-3;inset:0;content:"";background:linear-gradient(90deg,rgba(5,6,9,.98),rgba(5,6,9,.91) 48%,rgba(5,6,9,.72)),url(https://images.unsplash.com/photo-1486262715619-67b85e0b08d3?auto=format&fit=crop&w=2200&q=88) 50%/cover;filter:saturate(.55)}.benefits-hero:after{position:absolute;z-index:-2;inset:0;content:"";background:radial-gradient(circle at 79% 43%,rgba(255,157,0,.16),transparent 29%),linear-gradient(180deg,transparent 65%,rgba(0,0,0,.68))}.benefits-hero-content{max-width:900px}.benefits-hero-content h1{max-width:900px;margin:22px 0 25px;color:var(--white);font-size:clamp(54px,6vw,96px);font-weight:950;letter-spacing:-5px;line-height:.95;text-transform:uppercase}.benefits-hero-content h1 span{display:block;color:var(--orange);font-style:italic}.benefits-hero-content>p{max-width:740px;margin:0;color:#c4c5ca;font-size:18px;line-height:1.8}.benefits-hero-actions{margin-top:35px;display:flex;flex-wrap:wrap;gap:14px}.benefits-hero-panel{position:relative;padding:38px;background:rgba(10,12,16,.93);border:1px solid rgba(255,255,255,.16);border-top:3px solid var(--orange);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.benefits-hero-panel:before{position:absolute;top:-3px;right:0;width:90px;height:3px;content:"";background:var(--white)}.benefits-panel-label{display:block;margin-bottom:22px;color:var(--orange);font-size:11px;font-weight:900;letter-spacing:2px;text-transform:uppercase}.benefits-panel-row{padding:19px 0;display:grid;grid-template-columns:50px 1fr;align-items:center;grid-gap:15px;gap:15px;border-bottom:1px solid var(--border)}.benefits-panel-row:last-child{border-bottom:0}.benefits-panel-row span{color:var(--orange);font-size:12px;font-weight:900;letter-spacing:1px}.benefits-panel-row strong{color:var(--white);font-size:15px}.benefits-section-heading{max-width:var(--max-width);margin:0 auto 55px;display:grid;grid-template-columns:1fr .65fr;align-items:end;grid-gap:70px;gap:70px}.benefits-section-heading h2{margin:15px 0 0;color:var(--white);font-size:clamp(38px,4.5vw,67px);font-weight:950;letter-spacing:-3px;line-height:1.02;text-transform:uppercase}.benefits-section-heading h2 span{color:var(--orange)}.benefits-section-heading>p{margin:0;color:var(--text-soft);font-size:16px;line-height:1.75}.customer-benefits-section{padding:110px 7%;background:linear-gradient(180deg,rgba(255,157,0,.035),transparent 35%),var(--background-soft)}.customer-benefits-grid{max-width:var(--max-width);margin:0 auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--border);border-left:1px solid var(--border)}.customer-benefit-card{position:relative;min-height:315px;padding:35px;background:rgba(9,10,14,.78);border-right:1px solid var(--border);border-bottom:1px solid var(--border);transition:background .25s ease,border-color .25s ease,transform .25s ease}.customer-benefit-card:before{position:absolute;top:0;right:0;left:0;height:3px;content:"";background:var(--orange);transform:scaleX(0);transform-origin:left;transition:transform .25s ease}.customer-benefit-card:hover{z-index:2;background:var(--background-card-hover);border-color:rgba(255,157,0,.35);transform:translateY(-7px)}.customer-benefit-card:hover:before{transform:scaleX(1)}.customer-benefit-top{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.customer-benefit-number{color:#62656e;font-size:12px;font-weight:900;letter-spacing:2px}.customer-benefit-icon{width:62px;height:62px;display:flex;align-items:center;justify-content:center;background:#090a0d;border:1px solid var(--border-strong);font-size:27px}.customer-benefit-card h3{margin:43px 0 15px;color:var(--white);font-size:23px;letter-spacing:-.6px}.customer-benefit-card p{margin:0;color:var(--text-soft);font-size:14px;line-height:1.75}.service-benefits-section{padding:110px 7%;background:radial-gradient(circle at 15% 50%,rgba(255,157,0,.07),transparent 30%),var(--background);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.service-benefits-list{max-width:var(--max-width);margin:0 auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--border);border-left:1px solid var(--border)}.service-benefit-item{min-height:180px;padding:30px;display:grid;grid-template-columns:58px 1fr;grid-gap:22px;gap:22px;background:rgba(13,15,19,.82);border-right:1px solid var(--border);border-bottom:1px solid var(--border);transition:background .25s ease,border-color .25s ease}.service-benefit-item:hover{background:var(--background-card-hover);border-color:rgba(255,157,0,.3)}.service-benefit-number{width:47px;height:47px;display:flex;align-items:center;justify-content:center;color:#090a0d;background:var(--orange);font-size:12px;font-weight:950}.service-benefit-item h3{margin:5px 0 12px;color:var(--white);font-size:21px}.service-benefit-item p{margin:0;color:var(--text-soft);font-size:14px;line-height:1.7}.service-benefits-action{margin-top:42px;display:flex;justify-content:center}.platform-values-section{position:relative;padding:110px 7%;display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.1fr);align-items:center;grid-gap:90px;gap:90px;overflow:hidden;background:linear-gradient(90deg,rgba(5,6,9,.98),rgba(5,6,9,.87)),url(https://images.unsplash.com/photo-1619642751034-765dfdf7c58e?auto=format&fit=crop&w=2100&q=86) 50%/cover}.platform-values-section:after{position:absolute;right:-110px;bottom:-170px;width:500px;height:500px;content:"";background:rgba(255,157,0,.11);border-radius:50%;filter:blur(90px)}.platform-values-content,.platform-values-grid{position:relative;z-index:1}.platform-values-content{max-width:650px;margin-left:auto}.platform-values-content h2{margin:15px 0 23px;color:var(--white);font-size:clamp(38px,4.3vw,65px);font-weight:950;letter-spacing:-3px;line-height:1.03;text-transform:uppercase}.platform-values-content h2 span{color:var(--orange)}.platform-values-content>p{margin:0;color:var(--text-soft);font-size:16px;line-height:1.75}.platform-values-grid{max-width:750px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:15px;gap:15px}.platform-value-card{min-height:205px;padding:28px;background:rgba(12,14,18,.94);border-top:1px solid var(--border);border:1px solid var(--border);border-top:2px solid rgba(255,157,0,.55);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.platform-value-card>span{color:var(--orange);font-size:28px;font-weight:900}.platform-value-card h3{margin:22px 0 10px;color:var(--white);font-size:18px}.platform-value-card p{margin:0;color:var(--text-soft);font-size:13px;line-height:1.65}.benefits-final-cta{padding:90px 7%;display:flex;align-items:center;justify-content:space-between;gap:60px;background:var(--orange)}.benefits-final-cta .section-kicker{color:#3f2700}.benefits-final-cta h2{max-width:900px;margin:14px 0 16px;color:#08090b;font-size:clamp(38px,4.4vw,67px);font-weight:950;letter-spacing:-3px;line-height:1.02;text-transform:uppercase}.benefits-final-cta p{margin:0;color:#442a00;font-size:16px;line-height:1.7}.benefits-final-actions{display:flex;flex-shrink:0;gap:13px}.benefits-final-cta .primary-button{color:var(--white);background:#08090b;border-color:#08090b}.benefits-final-cta .primary-button:hover{color:var(--orange);background:#17191e}.benefits-final-cta .secondary-button{color:#08090b;background:transparent;border-color:rgba(0,0,0,.42)}.benefits-final-cta .secondary-button:hover{color:var(--white);background:#08090b;border-color:#08090b}@media (max-width:1200px){.benefits-hero{grid-template-columns:1fr .7fr;gap:45px}}@media (max-width:1000px){.benefits-hero{min-height:auto;grid-template-columns:1fr}.benefits-hero-panel{max-width:700px}.benefits-section-heading{grid-template-columns:1fr;gap:25px}.customer-benefits-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-values-section{grid-template-columns:1fr;gap:55px}.platform-values-content{max-width:none;margin-left:0}.platform-values-grid{max-width:none}.benefits-final-cta{align-items:flex-start;flex-direction:column}.benefits-final-actions{flex-wrap:wrap}}@media (max-width:760px){.benefits-final-cta,.benefits-hero,.customer-benefits-section,.platform-values-section,.service-benefits-section{padding:75px 22px}.benefits-hero-content h1{font-size:48px;letter-spacing:-3px}.benefits-hero-content>p{font-size:16px}.benefits-final-actions,.benefits-hero-actions{align-items:stretch;flex-direction:column;width:100%}.benefits-hero-panel{padding:28px 22px}.benefits-final-cta h2,.benefits-section-heading h2,.platform-values-content h2{font-size:39px;letter-spacing:-2px}.customer-benefits-grid,.platform-values-grid,.service-benefits-list{grid-template-columns:1fr}.customer-benefit-card{min-height:auto}.service-benefit-item{min-height:auto;padding:26px 22px}.benefits-final-actions .primary-button,.benefits-final-actions .secondary-button{width:100%}}@media (max-width:480px){.benefits-hero-content h1{font-size:42px}.customer-benefit-card{padding:28px 23px}.service-benefit-item{grid-template-columns:1fr}.benefits-final-cta h2,.benefits-section-heading h2,.platform-values-content h2{font-size:34px}}.contact-page{min-height:100vh;overflow:hidden;background:var(--background)}.contact-hero{position:relative;isolation:isolate;min-height:620px;padding:105px 7%;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(360px,.65fr);align-items:center;grid-gap:80px;gap:80px;overflow:hidden;border-bottom:1px solid var(--border)}.contact-hero:before{position:absolute;z-index:-3;inset:0;content:"";background:linear-gradient(90deg,rgba(5,6,9,.99),rgba(5,6,9,.92) 48%,rgba(5,6,9,.72)),url(https://images.unsplash.com/photo-1486006920555-c77dcf18193c?auto=format&fit=crop&w=2200&q=88) 50%/cover;filter:saturate(.55)}.contact-hero:after{position:absolute;z-index:-2;inset:0;content:"";background:radial-gradient(circle at 78% 45%,rgba(255,157,0,.16),transparent 28%),linear-gradient(180deg,transparent 65%,rgba(0,0,0,.68))}.contact-hero-content{max-width:900px}.contact-hero-content h1{max-width:900px;margin:22px 0 25px;color:var(--white);font-size:clamp(54px,6vw,96px);font-weight:950;letter-spacing:-5px;line-height:.95;text-transform:uppercase}.contact-hero-content h1 span{display:block;color:var(--orange);font-style:italic}.contact-hero-content>p{max-width:740px;margin:0;color:#c4c5ca;font-size:18px;line-height:1.8}.contact-hero-panel{position:relative;padding:38px;background:rgba(10,12,16,.94);border:1px solid rgba(255,255,255,.16);border-top:3px solid var(--orange);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.contact-hero-panel:before{position:absolute;top:-3px;right:0;width:90px;height:3px;content:"";background:var(--white)}.contact-panel-label{color:var(--orange);font-size:11px;font-weight:900;letter-spacing:2px;text-transform:uppercase}.contact-hero-panel h2{margin:23px 0 13px;color:var(--white);font-size:31px;letter-spacing:-1px}.contact-hero-panel>p{margin:0;color:var(--text-soft);font-size:14px;line-height:1.7}.contact-panel-items{margin-top:27px;border-top:1px solid var(--border)}.contact-panel-items>div{padding:18px 0;display:grid;grid-template-columns:50px 1fr;align-items:center;grid-gap:15px;gap:15px;border-bottom:1px solid var(--border)}.contact-panel-items span{color:var(--orange);font-size:11px;font-weight:900;letter-spacing:1px}.contact-panel-items strong{color:var(--white);font-size:14px}.contact-section-heading{max-width:var(--max-width);margin:0 auto 55px;display:grid;grid-template-columns:1fr .65fr;align-items:end;grid-gap:70px;gap:70px}.contact-section-heading h2{margin:15px 0 0;color:var(--white);font-size:clamp(38px,4.5vw,67px);font-weight:950;letter-spacing:-3px;line-height:1.02;text-transform:uppercase}.contact-section-heading h2 span{color:var(--orange)}.contact-section-heading>p{margin:0;color:var(--text-soft);font-size:16px;line-height:1.75}.contact-information-section{padding:110px 7%;background:linear-gradient(180deg,rgba(255,157,0,.035),transparent 38%),var(--background-soft)}.contact-cards-grid{max-width:var(--max-width);margin:0 auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--border);border-left:1px solid var(--border)}.contact-information-card{position:relative;min-height:315px;padding:35px;display:flex;flex-direction:column;background:rgba(9,10,14,.78);border-right:1px solid var(--border);border-bottom:1px solid var(--border);transition:background .25s ease,border-color .25s ease,transform .25s ease}a.contact-information-card:hover{z-index:2;background:var(--background-card-hover);border-color:rgba(255,157,0,.35);transform:translateY(-7px)}.contact-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.contact-card-icon{width:62px;height:62px;display:flex;align-items:center;justify-content:center;color:var(--orange);background:#090a0d;border:1px solid var(--border-strong);font-size:27px;font-weight:900}.contact-card-label{color:#62656e;font-size:11px;font-weight:900;letter-spacing:1.7px;text-transform:uppercase}.contact-information-card h3{margin:42px 0 14px;color:var(--white);font-size:24px;letter-spacing:-.7px}.contact-information-card p{margin:0;color:var(--text-soft);font-size:14px;line-height:1.75}.contact-card-action{margin-top:auto;padding-top:28px;display:flex;align-items:center;justify-content:space-between;color:var(--white);font-size:11px;font-weight:900;letter-spacing:.9px;text-transform:uppercase}.contact-card-action strong{color:var(--orange);font-size:19px}.contact-form-section{padding:110px 7%;display:grid;grid-template-columns:minmax(0,.65fr) minmax(500px,1fr);align-items:start;grid-gap:90px;gap:90px;background:radial-gradient(circle at 15% 40%,rgba(255,157,0,.07),transparent 30%),var(--background);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.contact-form-intro{max-width:630px;margin-left:auto;padding-top:20px}.contact-form-intro h2{margin:15px 0 24px;color:var(--white);font-size:clamp(39px,4.3vw,65px);font-weight:950;letter-spacing:-3px;line-height:1.03;text-transform:uppercase}.contact-form-intro h2 span{color:var(--orange)}.contact-form-intro>p{margin:0;color:var(--text-soft);font-size:16px;line-height:1.75}.contact-response-note{margin-top:30px;padding:20px;display:grid;grid-template-columns:38px 1fr;align-items:center;grid-gap:15px;gap:15px;background:rgba(255,157,0,.06);border:1px solid rgba(255,157,0,.22);border-left:3px solid var(--orange)}.contact-response-note>span{width:34px;height:34px;display:flex;align-items:center;justify-content:center;color:#090a0d;background:var(--orange);border-radius:50%;font-size:14px;font-weight:900}.contact-response-note p{margin:0;color:var(--text-soft);font-size:13px;line-height:1.6}.contact-form{max-width:850px;padding:40px;background:var(--background-card);border:1px solid var(--border);border-top:3px solid var(--orange);box-shadow:var(--shadow)}.contact-form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px}.contact-form label{margin-bottom:22px;display:flex;flex-direction:column;gap:10px}.contact-form label>span{color:#d7d8dc;font-size:11px;font-weight:900;letter-spacing:.8px;text-transform:uppercase}.contact-form input,.contact-form select,.contact-form textarea{width:100%;color:var(--white);background:#090a0e;border:1px solid rgba(255,255,255,.14);border-radius:0;outline:none;transition:border-color .2s ease,background .2s ease}.contact-form input,.contact-form select{height:57px;padding:0 17px}.contact-form textarea{min-height:165px;padding:17px;resize:vertical;line-height:1.6}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#666a73}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{background:#0c0e13;border-color:var(--orange)}.contact-form select{cursor:pointer}.contact-form select option{color:var(--white);background:#111319}.contact-message-field{width:100%}.contact-form .contact-consent{margin:3px 0 26px;display:grid;grid-template-columns:19px 1fr;align-items:flex-start;grid-gap:12px;gap:12px;cursor:pointer}.contact-form .contact-consent input{width:18px;height:18px;margin:1px 0 0;accent-color:var(--orange)}.contact-form .contact-consent>span{color:var(--text-soft);font-size:12px;font-weight:500;letter-spacing:0;line-height:1.6;text-transform:none}.contact-form button{border-radius:0;cursor:pointer}.contact-form-status{margin:16px 0 0;color:#777a83;font-size:11px;line-height:1.5}.contact-support-section{padding:110px 7%;background:#0d0f13}.contact-support-grid{max-width:var(--max-width);margin:0 auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--border);border-left:1px solid var(--border)}.contact-support-card{position:relative;min-height:285px;padding:31px;background:rgba(9,10,14,.75);border-right:1px solid var(--border);border-bottom:1px solid var(--border);transition:background .25s ease,transform .25s ease}.contact-support-card:hover{z-index:2;background:var(--background-card-hover);transform:translateY(-6px)}.contact-support-card>span{color:var(--orange);font-size:12px;font-weight:900;letter-spacing:2px}.contact-support-card h3{margin:48px 0 15px;color:var(--white);font-size:21px}.contact-support-card p{margin:0;color:var(--text-soft);font-size:13px;line-height:1.7}.contact-final-cta{padding:90px 7%;display:flex;align-items:center;justify-content:space-between;gap:60px;background:var(--orange)}.contact-final-cta .section-kicker{color:#3f2700}.contact-final-cta h2{max-width:930px;margin:14px 0 0;color:#08090b;font-size:clamp(38px,4.3vw,65px);font-weight:950;letter-spacing:-3px;line-height:1.02;text-transform:uppercase}.contact-final-cta .primary-button{flex-shrink:0;color:var(--white);background:#08090b;border-color:#08090b}.contact-final-cta .primary-button:hover{color:var(--orange);background:#17191e}@media (max-width:1200px){.contact-hero{grid-template-columns:1fr .7fr;gap:45px}.contact-support-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1000px){.contact-hero{min-height:auto;grid-template-columns:1fr}.contact-hero-panel{max-width:700px}.contact-section-heading{grid-template-columns:1fr;gap:25px}.contact-form-section{grid-template-columns:1fr;gap:55px}.contact-form-intro{max-width:none;margin-left:0}.contact-form{max-width:none}.contact-final-cta{align-items:flex-start;flex-direction:column}}@media (max-width:760px){.contact-final-cta,.contact-form-section,.contact-hero,.contact-information-section,.contact-support-section{padding:75px 22px}.contact-hero-content h1{font-size:48px;letter-spacing:-3px}.contact-hero-content>p{font-size:16px}.contact-hero-panel{padding:28px 22px}.contact-final-cta h2,.contact-form-intro h2,.contact-section-heading h2{font-size:39px;letter-spacing:-2px}.contact-cards-grid,.contact-support-grid{grid-template-columns:1fr}.contact-information-card,.contact-support-card{min-height:auto}.contact-form{padding:30px 22px}.contact-form-row{grid-template-columns:1fr;gap:0}.contact-final-cta .primary-button,.contact-form .primary-button{width:100%}}@media (max-width:480px){.contact-hero-content h1{font-size:42px}.contact-information-card{padding:28px 23px}.contact-final-cta h2,.contact-form-intro h2,.contact-section-heading h2{font-size:34px}}.catalog-service-card-with-image{min-height:670px;padding:0;display:flex;flex-direction:column;overflow:hidden;background:#101217}.catalog-service-card-with-image:before{display:none}.catalog-card-image{position:relative;isolation:isolate;width:100%;height:245px;flex-shrink:0;display:block;overflow:hidden;background:#090a0d;border-bottom:1px solid var(--border)}.catalog-card-image img{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .55s ease,filter .4s ease;filter:saturate(.65) brightness(.78)}.catalog-service-card-with-image:hover .catalog-card-image img{transform:scale(1.07);filter:saturate(.9) brightness(.88)}.catalog-image-overlay{position:absolute;z-index:1;inset:0;background:linear-gradient(180deg,rgba(5,6,9,.18),rgba(5,6,9,.12) 40%,rgba(5,6,9,.92)),linear-gradient(90deg,rgba(5,6,9,.38),transparent 60%)}.catalog-image-header{position:absolute;z-index:2;top:22px;right:22px;left:22px;display:flex;align-items:flex-start;justify-content:space-between;pointer-events:none}.catalog-service-card-with-image .catalog-card-number{min-width:48px;height:37px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;color:#090a0d;background:var(--orange);font-size:11px;font-weight:950;letter-spacing:1px}.catalog-service-card-with-image .catalog-card-icon{width:57px;height:57px;display:flex;align-items:center;justify-content:center;color:var(--white);background:rgba(7,8,11,.88);border:1px solid rgba(255,157,0,.7);box-shadow:0 14px 35px rgba(0,0,0,.32);font-size:27px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.catalog-image-label{position:absolute;z-index:2;right:24px;bottom:21px;left:24px;color:var(--orange);font-size:10px;font-weight:900;letter-spacing:1.8px;text-transform:uppercase}.catalog-card-content{min-height:425px;padding:30px 34px 32px;display:flex;flex:1 1;flex-direction:column}.catalog-card-content h2{margin:0 0 15px;color:var(--white);font-size:25px;letter-spacing:-.7px;line-height:1.2}.catalog-card-content>p{min-height:74px;margin:0;color:var(--text-soft);font-size:14px;line-height:1.75}.catalog-card-content ul{margin:27px 0 0;padding:22px 0 0;list-style:none;border-top:1px solid var(--border)}.catalog-card-content li{margin-bottom:12px;display:flex;align-items:flex-start;gap:10px;color:#c0c2c7;font-size:13px;line-height:1.5}.catalog-card-content li:last-child{margin-bottom:0}.catalog-card-content li>span{flex-shrink:0;color:var(--orange);font-weight:900}.catalog-service-card-with-image .catalog-card-actions{margin-top:auto;padding-top:30px;display:flex;align-items:center;justify-content:space-between;gap:18px}.catalog-service-card-with-image .catalog-card-actions>a:first-child{display:inline-flex;align-items:center;gap:14px;color:var(--white);font-size:11px;font-weight:900;letter-spacing:.7px;text-transform:uppercase;transition:color .2s ease}.catalog-service-card-with-image .catalog-card-actions>a:first-child span{color:var(--orange);font-size:18px;transition:transform .2s ease}.catalog-service-card-with-image .catalog-card-actions>a:first-child:hover{color:var(--orange)}.catalog-service-card-with-image .catalog-card-actions>a:first-child:hover span{transform:translateX(4px)}.catalog-service-card-with-image .catalog-card-actions>a:last-child{min-height:45px;padding:0 18px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:#090a0d;background:var(--orange);border:1px solid var(--orange);font-size:11px;font-weight:900;letter-spacing:.6px;text-transform:uppercase;transition:background .2s ease,transform .2s ease}.catalog-service-card-with-image .catalog-card-actions>a:last-child:hover{background:var(--orange-light);transform:translateY(-2px)}.catalog-service-card-with-image{transition:background .25s ease,border-color .25s ease,transform .25s ease,box-shadow .25s ease}.catalog-service-card-with-image:hover{z-index:2;background:#171a21;border-color:rgba(255,157,0,.48);box-shadow:0 28px 70px rgba(0,0,0,.38);transform:translateY(-7px)}@media (max-width:1200px){.catalog-service-card-with-image{min-height:650px}.catalog-card-content>p{min-height:96px}}@media (max-width:1000px){.catalog-card-content>p{min-height:74px}}@media (max-width:760px){.catalog-service-card-with-image{min-height:auto}.catalog-card-image{height:225px}.catalog-card-content{min-height:410px;padding:27px 23px 28px}.catalog-card-content>p{min-height:auto}}@media (max-width:480px){.catalog-card-image{height:205px}.catalog-image-header{top:17px;right:17px;left:17px}.catalog-image-label{right:19px;bottom:17px;left:19px}.catalog-service-card-with-image .catalog-card-actions{align-items:stretch;flex-direction:column}.catalog-service-card-with-image .catalog-card-actions>a:last-child{width:100%}}.auth-page{min-height:calc(100vh - 88px);display:grid;grid-template-columns:minmax(0,.9fr) minmax(600px,1.1fr);background:var(--background)}.auth-visual-panel{position:-webkit-sticky;position:sticky;top:88px;isolation:isolate;height:calc(100vh - 88px);min-height:720px;padding:70px 8%;display:flex;align-items:center;overflow:hidden;background:linear-gradient(180deg,rgba(5,6,9,.46),rgba(5,6,9,.95)),url(https://images.unsplash.com/photo-1486262715619-67b85e0b08d3?auto=format&fit=crop&w=1500&q=88) 50%/cover}.auth-visual-overlay{position:absolute;z-index:-1;inset:0;background:radial-gradient(circle at 50% 38%,rgba(255,157,0,.16),transparent 32%),linear-gradient(90deg,rgba(5,6,9,.93),rgba(5,6,9,.55))}.auth-visual-content{width:100%;max-width:700px;margin:0 auto}.auth-back-link{width:-moz-fit-content;width:fit-content;margin-bottom:70px;display:flex;align-items:center;gap:13px;color:#b9bbc1;font-size:11px;font-weight:900;letter-spacing:.8px;text-transform:uppercase;transition:color .2s ease}.auth-back-link span{color:var(--orange);font-size:18px}.auth-back-link:hover{color:var(--orange)}.auth-visual-content h1{margin:20px 0 25px;color:var(--white);font-size:clamp(49px,5vw,82px);font-weight:950;letter-spacing:-4px;line-height:.95;text-transform:uppercase}.auth-visual-content h1 span{display:block;color:var(--orange);font-style:italic}.auth-visual-content>p{max-width:630px;margin:0;color:#c1c3c8;font-size:16px;line-height:1.8}.auth-feature-list{margin-top:43px;border-top:1px solid rgba(255,255,255,.14)}.auth-feature-list>div{padding:20px 0;display:grid;grid-template-columns:48px 1fr;align-items:center;grid-gap:15px;gap:15px;border-bottom:1px solid rgba(255,255,255,.14)}.auth-feature-list strong{color:var(--orange);font-size:11px;letter-spacing:1px}.auth-feature-list span{color:#d4d5d9;font-size:13px;line-height:1.5}.auth-form-panel{min-width:0;padding:80px 8%;display:flex;justify-content:center;background:radial-gradient(circle at 85% 15%,rgba(255,157,0,.07),transparent 25%),#0d0f13}.auth-form-wrapper{width:100%;max-width:760px}.auth-form-heading{margin-bottom:34px}.auth-form-heading h2{margin:14px 0 12px;color:var(--white);font-size:clamp(36px,4vw,55px);font-weight:950;letter-spacing:-2.5px;line-height:1.05;text-transform:uppercase}.auth-form-heading p{margin:0;color:var(--text-soft);font-size:14px}.auth-form-heading p a{color:var(--orange);font-weight:800}.auth-form-heading p a:hover{text-decoration:underline}.register-role-selector{margin-bottom:32px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:13px;gap:13px}.register-role-selector button{min-height:115px;padding:19px;display:grid;grid-template-columns:44px 1fr;align-items:center;grid-gap:14px;gap:14px;color:var(--text-soft);background:#101217;border:1px solid var(--border);border-radius:0;cursor:pointer;text-align:left;transition:background .2s ease,border-color .2s ease,transform .2s ease}.register-role-selector button:hover{background:#15181e;border-color:rgba(255,157,0,.35);transform:translateY(-2px)}.register-role-selector button.active{background:linear-gradient(135deg,rgba(255,157,0,.11),transparent 55%),#15171c;border-color:var(--orange);box-shadow:inset 0 3px 0 var(--orange)}.role-selector-icon{width:43px;height:43px;display:flex;align-items:center;justify-content:center;background:#090a0d;border:1px solid var(--border);font-size:21px}.register-role-selector button.active .role-selector-icon{border-color:rgba(255,157,0,.65)}.register-role-selector button>span:last-child{min-width:0;display:flex;flex-direction:column;gap:6px}.register-role-selector strong{color:var(--white);font-size:13px}.register-role-selector small{color:#858891;font-size:11px;line-height:1.45}.auth-form{padding:37px;background:#11141a;border:1px solid var(--border);border-top:3px solid var(--orange);box-shadow:0 25px 75px rgba(0,0,0,.3)}.auth-form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.auth-form label{margin-bottom:21px;display:flex;flex-direction:column;gap:9px}.auth-form label>span{color:#d7d8dc;font-size:10px;font-weight:900;letter-spacing:.9px;text-transform:uppercase}.auth-form input{width:100%;height:56px;padding:0 17px;color:var(--white);background:#090a0e;border:1px solid rgba(255,255,255,.14);border-radius:0;outline:none;transition:background .2s ease,border-color .2s ease}.auth-form input::placeholder{color:#646871}.auth-form input:focus{background:#0c0e13;border-color:var(--orange)}.password-input-wrapper{position:relative}.password-input-wrapper input{padding-right:88px}.password-input-wrapper button{position:absolute;top:50%;right:13px;padding:7px 8px;color:var(--orange);background:transparent;border:0;cursor:pointer;font-size:10px;font-weight:900;letter-spacing:.6px;text-transform:uppercase;transform:translateY(-50%)}.auth-form .auth-consent{margin:3px 0 26px;display:grid;grid-template-columns:19px 1fr;align-items:flex-start;grid-gap:12px;gap:12px;cursor:pointer}.auth-form .auth-consent input{width:18px;height:18px;margin:1px 0 0;padding:0;accent-color:var(--orange)}.auth-form .auth-consent>span{color:var(--text-soft);font-size:12px;font-weight:500;letter-spacing:0;line-height:1.6;text-transform:none}.auth-consent a{color:var(--orange)}.auth-consent a:hover{text-decoration:underline}.auth-submit-button{width:100%;min-height:58px;padding:0 23px;display:flex;align-items:center;justify-content:space-between;color:#090a0d;background:var(--orange);border:1px solid var(--orange);border-radius:0;cursor:pointer;font-size:12px;font-weight:950;letter-spacing:.8px;text-transform:uppercase;transition:background .2s ease,transform .2s ease}.auth-submit-button:hover{background:var(--orange-light);transform:translateY(-2px)}.auth-submit-button span{font-size:20px}.auth-form-note{margin:15px 0 0;color:#72757e;font-size:10px;line-height:1.5;text-align:center}.service-registration-note{margin-top:20px;padding:19px;display:grid;grid-template-columns:35px 1fr;align-items:center;grid-gap:14px;gap:14px;background:rgba(255,157,0,.06);border:1px solid rgba(255,157,0,.25);border-left:3px solid var(--orange)}.service-registration-note>span{width:32px;height:32px;display:flex;align-items:center;justify-content:center;color:#090a0d;background:var(--orange);border-radius:50%;font-size:13px;font-weight:900}.service-registration-note p{margin:0;color:var(--text-soft);font-size:11px;line-height:1.6}@media (max-width:1150px){.auth-page{grid-template-columns:minmax(0,.75fr) minmax(540px,1fr)}.auth-visual-panel{padding-right:7%;padding-left:7%}.auth-form-panel{padding-right:6%;padding-left:6%}}@media (max-width:950px){.auth-page{display:block}.auth-visual-panel{position:relative;top:auto;height:auto;min-height:600px;padding:80px 7%}.auth-back-link{margin-bottom:55px}.auth-form-panel{padding:75px 7%}}@media (max-width:700px){.auth-form-panel,.auth-visual-panel{padding-right:22px;padding-left:22px}.auth-visual-panel{min-height:570px;padding-top:65px;padding-bottom:65px}.auth-visual-content h1{font-size:47px;letter-spacing:-3px}.register-role-selector{grid-template-columns:1fr}.auth-form{padding:29px 22px}.auth-form-row{grid-template-columns:1fr;gap:0}}@media (max-width:480px){.auth-visual-content h1{font-size:41px}.auth-form-heading h2{font-size:36px}.register-role-selector button{min-height:105px}}.login-visual-panel{background-image:linear-gradient(90deg,rgba(5,6,8,.88),rgba(5,6,8,.55)),url(https://images.unsplash.com/photo-1486262715619-67b85e0b08d3?auto=format&fit=crop&w=1600&q=85);background-position:50%;background-size:cover}.login-form-panel{display:flex;align-items:center;justify-content:center}.login-form-wrapper{width:100%;max-width:650px}.login-form{padding:42px}.login-options{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:-4px}.login-remember{display:flex!important;flex-direction:row!important;align-items:center;gap:10px;cursor:pointer;color:#a7a9ae;font-size:14px;text-transform:none;letter-spacing:0}.login-remember input{width:17px;height:17px;margin:0;accent-color:#ff9d00;cursor:pointer}.login-options>a{color:#ff9d00;font-size:14px;font-weight:700;text-decoration:none;transition:color .2s ease}.login-options>a:hover{color:#ffffff}.login-security-note{display:flex;align-items:flex-start;gap:12px;margin-top:22px;padding:16px 18px;border:1px solid #292c31;background:#0d0f12}.login-security-note span{color:#ff9d00;font-size:18px;line-height:1}.login-security-note p{margin:0;color:#858991;font-size:13px;line-height:1.7}.login-service-owner{margin-top:22px;padding:22px;border-left:3px solid #ff9d00;background:#121419}.login-service-owner span{display:block;margin-bottom:8px;color:#72767e;font-size:12px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase}.login-service-owner a{display:inline-flex;align-items:center;gap:12px;color:#ffffff;font-size:15px;font-weight:800;text-decoration:none;text-transform:uppercase}.login-service-owner a:hover{color:#ff9d00}@media (max-width:768px){.login-form{padding:28px 22px}.login-options{align-items:flex-start;flex-direction:column;gap:14px}.login-form-wrapper{max-width:100%}}.forgot-password-visual{background-image:linear-gradient(90deg,rgba(5,6,8,.9),rgba(5,6,8,.55)),url(https://images.unsplash.com/photo-1486262715619-67b85e0b08d3?auto=format&fit=crop&w=1600&q=85);background-position:50%;background-size:cover}.forgot-password-form-panel{display:flex;align-items:center;justify-content:center}.forgot-password-wrapper{width:100%;max-width:650px}.forgot-password-form{padding:42px}.forgot-password-login-link{gap:7px;margin-top:24px;color:#858991;font-size:14px}.forgot-password-login-link a{color:#ff9d00;font-weight:800;text-decoration:none}.forgot-password-login-link a:hover{color:#ffffff}.password-success-card{padding:54px 42px;border-top:3px solid #ff9d00;background:#11141a;text-align:center}.password-success-icon{display:flex;align-items:center;justify-content:center;width:76px;height:76px;margin:0 auto 28px;border:1px solid #ff9d00;background:rgba(255,157,0,.08);color:#ff9d00;font-size:34px;font-weight:900}.password-success-card h2{margin:14px 0 16px;color:#ffffff;font-size:clamp(34px,4vw,52px);line-height:1;text-transform:uppercase}.password-success-card p{max-width:480px;margin:0 auto 30px;color:#979ba3;font-size:16px}.password-success-card p strong{color:#ffffff;overflow-wrap:anywhere}.password-success-card .auth-submit-button{display:flex;width:100%;box-sizing:border-box;text-decoration:none}.forgot-password-retry{margin-top:22px;padding:0;border:0;border-bottom:1px solid #777b83;background:transparent;color:#a6a9af;font-family:inherit;font-size:13px;font-weight:700;cursor:pointer}.forgot-password-retry:hover{border-color:#ff9d00;color:#ff9d00}@media (max-width:768px){.forgot-password-form{padding:28px 22px}.forgot-password-wrapper{max-width:100%}.password-success-card{padding:40px 22px}.password-success-card h2{font-size:34px}}.auth-error-message{display:flex;align-items:flex-start;gap:12px;padding:16px 18px;border:1px solid rgba(255,78,78,.45);border-left:3px solid #ff4e4e;background:rgba(255,78,78,.08)}.auth-error-message>span{display:flex;align-items:center;justify-content:center;flex:0 0 24px;width:24px;height:24px;background:#ff4e4e;color:#08090b;font-size:14px;font-weight:900}.auth-error-message p{margin:1px 0 0;color:#ffb5b5;font-size:14px;line-height:1.6}.auth-submit-button:disabled{cursor:wait;opacity:.65}.registration-success-card{padding:48px 42px;border-top:3px solid #ff9d00;background:#11141a;text-align:center}.registration-success-icon{display:flex;align-items:center;justify-content:center;width:78px;height:78px;margin:0 auto 28px;border:1px solid #ff9d00;background:rgba(255,157,0,.08);color:#ff9d00;font-size:36px;font-weight:900}.registration-success-card h2{margin:14px 0 16px;color:#ffffff;font-size:clamp(36px,4vw,56px);line-height:1;text-transform:uppercase}.registration-success-card>p{margin:0 auto 26px;color:#9a9da4;font-size:16px;line-height:1.7}.registration-success-card>p strong{color:#ffffff}.registration-success-card .auth-submit-button{display:flex;width:100%;box-sizing:border-box;margin-top:28px;text-decoration:none}.registration-pending-notice{margin-top:24px;padding:18px;border:1px solid rgba(255,157,0,.35);background:rgba(255,157,0,.07);color:#c8c9cd;font-size:14px;line-height:1.7;text-align:left}.register-another-account{margin-top:22px;padding:0;border:0;border-bottom:1px solid #747881;background:transparent;color:#a2a5ac;font-family:inherit;font-size:13px;font-weight:700;cursor:pointer}.register-another-account:hover{border-color:#ff9d00;color:#ff9d00}@media (max-width:768px){.registration-success-card{padding:38px 22px}.registration-success-card h2{font-size:34px}}.dashboard-page{min-height:100vh;padding:72px clamp(24px,7vw,140px) 110px;color:#f7f7f7;background:radial-gradient(circle at 85% 5%,rgba(255,157,0,.08),transparent 28%),#08090b}.dashboard-error,.dashboard-loading{display:flex;min-height:70vh;flex-direction:column;align-items:center;justify-content:center;gap:22px;padding:40px;text-align:center;background:#08090b;color:#ffffff}.dashboard-loading-icon{display:grid;width:72px;height:72px;place-items:center;border:1px solid #ff9d00;color:#ff9d00;font-size:30px;animation:dashboardPulse 1.4s ease-in-out infinite}@keyframes dashboardPulse{0%,to{opacity:.45;transform:scale(.94)}50%{opacity:1;transform:scale(1)}}.dashboard-error h1{margin:0;font-size:clamp(36px,5vw,70px);text-transform:uppercase}.dashboard-error p{max-width:620px;margin:0;color:#999da5;font-size:18px;line-height:1.7}.dashboard-error a{display:inline-flex;min-height:58px;align-items:center;justify-content:center;padding:0 30px;background:#ff9d00;color:#08090b;font-weight:800;text-decoration:none;text-transform:uppercase}.dashboard-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;padding-bottom:55px;border-bottom:1px solid #292d33}.dashboard-hero .section-kicker{display:block;margin-bottom:20px;color:#ff9d00;font-size:13px;font-weight:800;letter-spacing:4px;text-transform:uppercase}.dashboard-hero h1{max-width:950px;margin:0;font-size:clamp(48px,6.4vw,100px);font-weight:800;line-height:.94;letter-spacing:-4px;text-transform:uppercase}.dashboard-hero h1 span{display:block;color:#ff9d00;font-style:italic;font-weight:700}.dashboard-hero p{max-width:760px;margin:28px 0 0;color:#a6a8ae;font-size:18px;line-height:1.8}.dashboard-hero-actions{display:flex;flex-shrink:0;align-items:center;gap:14px}.dashboard-role-badge{display:inline-flex;align-items:center;justify-content:center;padding:0 20px;border:1px solid rgba(255,157,0,.5);background:rgba(255,157,0,.08);color:#ff9d00;letter-spacing:1.4px}.dashboard-logout-button,.dashboard-role-badge{min-height:48px;font-size:12px;font-weight:800;text-transform:uppercase}.dashboard-logout-button{padding:0 22px;border:1px solid #34383e;background:transparent;color:#ffffff;font-family:inherit;letter-spacing:1.2px;cursor:pointer;transition:border-color .2s ease,color .2s ease,background .2s ease}.dashboard-logout-button:hover{border-color:#ff9d00;background:#ff9d00;color:#08090b}.dashboard-account-bar{display:grid;grid-template-columns:1.3fr 1.5fr 1fr .8fr;margin:34px 0 70px;border:1px solid #292d33;background:#0d1014}.dashboard-account-bar>div{min-height:115px;padding:27px 30px;border-right:1px solid #292d33}.dashboard-account-bar>div:last-child{border-right:0}.dashboard-account-bar span{display:block;margin-bottom:11px;color:#70747d;font-size:11px;font-weight:800;letter-spacing:1.6px;text-transform:uppercase}.dashboard-account-bar strong{color:#f4f4f4;font-size:16px;line-height:1.5;word-break:break-word}.account-active-status{display:inline-flex!important;align-items:center;gap:9px;color:#67d391!important}.account-active-status:before{width:8px;height:8px;border-radius:50%;background:#67d391;box-shadow:0 0 12px rgba(103,211,145,.55);content:""}.dashboard-status-section{margin-bottom:70px;padding:42px;border:1px solid #292d33;border-top:3px solid #ff9d00;background:#0d1014}.dashboard-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:30px;margin-bottom:38px}.dashboard-section-heading .section-kicker{display:block;margin-bottom:15px;color:#ff9d00;font-size:12px;font-weight:800;letter-spacing:2.8px;text-transform:uppercase}.dashboard-section-heading h2{margin:0;color:#ffffff;font-size:clamp(28px,3vw,46px);line-height:1.1;text-transform:uppercase}.service-status-badge{display:inline-flex;min-height:44px;align-items:center;justify-content:center;padding:0 18px;border:1px solid;font-size:11px;font-weight:800;letter-spacing:1.4px;text-transform:uppercase}.status-pending{border-color:#ff9d00;background:rgba(255,157,0,.09);color:#ffb12f}.status-approved{border-color:#42c77a;background:rgba(66,199,122,.09);color:#67d391}.status-rejected{border-color:#e45b5b;background:rgba(228,91,91,.09);color:#ff7777}.service-profile-information{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #292d33}.service-profile-information>div{min-height:125px;padding:28px;border-right:1px solid #292d33}.service-profile-information>div:last-child{border-right:0}.service-profile-information span{display:block;margin-bottom:12px;color:#737780;font-size:11px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase}.service-profile-information strong{color:#ffffff;font-size:18px;line-height:1.55}.dashboard-pending-message{display:flex;align-items:flex-start;gap:18px;margin-top:26px;padding:22px 24px;border-left:3px solid #ff9d00;background:rgba(255,157,0,.07)}.dashboard-pending-message>span{color:#ff9d00;font-size:22px;font-weight:900}.dashboard-pending-message strong{display:block;margin-bottom:6px;color:#ffffff;font-size:16px}.dashboard-pending-message p{margin:0;color:#a3a6ad;line-height:1.65}.dashboard-stat-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-bottom:70px;border-top:1px solid #292d33;border-left:1px solid #292d33}.dashboard-stat-grid>div{min-height:190px;padding:32px;border-right:1px solid #292d33;border-bottom:1px solid #292d33;background:#0d1014}.dashboard-stat-grid span{display:block;min-height:42px;color:#8f939b;font-size:12px;font-weight:800;letter-spacing:1.3px;text-transform:uppercase}.dashboard-stat-grid strong{display:block;margin-top:25px;color:#ff9d00;font-size:clamp(42px,4vw,68px);line-height:1}.dashboard-action-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #292d33;border-left:1px solid #292d33}.dashboard-action-grid>article{position:relative;display:flex;min-height:330px;flex-direction:column;align-items:flex-start;padding:38px;overflow:hidden;border-right:1px solid #292d33;border-bottom:1px solid #292d33;background:#0d1014;transition:background .25s ease,transform .25s ease}.dashboard-action-grid>article:hover{background:#12161c}.dashboard-card-number{display:inline-flex;width:48px;height:48px;align-items:center;justify-content:center;margin-bottom:50px;background:#ff9d00;color:#08090b;font-size:12px;font-weight:900}.dashboard-action-grid h3{margin:0 0 16px;color:#ffffff;font-size:25px;line-height:1.2}.dashboard-action-grid p{margin:0 0 30px;color:#9599a1;font-size:15px;line-height:1.75}.dashboard-action-grid a,.dashboard-action-grid button{display:inline-flex;min-height:48px;align-items:center;justify-content:space-between;gap:25px;margin-top:auto;padding:0 20px;border:1px solid #ff9d00;background:transparent;color:#ffffff;font-family:inherit;font-size:11px;font-weight:800;letter-spacing:1.2px;text-decoration:none;cursor:pointer;text-transform:uppercase;transition:background .2s ease,color .2s ease}.dashboard-action-grid a:hover,.dashboard-action-grid button:not(:disabled):hover{background:#ff9d00;color:#08090b}.dashboard-action-grid a[aria-disabled=true],.dashboard-action-grid button:disabled{border-color:#34383e;color:#656a72;cursor:not-allowed;opacity:.7;pointer-events:none}@media (max-width:1100px){.dashboard-hero{align-items:flex-start;flex-direction:column}.dashboard-account-bar{grid-template-columns:repeat(2,1fr)}.dashboard-account-bar>div:nth-child(2){border-right:0}.dashboard-account-bar>div:nth-child(-n+2){border-bottom:1px solid #292d33}.dashboard-action-grid,.dashboard-stat-grid{grid-template-columns:repeat(2,1fr)}.service-profile-information{grid-template-columns:1fr}.service-profile-information>div{border-right:0;border-bottom:1px solid #292d33}.service-profile-information>div:last-child{border-bottom:0}}@media (max-width:700px){.dashboard-page{padding:45px 18px 75px}.dashboard-hero h1{font-size:clamp(42px,15vw,64px);letter-spacing:-2px}.dashboard-hero p{font-size:16px}.dashboard-hero-actions{width:100%;align-items:stretch;flex-direction:column}.dashboard-logout-button,.dashboard-role-badge{width:100%}.dashboard-account-bar{grid-template-columns:1fr;margin-bottom:45px}.dashboard-account-bar>div{min-height:auto;border-right:0;border-bottom:1px solid #292d33}.dashboard-account-bar>div:last-child{border-bottom:0}.dashboard-status-section{margin-bottom:45px;padding:25px 20px}.dashboard-section-heading{flex-direction:column}.service-status-badge{width:100%}.dashboard-pending-message{padding:18px}.dashboard-action-grid,.dashboard-stat-grid{grid-template-columns:1fr;margin-bottom:45px}.dashboard-stat-grid>div{min-height:150px}.dashboard-action-grid>article{min-height:290px;padding:28px 24px}.dashboard-card-number{margin-bottom:35px}}.admin-dashboard-shell{min-height:calc(100vh - 88px);display:grid;grid-template-columns:260px minmax(0,1fr);color:#f5f5f5;background:radial-gradient(circle at 92% 0,rgba(255,157,0,.07),transparent 25%),#07080a}.admin-sidebar{position:-webkit-sticky;position:sticky;top:88px;height:calc(100vh - 88px);padding:28px 18px 22px;display:flex;flex-direction:column;background:linear-gradient(180deg,rgba(255,157,0,.025),transparent 24%),#0a0c0f;border-right:1px solid #282c31}.admin-sidebar-brand{width:100%;min-height:68px;padding:0 16px;display:flex;align-items:center;gap:12px;color:#ffffff;background:transparent;border:0;cursor:pointer;font-size:22px;font-weight:900;letter-spacing:-.8px;text-align:left}.admin-sidebar-brand strong{color:#ff9d00}.admin-sidebar-logo{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:#08090b;background:#ff9d00;font-size:22px}.admin-sidebar-navigation{margin-top:32px;display:grid;grid-gap:8px;gap:8px}.admin-sidebar-navigation button{width:100%;min-height:54px;padding:0 17px;display:flex;align-items:center;gap:14px;color:#9da1a9;background:transparent;border:1px solid transparent;cursor:pointer;font-size:13px;font-weight:800;text-align:left;transition:color .2s ease,border-color .2s ease,background .2s ease,transform .2s ease}.admin-sidebar-navigation button span{width:24px;display:inline-flex;justify-content:center;color:#747982;font-size:19px}.admin-sidebar-navigation button:hover{color:#ffffff;border-color:#34383f;background:#111419;transform:translateX(3px)}.admin-sidebar-navigation button.active{color:#08090b;background:#ff9d00;border-color:#ff9d00}.admin-sidebar-navigation button.active span{color:#08090b}.admin-sidebar-account{margin-top:auto;padding:18px 14px;display:flex;align-items:center;gap:12px;border-top:1px solid #292d33;border-bottom:1px solid #292d33}.admin-sidebar-account-icon{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:#090a0c;background:#ff9d00;border-radius:50%;font-weight:900}.admin-sidebar-account div{min-width:0;display:flex;flex-direction:column;gap:4px}.admin-sidebar-account strong{overflow:hidden;color:#ffffff;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.admin-sidebar-account div span{color:#777b84;font-size:11px}.admin-sidebar-logout{width:100%;min-height:50px;margin-top:14px;padding:0 16px;display:flex;align-items:center;gap:13px;color:#ff7171;background:transparent;border:1px solid rgba(255,83,83,.35);cursor:pointer;font-size:12px;font-weight:900;text-transform:uppercase}.admin-sidebar-logout:hover{color:#ffffff;background:#d84d4d;border-color:#d84d4d}.admin-dashboard-content{min-width:0;padding:42px clamp(24px,4vw,68px) 100px}.admin-dashboard-topbar{padding-bottom:34px;display:flex;align-items:flex-end;justify-content:space-between;gap:40px;border-bottom:1px solid #292d33;scroll-margin-top:110px}.admin-dashboard-eyebrow{display:block;margin-bottom:12px;color:#ff9d00;font-size:10px;font-weight:900;letter-spacing:2.8px;text-transform:uppercase}.admin-dashboard-topbar h1{margin:0;color:#ffffff;font-size:clamp(34px,4vw,62px);font-weight:950;letter-spacing:-2.8px;line-height:1;text-transform:uppercase}.admin-dashboard-topbar h1 span{color:#ff9d00}.admin-dashboard-topbar p{max-width:620px;margin:16px 0 0;color:#8f939c;font-size:15px;line-height:1.7}.admin-dashboard-topbar-actions{display:flex;align-items:center;gap:12px}.admin-dashboard-admin-badge{min-height:58px;padding:9px 15px;display:flex;align-items:center;gap:11px;background:#0d1014;border:1px solid #30343a}.admin-dashboard-admin-badge>span{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;color:#090a0c;background:#ff9d00;border-radius:50%;font-weight:900}.admin-dashboard-admin-badge div{display:flex;flex-direction:column;gap:3px}.admin-dashboard-admin-badge strong{color:#ffffff;font-size:12px}.admin-dashboard-admin-badge small{color:#777b84;font-size:10px}.admin-dashboard-exit-button{min-height:58px;padding:0 19px;display:inline-flex;align-items:center;gap:25px;color:#ffffff;background:transparent;border:1px solid #3a3e45;cursor:pointer;font-size:11px;font-weight:900;text-transform:uppercase}.admin-dashboard-exit-button:hover{color:#ff9d00;border-color:#ff9d00}.admin-inline-error,.admin-inline-success{margin-top:22px;padding:17px 20px;display:flex;align-items:center;gap:11px;border:1px solid;font-size:13px}.admin-inline-error{color:#ff8a8a;background:rgba(230,82,82,.08);border-color:rgba(230,82,82,.48)}.admin-inline-success{color:#67dc98;background:rgba(53,201,116,.08);border-color:rgba(53,201,116,.45)}.admin-dashboard-statistics{margin-top:26px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;scroll-margin-top:110px}.admin-dashboard-statistics article{min-height:145px;padding:24px;display:flex;align-items:center;gap:17px;background:linear-gradient(135deg,rgba(255,157,0,.035),transparent 60%),#0d1014;border:1px solid #292d33;transition:border-color .2s ease,transform .2s ease}.admin-dashboard-statistics article:hover{border-color:rgba(255,157,0,.5);transform:translateY(-4px)}.admin-stat-icon{width:50px;height:50px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:#ff9d00;border:1px solid rgba(255,157,0,.55);border-radius:50%;font-size:23px}.admin-dashboard-statistics article>div:last-child{min-width:0}.admin-dashboard-secondary-statistics span,.admin-dashboard-statistics span{display:block;color:#777b84;font-size:10px;font-weight:900;letter-spacing:1.2px;text-transform:uppercase}.admin-dashboard-statistics strong{display:block;margin-top:12px;color:#ffffff;font-size:37px;line-height:1}.admin-dashboard-secondary-statistics{margin-top:14px;display:grid;grid-template-columns:repeat(2,1fr);grid-gap:14px;gap:14px}.admin-dashboard-secondary-statistics article{min-height:90px;padding:20px 24px;display:flex;align-items:center;justify-content:space-between;background:#0d1014;border:1px solid #292d33}.admin-dashboard-secondary-statistics strong{font-size:32px}.admin-dashboard-secondary-statistics .approved{border-left:3px solid #4dcc82}.admin-dashboard-secondary-statistics .approved strong{color:#62d991}.admin-dashboard-secondary-statistics .rejected{border-left:3px solid #e35b5b}.admin-dashboard-secondary-statistics .rejected strong{color:#ff7474}.admin-users-wrapper{margin-top:28px;scroll-margin-top:110px}.admin-users-wrapper>*{margin-top:0}.admin-service-section{margin-top:28px;background:#0d1014;border:1px solid #292d33;border-top:3px solid #ff9d00;scroll-margin-top:110px}.admin-section-heading{padding:32px;display:flex;align-items:flex-end;justify-content:space-between;gap:30px;border-bottom:1px solid #292d33}.admin-section-heading .section-kicker{display:block;margin-bottom:11px;color:#ff9d00;font-size:10px;font-weight:900;letter-spacing:2.3px}.admin-section-heading h2{margin:0;color:#ffffff;font-size:clamp(27px,3vw,43px);line-height:1.1;text-transform:uppercase}.admin-section-heading p{margin:12px 0 0;color:#838790;font-size:13px}.admin-filter-buttons{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.admin-filter-buttons button{min-height:42px;padding:0 15px;color:#91959d;background:transparent;border:1px solid #353940;cursor:pointer;font-size:9px;font-weight:900;letter-spacing:1px;text-transform:uppercase}.admin-filter-buttons button.active,.admin-filter-buttons button:hover{color:#08090b;background:#ff9d00;border-color:#ff9d00}.admin-profile-list{display:grid}.admin-profile-card{padding:32px;border-bottom:1px solid #292d33}.admin-profile-card:last-child{border-bottom:0}.admin-profile-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:25px}.admin-profile-card-header>div>span{display:block;margin-bottom:9px;color:#ff9d00;font-size:9px;font-weight:900;letter-spacing:1.9px}.admin-profile-card h3{margin:0;color:#ffffff;font-size:clamp(24px,2.5vw,35px);text-transform:uppercase}.admin-profile-details{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #292d33;border-left:1px solid #292d33}.admin-profile-details>div{min-height:92px;padding:19px;border-right:1px solid #292d33;border-bottom:1px solid #292d33}.admin-profile-details span{display:block;margin-bottom:9px;color:#71757e;font-size:9px;font-weight:900;letter-spacing:1.2px;text-transform:uppercase}.admin-profile-details strong{color:#eeeeef;font-size:14px;line-height:1.45;overflow-wrap:anywhere}.admin-profile-actions{margin-top:21px;display:flex;justify-content:flex-end;gap:10px}.admin-profile-actions button{min-width:135px;min-height:47px;padding:0 18px;cursor:pointer;font-size:10px;font-weight:900;letter-spacing:1px;text-transform:uppercase}.admin-reject-button{color:#ff7474;background:transparent;border:1px solid #e35b5b}.admin-reject-button:hover:not(:disabled){color:#ffffff;background:#e35b5b}.admin-approve-button{color:#08090b;background:#ff9d00;border:1px solid #ff9d00}.admin-approve-button:hover:not(:disabled){background:#ffb12b;border-color:#ffb12b}.admin-profile-actions button:disabled{cursor:not-allowed;opacity:.35}.admin-inactive-profile-warning{margin:18px 0 0;padding:13px 15px;color:#ff8585;background:rgba(227,91,91,.07);border:1px solid rgba(227,91,91,.38);font-size:12px}.admin-empty-state{min-height:250px;padding:45px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.admin-empty-state strong{color:#ffffff;font-size:22px}.admin-empty-state p{margin:10px 0 0;color:#7f838b}.admin-loading{min-height:70vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;color:#ffffff;background:#08090b}.admin-loading p{margin:0;color:#8f939c}.dashboard-error button{min-height:52px;padding:0 25px;color:#08090b;background:#ff9d00;border:0;cursor:pointer;font-weight:900;text-transform:uppercase}@media (max-width:1180px){.admin-dashboard-shell{grid-template-columns:215px minmax(0,1fr)}.admin-sidebar{padding-right:12px;padding-left:12px}.admin-sidebar-brand{font-size:19px}.admin-dashboard-statistics{grid-template-columns:repeat(2,1fr)}.admin-dashboard-topbar{align-items:flex-start;flex-direction:column}.admin-dashboard-topbar-actions{width:100%}}@media (max-width:850px){.admin-dashboard-shell{display:block}.admin-sidebar{position:relative;top:auto;height:auto;padding:14px;border-right:0;border-bottom:1px solid #292d33}.admin-sidebar-brand{min-height:54px}.admin-sidebar-navigation{margin-top:12px;display:grid;grid-template-columns:repeat(4,1fr)}.admin-sidebar-navigation button{min-height:48px;padding:8px;justify-content:center;text-align:center}.admin-sidebar-account,.admin-sidebar-logout,.admin-sidebar-navigation button span{display:none}.admin-dashboard-content{padding:30px 18px 70px}.admin-profile-details{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.admin-dashboard-topbar h1{font-size:38px;letter-spacing:-1.8px}.admin-dashboard-topbar-actions{align-items:stretch;flex-direction:column}.admin-dashboard-admin-badge,.admin-dashboard-exit-button{width:100%}.admin-dashboard-exit-button{justify-content:space-between}.admin-dashboard-secondary-statistics,.admin-dashboard-statistics{grid-template-columns:1fr}.admin-sidebar-navigation{grid-template-columns:repeat(2,1fr)}.admin-section-heading{padding:24px 18px;align-items:flex-start;flex-direction:column}.admin-filter-buttons{width:100%;display:grid;grid-template-columns:repeat(2,1fr)}.admin-filter-buttons button{width:100%}.admin-profile-card{padding:24px 18px}.admin-profile-card-header{flex-direction:column}.admin-profile-card-header .service-status-badge{width:100%}.admin-profile-details{grid-template-columns:1fr}.admin-profile-actions{flex-direction:column-reverse}.admin-profile-actions button{width:100%}.admin-empty-state{padding:35px 20px}}.service-offering-manager{margin-top:70px;padding:44px;background:#0c1014;border:1px solid var(--border);border-top:3px solid var(--orange)}.service-offering-manager .dashboard-section-heading{margin-bottom:34px}.offering-count{min-width:48px;height:48px;display:inline-flex;align-items:center;justify-content:center;color:var(--orange);border:1px solid rgba(255,157,0,.55);font-size:18px;font-weight:900}.service-offering-form{padding:30px;background:#090c10;border:1px solid var(--border)}.service-offering-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:22px;gap:22px}.service-offering-form label{display:flex;flex-direction:column;gap:10px}.service-offering-form label>span{color:#878a92;font-size:11px;font-weight:900;letter-spacing:1.6px;text-transform:uppercase}.service-offering-form input,.service-offering-form select,.service-offering-form textarea{width:100%;min-height:58px;padding:15px 17px;color:var(--white);background:#06080b;border:1px solid #2b2e34;border-radius:0;font:inherit;outline:none}.service-offering-form textarea{min-height:120px;resize:vertical}.service-offering-form input:focus,.service-offering-form select:focus,.service-offering-form textarea:focus{border-color:var(--orange)}.service-offering-form .offering-description-field{grid-column:1/-1}.offering-active-option{margin-top:22px;display:flex!important;flex-direction:row!important;align-items:center;gap:12px!important;color:#c7c8cc}.offering-active-option input{width:18px;min-height:18px;height:18px;accent-color:var(--orange)}.offering-form-message{margin:20px 0 0;padding:14px 16px;font-size:14px;border:1px solid}.offering-form-message.success{color:#65db96;background:rgba(53,201,116,.08);border-color:rgba(53,201,116,.45)}.offering-form-message.error{color:#ff7474;background:rgba(255,83,83,.08);border-color:rgba(255,83,83,.45)}.offering-form-actions{margin-top:25px;display:flex;flex-wrap:wrap;gap:12px}.offering-form-actions button{min-height:54px;padding:0 25px;cursor:pointer;font-weight:900;letter-spacing:.8px;text-transform:uppercase}.offering-form-actions button:first-child{color:#090909;background:var(--orange);border:1px solid var(--orange)}.offering-form-actions button:last-child{color:var(--white);background:transparent;border:1px solid #454850}.offering-form-actions button:disabled{cursor:not-allowed;opacity:.55}.service-offering-list{margin-top:28px;display:grid;grid-gap:16px;gap:16px}.offering-empty-state{padding:35px;color:var(--text-soft);text-align:center;border:1px dashed #34373e}.offering-item{padding:26px;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:25px;gap:25px;align-items:center;background:#090c10;border:1px solid var(--border)}.offering-item h3{margin:8px 0 10px;color:var(--white);font-size:23px}.offering-item p{margin:0;color:var(--text-soft);line-height:1.65}.offering-category{color:var(--orange);font-size:10px;font-weight:900;letter-spacing:1.7px;text-transform:uppercase}.offering-details{margin-top:17px;display:flex;flex-wrap:wrap;gap:18px;color:#d5d6d9;font-size:13px;font-weight:800}.offering-item-actions{display:flex;gap:10px}.offering-item-actions button{min-height:44px;padding:0 17px;color:var(--white);background:transparent;border:1px solid #44474e;cursor:pointer;font-weight:800}.offering-item-actions button:hover{color:var(--orange);border-color:var(--orange)}.offering-item-actions .delete-button{color:#ff6767;border-color:rgba(255,75,75,.55)}@media (max-width:800px){.service-offering-manager{margin-top:45px;padding:24px 18px}.service-offering-form{padding:20px}.service-offering-form-grid{grid-template-columns:1fr}.service-offering-form .offering-description-field{grid-column:auto}.offering-item{grid-template-columns:1fr}.offering-item-actions{width:100%}.offering-item-actions button{flex:1 1}}.repair-request-manager{margin-top:70px;padding:44px;background:#0c1014;border:1px solid var(--border);border-top:3px solid var(--orange)}.repair-request-count{min-width:92px;min-height:48px;padding:0 16px;display:inline-flex;align-items:center;justify-content:center;color:var(--orange);border:1px solid rgba(255,157,0,.55);font-size:16px;font-weight:900}.repair-request-form{padding:30px;background:#090c10;border:1px solid var(--border)}.repair-request-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:22px;gap:22px}.repair-request-form label{display:flex;flex-direction:column;gap:10px}.repair-request-form label>span{color:#878a92;font-size:11px;font-weight:900;letter-spacing:1.5px;text-transform:uppercase}.repair-request-form input,.repair-request-form select,.repair-request-form textarea{width:100%;min-height:58px;padding:15px 17px;color:var(--white);background:#06080b;border:1px solid #2b2e34;border-radius:0;font:inherit;outline:none}.repair-request-form textarea{min-height:135px;resize:vertical}.repair-request-form input:focus,.repair-request-form select:focus,.repair-request-form textarea:focus{border-color:var(--orange)}.repair-request-wide-field{grid-column:1/-1}.repair-request-form>.primary-button{min-height:58px;margin-top:25px;padding:0 25px;display:inline-flex;align-items:center;justify-content:space-between;gap:30px;color:#090909;background:var(--orange);border:1px solid var(--orange);cursor:pointer;font-weight:900;letter-spacing:.8px;text-transform:uppercase}.repair-request-form>.primary-button:disabled{cursor:not-allowed;opacity:.55}.repair-request-message{margin:22px 0 0;padding:15px 17px;border:1px solid;font-size:14px}.repair-request-message.success{color:#65db96;background:rgba(53,201,116,.08);border-color:rgba(53,201,116,.45)}.repair-request-message.error{color:#ff7474;background:rgba(255,83,83,.08);border-color:rgba(255,83,83,.45)}.repair-request-list{margin-top:28px;display:grid;grid-gap:18px;gap:18px}.repair-request-empty,.repair-request-loading{padding:35px;color:var(--text-soft);text-align:center;border:1px dashed #34373e}.repair-request-empty strong{display:block;margin-bottom:9px;color:var(--white);font-size:19px}.repair-request-empty p{margin:0}.repair-request-item{padding:28px;background:#090c10;border:1px solid var(--border)}.repair-request-item-header{display:flex;align-items:flex-start;justify-content:space-between;gap:25px}.repair-request-category{color:var(--orange);font-size:10px;font-weight:900;letter-spacing:1.7px;text-transform:uppercase}.repair-request-item h3{margin:9px 0 0;color:var(--white);font-size:26px}.repair-request-status{min-height:39px;padding:0 14px;display:inline-flex;align-items:center;white-space:nowrap;border:1px solid;font-size:11px;font-weight:900;letter-spacing:1px;text-transform:uppercase}.repair-request-status.status-open{color:var(--orange);border-color:rgba(255,157,0,.65)}.repair-request-status.status-in_progress,.repair-request-status.status-offer_selected{color:#62b6ff;border-color:rgba(98,182,255,.6)}.repair-request-status.status-completed{color:#65db96;border-color:rgba(53,201,116,.6)}.repair-request-status.status-cancelled{color:#ff7474;border-color:rgba(255,83,83,.6)}.repair-request-information{margin-top:25px;display:grid;grid-template-columns:.65fr 1.25fr 1fr;border:1px solid var(--border)}.repair-request-information>div{min-height:100px;padding:20px;display:flex;flex-direction:column;gap:10px;border-right:1px solid var(--border)}.repair-request-information>div:last-child{border-right:0}.repair-request-information span{color:#7f828b;font-size:10px;font-weight:900;letter-spacing:1.3px;text-transform:uppercase}.repair-request-information strong{color:var(--white);line-height:1.5}.repair-request-description{margin:22px 0 0;color:#c3c5ca;font-size:15px;line-height:1.75}.repair-request-actions{margin-top:23px;gap:12px}.repair-request-actions button{min-height:48px;padding:0 20px;cursor:pointer;font-weight:900;letter-spacing:.7px;text-transform:uppercase}.repair-request-actions .primary-button{color:#090909;background:var(--orange);border:1px solid var(--orange)}.repair-request-actions .primary-button:disabled{cursor:not-allowed;opacity:.55}.repair-request-cancel{color:#ff7474;background:transparent;border:1px solid rgba(255,83,83,.6)}.repair-request-cancel:hover{background:rgba(255,83,83,.08)}@media (max-width:800px){.repair-request-manager{margin-top:45px;padding:24px 18px}.repair-request-form{padding:20px}.repair-request-form-grid{grid-template-columns:1fr}.repair-request-wide-field{grid-column:auto}.repair-request-item-header{flex-direction:column}.repair-request-information{grid-template-columns:1fr}.repair-request-information>div{border-right:0;border-bottom:1px solid var(--border)}.repair-request-information>div:last-child{border-bottom:0}}.repair-request-actions{display:flex;flex-wrap:wrap;align-items:flex-start;gap:18px}.repair-offer-form{flex:0 0 100%;width:100%;margin-top:10px;padding:30px;background:#090b0f;border:1px solid #30343b;border-top:2px solid var(--orange)}.repair-offer-form-grid{width:100%;margin-bottom:24px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:22px;gap:22px}.repair-offer-form label{min-width:0;display:flex;flex-direction:column;align-items:stretch;gap:10px}.repair-offer-form label>span{color:#898d96;font-size:11px;font-weight:900;letter-spacing:1.4px;line-height:1.4;text-transform:uppercase}.repair-offer-form input,.repair-offer-form textarea{width:100%;min-height:58px;padding:16px 18px;color:#ffffff;background:#07090c;border:1px solid #30343b;border-radius:0;font-family:inherit;font-size:15px}.repair-offer-form textarea{min-height:125px;resize:vertical}.repair-offer-form input:focus,.repair-offer-form textarea:focus{outline:none;border-color:var(--orange)}.repair-offer-form input::placeholder,.repair-offer-form textarea::placeholder{color:#666a73}.repair-offer-wide-field{grid-column:1/-1}.repair-offer-form .primary-button{min-width:240px}@media (max-width:700px){.repair-offer-form{padding:20px}.repair-offer-form-grid{grid-template-columns:1fr}.repair-offer-wide-field{grid-column:auto}.repair-offer-form .primary-button{width:100%}}.customer-offers{width:100%;margin:28px 0;padding-top:25px;border-top:1px solid #30343b}.customer-offers-heading{margin-bottom:18px;display:flex;align-items:center;justify-content:space-between;gap:20px}.customer-offers-heading>span{color:var(--orange);font-size:11px;font-weight:900;letter-spacing:1.8px}.customer-offers-heading>strong{padding:9px 13px;color:var(--orange);border:1px solid rgba(255,157,0,.55);font-size:13px}.customer-offer-list{display:grid;grid-gap:18px;gap:18px}.customer-offer-card{padding:25px;background:#090b0f;border:1px solid #30343b}.customer-offer-card.offer-accepted{border-color:#43d787}.customer-offer-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.customer-offer-label{color:var(--orange);font-size:10px;font-weight:900;letter-spacing:1.7px}.customer-offer-header h4{margin:9px 0 7px;color:#ffffff;font-size:24px}.customer-offer-date,.customer-offer-header p,.customer-offer-message,.customer-offers-loading,.customer-offers.empty p{color:#a7a9b0;line-height:1.7}.customer-offer-header p{margin:0}.customer-offer-status{padding:11px 14px;color:var(--orange);border:1px solid rgba(255,157,0,.55);font-size:10px;font-weight:900;letter-spacing:1.2px;text-transform:uppercase}.customer-offer-status.status-accepted{color:#43d787;border-color:#43d787}.customer-offer-status.status-rejected,.customer-offer-status.status-withdrawn{color:#ff6464;border-color:#ff6464}.customer-offer-information{margin:22px 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid #30343b}.customer-offer-information>div{min-height:95px;padding:18px;display:flex;flex-direction:column;gap:9px;border-right:1px solid #30343b}.customer-offer-information>div:last-child{border-right:0}.customer-offer-information span{color:#777b84;font-size:10px;font-weight:900;letter-spacing:1.2px;text-transform:uppercase}.customer-offer-information strong{color:#ffffff;font-size:15px}.customer-offer-date,.customer-offer-message{margin:0 0 20px}.accepted-offer-notice{width:-moz-fit-content;width:fit-content;padding:14px 18px;color:#43d787;border:1px solid #43d787;font-weight:900;letter-spacing:1px;text-transform:uppercase}.customer-offers.empty{padding:22px;background:#090b0f;border:1px solid #30343b}.customer-offers.empty strong{color:#ffffff}@media (max-width:900px){.customer-offer-information{grid-template-columns:repeat(2,1fr)}.customer-offer-information>div:nth-child(2){border-right:0}.customer-offer-information>div:nth-child(-n+2){border-bottom:1px solid #30343b}}@media (max-width:600px){.customer-offer-header{flex-direction:column}.customer-offer-information{grid-template-columns:1fr}.customer-offer-information>div{border-right:0;border-bottom:1px solid #30343b}.customer-offer-information>div:last-child{border-bottom:0}}.service-order-manager{width:calc(100% - 8%);margin:90px auto 0;padding:52px;background:#0c1116;border:1px solid #292d33;border-top:3px solid var(--orange)}.service-order-manager .dashboard-section-heading{margin-bottom:42px;display:flex;align-items:flex-start;justify-content:space-between;gap:30px}.service-order-manager .dashboard-section-heading h2{margin:14px 0 0;color:var(--white);font-size:clamp(36px,4vw,62px);font-weight:900;letter-spacing:-2.5px;line-height:1;text-transform:uppercase}.service-order-count{min-width:105px;padding:17px 22px;color:var(--orange);border:1px solid rgba(255,157,0,.55);font-size:17px;font-weight:900;text-align:center;white-space:nowrap}.service-order-list{display:grid;grid-gap:26px;gap:26px}.service-order-card{padding:36px;background:#080a0e;border:1px solid #2a2e34}.service-order-card.in-progress{border-color:rgba(255,157,0,.65)}.service-order-card.completed{border-color:rgba(54,211,137,.65)}.service-order-header{margin-bottom:30px;display:flex;align-items:flex-start;justify-content:space-between;gap:25px}.service-order-header h3{margin:10px 0 8px;color:var(--white);font-size:32px;letter-spacing:-1px}.service-order-header p{margin:0;color:#a9abb1;font-size:16px}.service-order-label{letter-spacing:2px}.service-order-label,.service-order-status{color:var(--orange);font-size:11px;font-weight:900;text-transform:uppercase}.service-order-status{padding:14px 18px;border:1px solid rgba(255,157,0,.55);letter-spacing:1.3px;white-space:nowrap}.service-order-status.in-progress{color:#ffb23b;border-color:#ff9d00}.service-order-status.completed{color:#51dc98;border-color:#23c978}.service-order-information{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid #2a2e34;border-left:1px solid #2a2e34}.service-order-information>div{min-height:115px;padding:25px;border-right:1px solid #2a2e34;border-bottom:1px solid #2a2e34}.service-order-information span{display:block;margin-bottom:11px;color:#83868e;font-size:11px;font-weight:900;letter-spacing:1.5px;text-transform:uppercase}.service-order-information strong{display:block;color:#f4f4f5;font-size:17px;line-height:1.45}.service-order-description,.service-order-offer-message{margin-top:25px;padding:23px 25px;background:#0b0e12;border-left:3px solid var(--orange)}.service-order-description span,.service-order-offer-message span{display:block;margin-bottom:9px;color:#858890;font-size:11px;font-weight:900;letter-spacing:1.5px;text-transform:uppercase}.service-order-description p,.service-order-offer-message p{margin:0;color:#c3c5ca;font-size:15px;line-height:1.7}.service-order-actions{margin-top:28px;display:flex;flex-wrap:wrap;gap:14px}.service-order-actions button{min-width:235px;min-height:62px;padding:0 28px;display:inline-flex;align-items:center;justify-content:space-between;gap:28px;color:#090a0c;background:var(--orange);border:1px solid var(--orange);cursor:pointer;font-size:12px;font-weight:900;letter-spacing:.9px;text-transform:uppercase}.service-order-actions button:hover{background:#ffb12f;border-color:#ffb12f}.service-order-actions button:disabled{cursor:not-allowed;opacity:.55}.service-order-completed{margin-top:28px;padding:19px 23px;color:#51dc98;background:rgba(35,201,120,.07);border:1px solid rgba(35,201,120,.65);font-size:14px;font-weight:800}.service-order-manager .message,.service-order-manager .success-message{margin:0 0 28px;padding:18px 22px;color:#51dc98!important;background:rgba(35,201,120,.07);border:1px solid rgba(35,201,120,.55);font-size:14px!important}.service-order-manager .error-message{margin:0 0 28px;padding:18px 22px;color:#ff7272;background:rgba(255,74,74,.07);border:1px solid rgba(255,74,74,.55)}@media (max-width:1000px){.service-order-manager{width:calc(100% - 44px);padding:35px 28px}.service-order-information{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.service-order-manager{width:calc(100% - 28px);margin-top:60px;padding:28px 18px}.service-order-header,.service-order-manager .dashboard-section-heading{align-items:stretch;flex-direction:column}.service-order-manager .dashboard-section-heading h2{font-size:36px}.service-order-count,.service-order-status{width:-moz-fit-content;width:fit-content}.service-order-information{grid-template-columns:1fr}.service-order-card{padding:24px 18px}.service-order-header h3{font-size:26px}.service-order-actions button{width:100%}}.completed-repair-review{margin-top:32px;padding:30px;background:#0b0f12;border-top:2px solid #ff9f00}.completed-repair-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:26px}.completed-repair-heading span{color:#7d828b;font-size:13px;font-weight:800;letter-spacing:2px;text-transform:uppercase}.completed-repair-heading strong{color:#51dc98;font-size:15px;font-weight:800}.repair-progress-notice{display:inline-flex;align-items:center;margin-top:24px;padding:16px 20px;color:#51dc98;background:rgba(35,201,120,.07);border:1px solid rgba(35,201,120,.6);font-weight:800}.service-review-form{display:grid;grid-gap:24px;gap:24px}.service-review-form>label{color:#f5f5f5;font-size:16px;font-weight:800}.review-stars{display:flex;align-items:center;gap:10px}.review-stars button{width:56px;height:56px;padding:0;color:#6f747c;background:transparent;border:1px solid #3a3f46;font-size:30px;line-height:1;cursor:pointer;transition:color .2s ease,border-color .2s ease,background .2s ease,transform .2s ease}.review-stars button.active,.review-stars button:hover{color:#ff9f00;background:rgba(255,159,0,.08);border-color:#ff9f00;transform:translateY(-2px)}.review-stars strong{margin-left:10px;color:#ff9f00;font-size:18px}.service-review-form textarea{width:100%;min-height:150px;padding:20px;color:#f4f4f4;background:#080b0e;border:1px solid #343940;outline:none;resize:vertical;font:inherit;line-height:1.6}.service-review-form textarea:focus{border-color:#ff9f00}.service-review-form textarea::placeholder{color:#71767f}.service-review-form .primary-button{width:-moz-fit-content;width:fit-content;min-width:260px;justify-content:space-between}.submitted-review{display:grid;grid-gap:18px;gap:18px;padding:24px;background:rgba(35,201,120,.06);border:1px solid rgba(35,201,120,.55)}.submitted-review strong{color:#51dc98;font-size:18px}.submitted-review-stars{color:#ff9f00;font-size:30px;letter-spacing:6px}.submitted-review p{margin:0;color:#b7bbc1;line-height:1.7}.review-message{margin:0;padding:15px 18px;font-size:14px}.review-message.success{color:#51dc98;background:rgba(35,201,120,.07);border:1px solid rgba(35,201,120,.55)}.review-message.error{color:#ff7272;background:rgba(255,74,74,.07);border:1px solid rgba(255,74,74,.55)}@media (max-width:650px){.completed-repair-review{padding:22px 18px}.completed-repair-heading{align-items:flex-start;flex-direction:column}.review-stars{flex-wrap:wrap;gap:7px}.review-stars button{width:46px;height:46px;font-size:25px}.service-review-form .primary-button{width:100%;min-width:0}}.service-discovery{width:calc(100% - 96px);max-width:1840px;margin:84px auto 0;padding:56px;background:#0c1114;border:1px solid #293037;border-top:4px solid #ff9f00}.service-discovery-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:40px;margin-bottom:42px}.service-discovery-heading .section-eyebrow{display:block;margin-bottom:16px;color:#ff9f00;font-size:14px;font-weight:800;letter-spacing:.24em}.service-discovery-heading h2{margin:0;color:#f7f7f7;font-size:clamp(36px,4.5vw,72px);font-weight:700;line-height:.98;letter-spacing:-.045em}.service-discovery-heading p{max-width:740px;margin:24px 0 0;color:#9da2a8;font-size:18px;line-height:1.7}.service-discovery-total{min-width:150px;padding:20px 24px;border:1px solid #8f5d00;text-align:center}.service-discovery-total strong{display:block;color:#ff9f00;font-size:32px;line-height:1}.service-discovery-total span{display:block;margin-top:9px;color:#a4a8ad;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.service-discovery-controls{display:grid;grid-template-columns:minmax(240px,1.3fr) minmax(180px,.7fr) auto auto;grid-gap:16px;gap:16px;padding:28px;background:#080b0e;border:1px solid #282e34}.service-discovery-controls label{display:flex;flex-direction:column;gap:10px}.service-discovery-controls label>span{color:#838891;font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.service-discovery-controls select{width:100%;height:58px;padding:0 18px;color:#f4f4f4;background:#090d10;border:1px solid #343b43;border-radius:0;font:inherit;font-size:15px;outline:none;cursor:pointer}.service-discovery-controls select:focus{border-color:#ff9f00}.service-discovery-controls button{align-self:end;height:58px;padding:0 25px;border-radius:0;font:inherit;font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.service-discovery-controls button:disabled{cursor:not-allowed;opacity:.6}.service-discovery-controls .location-button{color:#f5f5f5;background:transparent;border:1px solid #444b53}.service-discovery-controls .location-button:hover{color:#ff9f00;border-color:#ff9f00}.service-discovery-controls .primary-button{display:flex;align-items:center;justify-content:space-between;gap:28px;color:#090909;background:#ff9f00;border:1px solid #ff9f00}.service-discovery-controls .primary-button:hover{background:#ffb12e;border-color:#ffb12e}.service-location-message{margin:16px 0 24px;color:#7f858d;font-size:14px}.service-discovery-layout{display:grid;grid-template-columns:minmax(420px,.9fr) minmax(520px,1.1fr);min-height:650px;border:1px solid #293037}.service-discovery-map{position:-webkit-sticky;position:sticky;top:24px;width:100%;height:650px;background:#11171b;border-right:1px solid #293037;z-index:1}.service-discovery-map .leaflet-tile-pane{filter:grayscale(1) invert(.88) contrast(.9) brightness(.68)}.service-discovery-map .leaflet-control-zoom a{color:#ffffff;background:#11171b;border-color:#343b43}.service-discovery-map .leaflet-control-zoom a:hover{color:#ff9f00;background:#171d21}.service-discovery-map .leaflet-control-attribution{color:#7f858d;background:rgba(8,11,14,.88)}.service-discovery-map .leaflet-control-attribution a{color:#ff9f00}.service-map-marker{background:transparent;border:0}.service-map-marker,.service-map-marker span{display:flex;align-items:center;justify-content:center}.service-map-marker span{width:38px;height:38px;color:#080a0c;background:#ff9f00;border:3px solid #090c0f;border-radius:50% 50% 50% 8px;box-shadow:0 8px 22px rgba(0,0,0,.45);font-size:13px;font-weight:900;transform:rotate(-45deg)}.service-map-marker span:first-letter{transform:rotate(45deg)}.customer-location-marker{display:flex;align-items:center;justify-content:center;background:transparent}.customer-location-marker-dot{display:block;width:18px;height:18px;background:#36db91;border:4px solid #ffffff;border-radius:50%;box-shadow:0 0 0 7px rgba(54,219,145,.25),0 5px 18px rgba(0,0,0,.35)}.service-map-popup{display:flex;min-width:190px;flex-direction:column;gap:6px}.service-map-popup strong{color:#111111;font-size:15px}.service-map-popup span{color:#4f555b;font-size:12px;line-height:1.45}.discovered-service-list{max-height:650px;overflow-y:auto;background:#090d10}.discovered-service-list::-webkit-scrollbar{width:7px}.discovered-service-list::-webkit-scrollbar-track{background:#0c1114}.discovered-service-list::-webkit-scrollbar-thumb{background:#454b52}.discovered-service-card{position:relative;padding:34px;border-bottom:1px solid #293037;cursor:pointer;transition:background .18s ease,border-color .18s ease}.discovered-service-card:hover{background:#10161a}.discovered-service-card.selected{background:#11181b;box-shadow:inset 4px 0 0 #ff9f00}.discovered-service-number{margin-bottom:20px;color:#ff9f00;font-size:12px;font-weight:800;letter-spacing:.18em}.discovered-service-header{display:flex;align-items:flex-start;justify-content:space-between;gap:22px}.discovered-service-header>div>span{color:#ff9f00;font-size:11px;font-weight:800;letter-spacing:.2em}.discovered-service-header h3{margin:9px 0;color:#f7f7f7;font-size:26px;line-height:1.15}.discovered-service-header p{margin:0;color:#92979e;line-height:1.6}.recommendation-score{flex:0 0 auto;min-width:82px;padding:14px 12px;color:#ff9f00;border:1px solid #8f5d00;font-size:21px;text-align:center}.recommendation-score small{display:block;margin-top:4px;color:#888e95;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.discovered-service-stats{display:grid;grid-template-columns:repeat(3,1fr);margin-top:25px;border:1px solid #293037}.discovered-service-stats>div{padding:17px;border-right:1px solid #293037}.discovered-service-stats>div:last-child{border-right:0}.discovered-service-stats span{display:block;margin-bottom:8px;color:#747a82;font-size:10px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.discovered-service-stats strong{color:#eeeeee;font-size:15px}.discovered-offerings{display:flex;flex-direction:column;gap:10px;margin-top:20px}.discovered-offering{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:17px 19px;background:#0d1215;border-left:2px solid #ff9f00}.discovered-offering>div:first-child{min-width:0}.discovered-offering>div:last-child{flex:0 0 auto;text-align:right}.discovered-offering strong{display:block;color:#eeeeee;font-size:14px}.discovered-offering p{margin:7px 0 0;color:#858b92;font-size:12px;line-height:1.55}.discovered-offering span{display:block;margin-top:7px;color:#7c8289;font-size:11px}.service-discovery-empty{display:flex;min-height:300px;align-items:center;justify-content:center;flex-direction:column;padding:40px;color:#92979e;text-align:center}.service-discovery-empty strong{color:#f0f0f0;font-size:20px}.service-discovery-empty p{max-width:370px;line-height:1.6}@media (max-width:1200px){.service-discovery{width:calc(100% - 48px);padding:38px}.service-discovery-controls{grid-template-columns:1fr 1fr}.service-discovery-layout{grid-template-columns:1fr}.service-discovery-map{position:relative;top:0;height:480px;border-right:0;border-bottom:1px solid #293037}.discovered-service-list{max-height:none}}@media (max-width:720px){.service-discovery{width:calc(100% - 24px);margin-top:48px;padding:24px 16px}.service-discovery-heading{flex-direction:column}.service-discovery-total{width:100%}.service-discovery-controls{grid-template-columns:1fr;padding:18px}.service-discovery-controls button{width:100%}.service-discovery-map{height:390px}.discovered-service-card{padding:24px 18px}.discovered-service-header{flex-direction:column}.recommendation-score{width:100%}.discovered-service-stats{grid-template-columns:1fr}.discovered-service-stats>div{border-right:0;border-bottom:1px solid #293037}.discovered-service-stats>div:last-child{border-bottom:0}.discovered-offering{flex-direction:column}.discovered-offering>div:last-child{text-align:left}}.discovered-service-list{display:flex;flex-direction:column}.discovered-service-card:only-child{flex:1 1;min-height:100%}.service-discovery-map .leaflet-control-attribution{padding:2px 6px;color:#777d84;background:rgba(8,11,14,.82);font-size:9px;line-height:1.3}.service-discovery-map .leaflet-control-attribution a{color:#9a9fa5;text-decoration:none}.service-location-manager{width:calc(100% - 96px);max-width:1840px;margin:84px auto 0;padding:56px;background:#0c1114;border:1px solid #293037;border-top:4px solid #ff9f00}.service-location-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:40px;margin-bottom:40px}.service-location-heading h2{max-width:900px;margin:14px 0 0;color:#f7f7f7;font-size:clamp(36px,4vw,68px);line-height:1;letter-spacing:-.04em}.service-location-heading p{max-width:720px;margin:22px 0 0;color:#92979e;font-size:17px;line-height:1.7}.location-status{flex:0 0 auto;padding:17px 20px;border:1px solid;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.location-status.ready{color:#45df99;background:rgba(35,189,120,.08);border-color:#23bd78}.location-status.missing{color:#ff9f00;background:rgba(255,159,0,.07);border-color:#9b6500}.service-location-form{display:grid;grid-template-columns:minmax(360px,.75fr) minmax(520px,1.25fr);border:1px solid #293037}.service-location-fields{padding:36px;background:#090d10;border-right:1px solid #293037}.service-location-fields label{display:flex;flex-direction:column;gap:11px}.service-location-fields label>span{color:#838891;font-size:12px;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.service-location-fields input{width:100%;height:60px;padding:0 18px;color:#f2f2f2;background:#080b0e;border:1px solid #343b43;border-radius:0;font:inherit;outline:none}.service-location-fields input:focus{border-color:#ff9f00}.service-location-fields input:disabled{cursor:not-allowed;opacity:.55}.service-location-coordinates{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;margin-top:22px}.service-location-actions{display:flex;gap:14px;margin-top:28px}.service-location-actions button{min-height:58px;padding:0 22px;border-radius:0;font:inherit;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.service-location-actions button:disabled{cursor:not-allowed;opacity:.5}.service-location-actions .location-button{color:#f3f3f3;background:transparent;border:1px solid #444b53}.service-location-actions .location-button:hover:not(:disabled){color:#ff9f00;border-color:#ff9f00}.service-location-actions .primary-button{display:flex;flex:1 1;align-items:center;justify-content:space-between;gap:28px;color:#090909;background:#ff9f00;border:1px solid #ff9f00}.service-location-actions .primary-button:hover:not(:disabled){background:#ffb12e}.service-location-map-wrapper{position:relative;min-height:560px;background:#10161a}.service-location-map{width:100%;height:510px;background:#11171b}.service-location-map .leaflet-tile-pane{filter:grayscale(1) invert(.88) contrast(.9) brightness(.68)}.service-location-map-wrapper>p{display:flex;min-height:50px;align-items:center;margin:0;padding:0 20px;color:#858b92;background:#090d10;border-top:1px solid #293037;font-size:12px}.service-location-map-marker{background:transparent;border:0}.service-location-map-marker span{display:block;width:38px;height:38px;background:#ff9f00;border:4px solid #090c0f;border-radius:50% 50% 50% 7px;box-shadow:0 8px 22px rgba(0,0,0,.5);transform:rotate(-45deg)}.service-location-map .leaflet-control-attribution{padding:2px 6px;color:#777d84;background:rgba(8,11,14,.82);font-size:9px}.service-location-map .leaflet-control-attribution a{color:#9a9fa5;text-decoration:none}@media (max-width:1100px){.service-location-manager{width:calc(100% - 48px);padding:38px}.service-location-form{grid-template-columns:1fr}.service-location-fields{border-right:0;border-bottom:1px solid #293037}}@media (max-width:720px){.service-location-manager{width:calc(100% - 24px);margin-top:48px;padding:24px 16px}.service-location-heading{flex-direction:column}.location-status{width:100%;text-align:center}.service-location-fields{padding:22px 16px}.service-location-coordinates{grid-template-columns:1fr}.service-location-actions{flex-direction:column}.service-location-map,.service-location-map-wrapper{min-height:390px;height:390px}}.notification-center{position:relative;z-index:100}.notification-toggle{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:58px;padding:0 20px;border:1px solid #45484d;background:rgba(10,12,14,.9);color:#f7f7f7;font-family:inherit;font-size:13px;font-weight:800;letter-spacing:1.2px;text-transform:uppercase;cursor:pointer;transition:border-color .2s ease,background .2s ease,color .2s ease}.notification-toggle:hover{border-color:#ff9f00;background:rgba(255,159,0,.08);color:#ff9f00}.notification-bell{width:22px;height:22px;color:#ff9f00;font-size:22px;line-height:1}.notification-bell,.notification-count{display:inline-flex;align-items:center;justify-content:center}.notification-count{min-width:24px;height:24px;padding:0 7px;border-radius:20px;background:#ff9f00;color:#090b0d;font-size:12px;font-weight:900;letter-spacing:0}.notification-panel{position:absolute;top:calc(100% + 12px);right:0;width:min(460px,calc(100vw - 32px));max-height:620px;overflow:hidden;border:1px solid #33373d;border-top:3px solid #ff9f00;background:#0b0e11;box-shadow:0 24px 70px rgba(0,0,0,.65);z-index:1000}.notification-panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:24px;border-bottom:1px solid #292d32;background:#0e1215}.notification-panel-header span{display:block;margin-bottom:8px;color:#ff9f00;font-size:11px;font-weight:900;letter-spacing:2.5px}.notification-panel-header h3{margin:0;color:#f7f7f7;font-size:25px;line-height:1.1;text-transform:uppercase}.notification-close{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;flex:0 0 38px;border:1px solid #45484d;background:transparent;color:#f7f7f7;font-size:25px;line-height:1;cursor:pointer;transition:border-color .2s ease,color .2s ease}.notification-close:hover{border-color:#ff9f00;color:#ff9f00}.notification-read-all{width:100%;padding:15px 24px;border:0;border-bottom:1px solid #292d32;background:rgba(255,159,0,.07);color:#ff9f00;font-family:inherit;font-size:12px;font-weight:900;letter-spacing:1.2px;text-align:right;text-transform:uppercase;cursor:pointer}.notification-read-all:hover{background:rgba(255,159,0,.13)}.notification-list{max-height:470px;overflow-y:auto}.notification-list::-webkit-scrollbar{width:6px}.notification-list::-webkit-scrollbar-track{background:#090b0d}.notification-list::-webkit-scrollbar-thumb{background:#44484e}.notification-list::-webkit-scrollbar-thumb:hover{background:#ff9f00}.notification-item{position:relative;display:grid;grid-template-columns:44px minmax(0,1fr) 10px;align-items:flex-start;grid-gap:14px;gap:14px;width:100%;padding:20px 22px;border:0;border-bottom:1px solid #25292e;background:#0b0e11;color:#f7f7f7;font-family:inherit;text-align:left;cursor:pointer;transition:background .2s ease,border-color .2s ease}.notification-item:hover{background:#12171b}.notification-item.unread{background:rgba(255,159,0,.055);border-left:3px solid #ff9f00}.notification-item.unread:hover{background:rgba(255,159,0,.1)}.notification-item.read{opacity:.72}.notification-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid #a66800;color:#ff9f00;font-size:20px;font-weight:900}.notification-content{display:flex;min-width:0;flex-direction:column;gap:7px}.notification-content strong{color:#f7f7f7;font-size:15px;line-height:1.35}.notification-content>span{color:#aeb1b6;font-size:13px;line-height:1.55}.notification-content small{color:#73777f;font-size:11px;font-weight:700;letter-spacing:.4px}.notification-unread-dot{width:9px;height:9px;margin-top:5px;border-radius:50%;background:#ff9f00;box-shadow:0 0 12px rgba(255,159,0,.8)}.notification-empty{padding:42px 24px;color:#8f939a;text-align:center}.notification-empty strong{display:block;margin-bottom:8px;color:#f7f7f7;font-size:17px}.notification-empty p{margin:0;color:#8f939a}.notification-error{margin:0;padding:16px 22px;border-bottom:1px solid #8b3030;background:rgba(180,40,40,.12);color:#ff7777;font-size:13px;line-height:1.5}@media (max-width:900px){.notification-panel{position:fixed;top:90px;right:16px;left:16px;width:auto;max-height:calc(100vh - 120px)}.notification-list{max-height:calc(100vh - 280px)}}@media (max-width:640px){.notification-toggle{width:100%}.notification-panel{top:74px;right:10px;left:10px}.notification-panel-header{padding:20px}.notification-item{grid-template-columns:38px minmax(0,1fr) 8px;gap:11px;padding:17px}.notification-icon{width:38px;height:38px}}.profile-manager{width:calc(100% - 120px);max-width:1880px;margin:80px auto 0;padding:54px;border:1px solid #2a3037;border-top:3px solid #ff9d00;background:#0b1014}.profile-manager-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:40px;margin-bottom:42px}.profile-manager-heading>div>span{display:block;margin-bottom:16px;color:#ff9d00;font-size:14px;font-weight:800;letter-spacing:5px}.profile-manager-heading h2{margin:0;color:#f7f7f7;font-size:clamp(38px,4vw,72px);line-height:.95;letter-spacing:-3px}.profile-manager-heading p{max-width:760px;margin:22px 0 0;color:#969ca4;font-size:18px;line-height:1.7}.profile-manager-heading>strong{flex-shrink:0;padding:18px 24px;border:1px solid #9a6200;color:#ff9d00;font-size:14px;letter-spacing:3px}.profile-manager-tabs{display:flex;border:1px solid #2a3037;margin-bottom:34px}.profile-manager-tabs button{flex:1 1;min-height:64px;padding:16px 24px;border:0;border-right:1px solid #2a3037;background:#090d10;color:#858b93;font:inherit;font-size:14px;font-weight:800;letter-spacing:2px;text-transform:uppercase;cursor:pointer;transition:color .2s ease,background .2s ease}.profile-manager-tabs button:last-child{border-right:0}.profile-manager-tabs button.active,.profile-manager-tabs button:hover{background:#ff9d00;color:#080b0e}.profile-manager-form{padding:38px;border:1px solid #2a3037;background:#080c0f}.profile-manager-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:26px;gap:26px;margin-bottom:26px}.profile-manager-form label{display:flex;flex-direction:column;gap:12px}.profile-manager-form label>span{color:#8c929a;font-size:13px;font-weight:800;letter-spacing:3px;text-transform:uppercase}.profile-manager-form input{width:100%;height:66px;padding:0 20px;border:1px solid #353b43;outline:none;background:#070a0d;color:#f4f4f4;font:inherit;font-size:17px;transition:border-color .2s ease,box-shadow .2s ease}.profile-manager-form input:focus{border-color:#ff9d00;box-shadow:0 0 0 1px #ff9d00}.profile-manager-full-field{margin-bottom:26px}.profile-manager-form .primary-button{margin-top:12px}.profile-manager-message{margin:0 0 26px;padding:18px 22px;border:1px solid;font-size:16px;line-height:1.5}.profile-manager-message.success{border-color:#1e965e;background:rgba(30,150,94,.1);color:#51dc99}.profile-manager-message.error{border-color:#a53b3b;background:rgba(165,59,59,.1);color:#ff7979}.profile-manager-loading{margin:0;color:#969ca4;font-size:17px}.profile-danger-zone{padding:38px;border:1px solid #713434;background:rgba(113,52,52,.08)}.profile-danger-zone>span{display:block;margin-bottom:14px;color:#ff6f6f;font-size:13px;font-weight:800;letter-spacing:4px}.profile-danger-zone h3{margin:0 0 14px;color:#f5f5f5;font-size:30px}.profile-danger-zone p{max-width:850px;margin:0 0 28px;color:#a6abb2;font-size:17px;line-height:1.7}.danger-button{min-height:60px;padding:16px 28px;border:1px solid #ba4141;background:transparent;color:#ff7474;font:inherit;font-size:14px;font-weight:800;letter-spacing:2px;text-transform:uppercase;cursor:pointer}.danger-button:hover:not(:disabled){background:#ba4141;color:#ffffff}.danger-button:disabled{cursor:not-allowed;opacity:.6}@media (max-width:900px){.profile-manager{width:calc(100% - 32px);margin-top:48px;padding:28px 20px}.profile-manager-heading{flex-direction:column}.profile-manager-heading h2{font-size:42px;letter-spacing:-2px}.profile-manager-tabs{flex-direction:column}.profile-manager-tabs button{border-right:0;border-bottom:1px solid #2a3037}.profile-manager-tabs button:last-child{border-bottom:0}.profile-manager-grid{grid-template-columns:1fr}.profile-danger-zone,.profile-manager-form{padding:24px 18px}}.forgot-password-success-actions{display:flex;flex-direction:column;align-items:center;gap:22px;width:100%}.forgot-password-success-actions .auth-submit-button{width:100%}.forgot-password-success-actions .forgot-password-retry{display:inline-flex;justify-content:center;align-items:center;width:auto;margin:0}.password-success-card p{line-height:1.7}.password-success-card p strong{display:inline}.forgot-password-login-link{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:8px}.admin-user-section{margin-top:70px;padding:48px;border:1px solid #30343a;border-top:3px solid #ff9d00;background:#0c1014}.admin-user-section .admin-section-heading p{max-width:680px;margin-top:12px;color:#92959d}.admin-user-count{display:flex;align-items:baseline;gap:8px;padding:16px 22px;border:1px solid #8d5900;color:#ff9d00}.admin-user-count strong{font-size:28px}.admin-user-count span{font-size:14px;font-weight:700}.admin-user-filters{display:grid;grid-template-columns:minmax(280px,2fr) 1fr 1fr auto;grid-gap:16px;gap:16px;margin:34px 0;align-items:end}.admin-user-filters label{display:flex;flex-direction:column;gap:10px}.admin-user-filters label>span{color:#858992;font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.admin-user-filters input,.admin-user-filters select{min-height:54px;width:100%;padding:0 16px;border:1px solid #30343a;border-radius:0;outline:none;background:#080b0e;color:#f6f6f6;font:inherit}.admin-user-filters input:focus,.admin-user-filters select:focus{border-color:#ff9d00}.admin-refresh-button{min-height:54px;padding:0 22px;border:1px solid #ff9d00;background:transparent;color:#ff9d00;font-weight:800;cursor:pointer}.admin-refresh-button:disabled{cursor:wait;opacity:.6}.admin-inline-success{display:flex;gap:12px;margin-bottom:24px;padding:16px 20px;border:1px solid #20c77a;background:rgba(32,199,122,.08);color:#54dc9b}.admin-user-table-wrapper{overflow-x:auto;border:1px solid #30343a}.admin-user-table{width:100%;min-width:1100px;border-collapse:collapse}.admin-user-table td,.admin-user-table th{padding:20px;border-right:1px solid #30343a;border-bottom:1px solid #30343a;text-align:left;vertical-align:middle}.admin-user-table td:last-child,.admin-user-table th:last-child{border-right:0}.admin-user-table tbody tr:last-child td{border-bottom:0}.admin-user-table th{background:#090c0f;color:#858992;font-size:12px;letter-spacing:.14em;text-transform:uppercase}.admin-user-table td{color:#dedfe2}.admin-user-table td small,.admin-user-table td strong{display:block}.admin-user-table td small{max-width:260px;margin-top:7px;overflow:hidden;color:#7d8189;font-size:12px;text-overflow:ellipsis}.admin-account-status,.admin-role-badge{display:inline-flex;padding:9px 12px;border:1px solid #444950;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.admin-role-badge.role-service_owner{border-color:#a66900;color:#ff9d00}.admin-role-badge.role-admin{border-color:#6f62e8;color:#aaa2ff}.admin-account-status.active{border-color:#20c77a;color:#54dc9b}.admin-account-status.inactive{border-color:#c93c4b;color:#ff6675}.admin-activate-button,.admin-deactivate-button{min-width:120px;padding:12px 16px;font-weight:800;cursor:pointer}.admin-deactivate-button{border:1px solid #c93c4b;background:transparent;color:#ff6675}.admin-activate-button{border:1px solid #20c77a;background:transparent;color:#54dc9b}.admin-activate-button:disabled,.admin-deactivate-button:disabled{cursor:wait;opacity:.6}.admin-protected-account{color:#858992;font-size:13px}@media (max-width:1100px){.admin-user-filters{grid-template-columns:1fr 1fr}.admin-user-search{grid-column:1/-1}}@media (max-width:700px){.admin-user-section{padding:26px 18px}.admin-user-filters{grid-template-columns:1fr}.admin-user-search{grid-column:auto}}.admin-inactive-profile-warning{margin-top:18px;padding:14px 16px;border-left:3px solid #c93c4b;background:rgba(201,60,75,.08);color:#ff7c88}