:root{--app-accent:#1773cf;--app-accent-hover:#125ba5;--app-accent-rgb:23,115,207;--app-radius:10px}html[data-bs-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bs-body-bg:#f8fafc;--bs-body-bg-rgb:248,250,252;--bs-body-color:#1e293b;--bs-body-color-rgb:30,41,59;--bs-border-color:#e2e8f0;--bs-border-color-translucent:#0000001a;--bs-card-bg:#fff;--bs-card-border-color:#e2e8f0;--bs-card-cap-bg:#00000005;--bs-secondary-bg:#f1f5f9;--bs-tertiary-bg:#f1f5f9;--bs-emphasis-color:#0f172a;--bs-secondary-color:#64748b;--bs-heading-color:inherit;--bs-link-color:var(--app-accent);--bs-link-hover-color:var(--app-accent-hover);--bs-modal-bg:#fff;--bs-modal-border-color:#e2e8f0;--app-navbar-bg:#fff;--app-navbar-border:#e2e8f0;--app-sticky-bg:#fff;--app-card-shadow:0 1px 3px #0000000f,0 1px 2px #0000000a}html[data-bs-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bs-body-bg:#0f172a;--bs-body-bg-rgb:15,23,42;--bs-body-color:#e2e8f0;--bs-body-color-rgb:226,232,240;--bs-border-color:#334155;--bs-border-color-translucent:#334155bf;--bs-card-bg:#1e293b;--bs-card-border-color:#334155;--bs-card-cap-bg:#ffffff08;--bs-secondary-bg:#1e293b;--bs-tertiary-bg:#1e293b80;--bs-emphasis-color:#f8fafc;--bs-secondary-color:#94a3b8;--bs-heading-color:#f1f5f9;--bs-link-color:var(--app-accent);--bs-link-hover-color:var(--app-accent-hover);--bs-modal-bg:#1e293b;--bs-modal-border-color:#334155;--app-navbar-bg:#0f172ad9;--app-navbar-border:#1e293b;--app-sticky-bg:#0f172a;--app-card-shadow:none}body{-webkit-font-smoothing:antialiased;flex-direction:column;min-height:100vh;display:flex;background-color:var(--bs-body-bg)!important;color:var(--bs-body-color)!important}main{flex:1}.card{border-radius:var(--app-radius);box-shadow:var(--app-card-shadow);background-color:var(--bs-card-bg);border-color:var(--bs-card-border-color)}.card-header{background-color:var(--bs-card-cap-bg);border-radius:var(--app-radius)var(--app-radius)0 0!important}.form-control,.form-select{background-color:var(--bs-body-bg);color:var(--bs-body-color);border-color:var(--bs-border-color)}.modal-content{background-color:var(--bs-modal-bg);border-color:var(--bs-modal-border-color)}.table{--bs-table-bg:transparent;--bs-table-border-color:var(--bs-border-color);color:var(--bs-body-color)}.btn-outline-secondary{--bs-btn-color:var(--bs-body-color);--bs-btn-border-color:var(--bs-border-color);--bs-btn-hover-bg:var(--bs-secondary-bg);--bs-btn-hover-border-color:var(--bs-border-color)}.text-muted{color:var(--bs-secondary-color)!important}.app-navbar{background:var(--app-navbar-bg);border-bottom:1px solid var(--app-navbar-border);-webkit-backdrop-filter:blur(12px)}html[data-bs-theme=light] .app-navbar{box-shadow:0 1px 3px #00000014}.navbar-brand{letter-spacing:-.02em;font-size:1.25rem;font-weight:700;color:var(--bs-body-color)!important}.brand-accent{color:var(--app-accent)}.hero{color:#f8fafc;background:#0a0a0a;padding:5rem 0;position:relative;overflow:hidden}.hero-bg{z-index:0;width:65%;position:absolute;top:0;bottom:0;right:0}.hero-bg img{object-fit:cover;object-position:center;filter:grayscale();opacity:.5;width:100%;height:100%}.hero-overlay{z-index:1;background:linear-gradient(90deg,#0a0a0a 0% 30%,#0a0a0acc 50%,#0a0a0a33 80%,#0a0a0a1a 100%);position:absolute;inset:0}@media (max-width:767.98px){.hero-bg{width:100%}.hero-overlay{background:linear-gradient(#0a0a0abf 0%,#0a0a0a66 60%,#0a0a0a33 100%)}}.hero h1{letter-spacing:-.03em;font-size:3.5rem;font-weight:800;line-height:1.1}.hero-subtitle{color:#94a3b8}.hero .badge-accent{color:var(--app-accent);text-transform:uppercase;letter-spacing:.1em;background:#1773cf26;border:1px solid #1773cf4d;border-radius:4px;padding:.5em 1em;font-size:.75rem;font-weight:600;display:inline-block}.btn-wood{background:var(--app-accent);color:#fff;border-radius:var(--app-radius);border:none;padding:.5rem 2rem;font-weight:600;transition:background .2s,box-shadow .2s}.btn-wood:hover{background:var(--app-accent-hover);color:#fff;box-shadow:0 4px 12px rgba(var(--app-accent-rgb),.3)}.btn-wood:active{transform:scale(.98)}.btn-wood:disabled{background:var(--app-accent);opacity:.6;color:#fff}.btn-outline-wood{border:1px solid var(--app-accent);color:var(--app-accent);border-radius:var(--app-radius);background:0 0;font-weight:600;transition:all .2s}.btn-outline-wood:hover{border-color:var(--app-accent-hover);color:var(--app-accent-hover);background:rgba(var(--app-accent-rgb),.05)}.order-content{max-width:640px}.sticky-bar{background:var(--bs-body-bg)}.info-box{background:var(--bs-tertiary-bg);border:1px solid var(--bs-border-color)}.app-footer{padding:2.5rem 0}html[data-bs-theme=dark] .app-footer{background:#060c18;border-top:1px solid #1e293b}html[data-bs-theme=light] .app-footer{background:#1e293b;border-top:1px solid #334155}.app-footer a{color:#94a3b8;text-decoration:none;transition:color .2s}.app-footer a:hover{color:var(--app-accent)}.theme-toggle{border:1px solid var(--bs-border-color);cursor:pointer;color:var(--bs-body-color);background:0 0;border-radius:8px;justify-content:center;align-items:center;width:38px;height:38px;transition:border-color .2s,color .2s;display:flex}.theme-toggle:hover{border-color:var(--app-accent);color:var(--app-accent)}.form-control:focus,.form-select:focus{border-color:var(--app-accent);box-shadow:0 0 0 .2rem rgba(var(--app-accent-rgb),.25)}.form-check-input:checked{background-color:var(--app-accent);border-color:var(--app-accent)}.service-icon{background:rgba(var(--app-accent-rgb),.1);width:56px;height:56px;color:var(--app-accent);border-radius:12px;justify-content:center;align-items:center;display:flex}.step-number{background:var(--app-accent);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.25rem;font-weight:700;display:flex}.platform-stat{border-radius:var(--app-radius);background:var(--bs-tertiary-bg);border:1px solid var(--bs-border-color);padding:1rem}@media (max-width:576px){.hero{padding:3rem 0}.hero h1{font-size:2.25rem}.navbar-brand{font-size:1.1rem}.form-control,.form-select,.btn{min-height:44px}.btn-lg{padding:.875rem 1.5rem}}
