@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Sora:wght@500;600;700&display=swap');
:root{--ink:#07111f;--navy:#101c30;--blue:#168bee;--cyan:#00a6ff;--white:#fff;--mist:#e9eef5;--muted:#9caabd;--line:rgba(255,255,255,.11);--shadow:0 24px 80px rgba(0,0,0,.27);--radius:26px;--wrap:min(1180px,calc(100% - 48px))}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--ink);color:var(--white);font-family:Manrope,system-ui,sans-serif;overflow-x:hidden}body.menu-open{overflow:hidden}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a{touch-action:manipulation}img,svg{max-width:100%;display:block}.wrap{width:var(--wrap);margin-inline:auto}.skip{position:fixed;left:12px;top:-70px;z-index:1000;background:#fff;color:#07111f;padding:12px 18px;border-radius:10px}.skip:focus{top:12px}.eyebrow{font-size:.72rem;font-weight:800;letter-spacing:.19em;color:#54bfff;margin:0 0 18px}.gradient-text{background:linear-gradient(100deg,#fff 3%,#70c9ff 55%,#00a6ff);-webkit-background-clip:text;background-clip:text;color:transparent}.site-header{position:fixed;z-index:100;inset:0 0 auto;height:94px;transition:.35s ease;border-bottom:1px solid transparent}.site-header.scrolled{height:74px;background:rgba(7,17,31,.84);backdrop-filter:blur(20px);border-bottom-color:var(--line)}.nav{height:100%;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{width:188px;flex:none}.nav-links{display:flex;align-items:center;gap:24px}.nav-links>a:not(.nav-cta){font-size:.78rem;font-weight:700;color:#cbd5e1;position:relative;white-space:nowrap}.nav-links>a:not(.nav-cta)::after{content:"";position:absolute;left:0;right:100%;bottom:-8px;height:2px;background:var(--cyan);transition:.25s}.nav-links>a:hover::after,.nav-links>a:focus-visible::after{right:0}.nav-cta{padding:13px 18px;border:1px solid rgba(0,166,255,.45);background:rgba(0,166,255,.1);border-radius:999px;font-size:.78rem;font-weight:800;transition:.25s}.nav-cta:hover{background:var(--blue);transform:translateY(-2px)}.menu-toggle{display:none;background:transparent;border:0;padding:10px}.menu-toggle span{display:block;width:26px;height:2px;background:#fff;margin:5px;transition:.3s}
.hero{min-height:100svh;position:relative;isolation:isolate;display:grid;align-items:center;padding:150px 0 100px;overflow:hidden;background:radial-gradient(circle at 75% 40%,rgba(22,139,238,.16),transparent 35%),linear-gradient(135deg,#07111f 20%,#0a1627 75%,#07111f)}.hero-grid{position:absolute;inset:0;z-index:-2;opacity:.35;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:54px 54px;mask-image:linear-gradient(to right,#000,transparent 75%)}.hero::after{content:"";position:absolute;z-index:-1;inset:auto -20% -45% 25%;height:70%;background:var(--blue);filter:blur(180px);opacity:.11}.hero-orb{position:absolute;border-radius:50%;border:1px solid rgba(0,166,255,.28);z-index:-1}.orb-a{width:420px;height:420px;right:-180px;top:8%;box-shadow:inset 0 0 100px rgba(0,166,255,.08);animation:float 9s ease-in-out infinite}.orb-b{width:140px;height:140px;left:45%;bottom:12%;animation:float 7s ease-in-out infinite reverse}.hero-inner{display:grid;grid-template-columns:1.08fr .92fr;align-items:center;gap:8vw}.hero h1{font-family:Sora,sans-serif;font-size:clamp(3.25rem,6vw,6.75rem);line-height:.96;letter-spacing:-.065em;margin:0 0 27px;max-width:810px}.hero h1 span{display:block}.hero-lead{max-width:660px;color:#b9c5d4;font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.75}.hero-actions{display:flex;gap:14px;margin-top:34px}.btn{min-height:54px;display:inline-flex;align-items:center;justify-content:center;gap:14px;border-radius:999px;padding:0 23px;font-weight:800;font-size:.86rem;border:1px solid transparent;cursor:pointer;transition:.25s}.btn span{font-size:1.1rem;transition:.25s}.btn:hover span{transform:translate(3px,-2px)}.btn-primary{background:linear-gradient(110deg,var(--cyan),var(--blue));color:#fff;box-shadow:0 12px 36px rgba(22,139,238,.28)}.btn-primary:hover{transform:translateY(-3px);box-shadow:0 16px 44px rgba(22,139,238,.42)}.btn-ghost{border-color:rgba(255,255,255,.22);background:rgba(255,255,255,.035)}.btn-ghost:hover{border-color:rgba(0,166,255,.6);background:rgba(0,166,255,.08)}.hero-trust{display:flex;gap:34px;margin-top:45px}.hero-trust div{display:grid;gap:5px;padding-left:14px;border-left:2px solid var(--blue)}.hero-trust strong{font-family:Sora;font-size:.88rem}.hero-trust span{font-size:.7rem;color:#8e9daf}.hero-visual{position:relative;filter:drop-shadow(0 40px 60px rgba(0,0,0,.38));transform:perspective(1000px) rotateY(-6deg)}.storefront{border:1px solid rgba(255,255,255,.15);border-radius:34px 34px 14px 14px;background:linear-gradient(145deg,rgba(255,255,255,.08),rgba(255,255,255,.02));overflow:hidden;box-shadow:inset 0 1px rgba(255,255,255,.16)}.store-sign{height:96px;display:flex;align-items:center;justify-content:center;border-bottom:1px solid var(--line);background:rgba(3,9,17,.75)}.store-sign img{width:180px}.store-glass{height:330px;position:relative;display:flex;align-items:flex-end;justify-content:center;gap:16px;padding:35px 27px;background:linear-gradient(180deg,rgba(37,118,187,.2),rgba(5,12,22,.85)),repeating-linear-gradient(90deg,transparent 0 32%,rgba(255,255,255,.07) 32.2% 32.6%)}.store-glass::after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 25%,rgba(255,255,255,.09) 26%,transparent 39%);pointer-events:none}.appliance{background:linear-gradient(145deg,#d6dee7,#73849a);box-shadow:inset 0 0 0 4px rgba(255,255,255,.1),0 14px 30px rgba(0,0,0,.3)}.washer{width:112px;height:135px;border-radius:8px}.washer::before{content:"";display:block;width:65px;height:65px;border-radius:50%;margin:40px auto 0;background:#142033;border:8px solid #8997a7;box-shadow:inset 0 0 0 4px #27384e}.washer i{display:block;width:50px;height:6px;margin:12px 0 0 12px;background:#526176;border-radius:5px}.fridge{height:230px;width:118px;border-radius:7px}.fridge::before{content:"";position:absolute}.fridge i{display:block;margin:76px 0 0;width:100%;height:3px;background:#5d6c7e}.sofa{width:190px;height:80px;background:#1c70ad;border-radius:25px 25px 10px 10px;position:relative;box-shadow:0 16px 30px rgba(0,0,0,.3)}.sofa::before,.sofa::after{content:"";position:absolute;top:-43px;width:82px;height:70px;border-radius:15px;background:#2386c9}.sofa::before{left:9px}.sofa::after{right:9px}.sofa i,.sofa b{position:absolute;width:8px;height:23px;background:#08121f;bottom:-17px}.sofa i{left:20px}.sofa b{right:20px}.store-base{display:flex;justify-content:space-between;padding:17px 24px;background:#020813;color:#7d8ea3;font-size:.61rem;letter-spacing:.14em}.floating-card{position:absolute;right:-26px;bottom:54px;background:rgba(8,20,34,.92);border:1px solid rgba(0,166,255,.34);backdrop-filter:blur(12px);padding:14px 18px;border-radius:16px;display:flex;align-items:center;gap:11px;box-shadow:var(--shadow)}.floating-card small,.floating-card strong{display:block}.floating-card small{color:#8797aa;font-size:.63rem}.floating-card strong{font-size:.82rem;margin-top:2px}.pulse{width:10px;height:10px;border-radius:50%;background:#24d366;box-shadow:0 0 0 7px rgba(37,211,102,.12);animation:pulse 1.8s infinite}.scroll-cue{position:absolute;bottom:30px;left:50%;display:flex;align-items:center;gap:10px;font-size:.62rem;letter-spacing:.18em;color:#7f8fa4;transform:translateX(-50%) rotate(90deg);transform-origin:center}.scroll-cue span{width:38px;height:1px;background:#5d718b;position:relative;overflow:hidden}.scroll-cue span::after{content:"";position:absolute;width:14px;height:1px;background:#fff;animation:scroll 1.8s infinite}.hero-animate{opacity:0;transform:translateY(24px);animation:appear .8s cubic-bezier(.2,.75,.25,1) forwards}.hero h1 span:nth-child(1){animation-delay:.12s}.hero h1 span:nth-child(2){animation-delay:.22s}.hero-lead{animation-delay:.32s}.hero-actions{animation-delay:.42s}.hero-trust{animation-delay:.52s}.hero-visual{animation-delay:.25s}
.ticker{overflow:hidden;border-block:1px solid var(--line);background:#0b1727}.ticker>div{display:flex;width:max-content;gap:28px;align-items:center;padding:14px 0;animation:ticker 26s linear infinite}.ticker span{font-family:Sora;font-size:.68rem;letter-spacing:.2em;color:#8495aa}.ticker i{width:5px;height:5px;border-radius:50%;background:var(--cyan)}
.section{padding:130px 0}.section-head{display:grid;grid-template-columns:1.25fr .75fr;gap:80px;align-items:end;margin-bottom:55px}.section h2{font-family:Sora,sans-serif;font-size:clamp(2.2rem,4.5vw,4.5rem);line-height:1.05;letter-spacing:-.05em;margin:0}.section-head>p,.about-copy>p,.sell-copy>p{color:#8fa0b5;line-height:1.8;margin:0}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:17px}.product-card{min-height:350px;border:1px solid var(--line);border-radius:22px;overflow:hidden;background:linear-gradient(160deg,rgba(255,255,255,.06),rgba(255,255,255,.015));transition:.35s;position:relative}.product-card:hover{transform:translateY(-8px);border-color:rgba(0,166,255,.45);box-shadow:0 25px 60px rgba(0,0,0,.28),inset 0 0 40px rgba(0,166,255,.03)}.product-art{height:195px;display:grid;place-items:center;position:relative;background:radial-gradient(circle at 50% 75%,rgba(22,139,238,.22),transparent 50%)}.product-art::before{content:"";position:absolute;width:150px;height:150px;border:1px solid rgba(0,166,255,.12);border-radius:50%}.product-art svg{width:110px;height:110px;fill:none;stroke:#7ecbff;stroke-width:1.6;position:relative;transition:.4s}.product-card:hover svg{transform:scale(1.08) rotate(-2deg);stroke:#fff}.product-body{padding:3px 22px 25px}.product-body h3{font-family:Sora;font-size:1rem;margin:0 0 10px}.product-body p{font-size:.75rem;color:#8c9bae;line-height:1.65;min-height:48px}.product-body a{display:inline-flex;align-items:center;gap:8px;font-size:.72rem;font-weight:800;color:#4cb8ff}.product-body a span{transition:.2s}.product-body a:hover span{transform:translateX(4px)}
.sell{background:#e9eef5;color:#07111f;position:relative;overflow:hidden}.sell::after{content:"";position:absolute;inset:-50% -20% auto 60%;height:700px;background:rgba(22,139,238,.13);filter:blur(100px);border-radius:50%}.sell-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:9vw;align-items:center;position:relative;z-index:1}.sell-copy .eyebrow{color:#0879cf}.sell-copy h2{font-size:clamp(2.5rem,4.5vw,4.7rem);margin-bottom:28px}.sell-copy .gradient-text{background:linear-gradient(100deg,#0d61a4,#00a6ff);-webkit-background-clip:text;background-clip:text}.sell-copy>p{color:#526175}.sell-copy ol{list-style:none;padding:0;margin:38px 0 0}.sell-copy li{display:flex;gap:16px;align-items:center;margin:18px 0}.sell-copy li>span{font:700 .62rem Sora;color:#168bee;border:1px solid rgba(22,139,238,.25);border-radius:50%;width:35px;height:35px;display:grid;place-items:center}.sell-copy li strong,.sell-copy li small{display:block}.sell-copy li strong{font-size:.83rem}.sell-copy li small{color:#7a8898;font-size:.71rem;margin-top:3px}.quote-form{background:#fff;padding:34px;border:1px solid #dce4ec;border-radius:28px;box-shadow:0 30px 80px rgba(16,28,48,.13)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.field{margin-bottom:17px}.field label{display:block;font-size:.68rem;font-weight:800;color:#58697d;margin:0 0 8px}.field input,.field select,.field textarea{width:100%;border:1px solid #d9e2ec;background:#f4f7fa;border-radius:11px;padding:14px;color:#07111f;outline:none;transition:.2s}.field input:focus,.field select:focus,.field textarea:focus{border-color:#168bee;background:#fff;box-shadow:0 0 0 4px rgba(22,139,238,.09)}.photo-note{display:flex;gap:8px;align-items:center;color:#68788b;font-size:.68rem;line-height:1.5}.photo-note span{display:grid;place-items:center;width:25px;height:25px;flex:none;border-radius:50%;background:#e5f3ff;color:#168bee}.btn-wide{width:100%;border:0;margin-top:9px}.form-status{min-height:18px;text-align:center;color:#b83232;font-size:.7rem;margin:8px 0 0}
.why{background:#0b1727}.benefit-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:17px}.benefit{padding:28px;border:1px solid var(--line);border-radius:21px;background:rgba(255,255,255,.025);transition:.3s}.benefit:hover{background:rgba(22,139,238,.07);border-color:rgba(0,166,255,.36);transform:translateY(-6px)}.benefit-icon{width:52px;height:52px;display:grid;place-items:center;border-radius:15px;background:rgba(0,166,255,.11);color:#61c5ff;font-size:1.3rem;margin-bottom:35px}.benefit h3{font-family:Sora;font-size:1rem;line-height:1.35}.benefit p{font-size:.75rem;color:#8797aa;line-height:1.7;margin-bottom:0}
.about{background:#07111f}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:10vw;align-items:center}.blueprint{aspect-ratio:1.05;border-radius:28px;border:1px solid rgba(0,166,255,.23);position:relative;overflow:hidden;padding:28px;background:linear-gradient(rgba(9,49,82,.75),rgba(5,25,43,.9)),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px);background-size:auto,25px 25px,25px 25px;box-shadow:inset 0 0 80px rgba(0,166,255,.06)}.blueprint>span{font-size:.62rem;color:#54bfff;letter-spacing:.18em}.blueprint>b{position:absolute;bottom:27px;left:28px;font:700 clamp(1.25rem,2.3vw,2rem)/1.12 Sora;letter-spacing:-.04em}.room{position:absolute;inset:70px 30px 100px;border:1px solid rgba(126,203,255,.22);transform:skewY(-5deg)}.room::before{content:"";position:absolute;inset:15% 10%;border:1px dashed rgba(126,203,255,.18)}.cabinet{position:absolute;width:24%;height:70%;border:2px solid #48aeea;right:8%;bottom:10%}.cabinet::after{content:"";position:absolute;inset:50% 0 auto;border-top:1px solid #48aeea}.table{position:absolute;width:35%;height:25%;border:2px solid #48aeea;border-radius:50%;left:23%;top:34%}.chair{position:absolute;width:16%;height:18%;border:1px solid #48aeea;border-radius:50%}.chair.one{left:10%;top:38%}.chair.two{left:52%;top:52%}.about-copy h2{font-size:clamp(2.4rem,4.6vw,4.6rem);margin-bottom:30px}.about-copy>p{margin:0 0 18px}.text-link{display:inline-flex;align-items:center;gap:10px;color:#54bfff;font-size:.8rem;font-weight:800;margin-top:15px}.text-link span{transition:.2s}.text-link:hover span{transform:translate(4px,-2px)}
.gallery{background:#0b1727}.gallery-empty{min-height:300px;border:1px solid rgba(0,166,255,.21);border-radius:28px;padding:45px;display:grid;grid-template-columns:.55fr 1fr;gap:50px;align-items:center;background:linear-gradient(125deg,rgba(22,139,238,.07),rgba(255,255,255,.015))}.gallery-symbol{height:200px;position:relative;border:1px solid rgba(255,255,255,.13);border-radius:18px;background:linear-gradient(145deg,#102843,#0a1728);overflow:hidden}.gallery-symbol::before{content:"";position:absolute;left:-10%;right:-10%;bottom:-30%;height:100%;background:#123d60;clip-path:polygon(0 80%,30% 40%,50% 65%,70% 25%,100% 70%,100% 100%,0 100%)}.gallery-symbol span{position:absolute;width:45px;height:45px;border-radius:50%;background:#168bee;right:30px;top:25px;box-shadow:0 0 40px #168bee}.gallery-symbol i,.gallery-symbol b{position:absolute;z-index:2;border:2px solid rgba(255,255,255,.7);width:45px;height:45px;top:25px;left:25px}.gallery-symbol b{top:42px;left:42px;border-color:#168bee}.gallery-empty strong{font-family:Sora;font-size:1.45rem}.gallery-empty p{color:#91a0b3;line-height:1.8;font-size:.85rem;max-width:580px}
.location{background:#e9eef5;color:#07111f}.location-card{display:grid;grid-template-columns:1.2fr .8fr;border-radius:28px;overflow:hidden;background:#fff;box-shadow:0 30px 80px rgba(16,28,48,.12)}.map-panel{min-height:520px;position:relative;background:linear-gradient(135deg,#cfd9e5,#edf2f6)}.map-grid{position:absolute;inset:0;opacity:.62;background-image:linear-gradient(33deg,transparent 0 47%,#fff 48% 51%,transparent 52%),linear-gradient(115deg,transparent 0 40%,#bccada 41% 44%,transparent 45%),repeating-linear-gradient(0deg,transparent 0 70px,rgba(255,255,255,.7) 71px 77px);background-size:280px 190px,260px 250px,100% 120px}.map-panel::after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 55% 48%,transparent,rgba(7,17,31,.12))}.map-pin{position:absolute;z-index:2;left:55%;top:46%;width:56px;height:56px;border-radius:50% 50% 50% 0;background:#168bee;transform:rotate(-45deg);box-shadow:0 15px 40px rgba(22,139,238,.45);display:grid;place-items:center}.map-pin i{width:21px;height:21px;border-radius:50%;background:#fff}.map-label{position:absolute;z-index:3;left:calc(55% + 50px);top:43%;background:#07111f;color:#fff;padding:13px 18px;border-radius:12px;box-shadow:var(--shadow)}.map-label small,.map-label strong{display:block}.map-label small{font-size:.58rem;color:#65c4ff;letter-spacing:.15em}.map-label strong{font-size:.78rem;margin-top:4px}.location-copy{padding:60px;align-self:center}.location-copy h2{font-size:clamp(2.4rem,4vw,4rem);margin-bottom:25px}.location-copy address{font-style:normal;color:#657487;line-height:1.8}.location-actions{display:flex;align-items:flex-start;flex-direction:column;gap:12px;margin-top:30px}.location .btn-ghost{border-color:#cbd6e0;color:#152337}.location .text-link{margin-top:3px}.contact{text-align:center;background:radial-gradient(circle at 50% 0,rgba(22,139,238,.16),transparent 42%),#07111f}.contact-inner{max-width:940px}.contact h2{font-size:clamp(2.8rem,6vw,6rem)}.contact-inner>p:not(.eyebrow){color:#8fa0b5}.contact-actions{display:flex;justify-content:center;gap:16px;margin-top:40px}.contact-chip{min-width:260px;text-align:left;padding:18px 22px;border:1px solid var(--line);border-radius:15px;background:rgba(255,255,255,.03);transition:.25s}.contact-chip:hover{border-color:rgba(0,166,255,.5);transform:translateY(-4px)}.contact-chip small,.contact-chip strong{display:block}.contact-chip small{font-size:.58rem;color:#5abfff;letter-spacing:.17em;margin-bottom:5px}.contact-chip strong{font-size:.9rem}
footer{padding:75px 0 26px;background:#030a13;border-top:1px solid var(--line)}.footer-grid{display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:7vw;padding-bottom:60px}.footer-brand img{width:190px}.footer-brand p{color:#78899d;font-size:.76rem;line-height:1.75;max-width:300px}.footer-grid h3{font:700 .75rem Sora;margin:12px 0 20px}.footer-grid>div:not(.footer-brand) a,.footer-grid address{display:block;color:#798b9f;font-style:normal;font-size:.72rem;line-height:1.75;margin:8px 0;transition:.2s}.footer-grid a:hover{color:#fff}.footer-bottom{border-top:1px solid var(--line);padding-top:24px;display:flex;justify-content:space-between;color:#63758a;font-size:.65rem}.footer-bottom a{color:#55bdff;font-weight:800}.floating-wa{position:fixed;z-index:90;right:20px;bottom:20px;display:flex;align-items:center;gap:8px;background:#24d366;color:#052312;padding:13px 17px;border-radius:999px;font-size:.72rem;font-weight:800;box-shadow:0 15px 40px rgba(0,0,0,.3);transition:.25s}.floating-wa:hover{transform:translateY(-4px) scale(1.02)}.floating-wa svg{width:22px;height:22px;fill:#fff}.reveal{opacity:0;transform:translateY(30px);transition:opacity .75s ease,transform .75s cubic-bezier(.2,.7,.2,1)}.reveal.visible{opacity:1;transform:none}
@keyframes appear{to{opacity:1;transform:none}}@keyframes float{50%{transform:translateY(-16px)}}@keyframes pulse{50%{box-shadow:0 0 0 12px rgba(37,211,102,0)}}@keyframes scroll{from{left:-14px}to{left:100%}}@keyframes ticker{to{transform:translateX(-50%)}}
@media(max-width:1050px){.nav-links{gap:14px}.nav-links>a:not(.nav-cta){font-size:.68rem}.hero-inner{grid-template-columns:1fr 430px;gap:4vw}.product-grid{grid-template-columns:repeat(2,1fr)}.benefit-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:840px){:root{--wrap:min(100% - 32px,720px)}.site-header{height:78px}.brand{width:170px}.menu-toggle{display:block;position:relative;z-index:2}.menu-toggle.active span:nth-child(1){transform:translateY(7px) rotate(45deg)}.menu-toggle.active span:nth-child(2){opacity:0}.menu-toggle.active span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.nav-links{position:fixed;inset:0;background:rgba(4,11,20,.98);backdrop-filter:blur(20px);display:flex;flex-direction:column;justify-content:center;gap:19px;opacity:0;visibility:hidden;transform:translateY(-20px);transition:.3s}.nav-links.open{opacity:1;visibility:visible;transform:none}.nav-links>a:not(.nav-cta){font:600 1.25rem Sora}.nav-cta{margin-top:13px;font-size:.9rem}.hero{padding-top:120px;min-height:auto}.hero-inner{grid-template-columns:1fr}.hero-copy{text-align:center}.hero-lead{margin-inline:auto}.hero-actions,.hero-trust{justify-content:center}.hero-visual{width:min(520px,90%);margin:35px auto 0;transform:none}.scroll-cue{display:none}.section{padding:90px 0}.section-head{grid-template-columns:1fr;gap:20px}.sell-grid,.about-grid,.location-card{grid-template-columns:1fr;gap:55px}.about-art{order:2}.location-card{gap:0}.map-panel{min-height:380px}.location-copy{padding:42px}.footer-grid{grid-template-columns:1.4fr 1fr;gap:42px}.footer-brand{grid-column:1/-1}}
@media(max-width:560px){:root{--wrap:calc(100% - 28px);--radius:20px}.hero{padding:120px 0 72px}.hero h1{font-size:clamp(2.75rem,14vw,4.1rem)}.hero-lead{font-size:.92rem}.hero-actions{flex-direction:column;align-items:stretch}.hero-trust{gap:16px;text-align:left}.hero-trust div{flex:1}.hero-visual{width:100%}.store-glass{height:245px;padding:27px 16px}.store-sign{height:75px}.washer{width:80px;height:105px}.washer::before{width:48px;height:48px;margin-top:35px}.fridge{width:83px;height:176px}.sofa{width:130px;height:58px}.sofa::before,.sofa::after{width:54px;height:50px;top:-31px}.floating-card{right:-4px;bottom:45px}.section h2{font-size:clamp(2rem,11vw,3.2rem)}.product-grid,.benefit-grid{grid-template-columns:1fr}.product-card{min-height:330px}.form-row{grid-template-columns:1fr;gap:0}.quote-form{padding:22px}.gallery-empty{grid-template-columns:1fr;padding:24px;gap:25px}.map-panel{min-height:300px}.map-pin{left:43%}.map-label{left:calc(43% + 35px)}.location-copy{padding:30px 23px}.contact-actions{flex-direction:column}.contact-chip{min-width:0;width:100%}.footer-grid{grid-template-columns:1fr 1fr;gap:28px 20px}.footer-brand{grid-column:1/-1}.footer-bottom{gap:16px;flex-direction:column}.floating-wa span{display:none}.floating-wa{padding:14px;right:14px;bottom:14px}.floating-wa svg{width:25px;height:25px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition-duration:.01ms!important}.hero-animate,.reveal{opacity:1;transform:none}}

/* Photo-led hero and gallery */
.hero{background:#07111f}.hero-banner-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:52% center;z-index:-4;animation:heroZoom 18s ease-in-out infinite alternate}.hero-shade{position:absolute;inset:0;z-index:-3;background:linear-gradient(90deg,rgba(4,10,18,.97) 0%,rgba(4,10,18,.91) 31%,rgba(4,10,18,.58) 58%,rgba(4,10,18,.30) 100%),linear-gradient(0deg,rgba(4,10,18,.55),transparent 45%)}.hero-grid{z-index:-2;opacity:.26}.hero-inner{grid-template-columns:minmax(0,820px);gap:0}.hero-copy{max-width:820px;text-shadow:0 3px 28px rgba(0,0,0,.45)}.hero-lead{color:#cbd5e1}.btn-ghost{background:rgba(4,10,18,.40);backdrop-filter:blur(8px)}
.product-art{height:205px;display:block;position:relative;overflow:hidden;background:#0c1d31}.product-art::before{display:none}.product-art::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 52%,rgba(7,17,31,.82))}.product-art img{width:100%;height:100%;object-fit:cover;transition:transform .55s cubic-bezier(.2,.7,.2,1)}.product-card:hover .product-art img{transform:scale(1.07)}.product-note{display:block;font-size:.58rem;color:#64768c;letter-spacing:.08em;text-transform:uppercase;margin:0 0 13px}
.gallery-grid{display:grid;grid-template-columns:1.25fr .75fr .75fr;gap:16px;align-items:stretch}.gallery-item{border:1px solid var(--line);padding:0;background:#07111f;border-radius:22px;overflow:hidden;position:relative;min-height:520px;cursor:zoom-in;color:#fff}.gallery-item img{width:100%;height:100%;object-fit:cover;transition:transform .55s cubic-bezier(.2,.7,.2,1)}.gallery-item::after{content:"";position:absolute;inset:35% 0 0;background:linear-gradient(transparent,rgba(3,9,16,.9))}.gallery-item span{position:absolute;z-index:2;left:24px;right:24px;bottom:22px;display:flex;justify-content:space-between;align-items:center;font:700 .76rem Sora;text-align:left}.gallery-item span b{font-size:1.1rem}.gallery-item:hover{border-color:rgba(0,166,255,.45)}.gallery-item:hover img{transform:scale(1.045)}.lightbox{width:min(1100px,calc(100% - 30px));max-width:none;padding:0;border:0;background:transparent;color:#fff;overflow:visible}.lightbox::backdrop{background:rgba(2,7,13,.92);backdrop-filter:blur(10px)}.lightbox figure{margin:0}.lightbox img{width:100%;max-height:82vh;object-fit:contain;border-radius:18px;box-shadow:0 35px 100px rgba(0,0,0,.6)}.lightbox figcaption{text-align:center;margin-top:14px;color:#b5c2d2;font-size:.78rem}.lightbox-close{position:absolute;right:-5px;top:-48px;width:40px;height:40px;border-radius:50%;border:1px solid rgba(255,255,255,.25);background:#0b1727;color:#fff;font-size:1.5rem;cursor:pointer}
@keyframes heroZoom{to{transform:scale(1.035)}}
@media(max-width:1050px){.hero-inner{grid-template-columns:minmax(0,780px);gap:0}.gallery-grid{grid-template-columns:1.2fr .8fr}.gallery-wide{grid-row:span 2}.gallery-item{min-height:360px}}
@media(max-width:840px){.hero{min-height:100svh}.hero-banner-image{object-position:54% center}.hero-shade{background:linear-gradient(90deg,rgba(4,10,18,.90),rgba(4,10,18,.66)),linear-gradient(0deg,rgba(4,10,18,.82),transparent 65%)}.hero-inner{grid-template-columns:1fr}.hero-copy{text-align:center}.hero-lead{margin-inline:auto}.hero-actions,.hero-trust{justify-content:center}}
@media(max-width:560px){.hero{padding:116px 0 68px}.hero-banner-image{object-position:50% center}.hero-shade{background:linear-gradient(rgba(4,10,18,.72),rgba(4,10,18,.88)),linear-gradient(90deg,rgba(4,10,18,.7),rgba(4,10,18,.42))}.hero h1{font-size:clamp(2.65rem,13.2vw,4rem)}.gallery-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:10px;scrollbar-width:none}.gallery-grid::-webkit-scrollbar{display:none}.gallery-item{flex:0 0 86%;min-height:430px;scroll-snap-align:center}.gallery-wide img{object-position:center}}
