:root{--bg:#11110f;--section:#151412;--panel:#242220;--panel-soft:#1b1a18;--muted:#b9afa4;--line:#3c352f;--white:#fff8ef;--accent:#ff6f2d;--accent-strong:#ff9b25;--accent-hover:var(--accent-strong);--accent-soft:#ff6f2d2e;--accent-2:#eadfd3;--card-border:var(--line);--card-bg:var(--panel);--card-shadow:0 22px 70px #00000047;--card-shadow-hover:0 26px 70px #00000052;--card-radius:calc(var(--radius) + 2px);--site-bg:radial-gradient(circle at 82% 18%, #ff642c38, transparent 30%), linear-gradient(90deg, #030303 0%, #0b0806 42%, #21100a 72%, #4d1c0f 100%);--shadow:none;--radius:18px;--container-pad:clamp(16px, 3vw, 32px);--nav-container-pad:clamp(16px, 3vw, 32px);--max:1180px}*,:before,:after{box-sizing:border-box}html{background:#030303;min-width:320px;min-height:100%;overflow-x:hidden}body{background:var(--site-bg);min-width:320px;min-height:100%;color:var(--white);letter-spacing:.02em;background-attachment:fixed;margin:0;font-family:Bruno Ace SC,sans-serif;line-height:1.5;overflow-x:hidden}#root{background:var(--site-bg);min-height:100%}body:before{content:"";z-index:-1;pointer-events:none;background:var(--site-bg);position:fixed;top:0;bottom:0;left:0;right:0}@media (max-width:768px){body{background-attachment:scroll}}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.btn{border:1px solid var(--accent);background:var(--panel-soft);min-height:42px;color:var(--white);font:inherit;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;box-shadow:none;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 18px;font-size:12px;font-weight:700;display:inline-flex}.btn,.language-switch,.hero-store-btn,.store-modal-close{transition:background-color .3s,color .3s,transform .3s,border-color .3s,box-shadow .3s}.btn:hover,.language-switch:hover,.hero-store-btn:hover,.store-modal-close:hover{background:var(--accent-hover);color:var(--bg);border-color:var(--accent-hover);box-shadow:0 12px 30px var(--accent-soft);transform:translateY(-2px)}.btn:focus-visible{background:var(--accent-hover);color:var(--bg);border-color:var(--accent-hover);box-shadow:0 12px 30px var(--accent-soft);transform:translateY(-2px)}.language-switch:focus-visible{background:var(--accent-hover);color:var(--bg);border-color:var(--accent-hover);box-shadow:0 12px 30px var(--accent-soft);transform:translateY(-2px)}.hero-store-btn:focus-visible{background:var(--accent-hover);color:var(--bg);border-color:var(--accent-hover);box-shadow:0 12px 30px var(--accent-soft);transform:translateY(-2px)}.store-modal-close:focus-visible{background:var(--accent-hover);color:var(--bg);border-color:var(--accent-hover);box-shadow:0 12px 30px var(--accent-soft);transform:translateY(-2px)}.btn:focus-visible{outline:none}.language-switch:focus-visible{outline:none}.hero-store-btn:focus-visible{outline:none}.store-modal-close:focus-visible{outline:none}.btn:disabled{cursor:not-allowed;opacity:.68;transform:none}.form-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.form-status{color:var(--accent-2);grid-column:1/-1;margin:4px 0 0;font-size:12px}.form-status-error{color:var(--accent-strong)}.imports-section,.showcase-section,.services,.service-calculator-section,.social-section,.about-section,.showroom-inventory,.section{border-top:1px solid var(--accent);background:0 0}body .hero,body .showroom-page,body .showroom-hero,body .showroom-inventory,body .about-page,body .about-hero,body .about-section,body .legal-page,body .service-calculator-section,body .service-detail-section,body .social-section,body .imports-section,body .showcase-section,body .services,body .section{background:0 0}.imports-section,.services,.social-container,.footer{align-items:center;display:flex}.imports-content,.showcase-content,.social-container,.services-container,.hero-container,.nav-container,.container{width:min(100% - (var(--container-pad) * 2), var(--max));margin:0 auto}.imports-content,.showcase-content,.social-container,.section-inner,.services{padding:clamp(56px,8vw,84px) 0}.imports-header,.showcase-header,.services-heading{text-align:center;margin-bottom:clamp(28px,5vw,42px)}.imports-title-small-top,.showcase-title-small-top,.social-title-small-top,.small-title-top,.hero-small-title{letter-spacing:.12em;text-transform:uppercase;color:var(--accent-strong);margin-bottom:10px;font-size:12px;display:inline-block}.imports-title-big-middle,.showcase-title-big-middle,.social-title-big-middle,.services-title,.hero-big-title-left{margin:0 0 16px;font-size:clamp(30px,5vw,58px);font-weight:700;line-height:1.02}.imports-title-small-bottom,.showcase-title-small-bottom,.social-title-small-bottom,.services-title-bottom{max-width:640px;color:var(--muted);margin:0 auto;font-size:15px}@media (max-width:640px){.imports-content,.showcase-content,.social-container,.services-container,.section-inner{padding:56px 0}.imports-title-big-middle,.showcase-title-big-middle,.social-title-big-middle,.services-title{font-size:clamp(28px,9vw,40px);line-height:1.06}}.navbar{z-index:1000;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(22px)saturate(1.15);backdrop-filter:blur(22px)saturate(1.15);background:radial-gradient(circle at 18% 0,#521f0a5c,#0000 34%),linear-gradient(105deg,#1c100ad1,#0c0c0bc2 62%,#080807d6);position:fixed;top:0;left:0;right:0;box-shadow:0 12px 34px #00000038}body{padding-top:72px}.nav-container{width:min(100% - (var(--nav-container-pad) * 2), var(--max));margin:0 auto}.nav-wrapper{justify-content:space-between;align-items:center;gap:clamp(12px,2vw,24px);min-height:72px;display:flex;position:relative}.nav-logo{z-index:1002;flex:none;align-items:center;display:inline-flex;position:relative}.nav-logo img{object-fit:contain;width:clamp(132px,13vw,180px);height:auto;max-height:46px}.hamburger{cursor:pointer;z-index:1002;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:42px;height:42px;display:none}.hamburger span{background:var(--accent-strong);border-radius:2px;width:24px;height:2px;transition:all .3s;display:block}.nav-toggle,.btn.mobile-btn{display:none}.btn.desktop-btn{flex:none;display:inline-flex}.language-switch{border:1px solid var(--line);background:var(--panel-soft);min-width:68px;min-height:34px;color:var(--muted);font:inherit;cursor:pointer;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:4px;padding:7px 10px;font-size:11px;line-height:1;display:inline-flex}.language-switch .active{color:var(--accent-strong)}.language-switch:hover .active{color:#000}.language-switch:focus-visible .active{color:#000}.nav-links{flex:auto;justify-content:center;align-items:center;gap:clamp(12px,1.6vw,24px);display:flex}.nav-links a{color:var(--accent-2);white-space:nowrap;font-size:clamp(12px,1.15vw,14px);transition:color .2s,transform .2s;display:inline-block}.nav-links a:hover{color:var(--accent-hover);transform:translate(3px)}.nav-links a:focus-visible{color:var(--accent-hover);transform:translate(3px)}@media (max-width:1180px){.hamburger{margin-left:auto;display:flex}.btn.desktop-btn{display:none}.language-switch{margin-left:0}.btn.mobile-btn{margin-top:8px;display:inline-flex}.nav-links{max-height:0;padding:0 var(--nav-container-pad);opacity:0;visibility:hidden;background:var(--panel);border-top:1px solid var(--line);border-bottom:1px solid var(--line);box-shadow:none;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:0;transition:max-height .3s,opacity .3s,visibility .3s,padding .3s;display:flex;position:absolute;top:100%;left:0;right:0;overflow:hidden auto}.nav-links a{border-bottom:1px solid var(--line);white-space:normal;width:100%;padding:14px 0;font-size:14px}.nav-links a:last-child{border-bottom:0}.nav-toggle:checked~.nav-links{opacity:1;visibility:visible;max-height:min(72vh,560px);padding-top:12px;padding-bottom:18px}.nav-links a,.nav-links .btn.mobile-btn{min-height:44px}.nav-toggle:checked+.hamburger span:first-child{transform:translateY(8px)rotate(45deg)}.nav-toggle:checked+.hamburger span:nth-child(2){opacity:0}.nav-toggle:checked+.hamburger span:nth-child(3){transform:translateY(-8px)rotate(-45deg)}}@media (max-width:420px){.nav-wrapper{gap:8px;min-height:66px}.nav-logo{max-width:44vw;overflow:hidden}.nav-logo img{width:min(140px,44vw);max-height:40px}.hamburger{width:38px;height:38px}}.socials{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.floating-socials{z-index:80;flex-direction:column;position:fixed;bottom:clamp(18px,4vh,36px);right:clamp(14px,2vw,28px)}.social-item{position:relative}.social-link{border:1px solid var(--accent);width:44px;height:44px;color:var(--white);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#11110fe6;border-radius:50%;justify-content:center;align-items:center;transition:background-color .3s,color .3s,transform .3s,border-color .3s,box-shadow .3s;display:flex;box-shadow:0 14px 34px #00000047}.socials a:hover,.social-link:hover{background:var(--accent-hover);color:var(--bg);border-color:var(--accent-hover);box-shadow:0 12px 30px var(--accent-soft);transform:translateY(-2px)}.socials a:focus-visible{background:var(--accent-hover);color:var(--bg);border-color:var(--accent-hover);box-shadow:0 12px 30px var(--accent-soft);transform:translateY(-2px)}.socials a:focus-visible{box-shadow:0 0 0 3px var(--accent-soft);outline:none}.social-link svg{width:20px;height:20px}@media (max-width:640px){.floating-socials{flex-direction:row;bottom:14px;right:50%;transform:translate(50%)}.social-link{width:42px;height:42px}}.footer{background:0 0}.footer .section-inner{padding-top:clamp(52px,7vw,72px);padding-bottom:clamp(28px,5vw,42px)}.footer-grid{grid-template-columns:minmax(280px,1.35fr) minmax(190px,.75fr) minmax(280px,1fr);align-items:stretch;gap:clamp(22px,4vw,42px);display:grid}.footer p,.footer a,.footer-location{color:var(--muted);overflow-wrap:anywhere;font-size:13px;line-height:1.65}.footer-brand-panel{flex-direction:column;align-items:flex-start;min-width:0;padding-top:8px;display:flex}.footer-logo{object-fit:contain;width:min(210px,58vw);height:auto}.footer-column{min-width:0;padding-top:8px}.footer-links a{width:-moz-fit-content;width:fit-content;transition:color .2s,transform .2s}.footer-links a:hover{color:var(--accent-hover);transform:translate(3px)}.footer-links a:focus-visible{color:var(--accent-hover);transform:translate(3px)}.footer h4{color:var(--white);letter-spacing:.12em;text-transform:uppercase;margin:0 0 16px;font-size:12px}.footer-links{gap:9px;display:grid}.footer-contact{align-content:start;gap:22px;display:grid}.footer-meta{border-top:1px solid var(--line);gap:8px;padding-top:18px;display:grid}.footer-location{display:block}.footer-copyright{color:var(--muted);margin:0;font-size:12px}.footer-bottom{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;margin-top:clamp(30px,5vw,48px);padding-top:18px;display:flex}.footer-legal-links{flex-wrap:wrap;justify-content:flex-end;gap:10px 16px;display:flex}.footer-legal-links a{color:var(--accent-2);font-size:12px;transition:color .2s}.footer-legal-links a:hover{color:var(--accent-hover)}.footer-legal-links a:focus-visible{color:var(--accent-hover)}@media (max-width:980px){.footer-grid{grid-template-columns:1.2fr 1fr;align-items:start}.footer-brand-panel{grid-column:1/-1}}@media (max-width:640px){.footer-grid{grid-template-columns:1fr;gap:26px}.footer-column{padding-top:0}.footer-bottom{justify-items:start;display:grid}.footer-legal-links{justify-content:flex-start}}.hero{min-height:100vh;background:var(--bg);min-height:100svh;position:relative}.hero-container{width:min(100% - (var(--container-pad) * 2), var(--max));margin:0 auto}.hero-grid,.hero-grid-home{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);align-items:center;gap:clamp(24px,4vw,40px);min-height:clamp(520px,72vh,760px);padding:clamp(44px,8vw,84px) 0;display:grid}.hero-small-title{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:10px;font-size:12px;display:inline-block}.hero-big-title-left{text-shadow:none;margin:0 0 16px;font-size:clamp(30px,5vw,58px);font-weight:700;line-height:1.02}.hero-left-side{max-width:720px}.hero-left-side .hero-big-title-left{font-size:clamp(36px,6vw,68px)}.hero-left-side p{max-width:680px;color:var(--accent-2);margin:0;font-size:14px}.hero-list-left{gap:12px;max-width:720px;margin:28px 0 0;padding:0;list-style:none;display:grid}.hero-list-left li{color:var(--accent-2);padding-left:24px;font-size:14px;position:relative}.hero-list-left li:before{content:"";background:var(--accent);width:8px;height:8px;box-shadow:0 0 16px var(--accent-soft);border-radius:50%;position:absolute;top:8px;left:0}.hero-right-side{border:1px solid var(--card-border);border-radius:var(--card-radius);background:var(--card-bg);width:100%;max-width:520px;box-shadow:var(--card-shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);margin-left:auto}.hero-app-card-left{padding:clamp(24px,4vw,34px)}.hero-right-side h2{margin:0 0 18px;font-size:clamp(24px,3.2vw,40px);line-height:1.04}.contact-hero-form{gap:14px;display:grid}.contact-hero-form label{color:var(--muted);gap:8px;font-size:13px;display:grid}.contact-hero-form input,.contact-hero-form textarea{border:1px solid var(--accent);background:var(--panel);width:100%;color:var(--white);font:inherit;border-radius:999px;outline:none;padding:0 16px;transition:border-color .2s,background-color .2s,box-shadow .2s}.contact-hero-form input{min-height:46px}.contact-hero-form textarea{resize:vertical;border-radius:18px;min-height:120px;padding-top:14px}.contact-hero-form input::placeholder,.contact-hero-form textarea::placeholder{color:var(--muted)}.contact-hero-form input:focus,.contact-hero-form textarea:focus{border-color:var(--accent);background:var(--panel);box-shadow:0 0 0 3px var(--accent-soft)}.contact-hero-form .form-privacy-notice{color:var(--muted);margin:2px 0 0;font-size:11px}.contact-hero-form .form-privacy-notice a{color:var(--white);text-decoration:underline}.hero-app-actions{flex-wrap:wrap;gap:12px;display:flex}.hero-store-btn{border:1px solid var(--accent);background:var(--panel);min-width:0;min-height:56px;color:var(--white);font:inherit;text-transform:uppercase;cursor:pointer;border-radius:999px;flex:220px;justify-content:flex-start;align-items:center;padding:.9rem 1.2rem;display:inline-flex}.hero-store-btn .icon,.hero-store-btn .icon svg{flex:none;width:1.35rem;height:1.35rem}.hero-store-texts{flex-direction:column;align-items:flex-start;margin-left:.8rem;line-height:1;display:flex}.hero-store-kicker{opacity:.9;margin-bottom:.3rem;font-size:.75rem;line-height:1rem}.hero-store-label{font-size:.92rem;font-weight:700}.store-modal-backdrop{z-index:200;background:var(--bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);place-items:center;padding:24px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.store-modal{border:1px solid var(--accent);background:var(--bg);width:min(100%,440px);box-shadow:none;text-align:center;border-radius:18px;padding:clamp(34px,6vw,48px) clamp(24px,5vw,40px);position:relative}.store-modal:before{content:"";border-radius:inherit;background:var(--bg);pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.store-modal-close{z-index:1;border:1px solid var(--accent);background:var(--accent);width:38px;height:38px;color:var(--white);font:inherit;cursor:pointer;border-radius:50%;place-items:center;font-size:28px;line-height:1;display:inline-grid;position:absolute;top:14px;right:14px}.store-modal-kicker{z-index:1;color:var(--accent-strong);letter-spacing:.12em;text-transform:uppercase;margin-bottom:12px;font-size:12px;display:inline-block;position:relative}.store-modal h2{z-index:1;text-transform:uppercase;margin:0;font-size:clamp(34px,7vw,54px);line-height:1;position:relative}.store-modal p{z-index:1;max-width:320px;color:var(--accent-2);margin:16px auto 0;font-size:14px;position:relative}@media (max-width:980px){.hero-grid,.hero-grid-home{grid-template-columns:1fr;min-height:auto}.hero-right-side{max-width:none;margin-left:0}}@media (max-width:640px){.hero-grid,.hero-grid-home{gap:20px;padding:48px 0 56px}.hero-big-title-left{font-size:clamp(28px,9vw,40px);line-height:1.06}.hero-left-side .hero-big-title-left{font-size:clamp(30px,10vw,44px)}.hero-list-left{gap:10px;margin-top:22px}.hero-list-left li{font-size:13px}.hero-right-side h2{font-size:clamp(24px,8vw,34px)}.contact-hero-form .btn{width:100%}.hero-store-btn{flex-basis:100%}}.container-carousel{--carousel-card-height:360px;--carousel-controls-height:0px;width:min(100%,1100px);margin:0 auto}.container-carousel-stage{min-height:calc(var(--carousel-card-height) + var(--carousel-controls-height));perspective:1100px;touch-action:pan-y;-webkit-user-select:none;user-select:none;outline:none;position:relative}.container-carousel-track{height:var(--carousel-card-height);overscroll-behavior-x:contain;transform-style:preserve-3d;contain:layout paint;position:relative;overflow:hidden}.container-card{--offset:0;--abs-offset:0;--direction:0;z-index:calc(10 - var(--abs-offset));width:min(78vw,460px);height:var(--carousel-card-height);max-width:calc(100vw - (var(--container-pad) * 2));border:1px solid var(--card-border);border-radius:var(--card-radius);background:linear-gradient(145deg, #ff6f2d1a, transparent 42%), var(--card-bg);box-shadow:var(--card-shadow);opacity:calc(1 - (var(--abs-offset) * .22));pointer-events:none;transform:translateX(calc(-50% + (var(--offset) * 210px))) rotateY(calc(var(--direction) * -42deg)) scale(calc(1 - (var(--abs-offset) * .1)));transform-origin:50%;flex-direction:column;justify-content:flex-start;padding:clamp(22px,4vw,34px);transition:opacity .38s,transform .38s,filter .38s;display:flex;position:absolute;top:0;left:50%;overflow:hidden}.container-card:not([aria-hidden=false]){opacity:0}.container-card[data-active=true]{border-color:var(--accent);opacity:1;pointer-events:auto;filter:none}.container-card-count{border-bottom:1px solid var(--accent);width:-moz-fit-content;width:fit-content;color:var(--accent-strong);letter-spacing:.12em;margin-bottom:18px;padding-bottom:8px;font-size:12px;display:inline-flex}.container-card h3{color:var(--white);overflow-wrap:anywhere;flex:none;margin:0 0 14px;font-size:clamp(18px,2.1vw,26px);line-height:1.18}.container-card p{min-height:0;color:var(--accent-2);overflow-wrap:anywhere;scrollbar-width:thin;scrollbar-color:var(--accent) transparent;white-space:pre-line;-webkit-overflow-scrolling:touch;flex:auto;margin:0;font-size:clamp(13px,1.4vw,15px);line-height:1.62;overflow:hidden auto}.container-card p::-webkit-scrollbar{width:4px}.container-card p::-webkit-scrollbar-thumb{background:var(--accent);border-radius:999px}.container-carousel-arrow{z-index:20;border:1px solid var(--accent);background:var(--panel-soft);width:44px;height:44px;color:var(--white);font:inherit;cursor:pointer;border-radius:50%;place-items:center;font-size:22px;line-height:1;transition:background-color .25s,color .25s,transform .25s,border-color .25s;display:inline-grid;position:absolute;top:50%;transform:translateY(-50%)}.container-carousel-arrow:hover{border-color:var(--accent-hover);background:var(--accent-hover);color:var(--bg);outline:none;transform:translateY(-50%)scale(1.04)}.container-carousel-arrow:focus-visible{border-color:var(--accent-hover);background:var(--accent-hover);color:var(--bg);outline:none;transform:translateY(-50%)scale(1.04)}.container-carousel-arrow-prev{left:0}.container-carousel-arrow-next{right:0}.container-carousel-pagination{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:16px;display:flex}.container-carousel-dot{border:1px solid var(--accent);cursor:pointer;background:0 0;border-radius:50%;width:10px;height:10px;padding:0;transition:background-color .25s,transform .25s,width .25s}.container-carousel-dot[aria-current=true]{background:var(--accent);border-radius:999px;width:28px}.container-carousel-dot:focus-visible{outline:2px solid var(--accent-strong);outline-offset:4px}@media (max-width:760px){.container-carousel{--carousel-card-height:390px;--carousel-controls-height:54px}.container-carousel-stage{padding-bottom:54px}.container-card{width:min(86vw,400px);max-width:calc(100vw - 24px);transform:translateX(calc(-50% + (var(--offset) * 132px))) rotateY(calc(var(--direction) * -30deg)) scale(calc(1 - (var(--abs-offset) * .11)))}.container-carousel-arrow{width:38px;height:38px;font-size:18px;top:auto;bottom:0;transform:none}.container-carousel-arrow:hover{transform:scale(1.04)}.container-carousel-arrow:focus-visible{transform:scale(1.04)}.container-carousel-arrow-prev{left:calc(50% - 52px)}.container-carousel-arrow-next{right:calc(50% - 52px)}.container-carousel-pagination{margin-top:12px}}@media (max-width:520px){.container-carousel{--carousel-card-height:420px}.container-card h3{font-size:clamp(17px,6vw,23px)}.container-card{width:min(88vw,360px);max-width:calc(100vw - 20px);transform:translateX(calc(-50% + (var(--offset) * 88px))) rotateY(calc(var(--direction) * -22deg)) scale(calc(1 - (var(--abs-offset) * .12)));padding:22px}}@media (max-width:360px){.container-carousel{--carousel-card-height:460px}.container-card p{font-size:12.5px;line-height:1.58}.container-card{width:min(90vw,320px);max-width:calc(100vw - 18px);transform:translateX(calc(-50% + (var(--offset) * 72px))) rotateY(calc(var(--direction) * -18deg)) scale(calc(1 - (var(--abs-offset) * .1)));padding:20px}}.showcase-list{gap:22px;width:min(100%,980px);margin:42px auto 0;display:grid;position:relative}.showcase-list:after{content:"";border-left:1px dashed var(--accent);position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.showcase-card{width:50%;position:relative}.showcase-card-left{padding-right:42px}.showcase-card-right{padding-left:42px;left:50%}.showcase-card:after{content:"";border:4px solid var(--section);outline:1px solid var(--accent);background:var(--accent);z-index:1;border-radius:50%;width:20px;height:20px;position:absolute;top:18px}.showcase-card-left:after{right:-10px}.showcase-card-right:after{left:-10px}.showcase-card:before{content:"";z-index:1;border-style:solid;position:absolute;top:24px}.showcase-card-left:before{border-width:10px 0 10px 10px;border-color:transparent transparent transparent var(--panel);right:32px}.showcase-card-right:before{border-width:10px 10px 10px 0;border-color:transparent var(--panel) transparent transparent;left:32px}.showcase-card-box{border:1px solid var(--card-border);border-radius:var(--card-radius);background:var(--card-bg);box-shadow:var(--card-shadow);overflow:hidden}.showcase-card-image{background:var(--panel);height:220px;overflow:hidden}.showcase-card-image img{object-fit:cover;filter:saturate(.7)contrast(1.04);width:100%;height:100%;transition:transform .4s,filter .4s}.showcase-card-box:hover .showcase-card-image img{filter:saturate(1.05)contrast(1.05);transform:scale(1.1)}.showcase-card-details{background:var(--panel)}.showcase-card-details summary{cursor:pointer;border-bottom:1px solid var(--line);flex-direction:column;gap:6px;padding:20px 24px 18px;list-style:none;display:flex}.showcase-card-details summary::-webkit-details-marker{display:none}.showcase-card-label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:11px}.showcase-card-title{letter-spacing:.04em;color:var(--white);font-size:16px;line-height:1.2}.showcase-card-text{color:var(--muted);margin:0;padding:18px 24px 24px;font-size:13px;line-height:1.7}@media (max-width:980px){.showcase-list:after{left:12px;transform:none}.showcase-card,.showcase-card-right{width:100%;padding-left:40px;padding-right:0;left:0}.showcase-card:after,.showcase-card-left:after,.showcase-card-right:after{left:2px;right:auto}.showcase-card:before,.showcase-card-left:before,.showcase-card-right:before{border-width:10px 10px 10px 0;border-color:transparent var(--panel) transparent transparent;left:30px;right:auto}}.imports-content{padding-bottom:clamp(48px,6vw,64px)}.logo-scroller{border:1px solid var(--line);border-radius:calc(var(--radius) + 6px);background:var(--panel-soft);padding:18px 0;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff8ef0a}.logo-scroller:before,.logo-scroller:after{content:"";z-index:1;pointer-events:none;width:72px;position:absolute;top:0;bottom:0}.logo-scroller:before{background:linear-gradient(90deg, var(--section), transparent);left:0}.logo-scroller:after{background:linear-gradient(270deg, var(--section), transparent);right:0}.logo-track{align-items:center;width:max-content;animation:28s linear infinite logo-scroll;display:flex}.logo-card{flex:none;place-items:center;width:170px;height:96px;padding:20px 26px;display:grid}.logo-card>img{object-fit:contain;opacity:.9;filter:grayscale()contrast(1.08)brightness(1.28);width:100%;max-width:120px;max-height:52px}@keyframes logo-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (max-width:640px){.logo-scroller:before,.logo-scroller:after{width:40px}.logo-track{animation-duration:22s}.logo-card{width:132px;height:84px;padding:16px 18px}.logo-card>img{max-width:96px;max-height:44px}}.social-container{justify-content:center}.social-section{min-height:320px}.social-card{border:1px solid var(--card-border);border-radius:var(--card-radius);background:var(--card-bg);width:100%;box-shadow:var(--card-shadow);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(24px,5vw,56px);padding:clamp(28px,5vw,48px);display:grid}.social-card-inner{max-width:680px}.social-card-inner .social-title-big-middle{max-width:760px}.social-links-wrap{justify-content:flex-end;display:flex}.social-card-links{justify-content:flex-end}.social-card-links .social-link{width:54px;height:54px}.social-card-links .social-link svg{width:24px;height:24px}@media (max-width:760px){.social-card{text-align:center;grid-template-columns:1fr}.social-card-inner{margin:0 auto}.social-links-wrap,.social-card-links{justify-content:center}.social-card-links .social-link{width:50px;height:50px}}.showroom-page{background:var(--bg)}.showroom-container{width:min(100% - (var(--container-pad) * 2), var(--max));margin:0 auto}.showroom-hero{background:var(--bg);padding:clamp(64px,10vw,110px) 0}.showroom-hero-content{max-width:var(--max)}.showroom-hero-content h1{max-width:780px;margin:0 0 18px;font-size:clamp(38px,7vw,76px);line-height:1.02}.showroom-hero-content p{max-width:680px;color:var(--accent-2);margin:0;font-size:15px}.showroom-inventory{background:var(--section);padding:clamp(52px,8vw,88px) 0}.showroom-heading{justify-content:space-between;align-items:end;gap:32px;margin-bottom:clamp(30px,5vw,44px);display:flex}.showroom-heading h2{max-width:650px;margin:0;font-size:clamp(28px,4vw,45px);line-height:1.08}.showroom-heading p{max-width:370px;color:var(--muted);margin:0;font-size:13px}.showroom-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(18px,3vw,28px);display:grid}.inventory-card{border:1px solid var(--card-border);border-radius:var(--card-radius);background:var(--card-bg);box-shadow:var(--card-shadow);flex-direction:column;transition:transform .24s,border-color .24s,box-shadow .24s;display:flex;overflow:hidden}.inventory-card:hover{border-color:var(--accent-hover);box-shadow:var(--card-shadow-hover);transform:translateY(-4px)}.inventory-image{background:var(--panel);height:clamp(220px,26vw,290px);overflow:hidden}.inventory-image img{object-fit:cover;filter:saturate(.88)contrast(1.04);width:100%;height:100%;transition:transform .35s,filter .35s}.inventory-card:hover .inventory-image img{filter:saturate(1.05)contrast(1.06);transform:scale(1.045)}.inventory-content{flex-direction:column;flex:1;padding:clamp(20px,3vw,28px);display:flex}.inventory-subtitle{min-height:34px;color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:11px}.inventory-content h3{margin:0 0 12px;font-size:clamp(20px,3vw,25px);line-height:1.14}.inventory-price{color:var(--white);margin:0 0 20px;font-size:24px;font-weight:700}.inventory-details{flex-wrap:wrap;gap:8px;margin:0 0 26px;padding:0;list-style:none;display:flex}.inventory-details li{border:1px solid var(--accent);color:var(--accent-2);border-radius:999px;padding:7px 10px;font-size:11px}.inventory-link{align-self:flex-start;margin-top:auto}.showroom-error{border:1px solid var(--card-border);border-radius:var(--card-radius);background:var(--card-bg);box-shadow:var(--card-shadow);justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;padding:18px 22px;display:flex}.showroom-error p{color:var(--accent-2);margin:0;font-size:13px}.skeleton{background:linear-gradient(100deg, var(--panel) 20%, var(--accent-soft) 38%, var(--panel) 56%);background-size:220% 100%;animation:1.35s ease-in-out infinite showroom-loading}.skeleton-line{border-radius:999px;height:14px;margin-bottom:14px}.skeleton-short{width:56%;height:11px}.skeleton-title{width:82%;height:25px}.skeleton-price{width:42%;height:27px;margin:4px 0 25px}.skeleton-chips{border-radius:999px;width:88%;height:34px}@keyframes showroom-loading{to{background-position-x:-220%}}@media (max-width:760px){.showroom-heading{display:block}.showroom-heading p{margin-top:18px}.showroom-grid{grid-template-columns:1fr}.inventory-image{height:clamp(210px,58vw,280px)}.showroom-error{flex-direction:column;align-items:flex-start}.showroom-error .btn,.inventory-link{width:100%}}.service-calculator-section{background:var(--section);padding:clamp(56px,8vw,84px) 0}.service-calculator-container{width:min(100% - (var(--container-pad) * 2), var(--max));margin:0 auto}.service-calculator-card{border:1px solid var(--card-border);border-radius:var(--card-radius);background:var(--card-bg);box-shadow:var(--card-shadow);grid-template-columns:minmax(0,1fr) minmax(280px,.9fr);align-items:start;gap:28px;padding:clamp(24px,4vw,34px);display:grid}.service-calculator-copy{max-width:620px}.service-calculator-form{gap:14px;display:grid}.service-calculator-form label{color:var(--muted);gap:8px;font-size:13px;display:grid}.service-calculator-form input{border:1px solid var(--accent);background:var(--panel);min-height:46px;color:var(--white);font:inherit;border-radius:999px;outline:none;padding:0 16px}.service-calculator-result{border-top:1px solid var(--accent);color:var(--muted);flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;gap:16px;padding-top:22px;display:flex}.service-calculator-result strong{color:var(--white);font-size:clamp(24px,4vw,40px);line-height:1}.service-calculator-breakdown{flex-basis:100%;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;font-size:13px;display:grid}.service-calculator-breakdown span{border:1px solid var(--line);background:var(--panel);border-radius:8px;padding:10px 12px}.service-calculator-breakdown b{color:var(--white);font-weight:600}@media (max-width:980px){.service-calculator-card,.service-calculator-breakdown{grid-template-columns:1fr}}@media (max-width:640px){.service-calculator-card{padding:24px}.service-calculator-result{display:grid}}.service-detail-section{background:var(--section);border-top:1px solid var(--accent)}.service-detail-container{width:min(100% - (var(--container-pad) * 2), var(--max));margin:0 auto;padding:clamp(56px,8vw,84px) 0}.service-detail-header{text-align:center;max-width:780px;margin:0 auto clamp(28px,5vw,42px)}.service-detail-outro{color:var(--accent-2);overflow-wrap:anywhere;text-align:center;max-width:820px;margin:28px auto 0;font-size:13px;line-height:1.75}.about-page{background:var(--bg)}.about-container{width:min(100% - (var(--container-pad) * 2), var(--max));margin:0 auto}.about-hero{background:var(--bg);padding:clamp(64px,10vw,110px) 0}.about-hero h1{max-width:780px;margin:0 0 18px;font-size:clamp(38px,7vw,76px);line-height:1.02}.about-hero p{max-width:760px;color:var(--accent-2);margin:0 0 12px;font-size:15px}.about-section{background:var(--section);padding:clamp(52px,8vw,88px) 0}.about-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,3vw,28px);display:grid}.about-story{gap:clamp(18px,3vw,28px);display:grid}.about-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:clamp(18px,3vw,28px)}.about-card{border:1px solid var(--card-border);border-radius:var(--card-radius);background:var(--card-bg);min-width:0;box-shadow:var(--card-shadow);padding:clamp(20px,3vw,28px);transition:transform .24s,border-color .24s,box-shadow .24s}.about-card:hover{border-color:var(--accent-hover);box-shadow:var(--card-shadow-hover);transform:translateY(-4px)}.about-card h2{margin:0 0 16px;font-size:clamp(19px,3vw,24px);line-height:1.25}.about-card p{color:var(--accent-2);overflow-wrap:anywhere;margin:0 0 12px;font-size:14px;line-height:1.75}.about-card p:last-child{margin-bottom:0}.about-card ul,.about-contact-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.about-card li,.about-contact-list span,.about-contact-list a{color:var(--accent-2);overflow-wrap:anywhere;font-size:14px;line-height:1.65}@media (max-width:900px){.about-grid,.about-meta-grid{grid-template-columns:1fr}}.legal-page{background:var(--bg)}.legal-container{width:min(100% - (var(--container-pad) * 2), 920px);margin:0 auto}.legal-header{border-bottom:1px solid var(--accent);background:var(--section);padding:clamp(52px,8vw,86px) 0}.legal-header h1{margin:0 0 18px;font-size:clamp(34px,6vw,56px);line-height:1.08}.legal-header p{max-width:720px;color:var(--accent-2);margin:0 0 12px}.legal-header .legal-updated{color:var(--muted);margin-top:24px;font-size:13px}.legal-body{gap:20px;padding:clamp(34px,6vw,64px) 0;display:grid}.legal-warning{border:1px solid var(--accent);border-radius:var(--radius);background:var(--accent);padding:18px 22px}.legal-warning strong{color:var(--white);margin-bottom:8px;display:block}.legal-warning p{color:var(--accent-2);margin:0;font-size:13px}.legal-card{border:1px solid var(--card-border);border-radius:var(--card-radius);background:var(--card-bg);box-shadow:var(--card-shadow);padding:clamp(20px,4vw,30px)}.legal-card h2{margin:0 0 14px;font-size:clamp(19px,3vw,24px);line-height:1.25}.legal-card p,.legal-card li{color:var(--accent-2);overflow-wrap:anywhere;font-size:14px;line-height:1.75}.legal-card p{margin:0 0 12px}.legal-card p:last-child{margin-bottom:0}.legal-card ul{margin:0;padding-left:22px}.legal-details{margin:0;display:grid}.legal-details div{border-bottom:1px solid var(--accent);grid-template-columns:minmax(190px,.45fr) 1fr;gap:16px;padding:11px 0;display:grid}.legal-details div:last-child{border-bottom:0}.legal-details dt{color:var(--muted);font-size:13px}.legal-details dd{color:var(--white);overflow-wrap:anywhere;margin:0;font-size:13px}.legal-nav{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.legal-nav a{border:1px solid var(--line);color:var(--accent-2);border-radius:999px;padding:10px 16px;font-size:13px}.legal-nav a:hover{border-color:var(--accent-hover);color:var(--accent-hover)}.legal-nav a:focus-visible{border-color:var(--accent-hover);color:var(--accent-hover)}@media (max-width:600px){.legal-details div{grid-template-columns:1fr;gap:4px}}
