@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_f367f3{font-family:Inter,Inter Fallback;font-style:normal}.__variable_f367f3{--font-inter:"Inter","Inter Fallback"}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Montserrat Fallback;src:local("Arial");ascent-override:85.79%;descent-override:22.25%;line-gap-override:0.00%;size-adjust:112.83%}.__className_7d3aca{font-family:Montserrat,Montserrat Fallback;font-style:normal}.__variable_7d3aca{--font-display:"Montserrat","Montserrat Fallback"}:root{--bg:#0a0a0a;--panel:#121212;--panel-strong:#181818;--line:rgba(142,202,230,0.22);--line-soft:rgba(255,255,255,0.09);--text:#f7fbfd;--muted:#a9b4bb;--accent:#8ecae6;--action:#219ebc;--success:#78e0b4;--warning:#ffd166;--danger:#ff6b6b}.admin-shell{display:grid;grid-template-columns:235px minmax(0,1fr);min-height:100vh;background:#0a0d10}.admin-sidebar{position:-webkit-sticky;position:sticky;top:0;height:100vh;display:flex;flex-direction:column;gap:30px;padding:30px 20px;background:#10161c;border-right:1px solid var(--line)}.admin-brand{font-family:var(--font-display),sans-serif;font-size:1.6rem;font-weight:800}.admin-brand span{color:var(--accent);font-size:.85rem}.admin-sidebar nav{display:grid;grid-gap:6px;gap:6px}.admin-sidebar nav a{padding:13px 14px;border:1px solid transparent}.admin-sidebar nav a:focus-visible,.admin-sidebar nav a:hover{background:#182a35;border-color:var(--line)}.admin-account{margin-top:auto;display:grid;grid-gap:18px;gap:18px;font-size:.85rem;overflow-wrap:anywhere}.admin-account>span{color:var(--muted)}.admin-main{width:100%;max-width:1500px;padding:44px;min-width:0}.admin-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:30px}.admin-heading h1,.auth-card h1{margin:10px 0;font-size:clamp(2rem,4vw,3.4rem);line-height:1.15}.admin-heading p{color:var(--muted);line-height:1.6}.admin-main h2{font-size:1.4rem;margin:20px 0}.admin-main h3{font-size:1.15rem}.admin-card{padding:26px;margin:20px 0;min-width:0}.admin-form,.form-fields{display:grid;grid-gap:18px;gap:18px}.admin-form{margin-top:20px}.form-fields{padding:0;border:0;margin:0;min-width:0}.admin-label{display:grid;grid-gap:9px;gap:9px;font-size:.9rem;line-height:1.5}.admin-form .field{min-height:46px}.admin-form textarea.field{padding:12px;resize:vertical}.admin-form .button{justify-self:start}.admin-editor-grid,.admin-fields-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px}.admin-editor-grid>.admin-card{margin:0;align-self:start}.admin-main>section{margin-bottom:30px}.checkbox{display:flex;align-items:center;gap:10px;line-height:1.5}.checkbox input{width:18px;height:18px;accent-color:var(--accent)}.notice{padding:16px;border:1px solid var(--line);background:rgba(142,202,230,.08);line-height:1.6;overflow-wrap:anywhere}.notice.error{color:#ffb6bc;border-color:#99454d;background:#331c22}.notice.success{color:#a0efc7;border-color:#397b5a;background:#142a21}.muted{color:var(--muted);font-size:.9rem;line-height:1.6}.admin-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px}.admin-stat{padding:22px;display:grid;grid-gap:18px;gap:18px}.admin-stat span{color:var(--muted)}.admin-stat strong{font-size:2.8rem;color:var(--accent)}.admin-table{width:100%;border-collapse:collapse;text-align:left;font-size:.9rem}.table-scroll{overflow-x:auto}.admin-table th{color:var(--muted);font-size:.8rem;letter-spacing:.04em}.admin-table td,.admin-table th{padding:18px 12px;border-bottom:1px solid var(--line-soft);line-height:1.6}.admin-table a{color:var(--accent);text-decoration:underline;text-underline-offset:4px}.status-badge{display:inline-block;padding:5px 10px;border:1px solid;font-size:.8rem;white-space:nowrap}.status-not_started{color:#ccd5df}.status-in_process{color:#8ecae6}.status-complete{color:#78e0b4}.status-failed_issue{color:#ffadb5}.admin-filters,.admin-inline{display:flex;align-items:flex-end;flex-wrap:wrap;gap:14px;margin:22px 0}.admin-filters label{display:grid;grid-gap:8px;gap:8px;min-width:180px;flex:1 1}.admin-filters .field{min-width:0}.pagination{display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;margin-top:24px;font-size:.9rem;color:var(--muted)}.admin-back,.admin-inline>a,.pagination a{color:var(--accent)}.admin-back{display:inline-block;margin-bottom:20px}.client-picker{display:grid}.client-picker a{padding:18px 8px;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;border-bottom:1px solid var(--line-soft)}.client-picker span{color:var(--muted)}.admin-card summary,.recovery summary{cursor:pointer;font-weight:600;line-height:1.6}.admin-card details>p{color:var(--muted);line-height:1.6}.placeholder-buttons{display:flex;flex-wrap:wrap;gap:8px}.placeholder-buttons .button{font-size:.8rem;min-height:36px;padding:5px 10px}.message-preview{padding:18px;border-left:3px solid #78e0b4;background:#14231d;overflow-wrap:anywhere}.preserve-lines{white-space:pre-wrap;overflow-wrap:anywhere}.admin-media-preview{background:#070a0d;margin-bottom:20px}.admin-media-preview img,.admin-media-preview video{display:block;width:100%;height:220px;object-fit:contain}.admin-form input[type=file]{padding:12px}.admin-form progress{width:100%;accent-color:var(--accent)}.order-history{padding-left:24px}.order-history li{padding:16px 0;border-bottom:1px solid var(--line-soft)}.order-history time{display:block;margin-top:8px;color:var(--muted);font-size:.85rem}.order-history small{color:var(--muted);overflow-wrap:anywhere}.tracking-share p{line-height:1.6}.auth-shell{display:grid;min-height:100vh;place-items:center;padding:32px 16px;background:radial-gradient(ellipse at top,#17313f,#0a0a0a 70%)}.auth-card{width:min(100%,480px);padding:36px}.recovery{margin-top:28px}.admin-footer-link{font-size:.8rem;text-decoration:underline}.tracking-title{font-size:clamp(2rem,6vw,3.5rem);margin-bottom:24px;line-height:1.15}.tracking-current{margin-top:28px;padding:20px;border:1px solid}.tracking-current p{color:var(--muted);line-height:1.6}.tracking-stages{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);padding:0;grid-gap:12px;gap:12px;margin:26px 0}.tracking-stages li{padding:14px;border:1px solid var(--line-soft);color:var(--muted)}.tracking-stages .current{border-color:var(--accent);color:var(--accent)}.tracking-details{display:grid;grid-template-columns:minmax(120px,.4fr) minmax(0,1fr);grid-gap:20px;gap:20px;margin:30px 0;line-height:1.7}.tracking-details dt{color:var(--muted)}.tracking-details dd{margin:0}button:disabled{cursor:wait;opacity:.6}:is(a,button,input,select,textarea,summary):focus-visible{outline:2px solid var(--accent);outline-offset:4px}section[id]{scroll-margin-top:130px}@media (max-width:1100px){.admin-main{padding:26px}.admin-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:850px){.admin-shell{grid-template-columns:1fr}.admin-sidebar{position:static;height:auto;padding:20px;gap:18px}.admin-sidebar nav{display:flex;flex-wrap:wrap;gap:4px}.admin-sidebar nav a{padding:9px}.admin-account{display:flex;flex-wrap:wrap;align-items:center;gap:18px}.admin-account>span{display:none}.admin-editor-grid{grid-template-columns:1fr}}@media (max-width:620px){.admin-main{padding:22px 14px}.admin-card{padding:18px}.admin-heading{display:grid}.admin-fields-grid{grid-template-columns:1fr}.admin-filters>*,.admin-inline>*{width:100%}.admin-stat{padding:16px}.auth-card{padding:24px}.tracking-details{grid-template-columns:1fr;gap:8px}.tracking-details dd{margin-bottom:14px}.tracking-stages{grid-template-columns:1fr}.admin-table{min-width:580px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition:none!important;animation:none!important}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font-inter),Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,select{font:inherit}.site-shell{min-height:100vh;overflow:hidden;background:radial-gradient(circle at 72% 12%,rgba(33,158,188,.18),transparent 24rem),linear-gradient(180deg,#0a0a0a,#0d0d0d 48%,#080808)}.container{width:min(1180px,calc(100% - 32px));margin:0 auto}.nav{position:fixed;z-index:30;top:0;left:0;right:0;border-bottom:1px solid var(--line-soft);background:rgba(10,10,10,.78);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.nav-inner{min-height:72px;justify-content:space-between;gap:20px}.brand,.nav-inner{display:flex;align-items:center}.brand{gap:14px;color:#ffffff;font-family:var(--font-display),sans-serif;font-weight:800;text-shadow:0 0 16px rgba(142,202,230,.18)}.brand-mark{display:grid;width:42px;height:42px;place-items:center;border:1px solid var(--line);background:rgba(142,202,230,.1);box-shadow:0 0 26px rgba(142,202,230,.18);color:var(--accent)}.brand-logo{display:grid;width:72px;height:54px;place-items:center;overflow:hidden;border:2px solid rgba(142,202,230,.72);background:#ffffff;padding:5px;box-shadow:0 0 26px rgba(142,202,230,.28)}.brand-logo img{width:100%;height:100%;object-fit:contain}.brand-logo-full{width:190px;height:116px;border-color:rgba(142,202,230,.26);background:#000000;padding:5px}.nav-links{display:flex;align-items:center;gap:22px;color:var(--muted);font-size:.92rem}.nav-links a:hover{color:var(--text)}.nav-actions{display:flex;align-items:center;gap:10px}.mobile-menu-toggle{display:none;width:44px;height:44px;place-items:center;border:1px solid var(--line);background:rgba(18,18,18,.88);color:var(--text);cursor:pointer}.mobile-menu{display:none}.button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:9px;border:1px solid transparent;padding:0 18px;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.button:hover{transform:translateY(-1px)}.button-primary{background:var(--accent);color:#061116;font-weight:800;box-shadow:0 0 28px rgba(142,202,230,.25)}.button-secondary{border-color:var(--line);background:rgba(255,255,255,.04);color:var(--text)}.button-ghost{border-color:var(--line-soft);background:rgba(18,18,18,.72);color:var(--muted)}.hero{position:relative;min-height:94vh;padding:140px 0 46px}.hero-image{position:absolute;inset:0;z-index:0}.hero-image img{width:100%;height:100%;object-fit:cover}.hero-image:after{position:absolute;inset:0;content:"";background:linear-gradient(90deg,rgba(10,10,10,.98),rgba(10,10,10,.82) 42%,rgba(10,10,10,.26)),linear-gradient(180deg,rgba(10,10,10,.2),rgba(10,10,10,.82))}.hero-content{position:relative;z-index:1;display:grid;min-height:calc(94vh - 186px);align-items:flex-end;grid-gap:42px;gap:42px}.eyebrow{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:8px;border:1px solid var(--line);padding:8px 10px;background:rgba(18,18,18,.64);color:var(--accent);font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}h1,h2,h3{margin:0;font-family:var(--font-display),sans-serif;letter-spacing:0}h1{max-width:800px;margin-top:24px;font-size:clamp(3rem,8vw,7.6rem);line-height:.92}.hero-copy{max-width:650px;margin:24px 0 0;color:#c9d3d8;font-size:clamp(1.04rem,2vw,1.24rem);line-height:1.7}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.trust-bar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--line-soft);background:rgba(18,18,18,.72);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.trust-item{display:flex;min-height:92px;align-items:center;gap:14px;padding:22px;border-right:1px solid var(--line-soft)}.trust-item:last-child{border-right:0}.icon-tile{display:grid;min-width:42px;width:42px;height:42px;place-items:center;border:1px solid var(--line);background:rgba(142,202,230,.08);color:var(--accent)}.trust-item strong{display:block;margin-bottom:3px}.trust-item span{color:var(--muted);font-size:.9rem}.section{padding:92px 0}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:34px}.section-kicker{margin:0 0 11px;color:var(--accent);font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.section-title{font-size:clamp(2rem,4.5vw,4.1rem);line-height:1}.section-copy{max-width:560px;margin:12px 0 0;color:var(--muted);line-height:1.7}.glass-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.glass-card{position:relative;border:1px solid var(--line-soft);background:linear-gradient(180deg,rgba(255,255,255,.07),rgba(255,255,255,.025));padding:24px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.glass-card:hover{border-color:var(--line);box-shadow:0 0 34px rgba(142,202,230,.13);transform:translateY(-2px)}.glass-card h3{margin-top:18px;font-size:1.2rem}.glass-card p{color:var(--muted);line-height:1.65}.gallery-grid{display:grid;grid-template-columns:1.1fr .9fr;grid-auto-rows:minmax(240px,auto);grid-gap:16px;gap:16px}.gallery-card{position:relative;display:flex;min-height:240px;align-items:flex-end;overflow:hidden;border:1px solid var(--line-soft);background-color:var(--panel);background-image:linear-gradient(180deg,rgba(10,10,10,.08),rgba(10,10,10,.84)),url(/images/wefix-hero-pc.png);background-size:cover;box-shadow:inset 0 0 80px rgba(0,0,0,.22);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.gallery-card:hover{border-color:var(--line);box-shadow:0 0 34px rgba(142,202,230,.13),inset 0 0 80px rgba(0,0,0,.2);transform:translateY(-2px)}.gallery-card:first-child{grid-row:span 2;min-height:496px}.gallery-card>div{width:100%;padding:24px;background:linear-gradient(180deg,transparent,rgba(0,0,0,.36))}.gallery-card span{color:var(--accent);font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.gallery-card h3{margin-top:9px;font-size:clamp(1.35rem,3vw,2.4rem)}.gallery-card p{max-width:420px;margin:10px 0 0;color:#d6e2e7;line-height:1.6}.gallery-build{background-position:78%}.gallery-diagnosis{background-position:46%}.gallery-board{background-image:linear-gradient(180deg,rgba(10,10,10,.06),rgba(10,10,10,.86)),radial-gradient(circle at 78% 20%,rgba(142,202,230,.5),transparent 8rem),linear-gradient(135deg,#0a0a0a,#171717 48%,#0b2430)}.gallery-test{background-position:22%}.gallery-company{background-image:linear-gradient(180deg,rgba(10,10,10,.04),rgba(10,10,10,.82)),url(/images/wefix-logo.png);background-color:#ffffff;background-position:50%;background-repeat:no-repeat;background-size:contain}.gallery-link{width:-moz-fit-content;width:fit-content;grid-column:1/-1}.gallery-page{background:radial-gradient(circle at 50% 0,rgba(142,202,230,.15),transparent 28rem),var(--bg)}.gallery-hero{padding:130px 0 34px}.gallery-hero-content{margin-top:52px}.gallery-page-section{padding-top:54px}.media-gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.media-card{overflow:hidden;border:1px solid var(--line-soft);background:rgba(18,18,18,.74);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.media-card:hover{border-color:var(--line);box-shadow:0 0 34px rgba(142,202,230,.13);transform:translateY(-2px)}.media-frame{position:relative;aspect-ratio:4/3;background:#ffffff}.media-frame img{object-fit:contain;padding:16px}.media-card-body{padding:18px}.media-card-body h3{font-size:1.05rem}.media-card-body p{margin:9px 0 0;color:var(--muted);line-height:1.55}.nuke-gallery-page{min-height:100vh;background:#050505}.nuke-gallery-hero{border-bottom:1px solid var(--line-soft);padding:128px 0 32px;background:#050505}.nuke-gallery-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-top:52px}.nuke-gallery-head h1{max-width:none;margin:0;font-size:clamp(2.9rem,5.2vw,4.7rem);line-height:1}.nuke-gallery-head h1 span{color:var(--action)}.nuke-gallery-content{min-height:54vh;padding:54px 0 28px}.folder-gallery-grid{column-count:3;column-gap:18px}.folder-media-card{display:inline-block;width:100%;overflow:hidden;border:1px solid var(--line-soft);background:rgba(255,255,255,.035);transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease;page-break-inside:avoid;break-inside:avoid;margin:0 0 18px}.folder-media-card:hover{border-color:var(--line);box-shadow:0 0 34px rgba(142,202,230,.13);transform:translateY(-2px)}.folder-media-button{display:block;width:100%;border:0;background:transparent;color:inherit;cursor:zoom-in;padding:0;text-align:left}.folder-media-frame{position:relative;background:#0b0b0b}.folder-media-frame img,.folder-media-frame video{display:block;width:100%;height:auto;object-fit:contain}.folder-media-frame video{pointer-events:none}.drive-media-card{grid-column:1/-1}.drive-media-card iframe{width:100%;min-height:540px;border:0;background:#101010}.gallery-empty{display:grid;min-height:46vh;place-items:center;align-content:center;color:rgba(255,255,255,.32);text-align:center}.gallery-empty h2{margin-top:22px;color:var(--muted);font-size:1.28rem}.gallery-empty p{max-width:520px;margin:12px auto 0;color:rgba(255,255,255,.28);line-height:1.7}.gallery-empty span{color:var(--accent)}.media-lightbox{position:fixed;z-index:100;inset:0;display:grid;place-items:center;padding:26px}.media-lightbox-backdrop{position:absolute;inset:0;border:0;background:rgba(0,0,0,.62);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);cursor:zoom-out}.media-lightbox-stage{position:relative;z-index:1;display:grid;max-width:min(92vw,1320px);max-height:88vh;place-items:center}.media-lightbox-image,.media-lightbox-video{display:block;max-width:min(92vw,1320px);max-height:88vh;width:auto;height:auto;border:1px solid var(--line);background:#050505;box-shadow:0 26px 90px rgba(0,0,0,.65),0 0 42px rgba(142,202,230,.18);object-fit:contain}.media-lightbox-video{width:min(92vw,1320px)}.media-lightbox-close{position:absolute;z-index:2;top:-18px;right:-18px;display:grid;width:42px;height:42px;place-items:center;border:1px solid var(--line);border-radius:50%;background:rgba(10,10,10,.92);color:var(--text);cursor:pointer}.gallery-share-cta{padding:0 0 74px}.configurator{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);grid-gap:18px;gap:18px}.panel{border:1px solid var(--line-soft);background:rgba(18,18,18,.74);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.config-panel{padding:24px}.step-label{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px;color:var(--muted);font-size:.92rem}.choice-grid{display:grid;grid-gap:12px;gap:12px}.choice{display:flex;width:100%;align-items:center;justify-content:space-between;gap:14px;border:1px solid var(--line-soft);background:#101010;color:var(--text);padding:17px;text-align:left}.choice strong{display:block;margin-bottom:4px}.choice span{color:var(--muted);font-size:.9rem}.choice.active,.choice:hover{border-color:var(--accent);background:rgba(142,202,230,.08)}.config-summary{padding:24px}.summary-list{display:grid;grid-gap:10px;gap:10px;margin:22px 0}.summary-row{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line-soft);padding-bottom:10px}.summary-row span{color:var(--muted)}.input-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:10px;gap:10px}.field{width:100%;min-height:46px;border:1px solid var(--line-soft);background:#0c0c0c;color:var(--text);padding:0 13px;outline:none}.field:focus{border-color:var(--accent)}.timeline{position:relative;display:grid;grid-gap:18px;gap:18px;padding-left:24px}.timeline:before{position:absolute;top:10px;bottom:10px;left:7px;width:1px;content:"";background:linear-gradient(var(--accent),rgba(142,202,230,.05))}.timeline-item{position:relative}.timeline-item:before{position:absolute;top:4px;left:-24px;width:14px;height:14px;border:2px solid var(--accent);background:var(--panel);box-shadow:0 0 18px rgba(142,202,230,.5);content:""}.timeline-item h3{font-size:1.04rem}.timeline-item p{margin:7px 0 0;color:var(--muted);line-height:1.6}.repair-layout{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);grid-gap:18px;gap:18px}.price-table{width:100%;border-collapse:collapse}.price-table td,.price-table th{border-bottom:1px solid var(--line-soft);padding:16px;text-align:left}.price-table th{color:var(--accent);font-size:.82rem;text-transform:uppercase}.price-table td{color:#dce5e9}.price-table td:nth-child(2){color:var(--muted);text-decoration:line-through}.price-table td:nth-child(3){color:var(--success);font-weight:800}.tracker-shell{min-height:100vh;padding:118px 0 56px;background:radial-gradient(circle at 50% 4%,rgba(142,202,230,.16),transparent 28rem),var(--bg)}.tracker-card{max-width:850px;margin:0 auto;padding:28px}.status-rail{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:26px}.status-node{border:1px solid var(--line-soft);padding:13px 10px;color:var(--muted);text-align:center;font-size:.84rem}.status-node.done{border-color:var(--line);background:rgba(142,202,230,.09);color:var(--text)}.status-node.current{border-color:var(--accent);background:rgba(33,158,188,.2);color:var(--accent);box-shadow:0 0 24px rgba(142,202,230,.16)}.footer{border-top:1px solid var(--line-soft);padding:32px 0;color:var(--muted)}.footer-inner{display:flex;align-items:center;justify-content:space-between;gap:20px}.mobile-only{display:none}@media (max-width:900px){.nav-links{display:none}.mobile-menu-toggle{display:grid}.mobile-menu{position:absolute;top:calc(100% + 1px);right:16px;z-index:40;display:grid;min-width:230px;overflow:hidden;border:1px solid var(--line);background:rgba(10,10,10,.96);box-shadow:0 24px 60px rgba(0,0,0,.55),0 0 28px rgba(142,202,230,.12);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.mobile-menu a{border-bottom:1px solid var(--line-soft);padding:16px 18px;color:var(--text);font-weight:800}.mobile-menu a:last-child{border-bottom:0}.configurator,.folder-gallery-grid,.gallery-grid,.glass-grid,.media-gallery-grid,.repair-layout,.trust-bar{grid-template-columns:1fr}.folder-gallery-grid{column-count:1}.nuke-gallery-head{display:grid}.gallery-card:first-child{grid-row:span 1;min-height:280px}.trust-item{border-right:0;border-bottom:1px solid var(--line-soft)}.trust-item:last-child{border-bottom:0}.footer-inner,.section-head{display:grid}}@media (max-width:620px){.container{width:min(100% - 24px,1180px)}.nav-inner{min-height:64px;gap:10px}.brand-logo-full{width:146px;height:88px}.nav-actions{gap:8px}.nav-actions .button-secondary{display:none}.nav-actions .button-primary{min-height:44px;padding:0 14px}.hero{min-height:96vh;padding-top:112px}h1{font-size:clamp(2.7rem,17vw,4rem)}.hero-actions,.input-grid{display:grid;grid-template-columns:1fr}.button{width:100%}.status-rail{grid-template-columns:1fr}}