:root{--background:#f4f7fc;--primary:#1959be;--border:#dfe6ef;--panel-line:#dfe6ef}.reference-header{background:#1957b5!important;box-shadow:0 6px 22px #154a9b24}.reference-header>div{max-width:1450px;padding-inline:24px}.reference-header nav.header-services{background:none;gap:5px}.reference-header nav.header-services a{padding:11px 15px;border-radius:9px}.reference-header nav.header-services a[aria-current=page]{background:#ffffff1c;box-shadow:inset 0 -2px #b5d2ff}.panel-width{max-width:1392px}.catalog-breadcrumb{display:flex;align-items:center;gap:12px;font-size:12px;color:var(--muted-foreground);margin-bottom:28px}.catalog-breadcrumb b{font-weight:400;color:var(--foreground)}.catalog-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:29px}.catalog-heading .catalog-eyebrow{font-size:10px;letter-spacing:1.8px;color:var(--primary);margin-bottom:10px}.catalog-heading h1{font-size:38px;letter-spacing:-1.4px;margin-bottom:10px}.heading-dot{color:#3471d3}.catalog-heading p{font-size:14px;color:var(--muted-foreground)}.catalog-help{display:flex;gap:10px;align-items:center;font-size:13px;border:1px solid var(--border);padding:11px 15px;border-radius:9px;background:var(--card);white-space:nowrap}.catalog-tabs{display:flex;gap:7px;border-bottom:1px solid var(--border);margin-bottom:24px;padding-bottom:0}.catalog-tabs a{display:flex;align-items:center;gap:9px;color:var(--muted-foreground);padding:16px 19px;border-bottom:2px solid transparent}.catalog-tabs a>svg:last-child{margin-left:17px;opacity:.5}.catalog-tabs a[aria-current=page]{color:var(--primary);border-bottom-color:var(--primary);background:linear-gradient(0deg,#e8effc,transparent)}.catalog-filter-box{grid-template-columns:2fr 1fr;padding:22px 25px;gap:24px;border-radius:15px;margin-bottom:23px;box-shadow:0 7px 25px #163d7107}.catalog-filter-box label{font-weight:500;gap:9px}.catalog-filter-box input,.catalog-filter-box select{height:47px;background:var(--card);border-radius:9px;font-size:13px;padding:10px 14px}.search-field{position:relative}.search-field>svg{position:absolute;left:14px;top:14px;color:#93a0b5}.search-field input{padding-left:43px;padding-right:40px}.search-field button{position:absolute;right:14px;top:15px;color:var(--muted-foreground)}.catalog-toolbar{display:flex;justify-content:space-between;align-items:center;gap:15px;margin:0 0 18px}.catalog-results{display:flex;gap:6px;align-items:center;font-size:12px;color:var(--muted-foreground)}.catalog-results strong{color:var(--foreground);font-weight:600}.catalog-results>span{margin:0 4px}.catalog-controls{display:flex;align-items:center;gap:10px}.catalog-controls>button,.catalog-controls>label{display:flex;align-items:center;gap:7px;font-size:12px;padding:8px 11px;border:1px solid var(--border);background:var(--card);border-radius:8px;color:var(--muted-foreground)}.catalog-controls select{background:transparent;color:var(--foreground);max-width:160px;border:0;outline:0}.catalog-controls .selected{color:var(--primary);border-color:#a3bee9;background:#eaf1fe}.horizontal-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.service-tile{position:relative;min-width:0}.horizontal-card{height:100%;min-height:154px;gap:15px;border-radius:12px;padding:18px 25px 18px 13px;box-shadow:0 2px 5px #15335603;align-items:center}.horizontal-card:hover{box-shadow:0 8px 22px #173c7310}.horizontal-card .catalog-artwork,.horizontal-card>.service-art{width:100px;height:99px;aspect-ratio:auto;border-radius:9px;overflow:hidden}.catalog-artwork{display:grid;place-items:center;background:radial-gradient(ellipse at top,#2c5790,#0c2445)}.catalog-artwork img{width:86px;height:84px}.horizontal-card>.service-art{position:relative;background:radial-gradient(ellipse at 50% 15%,#426b9c,#0d274c);color:white;gap:3px;isolation:isolate}.service-art svg{color:#d5e6ff;filter:drop-shadow(0 0 8px #82bcff77)}.service-art b{font-size:12px;font-weight:500;letter-spacing:.2px}.service-art small{font-size:5px;letter-spacing:1.4px;color:#b4c7e2}.art-orbit{position:absolute;width:110px;height:110px;border:1px solid #ffffff12;border-radius:50%;z-index:-1;top:-37px;left:-30px}.horizontal-card>.brand-apple{background:radial-gradient(ellipse at top,#526477,#172539)}.horizontal-card>.brand-xiaomi{background:radial-gradient(ellipse at top,#c57d42,#543322)}.horizontal-card>.brand-google{background:radial-gradient(ellipse at top,#47938b,#163e50)}.horizontal-card>.brand-oppo,.horizontal-card>.brand-vivo{background:radial-gradient(ellipse at top,#4b8982,#163a46)}.service-brand{display:block;font-size:9px;color:var(--muted-foreground);letter-spacing:.3px;padding-right:13px;margin-bottom:7px}.service-brand span{opacity:.4;margin:0 3px}.horizontal-card h2{font-size:14px;font-weight:500;line-height:1.45;margin:0 0 12px;letter-spacing:-.15px;-webkit-line-clamp:2}.service-badges{display:flex;flex-wrap:wrap;align-items:center;gap:5px}.catalog-price{display:inline-flex;align-items:center;font-size:12px;border:1px solid #c7e1d8;background:#e8f5ef;padding:3px 7px;border-radius:5px;margin:0;white-space:nowrap}.catalog-price.preview-price{color:#65758a;background:#f1f4f9;border-color:#e2e8f0;font-size:11px;font-weight:400}.catalog-delivery{display:inline-flex;gap:3px;align-items:center;font-size:8px;font-weight:500;letter-spacing:.1px;padding:4px 5px;border-radius:4px;white-space:nowrap}.catalog-delivery.pending{background:#fff5df;color:#947033}.service-arrow{position:absolute;right:11px;bottom:14px;color:#91a3bd}.save-service{position:absolute;right:8px;top:8px;padding:5px;color:#a0afc1;border-radius:5px}.save-service:hover{background:#edf2fc;color:#2463c8}.save-service[aria-pressed=true]{color:#d7a03c}.catalog-pagination{display:flex;flex-direction:column;align-items:center;gap:14px;margin:30px auto;font-size:12px;color:var(--muted-foreground)}.catalog-pagination button{display:flex;align-items:center;gap:28px;padding:12px 23px;border:1px solid var(--border);border-radius:9px;background:var(--card);color:var(--foreground)}.catalog-pagination button:hover{border-color:var(--primary);color:var(--primary)}.catalog-assurance{display:flex;align-items:center;justify-content:center;gap:55px;border-block:1px solid var(--border);padding:22px 15px;color:var(--muted-foreground)}.catalog-assurance a,.catalog-assurance span{display:flex;align-items:center;gap:8px}.catalog-assurance svg{color:#688ab8}.catalog-preview-note{margin:20px 0!important;font-size:11px}.catalog-empty,.catalog-preview-note{text-align:center;color:var(--muted-foreground)}.catalog-empty{display:flex;flex-direction:column;align-items:center;gap:15px;padding:55px 20px;border:1px dashed var(--border);border-radius:14px}.catalog-empty h2{font-size:22px!important;color:var(--foreground)}.premium-hero{background:#102e5b}.hero-mesh{background:radial-gradient(ellipse at 100% 0,#397ada66,transparent 65%)}.hero-inner{padding-block:65px}.hero-copy h1{font-size:clamp(40px,4.2vw,62px)}.hero-workspace{transform:none;border-radius:15px}.premium-footer{background:#10294c}.footer-callout{padding-block:32px}.footer-callout h2{font-size:25px}.account-sidebar,.auth-layout,.panel-card{border-radius:15px}.auth-input,.panel-button{border-radius:9px}.skip-link{position:fixed;top:8px;left:12px;z-index:100;background:white;color:#174885;padding:10px 16px;border-radius:7px;transform:translateY(-150%)}.skip-link:focus{transform:none}.dark .catalog-tabs a[aria-current=page]{background:linear-gradient(0deg,#203653,transparent);color:#a7c6ff;border-color:#a7c6ff}.dark .catalog-heading .catalog-eyebrow{color:#a7c6ff}.dark .catalog-controls .selected{background:#243b60;color:#b2ceff}.dark .catalog-price.preview-price{background:#23364e;color:#b3c2d4;border-color:#31465f}.dark .save-service:hover{background:#273c5b}@media(min-width:1550px){.panel-width{max-width:1392px}}@media(max-width:1150px){.horizontal-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-assurance{gap:25px}}@media(max-width:650px){.catalog-heading{align-items:flex-start;margin-bottom:19px}.catalog-heading h1{font-size:30px}.catalog-heading p{font-size:12px;line-height:1.65}.catalog-help{display:none}.catalog-breadcrumb{font-size:10px;margin-bottom:23px;gap:8px}.catalog-tabs{gap:0}.catalog-tabs a{flex:1;justify-content:center;padding:12px 5px;font-size:10px;gap:5px}.catalog-tabs a>svg:last-child{display:none}.catalog-tabs a>svg{width:14px;flex-shrink:0}.catalog-filter-box{grid-template-columns:1fr;padding:17px;gap:15px}.catalog-toolbar{flex-wrap:wrap;gap:12px}.catalog-controls{width:100%;justify-content:space-between}.catalog-controls>label{margin-left:auto}.horizontal-cards{grid-template-columns:1fr;gap:11px}.horizontal-card{min-height:140px;padding:16px 28px 16px 12px}.horizontal-card h2{font-size:14px}.horizontal-card .catalog-artwork,.horizontal-card>.service-art{width:95px;height:94px}.catalog-assurance{flex-direction:column;gap:16px}.reference-header>div{padding-inline:12px}.catalog-heading .catalog-eyebrow{font-size:8px}.panel-width{margin-top:23px}.catalog-pagination{margin:25px auto}.catalog-preview-note{line-height:1.7}}@media(prefers-reduced-motion:reduce){.horizontal-card:hover{transform:none}}:root{--background:oklch(0.97 0.012 255);--foreground:oklch(0.22 0.04 260);--card:oklch(1 0 0);--primary:oklch(0.488 0.19 260);--border:oklch(0.91 0.02 255);--panel-line:var(--border);--panel-muted:var(--muted-foreground)}body{background-image:none}.reference-header{background:var(--primary)!important;box-shadow:0 12px 40px -18px rgba(15,40,120,.65)}.reference-header>div{max-width:1280px;height:72px;padding-inline:16px}.reference-header nav.header-services{border-radius:999px;background:#ffffff1a;padding:4px;gap:4px}.reference-header nav.header-services a{border:0;border-radius:999px;padding:9px 15px}.reference-header nav.header-services a[aria-current=page]{background:#ffffff20;box-shadow:none;color:white}.reference-header .header-login,.reference-header .header-register{border-radius:999px}.panel-width{width:100%;max-width:1280px;padding-inline:16px;margin:48px auto 80px;font-family:var(--font-outfit),Arial,sans-serif}.catalog-breadcrumb{display:none}.catalog-heading{margin-bottom:32px}.catalog-heading .catalog-eyebrow{font-size:12px;letter-spacing:.2em;font-weight:600}.catalog-heading h1{font-size:36px;line-height:1.15;font-weight:600;letter-spacing:-.9px}.heading-dot{display:none}.catalog-heading p{font-size:16px;line-height:1.6}.catalog-help{border-radius:999px;padding:11px 17px}.catalog-tabs{border:0;gap:8px;flex-wrap:wrap;margin-bottom:26px}.catalog-tabs a{border:1px solid var(--border);border-radius:999px;background:var(--card);padding:9px 16px;font-size:13px}.catalog-tabs a>svg:last-child{display:none}.catalog-tabs a[aria-current=page]{background:var(--primary);color:var(--primary-foreground);border-color:var(--primary)}.catalog-filter-box{border-radius:24px;box-shadow:0 1px 3px #00000008;padding:24px;background:var(--card)}.catalog-filter-box input,.catalog-filter-box select{border-radius:12px;font-size:14px}.catalog-filter-box label{font-size:12px;letter-spacing:.02em}.catalog-controls>button,.catalog-controls>label{border-radius:999px;padding:8px 13px}.catalog-controls .selected{background:var(--primary);color:var(--primary-foreground);border-color:var(--primary)}.horizontal-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.horizontal-card,.service-tile{border-radius:24px}.horizontal-card{display:flex;flex-direction:column;align-items:stretch;padding:0;gap:0;overflow:hidden;box-shadow:0 1px 3px #00000008;min-height:0}.horizontal-card:hover{transform:translateY(-2px);box-shadow:0 10px 25px #10295618}.horizontal-card .catalog-artwork,.horizontal-card>.service-art{width:100%;height:176px;max-width:none;border-radius:0;flex-shrink:0;background:linear-gradient(180deg,#0b2a6b,#071a45)}.catalog-artwork{padding:16px}.catalog-artwork img{height:144px;width:100%;object-fit:contain;border-radius:16px}.horizontal-card>.service-art{gap:7px}.service-art svg{width:58px;height:58px;color:var(--accent);filter:none}.service-art b{font-size:19px;font-weight:600}.service-art small{font-size:8px;letter-spacing:2px}.art-orbit{width:190px;height:190px;top:-50px;left:calc(50% - 95px);border-color:#ffffff10}.horizontal-card .card-info{display:flex;flex:1;flex-direction:column;padding:16px;gap:12px}.service-brand{font-size:10px;font-weight:600;letter-spacing:.12em;margin:0}.horizontal-card h2{font-size:15px;line-height:1.4;font-weight:600;margin:0;min-height:42px;display:block;overflow:visible}.service-badges{margin-top:auto;justify-content:space-between;gap:8px}.catalog-price{font-size:13px;padding:4px 9px;border-radius:999px}.catalog-price.preview-price{font-size:12px;border-radius:999px}.catalog-delivery{font-size:9px;padding:5px 8px;border-radius:999px}.service-arrow{display:none}.save-service{top:12px;right:12px;background:#ffffff15;color:white;border:1px solid #ffffff30;border-radius:999px;padding:7px;backdrop-filter:blur(8px)}.save-service[aria-pressed=true]{color:var(--accent);background:#071a45}.save-service:hover{background:#ffffff30;color:var(--accent)}.catalog-pagination button{border-radius:999px}.catalog-assurance{border-radius:24px;border:1px solid var(--border);background:var(--card);font-size:12px}.account-sidebar,.catalog-empty,.panel-card{border-radius:24px}.panel-button{border-radius:999px}.auth-layout{border-radius:32px}.auth-input{border-radius:12px}.theme-switch{border-radius:999px}.dark{--background:oklch(0.18 0.04 260);--foreground:oklch(0.985 0 0);--card:oklch(0.24 0.05 260);--primary:oklch(0.62 0.16 260);--border:oklch(1 0 0/10%);--panel-line:var(--border)}.dark .catalog-tabs a[aria-current=page]{background:var(--primary);color:var(--primary-foreground);border-color:var(--primary)}@media(max-width:1100px){.horizontal-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:767px){.horizontal-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-assurance{gap:16px}.panel-width{margin-top:32px}.catalog-heading h1{font-size:32px}.catalog-heading p{font-size:14px}.catalog-tabs a{font-size:11px;padding:9px 10px}}@media(max-width:479px){.horizontal-cards{grid-template-columns:1fr}.horizontal-card .catalog-artwork,.horizontal-card>.service-art{height:190px}.catalog-artwork img{height:158px}.catalog-heading h1{font-size:30px}.catalog-filter-box{padding:18px}.catalog-heading .catalog-eyebrow{font-size:10px}.catalog-assurance{flex-direction:column}.reference-header>div{padding-inline:12px}.catalog-tabs{gap:6px}.catalog-tabs a{flex:auto}}@media(prefers-reduced-motion:reduce){.animate-marquee{animation:none}.horizontal-card:hover{transform:none}}.tool-logo-marquee{display:flex}.tool-logo-group{display:flex;flex:0 0 auto;min-width:100%;align-items:center;justify-content:space-around;gap:32px;padding:20px 32px 20px 0;animation:tool-logo-loop 24s linear infinite}@keyframes tool-logo-loop{to{transform:translateX(-100%)}}.tool-logo-marquee:hover .tool-logo-group{animation-play-state:paused}@media(prefers-reduced-motion:reduce){.tool-logo-group{animation:none;flex-wrap:wrap;width:100%;min-width:0;padding:20px;gap:24px}.tool-logo-group[aria-hidden=true]{display:none}}.rental-hero-layout>*{min-width:0}.rental-hero-media{width:100%;max-width:640px;justify-self:center}.rental-hero-media img{width:100%}.rental-hero-media img,.rental-pick-image{display:block;height:auto;object-fit:contain}.rental-pick-image{aspect-ratio:16/9}.rental-promo-image{display:block;height:auto;aspect-ratio:4/3;object-fit:contain;align-self:center}.rental-card-media{aspect-ratio:8/5;display:grid;place-items:center}.rental-card-media img{width:100%;height:100%;min-height:0;aspect-ratio:8/5}.rental-detail-image{height:auto;aspect-ratio:4/3;max-height:440px}.horizontal-card .catalog-artwork,.horizontal-card>.service-art{height:auto;aspect-ratio:8/5}.horizontal-card .catalog-artwork img{height:100%;width:100%;min-height:0;aspect-ratio:8/5;object-fit:contain}@media(max-width:1023px){.rental-hero-layout{padding-block:clamp(32px,6vw,56px);gap:28px}.rental-hero-layout h1{font-size:clamp(34px,6vw,52px)}}@media(max-width:479px){.rental-hero-layout{gap:24px}.rental-hero-layout h1{font-size:clamp(30px,9vw,40px)}.catalog-controls{flex-wrap:wrap}.catalog-controls>label{min-width:0;max-width:100%}.catalog-controls select{min-width:0;width:100%}}.mobile-menu-panel[data-side=right]{width:min(400px,calc(100% - 20px));max-width:400px;gap:0;overflow-y:auto;overscroll-behavior:contain;background:var(--card);color:var(--foreground);border-left:1px solid #ffffff20;box-shadow:-20px 0 70px #06162d40}.mobile-menu-heading{padding:32px 24px 27px;flex-shrink:0;background:#0b2348;border-bottom:3px solid #f5c451}.mobile-menu-brand{margin:0 40px 25px 0;font-size:12px;font-weight:700;letter-spacing:.4px;color:#fff}.mobile-menu-brand span{color:#f5c451}.mobile-menu-heading .mobile-menu-title{font-size:29px;font-weight:600;letter-spacing:-1px;line-height:1.2;color:#fff}.mobile-menu-subtitle{margin-top:7px;font-size:13px;color:#aec2df}.mobile-menu-panel>[data-slot=sheet-close]{top:20px;right:20px;width:34px;height:34px;border:1px solid #ffffff30;border-radius:10px;background:#ffffff12;color:white}.mobile-menu-panel>[data-slot=sheet-close]:hover{background:#ffffff25}.mobile-menu-nav{display:flex;flex-direction:column;gap:11px;padding:25px 22px}.mobile-menu-label{margin:0 0 2px;font-size:10px;letter-spacing:1.6px;font-weight:600;text-transform:uppercase;color:var(--muted-foreground)}.mobile-account-label{margin-top:15px}.mobile-service-button{display:flex;align-items:center;gap:13px;min-height:65px;padding:12px 15px;border:1px solid #284b7a;border-radius:14px;background:#132f57;color:#fff;font-size:14px;font-weight:500;box-shadow:0 4px 10px #09204410,inset 0 1px #ffffff0c;transition:background .18s,transform .18s,box-shadow .18s}.mobile-service-icon{display:grid;place-items:center;width:38px;height:38px;flex-shrink:0;border:1px solid #ffffff18;border-radius:10px;background:#ffffff0d;color:#f4cd76}.mobile-service-arrow{margin-left:auto;flex-shrink:0;color:#a9c3e7}.mobile-service-button:hover{background:#1b4175;transform:translateY(-1px);box-shadow:0 7px 18px #09204420}.mobile-service-button[aria-current=page]{background:#f4c65d;border-color:#e4b447;color:#14233c}.mobile-service-button[aria-current=page] .mobile-service-icon{background:#fff5;border-color:#132f571a;color:#14233c}.mobile-service-button[aria-current=page] .mobile-service-arrow{color:#14233c}.mobile-auth-buttons{display:grid;grid-template-columns:1fr 1fr;gap:10px}.mobile-auth-buttons a{display:flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:12px;border-radius:12px;font-size:13px;font-weight:600;transition:filter .18s}.mobile-login-button{background:#e8eef8;color:#193b69;border:1px solid #cfdbed}.mobile-register-button{background:#f4c65d;color:#18263c;border:1px solid #e4b447;box-shadow:0 3px 8px #9c741414}.mobile-auth-buttons a:hover{filter:brightness(.96)}.mobile-account-button{display:flex;align-items:center;gap:10px;min-height:47px;border:1px solid var(--border);border-radius:12px;padding:12px 14px;background:var(--background);font-weight:500}.mobile-logout{color:#c34040}.mobile-menu-bottom{margin-top:auto;padding:4px 22px max(20px,env(safe-area-inset-bottom));flex-shrink:0}.mobile-contact-button{display:flex;align-items:center;gap:12px;padding:15px;border:1px solid var(--border);border-radius:14px;background:var(--background);font-size:13px;font-weight:600}.mobile-contact-button>svg:first-child{color:#547db5}.mobile-contact-button>svg:last-child{margin-left:auto;color:var(--muted-foreground)}.mobile-contact-button small{display:block;margin-top:3px;font-size:11px;color:var(--muted-foreground);font-weight:400}.mobile-contact-button:hover{border-color:#94acd0}.mobile-menu-preferences{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--border);margin-top:20px;padding-top:15px;font-size:12px;color:var(--muted-foreground)}.mobile-menu-preferences .theme-switch{width:40px;height:38px;border-radius:10px;color:var(--foreground);background:var(--background);border:1px solid var(--border)}.dark .mobile-login-button{background:#233e63;border-color:#36547b;color:#e2ecfa}.mobile-menu-panel :is(a,button):focus-visible{outline:3px solid #6b9fe9;outline-offset:3px}@media(max-width:360px){.mobile-menu-heading{padding:27px 18px 23px}.mobile-menu-nav{padding:21px 16px}.mobile-menu-bottom{padding-inline:16px}.mobile-service-button{gap:10px;padding:11px;font-size:13px}.mobile-menu-heading .mobile-menu-title{font-size:27px}}@media(prefers-reduced-motion:reduce){.mobile-service-button{transition:none}.mobile-service-button:hover{transform:none}}.mobile-menu-panel[data-side=right]{background:linear-gradient(155deg,#f8fbff,#edf3fc);border:1px solid #ffffffa6;border-radius:26px 0 0 26px;box-shadow:-20px 0 75px #06162d33,inset 1px 0 #ffffffb3;transition:translate .42s cubic-bezier(.22,.8,.25,1),opacity .28s ease;isolation:isolate}@supports(backdrop-filter:blur(20px)){.mobile-menu-panel[data-side=right]{background:linear-gradient(155deg,#f8fbfff5,#edf3fceb);backdrop-filter:blur(24px) saturate(130%)}}.mobile-menu-heading{position:relative;overflow:hidden;background:radial-gradient(ellipse at 95% 0,#548ddf50,transparent 65%),linear-gradient(135deg,#102a50,#071a35);border-bottom:1px solid #e3bb68}.mobile-menu-heading:after{content:"";pointer-events:none;position:absolute;width:185px;height:185px;right:-60px;top:-100px;border:1px solid #cfe3ff26;border-radius:50%;box-shadow:0 0 0 28px #b8d7ff07,0 0 0 56px #b8d7ff04}.mobile-menu-panel>[data-slot=sheet-close]{background:linear-gradient(145deg,#ffffff24,#ffffff08);box-shadow:inset 0 1px #ffffff25,0 4px 10px #0002}.mobile-service-button{position:relative;overflow:hidden;isolation:isolate;border-radius:18px;background:linear-gradient(125deg,#254a79,#102c52 80%);border-color:#567cab70;box-shadow:inset 0 1px #c4e0ff40,inset 0 -1px #07182d66,0 5px 12px #0d2a4f17;transition:transform .28s cubic-bezier(.2,.8,.2,1),box-shadow .28s,border-color .28s}.mobile-service-button:before{content:"";pointer-events:none;position:absolute;inset:0;z-index:-1;background:linear-gradient(110deg,transparent 20%,#ffffff15 46%,transparent 72%);transform:translateX(-110%);transition:transform .65s cubic-bezier(.2,.8,.2,1)}.mobile-service-icon{border-radius:12px;background:linear-gradient(145deg,#ffffff20,#ffffff06);box-shadow:inset 0 1px #ffffff23,0 3px 7px #04152e20;transition:transform .28s}.mobile-service-arrow{transition:transform .28s,color .28s}.mobile-service-button[aria-current=page]{background:linear-gradient(125deg,#ffe6a2,#efbd50);border-color:#e8bf66;box-shadow:inset 0 1px #fff9,0 5px 14px #ad7d2223}.mobile-account-button,.mobile-auth-buttons a,.mobile-contact-button,.mobile-menu-preferences .theme-switch{border-radius:15px;box-shadow:inset 0 1px #ffffff65,0 3px 9px #12336008;transition:transform .25s,box-shadow .25s,border-color .25s}.mobile-login-button{background:linear-gradient(135deg,#f5f8fe,#dce7f6)}.mobile-register-button{background:linear-gradient(125deg,#ffe6a2,#efbd50);box-shadow:inset 0 1px #fff9,0 4px 12px #b9882220!important}.mobile-contact-button{background:linear-gradient(135deg,#ffffffc9,#e8effad9)}@media(hover:hover) and (pointer:fine){.mobile-service-button:hover{background:linear-gradient(125deg,#2e598c,#173963);border-color:#8bb4e8;transform:translateY(-2px);box-shadow:inset 0 1px #d4e9ff55,0 10px 22px #0a28552a}.mobile-service-button[aria-current=page]:hover{background:linear-gradient(125deg,#ffedbc,#f6ce73)}.mobile-service-button:hover:before{transform:translateX(110%)}.mobile-service-button:hover .mobile-service-arrow{transform:translate(2px,-2px)}.mobile-service-button:hover .mobile-service-icon{transform:rotate(-4deg)}.mobile-account-button:hover,.mobile-auth-buttons a:hover,.mobile-contact-button:hover{transform:translateY(-1px);filter:none;box-shadow:inset 0 1px #fff9,0 6px 14px #12336015}}.mobile-auth-buttons a:active,.mobile-contact-button:active,.mobile-menu-panel .mobile-service-button:active{transform:scale(.975)}.dark .mobile-menu-panel[data-side=right]{background:linear-gradient(155deg,#142740f7,#0e1b2ff2);border-color:#a8caef25;box-shadow:-20px 0 75px #0006,inset 1px 0 #ffffff0c}.dark .mobile-contact-button,.dark .mobile-login-button{background:linear-gradient(135deg,#294462,#1a304c);color:#e2ecfa;border-color:#436285;box-shadow:inset 0 1px #ffffff12,0 3px 9px #0002}.dark .mobile-account-button,.dark .mobile-menu-preferences .theme-switch{box-shadow:inset 0 1px #ffffff12}@media(prefers-reduced-motion:reduce){.mobile-menu-panel :is(a,button,svg),.mobile-menu-panel[data-side=right],.mobile-service-button:before,.mobile-service-icon{transition:none}.mobile-service-button:before{display:none}.mobile-menu-panel :is(a,button):is(:hover,:active),.mobile-service-button:hover :is(.mobile-service-icon,.mobile-service-arrow){transform:none}}.auth-form-panel,.auth-form-panel .auth-input{color:#172b49}.auth-form-panel .auth-input::placeholder{color:#64748b;opacity:1}.auth-form-panel .auth-input:disabled{opacity:1;background:#edf2f8;color:#53647d}.auth-form-panel .auth-submit{color:white}.auth-form-panel .auth-submit:disabled{opacity:1;background:#526e9a;border-color:#526e9a;color:#fff;box-shadow:none}.auth-form-panel .auth-social:disabled{opacity:1;background:#edf2f8;color:#52647e;border-color:#cdd8e8;box-shadow:none}.auth-form-panel [role=status]{color:#173e73}.dark .auth-page{background:radial-gradient(ellipse at 10% 25%,#17396488,transparent 55%),#091525}.dark .auth-layout{background:#101f34;border-color:#2b4160;box-shadow:0 24px 70px -30px #0008}.dark .auth-form-panel{color:#e4edf9}.dark .auth-heading{color:#f3f7ff}.dark .auth-eyebrow,.dark .auth-form-panel a{color:#a8caff}.dark .auth-divider,.dark .auth-form-panel .text-slate-500{color:#adbed6}.dark .auth-divider span{background:#324763}.dark .auth-form-panel .auth-input{background:#0b182b;border-color:#3c5575;color:#f0f5fc;box-shadow:none}.dark .auth-form-panel .auth-input::placeholder{color:#9bb0cb;opacity:1}.dark .auth-form-panel .auth-input:disabled{background:#16283f;color:#b8c9df}.dark .auth-form-panel .auth-social{background:#192e49;border-color:#3d5574;color:#e4edf9;box-shadow:none}.dark .auth-form-panel .auth-social:disabled{background:#18283e;color:#b4c5dc;border-color:#354b67}.dark .auth-form-panel .auth-submit:disabled{background:#344f74;border-color:#476187;color:#dbe6f7}.dark .auth-form-panel [role=status]{background:#1a3657;color:#d3e5ff}.dark .reference-header{color:#fff;background:#17448b!important}.dark .reference-header .header-login{color:#fff}.dark .reference-header .header-register{color:#173b72;background:#f4f7ff}.dark .catalog-delivery:not(.pending){color:#8de2bc;background:#143b35;border-color:#2d6656}.dark .catalog-price:not(.preview-price){color:#a2edca;background:#143b35;border-color:#2d6656}.rental-checkout{height:fit-content;min-height:0}.rental-checkout>a,.rental-checkout>button[type=submit]{background:#205ac2;color:#fff}.dark .rental-checkout>a,.dark .rental-checkout>button[type=submit]{background:#8bb9ff;color:#092142}.auth-scene{background:radial-gradient(ellipse at 55% 65%,#194b9566,transparent 64%),linear-gradient(145deg,#0a1930,#102d58 60%,#091a32);box-shadow:inset 0 1px #ffffff30,0 15px 30px -20px #071931}.auth-scene-grid{opacity:.09;background-size:38px 38px}.scene-aurora{position:absolute;width:370px;height:370px;left:15%;top:35%;z-index:-1;pointer-events:none;border-radius:50%;background:radial-gradient(circle,#347add55,transparent 68%);animation:scene-aura-drift 12s ease-in-out infinite alternate}.auth-stage{perspective:1200px}.scene-phone{width:200px;left:calc(50% - 100px);border:1px solid #aacaff99;border-radius:32px;background:linear-gradient(145deg,#3e689b,#142f54 48%,#091c36);box-shadow:inset 1px 1px #ffffff55,inset -1px -1px #ffffff12,8px 12px 0 -5px #06142a,20px 30px 45px -16px #0009;animation:studio-phone-drift 10s ease-in-out infinite;overflow:hidden}.scene-phone:after{content:"";position:absolute;pointer-events:none;inset:0;border-radius:inherit;background:linear-gradient(115deg,transparent 15%,#ffffff09 32%,transparent 48%)}.scene-phone-camera{width:44px;height:7px;top:13px;background:#061528;box-shadow:0 1px #ffffff20}.scene-lock{background:linear-gradient(140deg,#ffdd8230,#ffca5808);border-color:#efcc7970;color:#ffdc84;box-shadow:inset 0 1px #fff4,0 0 30px #f4c36112}.scene-tool{background:linear-gradient(135deg,#ffffff12,#ffffff04);border-color:#bad6fa25;padding:9px 7px;box-shadow:inset 0 1px #ffffff0c}.scene-float{background:linear-gradient(125deg,#edf5fff5,#cdddf3eb);border-color:#f1f7ffb3;box-shadow:inset 0 1px #fff,0 16px 26px #030f2a33;animation-duration:9s}.scene-float-one{top:65px}.scene-float-two{bottom:20px}.scene-platform{height:55px;bottom:-8px;border-color:#91b6eb30;background:radial-gradient(ellipse,#5395ed35,transparent 68%);transform:rotate(-3deg)}.scene-orbit{border-color:#a9ccff16}.scene-energy-ring{position:absolute;left:calc(50% - 158px);top:35px;width:316px;height:316px;border:1px solid #b2d2ff1a;border-radius:50%;transform:rotate(-30deg);animation:studio-orbit 26s linear infinite}.scene-energy-ring>span{position:absolute;left:50%;top:-3px;width:5px;height:5px;border-radius:50%;background:#f6d17d;box-shadow:0 0 15px 3px #f6d17d55}@keyframes studio-phone-drift{0%,to{transform:translateY(0) rotateY(-12deg) rotateX(5deg) rotate(5deg)}50%{transform:translateY(-10px) rotateY(-4deg) rotateX(2deg) rotate(2deg)}}@keyframes studio-orbit{to{transform:rotate(330deg)}}@keyframes scene-aura-drift{to{transform:translate(24px,-18px) scale(1.12);opacity:.65}}.auth-scene[data-paused=true] *,.auth-scene[data-paused=true] :after{animation-play-state:paused}@media(prefers-reduced-motion:reduce){.auth-scene *,.auth-scene :after{animation:none!important}.scene-phone{transform:rotate(3deg)}}.rental-hero-scene:before{content:"";position:absolute;pointer-events:none;top:-120px;left:-120px;width:min(70vw,700px);height:580px;border-radius:50%;background:radial-gradient(ellipse,#568df52b,transparent 65%);animation:studio-light-arrive 4s ease-out both}.rental-product-stage{position:relative;isolation:isolate;border:1px solid #7ea7eb26;box-shadow:inset 0 1px #ffffff1c,0 20px 50px -32px #071b4c80}.rental-product-stage:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,transparent 25%,#f6d17d12 48%,transparent 70%);transform:translateX(-120%);animation:product-light-pass 1.4s ease-out .2s}.rental-product-stage img{transition:transform .7s cubic-bezier(.22,1,.36,1)}.horizontal-card,.rental-pick-panel,.rental-tool-card{transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s,border-color .35s}.catalog-artwork,.rental-card-media{position:relative;overflow:hidden}.catalog-artwork:after,.rental-card-media:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,transparent 20%,#ffffff18 48%,transparent 75%);transform:translateX(-125%)}.catalog-artwork img,.rental-card-media img{transition:transform .6s cubic-bezier(.22,1,.36,1)}.rental-pick-row{transition:background-color .22s,transform .25s}.rental-pick-row>span{transition:transform .3s,background-color .3s,color .3s}.rental-checkout{box-shadow:0 14px 40px -28px #153a7366,inset 0 1px #ffffff26}@media(hover:hover) and (pointer:fine){.horizontal-card:hover,.rental-tool-card:hover{transform:translateY(-6px);border-color:#b39a6366;box-shadow:0 22px 38px -22px #122c6b66}.rental-pick-panel:hover{transform:translateY(-4px);box-shadow:0 20px 35px -24px #122c6b66}.horizontal-card:hover .catalog-artwork img,.rental-tool-card:hover .rental-card-media img{transform:scale(1.035)}.horizontal-card:hover .catalog-artwork:after,.rental-tool-card:hover .rental-card-media:after{animation:button-reflection .8s ease-out}.rental-product-stage:hover img{transform:scale(1.025)}.rental-pick-row:hover{transform:translateX(3px)}.rental-pick-row:hover>span{transform:translateX(2px);background:#2158af;color:white}}.rental-pick-row:focus-visible,.rental-tool-card:focus-visible{outline:3px solid #91baff;outline-offset:4px}.rental-pick-row:active,.rental-tool-card:active{transform:scale(.985)}@keyframes studio-light-arrive{0%{opacity:0;transform:translate(-50px,-30px) scale(.8)}to{opacity:1;transform:translate(60px,20px) scale(1)}}@keyframes product-light-pass{to{transform:translateX(120%)}}@supports(animation-timeline:view()){@media(prefers-reduced-motion:no-preference){.catalog-assurance,.rental-pick-panel,.rental-tool-card{animation:studio-reveal linear both;animation-timeline:view();animation-range:entry 0 entry 85%}}}@keyframes studio-reveal{0%{opacity:.35;translate:0 24px}to{opacity:1;translate:0 0}}@media(prefers-reduced-motion:reduce){.catalog-artwork:after,.rental-card-media:after,.rental-hero-scene:before,.rental-product-stage:after{animation:none!important}.rental-hero-scene:before{opacity:1}.catalog-artwork img,.horizontal-card,.rental-card-media img,.rental-pick-panel,.rental-pick-row,.rental-pick-row>span,.rental-product-stage img,.rental-tool-card{transition:none!important;transform:none!important}}:where([data-slot=button],.panel-button,.header-login,.header-register,.header-services a,.theme-switch){transition:transform .24s cubic-bezier(.22,.8,.25,1),box-shadow .24s ease,background-color .2s ease,border-color .2s ease,color .2s ease;-webkit-tap-highlight-color:transparent}:where([data-slot=button][data-variant=default],[data-slot=button][data-variant=secondary],.panel-button,.header-register){position:relative;overflow:hidden;isolation:isolate}:where([data-slot=button][data-variant=default],[data-slot=button][data-variant=secondary],.panel-button,.header-register):after{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;background:linear-gradient(110deg,transparent 20%,#ffffff26 48%,transparent 76%);transform:translateX(-125%)}@keyframes button-reflection{to{transform:translateX(125%)}}@media(hover:hover) and (pointer:fine){:where([data-slot=button],.panel-button,.header-login,.header-register,.header-services a,.theme-switch):not(:disabled,[disabled],[aria-disabled=true],[data-disabled]):hover{transform:translateY(-2px);box-shadow:0 7px 18px -8px #0a234b66,inset 0 1px #ffffff24}:where([data-slot=button][data-variant=default],[data-slot=button][data-variant=secondary],.panel-button,.header-register):not(:disabled,[disabled],[aria-disabled=true],[data-disabled]):hover:after{animation:button-reflection .65s ease-out}}:where([data-slot=button],.panel-button,.header-login,.header-register,.header-services a,.theme-switch):not(:disabled,[disabled],[aria-disabled=true],[data-disabled]):active{transform:translateY(1px) scale(.97);box-shadow:inset 0 2px 5px #071a3526;transition-duration:.1s}:where(.panel-button,.header-login,.header-register,.header-services a,.theme-switch):focus-visible{outline:3px solid #91baff;outline-offset:4px}@media(prefers-reduced-motion:reduce){:where([data-slot=button],.panel-button,.header-login,.header-register,.header-services a,.theme-switch){transition:none!important}:where([data-slot=button],.panel-button,.header-login,.header-register,.header-services a,.theme-switch):is(:hover,:active){transform:none!important}:where([data-slot=button],.panel-button,.header-register):after{animation:none!important;display:none}}@media print{body:has(.invoice-document){background:white;color:black}body:has(.invoice-document) .invoice-print-control,body:has(.invoice-document) .support-quick-links,body:has(.invoice-document) footer,body:has(.invoice-document) header{display:none!important}.invoice-document{margin:0;padding:0;max-width:none}.invoice-document .panel-card{border:0;box-shadow:none;background:white;color:black}}.auth-password-wrap{position:relative;min-width:0}.auth-password-wrap .auth-input{padding-right:54px}.auth-password-toggle{position:absolute;right:5px;top:50%;transform:translateY(-50%);width:44px;height:44px;display:grid;place-items:center;border-radius:10px;color:#375780;cursor:pointer;transition:background-color .2s}.auth-password-toggle:hover{background:#5f8ccc18}.auth-password-toggle:focus-visible{outline:2px solid #5089d9;outline-offset:-2px}.dark .auth-password-toggle{color:#b8d3f5}.character-scene{min-width:0;min-height:640px;padding:30px;justify-content:flex-start}.character-topline{display:flex;align-items:center;justify-content:space-between;gap:10px}.character-topline>span{display:flex;align-items:center;gap:8px;font-size:11px;letter-spacing:.06em;font-weight:600}.character-topline>span svg{color:#f5cc79;flex-shrink:0}.character-scene .auth-scene-copy{margin-top:38px}.character-eyebrow{font-size:9px;letter-spacing:.17em;color:#b4cdef;margin-bottom:16px}.character-scene .auth-scene-copy h2{font-size:clamp(30px,3vw,43px)}.character-description{margin-top:18px;color:#bfd1eb;font-size:14px;line-height:1.8}.character-art{width:100%;max-width:410px;margin:auto}.character-art svg{display:block;width:100%;height:auto;overflow:visible}.character-caption{text-align:center;min-height:24px;font-size:12px;color:#d9e7fb;margin:8px 0 0}.auth-form-panel fieldset{min-width:0}@media(max-width:1023px){.auth-layout{max-width:620px}.character-scene{display:grid;grid-template-columns:1fr 160px;min-height:0;padding:22px 24px;border-radius:23px 23px 0 0;gap:4px 16px}.character-topline{grid-column:1/-1}.character-scene .auth-scene-copy{margin-top:16px;align-self:center}.character-scene .auth-scene-copy h2{font-size:25px}.character-description,.character-eyebrow{display:none}.character-art{grid-column:2;grid-row:2/4;max-width:160px}.character-caption{text-align:left;font-size:11px;align-self:start;margin-top:8px}}@media(max-width:420px){.auth-page{padding:16px 10px 28px}.character-scene{grid-template-columns:1fr 120px;padding:16px;gap:4px 8px}.character-topline>span{font-size:9px;letter-spacing:0}.character-scene .auth-scene-copy h2{font-size:21px}.auth-form-panel{padding:26px 18px}.auth-form-panel .auth-input{font-size:16px}.auth-heading{font-size:28px}}.platform-workspace{max-width:1280px;margin:40px auto;padding:0 20px;display:grid;grid-template-columns:220px minmax(0,1fr);gap:28px}.platform-content,.platform-workspace aside{background:var(--card);border:1px solid var(--border);border-radius:24px;padding:24px}.platform-workspace aside{align-self:start}.platform-content h2,.platform-workspace h1{font-size:26px;font-weight:600;margin:8px 0 18px}.platform-kicker{font-size:10px;letter-spacing:.16em;color:var(--muted-foreground)}.platform-workspace nav{display:grid;gap:6px;margin:24px 0}.platform-workspace nav button{text-align:left;padding:12px;border-radius:12px}.platform-workspace nav button[aria-current=page]{background:#173f7c;color:white}.platform-form{max-width:520px;display:grid;gap:18px;margin:24px 0}.platform-form label{display:grid;gap:8px;font-size:14px}.platform-form input,.platform-form select,.platform-form textarea{width:100%;padding:12px;border:1px solid var(--border);border-radius:10px;background:var(--background);color:var(--foreground);font:inherit}.platform-form textarea{min-height:120px}.platform-table-wrap{overflow:auto;margin:28px 0}.platform-table-wrap table{border-collapse:collapse;width:100%;font-size:13px}.platform-table-wrap td,.platform-table-wrap th{padding:13px;text-align:left;border-bottom:1px solid var(--border);max-width:250px;overflow-wrap:anywhere}.platform-table-wrap th{white-space:nowrap;text-transform:capitalize;color:var(--muted-foreground)}.platform-pagination{display:flex;justify-content:space-between;align-items:center}.platform-detail,.platform-notice{padding:18px;border:1px solid var(--border);border-radius:14px;margin-top:20px}.platform-detail h3{font-size:20px;margin-bottom:12px}.platform-detail ol{padding:18px;line-height:2}.platform-workspace button:focus-visible{outline:3px solid #8db7f5;outline-offset:3px}@media(max-width:760px){.platform-workspace{grid-template-columns:1fr;margin:20px auto;padding:0 12px}.platform-workspace nav{display:flex;overflow:auto}.platform-workspace nav button{white-space:nowrap}.platform-content,.platform-workspace aside{padding:18px}.platform-workspace aside h1{margin-bottom:0}}@media(max-width:600px){.reference-catalog .horizontal-cards{grid-template-columns:1fr;gap:11px}.reference-catalog .horizontal-card{display:flex;flex-direction:row;align-items:center;min-height:112px;padding:10px 38px 10px 10px;gap:12px;border-radius:17px}.reference-catalog .horizontal-card .catalog-artwork,.reference-catalog .horizontal-card>.service-art{width:104px;height:86px;aspect-ratio:auto;max-width:none;flex:none;border-radius:10px}.reference-catalog .horizontal-card .catalog-artwork{padding:5px}.reference-catalog .horizontal-card .catalog-artwork img{width:100%;height:100%;aspect-ratio:auto;object-fit:contain}.reference-catalog .horizontal-card>.service-art svg{width:28px;height:28px}.reference-catalog .horizontal-card>.service-art b{font-size:12px}.reference-catalog .horizontal-card>.service-art small{display:none}.reference-catalog .horizontal-card .card-info{padding:0;gap:6px}.reference-catalog .horizontal-card h2{font-size:14px;line-height:1.3;min-height:0;max-height:3.9em;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}.reference-catalog .service-brand{font-size:9px;line-height:1.3}.reference-catalog .service-badges{margin-top:0}.reference-catalog .save-service{top:12px;right:10px;background:var(--card);color:var(--primary);border:1px solid var(--border)}}.account-credit,.balance-number{color:#ffcf68}.dark .account-sidebar,.dark .panel-card{border-color:#365171}.dark .panel-button.secondary,.dark .panel-card-title :is(h2,a){color:#b9d7ff}.dark .metric-icon,.dark .subtle-tag{background:#24466f;color:#dceaff}.dark .success-ring{border-color:#294765}.dark .payment-options label.selected{border-color:#7cb0f5;box-shadow:0 0 0 3px #397ce044}.dark .platform-workspace nav button:hover{background:#203e64}.customer-workspace{width:min(1320px,100%);margin:32px auto 64px;padding:0 20px;display:grid;grid-template-columns:232px minmax(0,1fr);gap:22px;align-items:start;color:var(--foreground)}.customer-view-overview .customer-content,.customer-view-referral .customer-content{padding:0;border:0;box-shadow:none;background:transparent}.customer-view-overview .customer-account-grid,.customer-view-overview .customer-content-head{display:none}.customer-view-overview .customer-wallet{margin-top:0;min-height:198px;background:linear-gradient(110deg,#113972,#236bcc);box-shadow:0 7px 14px #124c9c24}.customer-view-overview .customer-overview-actions{margin-top:-74px;position:relative;justify-content:flex-end;padding-right:24px}.customer-view-overview .customer-overview-actions button:first-child{background:#ffcd59;color:#27334b;border-color:#f9c54f}.customer-view-overview .customer-overview-actions button:not(:first-child){display:none}.customer-view-overview .customer-overview-stats{margin-top:44px}.customer-view-overview .customer-overview-stats>div{background:var(--card);box-shadow:0 4px 12px #1234550d}.customer-view-overview .customer-catalog-grid{display:none}.customer-view-overview .customer-section-heading{padding:15px 18px;margin-bottom:0;border:1px solid var(--border);border-radius:14px 14px 0 0;background:var(--card)}.customer-view-overview .customer-empty,.customer-view-overview .customer-records{padding:18px;border:1px solid var(--border);border-top:0;border-radius:0 0 14px 14px;background:var(--card)}.customer-view-overview .customer-records .customer-record{box-shadow:none}.customer-view-invoices,.customer-view-orders,.customer-view-payments,.customer-view-transactions{display:block;max-width:1200px}.customer-view-invoices .customer-sidebar,.customer-view-orders .customer-sidebar,.customer-view-payments .customer-sidebar,.customer-view-transactions .customer-sidebar{display:none}.customer-view-invoices .customer-content,.customer-view-orders .customer-content,.customer-view-payments .customer-content,.customer-view-transactions .customer-content{min-height:420px;padding:0;overflow:hidden;border-radius:17px}.customer-view-invoices .customer-content-head,.customer-view-orders .customer-content-head,.customer-view-payments .customer-content-head,.customer-view-transactions .customer-content-head{padding:25px 24px;background:linear-gradient(#edf3fb,#fff)}.customer-view-invoices .customer-content-head>button,.customer-view-orders .customer-content-head>button,.customer-view-payments .customer-content-head>button,.customer-view-transactions .customer-content-head>button{display:none}.customer-view-invoices .customer-list-section,.customer-view-orders .customer-list-section,.customer-view-payments .customer-list-section{margin:0;padding:0 24px 28px}.customer-view-invoices .customer-list-section>.customer-section-heading,.customer-view-orders .customer-list-section>.customer-section-heading,.customer-view-payments .customer-list-section>.customer-section-heading{display:none}.customer-view-transactions .customer-content>.customer-empty,.customer-view-transactions .customer-content>.customer-history-filter,.customer-view-transactions .customer-content>.customer-records,.customer-view-transactions .customer-content>.customer-section-heading,.customer-view-transactions .customer-content>.customer-wallet{margin-left:24px;margin-right:24px}.customer-view-transactions .customer-content>.customer-wallet{margin-top:20px}.customer-view-add-balance,.customer-view-profile{display:block;max-width:1200px}.customer-view-add-balance .customer-sidebar,.customer-view-profile .customer-sidebar{display:none}.customer-view-add-balance .customer-content,.customer-view-profile .customer-content{border:0;box-shadow:none;background:transparent;padding:0}.customer-view-add-balance .customer-content-head,.customer-view-profile .customer-content-head{border:0;padding:0}.customer-view-add-balance .customer-content-head>button,.customer-view-profile .customer-content-head>button{background:var(--card);border:1px solid var(--border)}.customer-view-add-balance .customer-profile-form,.customer-view-profile .customer-profile-form{background:var(--card);box-shadow:0 12px 28px #102b5010;max-width:100%}.customer-view-profile .customer-content{display:grid;grid-template-columns:minmax(0,2.3fr) minmax(285px,1fr);gap:22px;align-items:start}.customer-view-profile .customer-content-head,.customer-view-profile .customer-error,.customer-view-profile .customer-loading,.customer-view-profile .customer-mobile-nav,.customer-view-profile .customer-notice{grid-column:1/-1}.customer-view-profile .customer-profile-form{grid-column:1;grid-row:auto;margin:0}.customer-view-profile .customer-profile-password{grid-column:2;margin:0;display:grid;gap:17px;background:var(--card);box-shadow:0 12px 28px #102b5010}.customer-view-profile .customer-profile-factor{grid-column:1/-1;padding:22px;border:1px solid var(--border);border-radius:17px;background:var(--card);box-shadow:0 12px 28px #102b5010}.customer-view-profile .customer-profile-factor>button{margin-top:16px}.customer-view-profile .customer-content-head{margin-bottom:10px}.customer-balance-layout{display:grid;grid-template-columns:minmax(0,2.3fr) minmax(285px,1fr);gap:22px;align-items:start;margin-top:22px}.customer-balance-layout .customer-profile-form{margin:0;min-height:390px}.customer-balance-layout .customer-profile-form>button{display:none}.customer-quick-amounts{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.customer-quick-amounts button{min-height:42px;border:1px solid var(--border);border-radius:10px;background:var(--card);font-weight:700;cursor:pointer}.customer-quick-amounts button:hover{border-color:#70a3e9;background:#edf4ff}.customer-manual-payment{display:flex;align-items:center;gap:12px;padding:15px;border:1px solid #a5bee0;border-radius:13px;background:#eef5ff;color:#183b6e}.customer-manual-payment>div{display:grid;gap:3px}.customer-manual-payment small{font-size:12px;color:#536b8d}.customer-balance-summary{padding:20px;border:1px solid var(--border);border-radius:17px;background:var(--card);box-shadow:0 12px 28px #102b5010}.customer-balance-summary .customer-wallet{margin:0}.customer-balance-summary .customer-wallet strong{font-size:26px}.customer-balance-summary dl{margin:22px 0}.customer-balance-summary dl div{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--border);font-size:13px}.customer-balance-summary dt{color:var(--muted-foreground)}.customer-balance-summary dd{font-weight:700;text-align:right}.customer-balance-summary>button{width:100%;min-height:45px}.customer-balance-summary>p{margin:15px 0 0;color:var(--muted-foreground);font-size:12px;line-height:1.5}.customer-content,.customer-sidebar{min-width:0;background:var(--card);border:1px solid var(--border);box-shadow:0 18px 60px #102b5010}.customer-sidebar{position:sticky;top:94px;border-radius:22px;padding:20px}.customer-sidebar-head{padding:9px 10px 18px;border-bottom:1px solid var(--border)}.customer-eyebrow{font-size:10px;font-weight:700;letter-spacing:.15em;color:var(--muted-foreground)}.customer-sidebar-head h1{margin:6px 0 2px;font-size:23px;font-weight:700;letter-spacing:-.04em}.customer-sidebar-head p{margin:0;color:var(--muted-foreground);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-sidebar nav{display:grid;gap:3px;margin:16px 0}.customer-sidebar nav button,.customer-signout{display:flex;align-items:center;gap:12px;width:100%;min-height:44px;padding:0 12px;border:0;border-radius:11px;background:transparent;color:var(--foreground);text-align:left;font-size:14px;font-weight:550;cursor:pointer}.customer-sidebar nav button svg,.customer-signout svg{flex:none;color:var(--muted-foreground)}.customer-sidebar nav button:hover,.customer-signout:hover{background:color-mix(in srgb,var(--primary) 8%,var(--card))}.customer-sidebar nav button[aria-current=page]{background:#164b9a;color:#fff;box-shadow:0 5px 16px #164b9a29}.customer-sidebar nav button[aria-current=page] svg{color:#fff}.customer-signout{margin-top:12px;border-top:1px solid var(--border);border-radius:0;padding-top:13px;color:var(--muted-foreground)}.customer-content{min-height:580px;border-radius:24px;padding:30px 32px 36px}.customer-content-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-bottom:26px;border-bottom:1px solid var(--border)}.customer-content-head h2{margin:4px 0 7px;font-size:clamp(25px,2.5vw,32px);line-height:1.15;letter-spacing:-.045em;font-weight:700}.customer-content-head p{margin:0;color:var(--muted-foreground);font-size:14px;line-height:1.5}.customer-content-head>button,.customer-section-heading button{display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap;border:0;background:transparent;color:var(--primary);font-weight:650;font-size:13px;cursor:pointer}.customer-content-head>button{padding:10px 13px;border-radius:10px;background:color-mix(in srgb,var(--primary) 9%,var(--card))}.customer-content-head>button:hover{background:color-mix(in srgb,var(--primary) 15%,var(--card))}.customer-mobile-nav{display:none}.customer-notice{margin:18px 0 0;padding:14px 16px;border:1px solid #abc8f6;border-radius:12px;background:#eaf3ff;color:#113b72;font-size:14px;line-height:1.5}.customer-error{display:grid;justify-items:start;gap:8px;margin-top:20px;padding:20px;border:1px solid #e8b5b5;border-radius:14px;background:#fff4f4;font-size:14px}.customer-error p{margin:0 0 5px;color:#8c4b4b}.customer-error button{gap:7px}.customer-loading{margin:22px 0;color:var(--muted-foreground);font-size:14px}.customer-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:25px 0 18px;padding:25px 28px;border-radius:20px;background:radial-gradient(circle at 95% 0,#3374d170,transparent 36%),linear-gradient(120deg,#122f57,#0b1b36);color:#fff}.customer-hero .customer-eyebrow{color:#a9c8f4}.customer-hero h3{margin:7px 0;font-size:24px;font-weight:680;letter-spacing:-.035em}.customer-hero p{margin:0;max-width:470px;color:#c6d7ee;font-size:13px;line-height:1.55}.customer-hero>a{display:inline-flex;align-items:center;gap:8px;flex:none;padding:11px 14px;border-radius:10px;background:#f7c95d;color:#142743;font-size:13px;font-weight:750}.customer-catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0 26px}.customer-catalog-grid>a{position:relative;display:grid;align-content:start;gap:5px;min-width:0;min-height:136px;padding:17px;border:1px solid var(--border);border-radius:15px;background:var(--card);transition:border-color .2s,transform .2s,box-shadow .2s}.customer-catalog-grid>a:hover{border-color:#81aaf0;transform:translateY(-2px);box-shadow:0 9px 25px #173e7720}.customer-catalog-grid>a>span{display:grid;place-items:center;width:37px;height:37px;margin-bottom:8px;border-radius:10px;background:color-mix(in srgb,var(--primary) 10%,var(--card));color:var(--primary)}.customer-catalog-grid strong{font-size:14px;font-weight:680;line-height:1.25}.customer-catalog-grid small{color:var(--muted-foreground);font-size:12px}.customer-catalog-grid>a>svg:last-child{position:absolute;right:16px;top:20px;color:var(--muted-foreground)}.customer-section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:28px 0 15px}.customer-section-heading h3{margin:0;font-size:18px;font-weight:690;letter-spacing:-.025em}.customer-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;min-height:245px;padding:32px 20px;border:1px dashed var(--border);border-radius:18px;background:color-mix(in srgb,var(--primary) 2%,var(--card))}.customer-empty>span,.customer-unavailable-icon{display:grid;place-items:center;width:54px;height:54px;border-radius:16px;background:color-mix(in srgb,var(--primary) 10%,var(--card));color:var(--primary)}.customer-empty h3{margin:14px 0 5px;font-size:18px;font-weight:700}.customer-empty p{max-width:420px;margin:0 0 17px;color:var(--muted-foreground);font-size:13px;line-height:1.6}.customer-empty button{gap:7px}.customer-records{display:grid;gap:9px}.customer-record{display:flex;align-items:center;gap:14px;min-width:0;padding:15px 16px;border:1px solid var(--border);border-radius:14px;background:var(--card)}.customer-record-head,.customer-record-state{display:none}.customer-view-invoices .customer-record-head,.customer-view-orders .customer-record-head,.customer-view-payments .customer-record-head{display:grid;grid-template-columns:130px minmax(0,1fr) 150px 110px;gap:14px;padding:12px 15px;margin:0 -24px;background:#e9f0fb;color:#5f6f84;font-size:11px;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.customer-view-invoices .customer-records,.customer-view-orders .customer-records,.customer-view-payments .customer-records{gap:0}.customer-view-invoices .customer-record,.customer-view-orders .customer-record,.customer-view-payments .customer-record{display:grid;grid-template-columns:130px minmax(0,1fr) 150px 110px;gap:14px;margin:0 -24px;padding:15px;border:0;border-bottom:1px solid var(--border);border-radius:0}.customer-view-invoices .customer-record-icon,.customer-view-orders .customer-record-icon,.customer-view-payments .customer-record-icon{display:none}.customer-view-invoices .customer-record-state,.customer-view-orders .customer-record-state,.customer-view-payments .customer-record-state{display:inline-flex;justify-self:start;padding:6px 10px;border-radius:999px;background:#eaf2ff;color:#174b91;font-size:11px;font-weight:750;text-transform:uppercase}.customer-view-invoices .customer-record-meta,.customer-view-orders .customer-record-meta,.customer-view-payments .customer-record-meta{text-align:left}.customer-view-invoices .customer-record-meta span,.customer-view-orders .customer-record-meta span,.customer-view-payments .customer-record-meta span{display:none}.customer-view-invoices .customer-record>button,.customer-view-orders .customer-record>button,.customer-view-payments .customer-record>button{justify-self:start}.customer-record-icon{display:grid;place-items:center;flex:none;width:41px;height:41px;border-radius:11px;background:color-mix(in srgb,var(--primary) 9%,var(--card));color:var(--primary)}.customer-record-title{display:grid;gap:2px;min-width:0;flex:1}.customer-record-title strong{overflow:hidden;text-overflow:ellipsis;font-size:14px;font-weight:650}.customer-record-title small{color:var(--muted-foreground);font-size:12px}.customer-record-meta{display:grid;gap:3px;min-width:90px;text-align:right}.customer-record-meta strong{font-size:13px}.customer-record-meta span{color:var(--muted-foreground);font-size:11px;text-transform:capitalize}.customer-record button{gap:5px;flex:none}.customer-pages{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px}.customer-pages span{font-size:12px;color:var(--muted-foreground)}.customer-unavailable{margin:25px 0 0;padding:28px;border:1px solid var(--border);border-radius:18px;background:color-mix(in srgb,var(--primary) 2%,var(--card))}.customer-unavailable-icon{margin-bottom:18px}.customer-unavailable h3{margin:7px 0 9px;font-size:clamp(20px,3vw,26px);letter-spacing:-.04em;font-weight:700}.customer-unavailable>p{max-width:630px;margin:0;color:var(--muted-foreground);font-size:14px;line-height:1.7}.customer-unavailable .customer-catalog-grid{margin-bottom:0}.customer-wallet{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:20px 0;padding:22px 26px;border-radius:18px;background:linear-gradient(120deg,#143c7a,#1d5abb);color:#fff}.customer-wallet strong{display:block;margin:6px 0;font-size:clamp(27px,4vw,38px);letter-spacing:-.04em}.customer-wallet p{margin:0;max-width:500px;color:#d9e8ff;font-size:13px;line-height:1.5}.customer-wallet .customer-eyebrow{color:#d9e8ff}.customer-wallet>svg{flex:none;opacity:.8}.customer-wallet-statuses{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;flex-basis:100%;padding-top:14px;border-top:1px solid #ffffff2b}.customer-wallet-statuses span{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:650}.customer-wallet-statuses i{width:8px;height:8px;border-radius:50%;background:#49cca6;box-shadow:0 0 0 3px #ffffff17}.customer-wallet-statuses span:nth-child(2) i{background:#ffce57}.customer-wallet-statuses span:nth-child(3) i{background:#99afc6}.customer-wallet-statuses span:nth-child(4) i{background:#ff7286}.customer-view-overview .customer-wallet{flex-wrap:wrap;align-content:space-between;padding-bottom:18px}.customer-account-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:23px 0;padding:14px;border:1px solid var(--border);border-radius:17px;box-shadow:0 3px 13px #102b500b}.customer-account-grid button{display:flex;align-items:center;gap:9px;min-height:46px;padding:9px 12px;border:0;border-radius:9px;background:transparent;color:var(--foreground);text-align:left;font-size:12px;font-weight:650;cursor:pointer}.customer-account-grid button svg{flex:none}.customer-account-grid button:hover,.customer-account-grid button[aria-current=page]{background:#e6f0ff;color:#164b9a}.customer-overview-actions{display:flex;flex-wrap:wrap;gap:9px;margin:14px 0 22px}.customer-overview-actions :is(button,a){display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:9px 14px;border:1px solid #b9cbe6;border-radius:10px;background:#fff;color:#164b9a;font-size:13px;font-weight:650;cursor:pointer}.customer-overview-actions :is(button,a):hover{background:#edf4ff}.customer-overview-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0}.customer-overview-stats>div{display:grid;gap:5px;min-width:0;padding:17px;border:1px solid var(--border);border-radius:14px}.customer-overview-stats span{font-size:12px;color:var(--muted-foreground)}.customer-overview-stats strong{font-size:25px;line-height:1.1}.customer-overview-stats small{font-size:11px;color:var(--muted-foreground)}.customer-history-controls{display:grid;grid-template-columns:minmax(0,2fr) minmax(150px,1fr);gap:12px;margin-bottom:16px}.customer-history-filter{display:grid;gap:7px;margin:15px 0;font-size:12px;font-weight:650}.customer-history-filter :is(input,select){width:100%;min-width:0;min-height:44px;padding:9px 12px;border:1px solid var(--border);border-radius:10px;background:var(--card);color:var(--foreground);font:inherit;font-size:13px}.customer-history-controls .customer-history-filter{margin:0}.customer-order-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:18px;margin-top:25px}.customer-detail,.customer-form-card,.customer-order-summary{padding:23px;border:1px solid var(--border);border-radius:17px;background:var(--card)}.customer-form{display:grid;align-content:start;gap:17px;max-width:760px}.customer-form h3,.customer-order-summary h3,.customer-sessions h3{margin:0;font-size:19px;font-weight:700;letter-spacing:-.025em}.customer-form>p{margin:-8px 0 0;color:var(--muted-foreground);font-size:13px;line-height:1.6}.customer-form label{display:grid;gap:7px;min-width:0;font-size:13px;font-weight:600}.customer-form label small{color:var(--muted-foreground);font-size:11px;font-weight:400}.customer-form input,.customer-form select,.customer-form textarea,.customer-mobile-nav select{width:100%;min-width:0;min-height:46px;padding:10px 13px;border:1px solid var(--border);border-radius:10px;background:var(--background);color:var(--foreground);font:inherit;font-size:14px}.customer-form input:disabled{opacity:.7}.customer-form textarea{min-height:126px;resize:vertical}.customer-form>button{justify-self:start;min-width:150px;gap:8px}.customer-form-pair{display:grid;grid-template-columns:1fr 1fr;gap:14px}.customer-profile-form,.customer-support-form{margin-top:25px;max-width:720px}.customer-form-pair label{align-content:start}.customer-field-note{margin:0!important;padding:12px 14px;border:1px solid #f0d99e;border-radius:10px;background:#fff9e9;color:#725524!important;font-size:12px!important}.customer-form .checkbox-label{display:flex;align-items:center;gap:11px;line-height:1.5}.customer-form .checkbox-label input[type=checkbox]{width:18px;min-width:18px;height:18px;min-height:18px;padding:0;accent-color:var(--primary)}.customer-support-contacts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:24px}.customer-support-contacts a{display:grid;gap:7px;min-width:0;padding:18px;border:1px solid var(--border);border-radius:15px;background:var(--card);color:var(--foreground);text-decoration:none}.customer-support-contacts a:hover{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 6%,var(--card))}.customer-support-contacts strong{font-size:14px}.customer-support-contacts span{color:var(--muted-foreground);font-size:12px}.dark .customer-support-contacts a{background:#142741;border-color:#365171;color:#e9f2ff}.dark .customer-support-contacts a:hover{background:#1d3b60;border-color:#6aa7f3}.dark .customer-support-contacts span{color:#b5c9e2}@media(max-width:800px){.customer-support-contacts{grid-template-columns:1fr}}.customer-order-summary{align-self:start;background:color-mix(in srgb,var(--primary) 4%,var(--card))}.customer-order-summary h3{margin:12px 0 7px}.customer-order-summary>p{color:var(--muted-foreground);font-size:13px;line-height:1.6}.customer-order-summary>div{display:flex;justify-content:space-between;gap:10px;margin:22px 0;padding:17px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);font-size:13px}.customer-order-summary>div strong{font-size:18px}.customer-order-summary>small{color:var(--muted-foreground);font-size:11px;line-height:1.5}.customer-sessions{display:grid;gap:14px;max-width:720px;margin-top:18px}.customer-sessions>div{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:12px;border-top:1px solid var(--border);font-size:13px}.customer-sessions>p{margin:0;color:var(--muted-foreground);font-size:13px}.customer-detail{margin-top:24px}.customer-detail .customer-section-heading{margin:0 0 15px}.customer-status{display:inline-flex;padding:5px 10px;border-radius:999px;background:color-mix(in srgb,var(--primary) 10%,var(--card));color:var(--primary);font-size:11px;font-weight:700}.customer-detail-items{display:grid;gap:12px;margin-top:18px}.customer-detail-items>div,.customer-detail-total{display:flex;justify-content:space-between;gap:15px;font-size:13px}.customer-detail-total{padding-top:15px;border-top:1px solid var(--border)}.customer-result{white-space:pre-wrap;overflow-wrap:anywhere}.customer-history{margin-top:20px}.customer-history h4{margin-bottom:8px;font-size:14px}.customer-history p{display:flex;justify-content:space-between;gap:15px;overflow-wrap:anywhere;padding:10px 0;border-bottom:1px solid var(--border);font-size:13px}.customer-history small{color:var(--muted-foreground)}.customer-detail .customer-form{margin-top:20px}.customer-workspace :is(button,a,input,select,textarea):focus-visible{outline:3px solid #83b3fa;outline-offset:2px}.dark .customer-notice{background:#14345a;border-color:#2c68a7;color:#d9eafd}.dark .customer-field-note{background:#46391c;border-color:#715d2a;color:#ffe4a1!important}.dark .customer-error{background:#382428;border-color:#7e444d;color:#ffe9e9}.dark .customer-error p{color:#e6acb2}.dark .customer-workspace :is(.customer-content,.customer-sidebar,.customer-form-card,.customer-order-summary,.customer-detail,.customer-account-grid,.customer-overview-stats>div,.customer-section-heading,.customer-records,.customer-empty,.customer-balance-summary,.customer-referral-metrics article,.customer-referral-grid section){background:#142741;border-color:#365171;color:#e9f2ff;box-shadow:none}.dark .customer-workspace :is(.customer-content-head,.customer-referral-intro){background:linear-gradient(120deg,#1a385e,#142741);border-color:#365171}.dark .customer-workspace :is(h2,h3,h4,.customer-referral-intro h3,.customer-referral-metrics strong){color:#f0f6ff}.dark .customer-workspace :is(.customer-referral-intro p,.customer-referral-grid p,.customer-referral-metrics small,.customer-referral-metrics span){color:#b5c9e2}.dark .customer-workspace :is(input,select,textarea){background:#102139;border-color:#426081;color:#edf5ff}.dark .customer-workspace :is(input,textarea)::placeholder{color:#9db4d1}.dark .customer-workspace :is(.customer-record-head,.customer-manual-payment,.customer-referral-bars i){background:#203957;color:#c8d9ee}.dark .customer-workspace .customer-record{border-color:#365171}.dark .customer-workspace .customer-referral-intro :is(button,a){background:#24538a;border-color:#5079aa;color:#f5f9ff}.dark .customer-workspace .customer-referral-intro button{background:#397ce0;border-color:#397ce0}.dark .customer-workspace .customer-overview-actions :is(button,a){background:#1c3a5f;border-color:#41648b;color:#deebff}.dark .customer-workspace .customer-overview-actions :is(button,a):hover{background:#265280}.customer-binance-topup{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:18px;padding:21px 24px;border:1px solid #cbdcf3;border-radius:15px;background:#f0f6ff}.customer-binance-topup strong{font-size:16px}.customer-binance-topup p{margin:6px 0 0;color:#5d7290;font-size:12px}.customer-binance-topup button{flex:none}.dark .customer-binance-topup{background:#1a385c;border-color:#41648b;color:#eef6ff}.dark .customer-binance-topup p{color:#b9cde8}@media(max-width:620px){.customer-binance-topup{align-items:stretch;flex-direction:column}.customer-binance-topup button{justify-content:center}}.customer-view-add-balance .customer-content{display:flex;flex-direction:column}.customer-view-add-balance .customer-binance-topup{order:1;margin-top:18px}.customer-view-add-balance .customer-balance-layout{order:2}.customer-binance-topup button:disabled{opacity:.65;cursor:not-allowed}.dark .account-dropdown{background:#132238;border-color:#36506d}.dark .account-dropdown .account-menu-link{color:#e9f2ff!important}.dark .account-dropdown .account-menu-link.fund-link{color:#ffe2a9!important}.dark .account-dropdown .account-menu-link.logout-link{color:#ffbfcc!important}.account-dropdown{max-height:min(78vh,690px)}.account-dropdown-heading{display:grid;gap:4px;margin:2px 2px 9px;padding:14px 16px;border-radius:13px;background:#edf4ff;border:1px solid #dbe8fc;overflow-wrap:anywhere}.account-dropdown-heading small{font-size:10px;letter-spacing:.12em;font-weight:800;color:#5376a4}.account-dropdown-heading strong{font-size:16px;color:#17365f}.account-dropdown-heading span{font-size:12px;color:#5d7290}.account-dropdown nav{display:grid;gap:3px;padding-bottom:8px;margin-bottom:8px;border-bottom:1px solid var(--border)}.account-dropdown nav .account-menu-link{display:flex;align-items:center;width:100%}.dark .account-dropdown-heading{background:#1a3456;border-color:#315278}.dark .account-dropdown-heading strong{color:#f0f6ff}.dark .account-dropdown-heading span{color:#adc1df}@media(max-width:800px){.reference-header .account-name{display:block;min-width:70px;max-width:110px}.reference-header .account-trigger{min-width:0}.reference-header .account-avatar{flex:none}}.customer-profile-security{display:flex;align-items:center;justify-content:space-between;gap:18px;max-width:720px;margin-top:16px}.customer-profile-security>div{display:flex;align-items:flex-start;gap:12px}.customer-profile-security>div>svg{flex:none;color:var(--primary)}.customer-profile-security h3{margin:0 0 5px;font-size:18px}.customer-profile-security p{margin:0;color:var(--muted-foreground);font-size:13px;line-height:1.5}.customer-profile-security button{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}@media(max-width:620px){.customer-profile-security{display:grid}.customer-profile-security button{justify-content:center;white-space:normal}}.account-dropdown{width:min(460px,calc(100vw - 24px));max-width:calc(100vw - 24px);max-height:min(var(--available-height,100dvh),calc(100dvh - 20px));padding:14px;overflow-y:auto;border-radius:20px}.account-dropdown-heading{margin:0 0 12px;padding:13px 16px}.account-dropdown nav.account-menu-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0 0 12px;padding:0 0 12px;border-bottom:1px solid var(--border)}.account-dropdown nav.account-menu-grid .account-menu-link{display:flex;align-items:center;gap:10px;width:100%;min-width:0;min-height:70px;padding:10px!important;border:1px solid #d6e3f5;border-radius:13px!important;background:#f7faff;color:#17365f;font-size:14px!important;font-weight:700!important;line-height:1.2;white-space:normal;box-shadow:0 3px 9px #0b34600b;cursor:pointer}.account-dropdown nav.account-menu-grid .account-menu-link:focus-visible,.account-dropdown nav.account-menu-grid .account-menu-link:hover{border-color:#77a6ed;background:#e9f2ff!important;box-shadow:0 5px 15px #1a61b124}.account-dropdown nav.account-menu-grid .account-menu-link>span{flex:none;width:34px;height:34px;border-radius:9px}.account-dropdown .account-menu-logout{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:48px;padding:8px 12px!important;border:1px solid #f3d0d8;border-radius:11px!important;font-size:14px!important;font-weight:700!important;cursor:pointer}.account-dropdown .account-menu-logout>span{width:30px;height:30px}.dark .account-dropdown nav.account-menu-grid .account-menu-link{background:#1b2f4b;border-color:#355070;color:#e9f2ff!important}.dark .account-dropdown nav.account-menu-grid .account-menu-link:focus-visible,.dark .account-dropdown nav.account-menu-grid .account-menu-link:hover{background:#29466d!important;border-color:#729bd0}@media(max-width:390px){.account-dropdown{padding:10px}.account-dropdown nav.account-menu-grid{gap:7px}.account-dropdown nav.account-menu-grid .account-menu-link{gap:7px;padding:8px!important;font-size:12px!important}.account-dropdown nav.account-menu-grid .account-menu-link>span{width:29px;height:29px}}.dark .customer-view-add-balance .customer-content,.dark .customer-view-overview .customer-content,.dark .customer-view-profile .customer-content,.dark .customer-view-referral .customer-content{background:transparent;border:0;box-shadow:none}.dark .customer-view-add-balance :is(.customer-profile-form,.customer-balance-summary),.dark .customer-view-overview .customer-overview-stats>div,.dark .customer-view-profile :is(.customer-profile-form,.customer-profile-password,.customer-profile-factor){background:#142741;border-color:#365171;color:#e9f2ff}.dark .customer-quick-amounts button{background:#142741;color:#e9f2ff;border-color:#365171}.dark .customer-account-grid button:hover,.dark .customer-account-grid button[aria-current=page],.dark .customer-quick-amounts button:hover{background:#24466f;color:#f3f8ff}.dark .customer-manual-payment small{color:#c2d3e9}.dark .customer-view-invoices .customer-record-state,.dark .customer-view-orders .customer-record-state,.dark .customer-view-payments .customer-record-state{background:#24466f;color:#dceaff}@media(max-width:1050px){.customer-workspace{grid-template-columns:205px minmax(0,1fr);gap:15px;padding:0 16px}.customer-content{padding:25px}.customer-sidebar{padding:14px}.customer-catalog-grid{gap:9px}.customer-catalog-grid>a{padding:14px}}@media(max-width:800px){.customer-workspace{display:block;margin:20px auto 50px;padding:0 14px}.customer-sidebar{display:none}.customer-content{min-height:0;padding:22px}.customer-mobile-nav{display:grid;gap:7px;margin-bottom:22px}.customer-mobile-nav label{font-size:12px;font-weight:700;color:var(--muted-foreground)}.customer-mobile-nav select{min-height:48px;font-weight:650}.customer-order-grid{grid-template-columns:1fr}.customer-content-head{padding-bottom:20px}}@media(max-width:620px){.customer-workspace{padding:0 10px;margin-top:12px}.customer-content{padding:18px 16px;border-radius:17px}.customer-content-head{flex-direction:column;gap:12px}.customer-content-head>button{align-self:stretch}.customer-hero{display:block;padding:22px}.customer-hero h3{font-size:22px}.customer-hero>a{margin-top:18px}.customer-catalog-grid{grid-template-columns:1fr;gap:9px}.customer-catalog-grid>a{min-height:90px;padding:13px 15px 13px 61px;align-content:center}.customer-catalog-grid>a>span{position:absolute;left:13px;top:17px;margin:0;width:37px;height:37px}.customer-catalog-grid>a>svg:last-child{top:23px}.customer-section-heading{margin-top:23px}.customer-record{display:grid;grid-template-columns:41px minmax(0,1fr) auto;gap:10px;padding:13px}.customer-record-icon{grid-row:1/3}.customer-record-title{grid-column:2}.customer-record-meta{grid-column:3;min-width:0}.customer-record>button{grid-column:2/4;justify-self:start}.customer-unavailable{padding:19px}.customer-detail,.customer-form-card,.customer-order-summary{padding:18px}.customer-form-pair{grid-template-columns:1fr}.customer-form>button{justify-self:stretch}.customer-sessions>div{align-items:flex-start;flex-direction:column}}@media(max-width:800px){.customer-account-grid,.customer-overview-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-view-overview .customer-content{padding:0;background:transparent;border:0}.customer-view-overview .customer-account-grid,.customer-view-overview .customer-mobile-nav{display:grid}.customer-view-overview .customer-overview-actions{margin:12px 0;padding:0}.customer-view-overview .customer-overview-actions button:not(:first-child){display:inline-flex}.customer-view-overview .customer-overview-stats{margin-top:16px}.customer-view-add-balance .customer-content,.customer-view-invoices .customer-content,.customer-view-orders .customer-content,.customer-view-payments .customer-content,.customer-view-profile .customer-content,.customer-view-referral .customer-content,.customer-view-transactions .customer-content{padding:0}.customer-view-profile .customer-content{grid-template-columns:1fr}.customer-view-profile .customer-profile-factor,.customer-view-profile .customer-profile-form,.customer-view-profile .customer-profile-password{grid-column:1}.customer-balance-layout{grid-template-columns:1fr}}@media(max-width:720px){.customer-record-head{display:none!important}.customer-view-invoices .customer-record,.customer-view-orders .customer-record,.customer-view-payments .customer-record{grid-template-columns:minmax(0,1fr) auto;margin:0 -16px;padding:14px 16px}.customer-view-invoices .customer-record-state,.customer-view-orders .customer-record-state,.customer-view-payments .customer-record-state{grid-column:1/3;grid-row:1}.customer-view-invoices .customer-record-title,.customer-view-orders .customer-record-title,.customer-view-payments .customer-record-title{grid-column:1;grid-row:2}.customer-view-invoices .customer-record-meta,.customer-view-orders .customer-record-meta,.customer-view-payments .customer-record-meta{grid-column:2;grid-row:2}.customer-view-invoices .customer-record>button,.customer-view-orders .customer-record>button,.customer-view-payments .customer-record>button{grid-column:1/3;grid-row:3}}@media(max-width:620px){.customer-history-controls{grid-template-columns:1fr}.customer-overview-actions :is(button,a){flex:1;justify-content:center}.customer-overview-stats>div{padding:13px}.customer-overview-stats strong{font-size:21px}}@media(prefers-reduced-motion:reduce){.customer-catalog-grid>a{transition:none}.customer-catalog-grid>a:hover{transform:none}}.customer-referral{display:grid;gap:20px}.customer-referral-intro{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:27px 30px;border:1px solid #cfe0f9;border-radius:18px;background:linear-gradient(110deg,#eff5ff,#fff)}.customer-referral-intro h3{margin:6px 0 8px;font-size:30px;color:#153e79}.customer-referral-intro h3 small{vertical-align:middle;padding:5px 9px;border-radius:999px;background:#dceafd;color:#2360a4;font-size:11px;font-weight:700}.customer-referral-intro p{margin:0;color:#637895;font-size:13px}.customer-referral-intro>div:last-child{display:flex;gap:9px;flex-wrap:wrap}.customer-referral-intro :is(button,a){display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:9px 13px;border:1px solid #bcd2ef;border-radius:9px;background:#fff;color:#174b8c;font-size:12px;font-weight:700;cursor:pointer;text-decoration:none}.customer-referral-intro button{background:#1b59a9;border-color:#1b59a9;color:#fff}.customer-referral-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.customer-referral-grid section,.customer-referral-metrics article{padding:22px;border:1px solid var(--border);border-radius:15px;background:var(--card);box-shadow:0 4px 15px #14365c0b}.customer-referral-metrics article{display:grid;gap:7px}.customer-referral-metrics small{color:var(--muted-foreground);font-size:12px}.customer-referral-metrics strong{font-size:29px;color:#174b8c}.customer-referral-metrics span{font-size:11px;color:var(--muted-foreground)}.customer-referral-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.customer-referral-grid h4{margin:0 0 8px;font-size:16px}.customer-referral-grid p{margin:0;color:var(--muted-foreground);font-size:13px;line-height:1.6}.customer-referral-grid .customer-overview-actions{margin-bottom:0}.customer-referral-bars{display:grid;gap:15px;margin-top:23px}.customer-referral-bars>div{display:grid;grid-template-columns:1fr auto;gap:6px;font-size:12px;color:#5c718e}.customer-referral-bars i{grid-column:1/3;height:7px;border-radius:8px;background:#e8eff9}.customer-referral-bars b{color:#355981}@media(max-width:800px){.customer-referral-intro{padding:22px;align-items:flex-start;flex-direction:column}.customer-referral-metrics{gap:8px}.customer-referral-metrics article{padding:15px}}@media(max-width:620px){.customer-referral-grid,.customer-referral-metrics{grid-template-columns:1fr}.customer-referral-intro>div:last-child{width:100%}.customer-referral-intro :is(button,a){flex:1}.customer-referral-intro h3{font-size:24px}}.account-two-factor{margin-bottom:24px}.two-step-heading{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:start;gap:14px}.two-step-heading>svg{flex-shrink:0;color:#2563eb}.two-step-heading>div{flex:1}.two-step-heading h3{margin-top:0}.two-step-heading .subtle-tag{white-space:nowrap}.two-step-enrollment{display:grid;grid-template-columns:1fr 1fr;gap:28px}.two-step-enrollment>div{min-width:0}.two-step-enrollment img{max-width:100%;height:auto;background:#fff;border-radius:12px;margin:16px 0}.two-step-enrollment code{display:block;overflow-wrap:anywhere;user-select:all;background:#edf3fb;padding:14px;border-radius:10px;letter-spacing:1px}.recovery-codes{white-space:pre-wrap;user-select:all;background:#edf3fb;color:#183355;padding:16px;border-radius:12px;font-size:14px;line-height:1.9}.two-step-check{display:flex!important;align-items:center;gap:10px}.two-step-check input{width:18px!important;min-height:18px!important;height:18px;flex-shrink:0}.account-two-factor form{max-width:520px}.account-two-factor button{justify-self:start}@media(max-width:640px){.two-step-enrollment{grid-template-columns:1fr}.two-step-heading{grid-template-columns:24px minmax(0,1fr)}.two-step-heading .subtle-tag{grid-column:2;justify-self:start;margin-left:0}}body{background:radial-gradient(720px 340px at 4% -4%,#1769e017,transparent 60%),#f4f8ff}.reference-header{background:rgba(12,79,184,.99)!important;border-bottom:1px solid #ffffff26}.reference-header>div{height:64px;max-width:1320px}.reference-header nav.header-services{background:transparent}.reference-header nav.header-services a{padding:12px 17px;border:1px solid #ffffff20;background:#ffffff09;font-size:13px}.reference-header nav.header-services a[aria-current=page]{color:#302713;background:#ffcc56;border-color:#f5be42;box-shadow:0 4px 12px #061b3920;font-weight:600}.reference-header .theme-switch{display:grid;place-items:center;width:42px;height:42px;border:1px solid #ffffff25;border-radius:11px;background:#ffffff0c;color:white}.reference-header .header-register{background:#ffcc56;color:#302713}.panel-width:has(.reference-catalog){max-width:1192px;margin:28px auto 56px;font-family:var(--font-outfit),Arial,sans-serif}.reference-catalog{font-family:var(--font-outfit),Arial,sans-serif}.reference-catalog .catalog-heading{position:static;width:auto;height:auto;padding:0;margin:0 0 20px;overflow:visible;clip:auto;white-space:normal;border:0}.reference-catalog .catalog-heading h1{font-size:30px;line-height:1.2;margin:0;color:#18243a}.reference-catalog .catalog-heading .catalog-eyebrow,.reference-catalog .catalog-heading p,.reference-catalog .catalog-help{display:none}.reference-catalog :is(.catalog-tabs,.catalog-toolbar,.catalog-assurance,.catalog-preview-note,.service-brand,.save-service){display:none}.reference-catalog .catalog-filter-box{display:grid;grid-template-columns:1.7fr 1fr auto;align-items:end;gap:16px;padding:24px;margin-bottom:18px;border:1px solid #dce3ee;border-radius:22px;box-shadow:0 12px 30px #274b7d16;background:#fff}.reference-catalog .catalog-filter-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:44px;padding:0 22px;border:0;border-radius:10px;background:#0c4fb8;color:#fff;font-size:13px;font-weight:600;cursor:pointer}.reference-catalog .catalog-filter-button:hover{background:#083c91}.reference-catalog .catalog-filter-box label{display:flex;flex-direction:column;gap:8px;color:#253044;font-size:12px;font-weight:600;letter-spacing:0}.reference-catalog .catalog-filter-box :is(input,select){width:100%;height:44px;border:1px solid #dce2ea;border-radius:12px;color:#16243a;background:#fff;font-size:14px;font-weight:400}.reference-catalog .horizontal-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.reference-catalog .service-tile{border-radius:12px}.reference-catalog .horizontal-card{display:flex;flex-direction:row;align-items:center;gap:14px;min-height:136px;height:100%;padding:11px;border:1px solid #dfe5ee;border-radius:12px;background:#fff;box-shadow:0 1px 3px #15335604}.reference-catalog .horizontal-card:hover{border-color:#94b5e2;box-shadow:0 6px 18px #173c7310;transform:translateY(-1px)}.reference-catalog .horizontal-card :is(.catalog-artwork,.service-art){width:100px;height:76px;aspect-ratio:auto;padding:0;border-radius:9px;flex-shrink:0;overflow:hidden}.reference-catalog .horizontal-card .catalog-artwork img{width:100%;height:100%;aspect-ratio:auto;object-fit:contain;border-radius:9px}.reference-catalog .service-art{background:radial-gradient(ellipse at 50% 15%,#426b9c,#0d274c);gap:3px}.reference-catalog .service-art svg{width:28px;height:28px;color:#d5e6ff}.reference-catalog .service-art b{font-size:12px;max-width:90px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reference-catalog .service-art small{font-size:5px;letter-spacing:1px}.reference-catalog .horizontal-card .card-info{min-width:0;display:flex;flex-direction:column;gap:10px;padding:0}.reference-catalog .horizontal-card h2{font-size:14px;line-height:1.4;font-weight:600;min-height:0;margin:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere}.reference-catalog .service-badges{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:5px;margin-top:0}.reference-catalog .catalog-price{padding:3px 9px;background:#e5f6ef;border:1px solid #b8d5cb;color:#095e49;border-radius:5px;font-size:13px;font-weight:600;line-height:1.25}.reference-catalog .catalog-price.preview-price{background:#eef2f7;color:#53647c;border-color:#d4dde8}.reference-catalog .catalog-delivery{padding:3px 7px;background:#fff3e0;border:1px solid #dfd1b9;color:#6e4009;border-radius:5px;font-size:10px;line-height:1.2;font-weight:600;white-space:normal}.reference-catalog .catalog-pagination{margin:26px auto}.reference-catalog .catalog-pagination button{border-radius:10px;color:#174b91}.reference-catalog :is(a,button,input,select):focus-visible{outline:3px solid #79aaf0;outline-offset:3px}.dark body{background:#0e1829}.dark .reference-catalog :is(.horizontal-card,.catalog-filter-box,.catalog-filter-box input,.catalog-filter-box select){background:#19263a;color:#e7edf6;border-color:#30405a}.dark .reference-catalog .catalog-filter-box label{color:#e7edf6}.dark .reference-catalog .catalog-price{background:#173f37;border-color:#326352;color:#a2e4c9}.dark .reference-catalog .catalog-delivery{background:#3b3020;border-color:#665234;color:#f0d5a3}.dark .reference-catalog .catalog-heading h1,.dark .reference-catalog .horizontal-card h2{color:#f0f5ff}.dark .reference-catalog .horizontal-card{background:#172942;border-color:#37516e;box-shadow:0 8px 20px #0003}.dark .reference-catalog .horizontal-card:hover{border-color:#74a7ec;background:#1d3453}.dark .reference-catalog .catalog-filter-box{background:#172942;border-color:#37516e;box-shadow:0 12px 25px #0003}.dark .reference-catalog .catalog-filter-box :is(input,select){background:#0e2037;border-color:#426080;color:#f0f5ff}.dark .reference-catalog .catalog-filter-box :is(input,select)::placeholder{color:#a9bdd8}.dark .reference-catalog .catalog-price.preview-price{background:#263b57;border-color:#49617e;color:#cad9ec}.dark .reference-catalog .catalog-pagination button{color:#c3dcff}@media(min-width:1280px){.reference-catalog .horizontal-card :is(.catalog-artwork,.service-art){width:130px;height:87px}}@media(max-width:1000px){.reference-catalog .horizontal-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.reference-catalog .horizontal-cards{grid-template-columns:1fr;gap:10px}.reference-catalog .catalog-filter-box{grid-template-columns:1fr;gap:14px}.reference-catalog .catalog-filter-button{width:100%}.reference-catalog .horizontal-card{min-height:120px;gap:12px}.reference-catalog .horizontal-card h2{-webkit-line-clamp:3;font-size:13px}.reference-catalog .horizontal-card :is(.catalog-artwork,.service-art){width:100px;height:70px}}@media(max-width:380px){.reference-catalog .catalog-filter-box{padding:18px}.reference-catalog .horizontal-card :is(.catalog-artwork,.service-art){width:80px;height:64px}}@media(prefers-reduced-motion:reduce){.reference-catalog .horizontal-card:hover{transform:none}}.service-detail-page{max-width:1192px}.service-detail-grid>*{min-width:0}.service-detail-page h1{font-size:clamp(1.6rem,3vw,2.7rem);overflow-wrap:anywhere}.service-overview{display:grid;gap:20px}.service-overview>img{margin-bottom:0}.service-checkout{margin-top:24px;padding-top:24px;border-top:1px solid var(--border)}.service-checkout h2{font-size:21px;font-weight:700;margin-bottom:16px}.service-checkout fieldset{display:grid;gap:18px;min-width:0}.service-checkout label{display:grid;gap:8px;font-size:14px;font-weight:600;min-width:0}.service-checkout :is(input,select){width:100%;min-width:0;border:1px solid var(--border);border-radius:12px;min-height:48px;padding:10px 14px;background:var(--background);color:var(--foreground)}.service-checkout :is(input,select,button,a):focus-visible{outline:3px solid #79aaf0;outline-offset:3px}.checkout-quantity{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px}.checkout-quantity output{padding:13px;border-radius:12px;background:#e9f1ff;color:#154c98;font-weight:700}.service-checkout p{font-size:14px;line-height:1.7;margin-bottom:16px;color:var(--muted-foreground)}.service-checkout .checkout-notice{padding:14px;border:1px solid #ddc9a7;border-radius:12px;background:#fff5e4;color:#714b19}.checkout-submit{width:100%;min-height:52px;justify-content:center}.service-checkout small{font-size:12px;color:var(--muted-foreground);text-align:center}.service-checkout button:disabled{opacity:.55;cursor:not-allowed}.checkout-payment{display:grid;gap:12px}.checkout-payment a{display:flex;gap:8px;align-items:center;color:var(--primary);font-weight:600}.checkout-security-link{display:block;font-size:12px;margin-top:18px;text-decoration:underline;color:var(--muted-foreground)}.dark .checkout-quantity output{background:#203d63;color:#dbeaff}.dark .service-checkout .checkout-notice{background:#3b3020;border-color:#665234;color:#f0d5a3}@media(max-width:640px){.service-detail-page{padding-top:24px;padding-bottom:40px}.service-detail-grid{gap:18px;margin-top:18px}.service-detail-grid>:is(section,aside){padding:20px;border-radius:20px}.service-detail-grid>section>img{max-height:180px;margin-bottom:20px}.service-overview{grid-template-columns:90px minmax(0,1fr);gap:14px;align-items:center}.service-overview:not(:has(>img)){grid-template-columns:1fr}.service-overview>img{width:90px;height:80px;padding:0;border-radius:12px}.service-overview h1{font-size:21px;margin-top:6px;line-height:1.3}}@media(min-width:640px) and (max-height:800px){.account-dropdown nav.account-menu-grid .account-menu-link{min-height:48px;padding:6px 10px!important;font-size:13px!important}.account-dropdown nav.account-menu-grid{gap:6px}.account-dropdown-heading{padding:8px 12px;gap:2px}}