:root{--black:#050505;--panel:#0c0c0c;--paper:#e9e7e1;--white:#f5f5f0;--muted:#858585;--line:#2b2b2b;--lime:#afcb04;--lime2:#c8df17;--display:'Archivo Black',Impact,sans-serif;--narrow:'Archivo Narrow',Arial Narrow,sans-serif;--body:'DM Sans',Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--black);color:var(--white);font-family:var(--body);overflow-x:hidden}.noise{position:fixed;inset:0;z-index:50;pointer-events:none;opacity:.06;background-image:url('assets/grain.jpg');mix-blend-mode:screen}.scroll-line{position:fixed;left:0;top:0;width:3px;height:100vh;background:transparent;z-index:100}.scroll-line span{display:block;width:100%;height:0;background:var(--lime);box-shadow:0 0 16px #afcb04aa}.site-header{position:fixed;z-index:90;top:0;left:0;right:0;height:74px;padding:12px 5vw;display:flex;align-items:center;gap:34px;background:linear-gradient(#050505ee,transparent);border-bottom:1px solid #ffffff12}.brand img{width:158px;display:block}.site-header nav{display:flex;gap:25px;margin-left:auto}.site-header nav a,.header-actions a,footer nav a{font:700 10px var(--narrow);letter-spacing:.13em;color:#bdbdbd;text-decoration:none}.site-header nav a:hover,footer nav a:hover{color:var(--lime)}.header-actions{display:flex;gap:8px}.catalog,.wa{padding:11px 13px;border:1px solid #444}.wa{background:var(--lime);color:#050505!important;border-color:var(--lime)}main{position:relative}.hero{min-height:900px;position:relative;overflow:hidden;background:#070707}.hero-grid{position:absolute;inset:0;background-image:linear-gradient(#ffffff07 1px,transparent 1px),linear-gradient(90deg,#ffffff07 1px,transparent 1px);background-size:80px 80px;transform:perspective(900px) rotateX(64deg) scale(1.4);transform-origin:center bottom;opacity:.42}.hero-concrete{position:absolute;inset:0;background:url('assets/concrete.jpg') center/cover;opacity:.17;mix-blend-mode:screen;filter:grayscale(1) contrast(1.4)}.hero:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 72% 48%,#afcb0415,transparent 26%),linear-gradient(90deg,#050505 0%,#050505c7 40%,transparent 72%)}.hero-inner{position:relative;z-index:2;max-width:1440px;margin:auto;min-height:900px;padding:145px 5vw 55px;display:grid;grid-template-columns:47% 53%;align-items:center}.micro,.kicker{font:700 10px var(--narrow);letter-spacing:.2em;color:var(--lime);margin:0}.micro i{color:#666;font-style:normal;padding:0 8px}.hero h1{font:400 clamp(100px,13vw,190px)/.78 var(--display);letter-spacing:-.055em;margin:25px 0 20px;transform:scaleX(.86);transform-origin:left}.hero h1 span{color:transparent;-webkit-text-stroke:1px #eee}.hero-rule{width:110px;height:4px;background:var(--lime);margin:28px 0}.hero h2{font:700 clamp(28px,3vw,47px)/.9 var(--narrow);letter-spacing:-.02em;margin:0 0 22px}.lead{font-size:14px;line-height:1.6;color:#c2c2c2;max-width:510px}.actions{display:flex;gap:9px;margin:27px 0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:45px;padding:12px 17px;text-decoration:none;font:700 11px var(--narrow);letter-spacing:.13em;border:1px solid #666;transition:.25s ease}.btn b{font-size:17px}.btn.lime{background:var(--lime);border-color:var(--lime);color:#050505}.btn.lime:hover{background:var(--lime2);transform:translateY(-2px)}.btn.outline{color:#eee;background:#0005}.btn.outline:hover{border-color:var(--lime);color:var(--lime)}.facts{display:grid;grid-template-columns:repeat(4,1fr);max-width:620px;margin-top:48px;border-top:1px solid #444;border-bottom:1px solid #333}.facts span{padding:13px 10px 13px 0;border-right:1px solid #333;font:700 9px/1.2 var(--narrow);letter-spacing:.08em;color:#aaa}.facts span:last-child{border:0}.facts b{display:block;color:var(--lime);font:400 26px var(--display);margin-bottom:7px}.hero-stage{height:690px;position:relative;display:grid;place-items:center;perspective:1400px}.stage-card{width:min(470px,74%);aspect-ratio:.7;position:relative;transform:rotateY(-15deg) rotateX(5deg) rotateZ(2deg);transform-style:preserve-3d;transition:transform .18s ease-out;box-shadow:40px 50px 70px #000b;border:1px solid #ffffff24;background:linear-gradient(145deg,#171717,#070707);overflow:hidden}.stage-card:before{content:"";position:absolute;inset:8px;border:1px solid #ffffff16;transform:translateZ(1px)}.stage-top,.stage-bottom{position:absolute;left:18px;right:18px;display:flex;justify-content:space-between;font:700 9px var(--narrow);letter-spacing:.16em;color:#aaa;z-index:2}.stage-top{top:18px}.stage-bottom{bottom:18px}.stage-bottom strong{color:var(--lime);font-size:17px}.stage-image{position:absolute;inset:45px 18px 42px;display:grid;place-items:center;background:radial-gradient(circle,#252525,#080808 70%)}.stage-image:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 45%,#afcb0410,transparent 42%);opacity:1}.stage-image img{width:100%;height:100%;object-fit:contain;filter:contrast(1.08) drop-shadow(0 35px 25px #000);position:relative;z-index:1}.stage-shadow{position:absolute;width:470px;height:100px;background:#000b;filter:blur(30px);bottom:80px;transform:rotateX(70deg);border-radius:50%}.float-tag{position:absolute;padding:8px 10px;background:#090909;border:1px solid #555;font:700 9px var(--narrow);letter-spacing:.14em;color:#ddd;box-shadow:10px 12px 25px #0009}.tag-a{top:18%;left:8%;transform:rotate(-7deg)}.tag-b{bottom:19%;right:3%;transform:rotate(5deg);color:var(--lime);border-color:var(--lime)}.tag-c{top:34%;right:0;font-size:8px;line-height:1.2}.axis{position:absolute;background:#afcb04aa}.axis-x{width:90%;height:1px;top:52%;left:5%}.axis-y{height:82%;width:1px;left:50%;top:9%}.hero-stamp{position:absolute;z-index:2;right:4vw;top:105px;width:88px;height:88px;border:1px solid #777;border-radius:50%;display:grid;place-items:center;text-align:center;font:700 9px var(--narrow);letter-spacing:.15em;line-height:1.1;transform:rotate(12deg);color:#aaa}.hero-stamp b{color:var(--lime);font:400 22px var(--display)}.ticker{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid #333;border-bottom:1px solid #333;background:#0b0b0b}.ticker span{padding:15px 13px;text-align:center;border-right:1px solid #333;font:700 9px var(--narrow);letter-spacing:.13em;color:#a7a7a7}.ticker span:last-child{border:0}.section{padding:105px 7vw;position:relative}.section-top{display:grid;grid-template-columns:1fr .55fr auto;gap:40px;align-items:end;margin-bottom:55px}.section-top h2,.custom h2,.included h2,.showroom h2,.trust h2,.final h2,.faq h2{font:400 clamp(65px,7.5vw,116px)/.8 var(--display);letter-spacing:-.055em;margin:16px 0 0;transform:scaleX(.86);transform-origin:left}.section h2 em{color:var(--lime);font-style:normal}.section-note,.section-top>p{font-size:12px;line-height:1.6;color:#777}.section-note strong{color:#111}.products{background:var(--paper);color:#111}.products .kicker,.pricing .kicker,.faq .kicker{color:#687800}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.product-card{background:#d8d5ce;min-height:410px;position:relative;overflow:hidden;cursor:pointer;border:1px solid #c6c2ba;transition:transform .35s ease,box-shadow .35s ease}.product-card:hover{transform:translateY(-7px) rotateX(2deg);box-shadow:12px 18px 35px #0002}.product-image{height:325px;background:linear-gradient(145deg,#c7c4bd,#efede7);position:relative;overflow:hidden;display:grid;place-items:center}.product-image:after{content:"";position:absolute;inset:0;background:url('assets/grain.jpg') center/cover;opacity:.2;mix-blend-mode:multiply}.product-image img{width:100%;height:100%;object-fit:cover;filter:grayscale(.08) contrast(1.04);transition:transform .45s ease}.product-card:hover .product-image img{transform:scale(1.05)}.product-code{position:absolute;top:10px;right:10px;background:#111;color:var(--lime);padding:5px 7px;font:700 9px var(--narrow);z-index:2}.product-meta{display:flex;justify-content:space-between;gap:10px;padding:15px;border-top:1px solid #b8b4ac}.product-meta small,.product-price small{font:700 8px var(--narrow);letter-spacing:.13em;color:#777}.product-meta h3{font:700 19px/1 var(--narrow);margin:6px 0 0}.product-price{text-align:right}.product-price b{font:400 24px var(--display);display:block;margin-top:4px}.dark-texture{background:#090909;background-image:linear-gradient(#ffffff06 1px,transparent 1px),linear-gradient(90deg,#ffffff06 1px,transparent 1px),url('assets/grunge-black.jpg');background-size:55px 55px,55px 55px,cover;background-blend-mode:normal,normal,soft-light}.section-tag{position:absolute;top:35px;right:7vw;font:700 9px var(--narrow);letter-spacing:.16em;color:#666}.custom-main{display:grid;grid-template-columns:45% 55%;align-items:center;min-height:520px}.custom-copy p:not(.kicker),.included p:not(.kicker),.showroom-copy p:not(.kicker){max-width:470px;color:#999;font-size:13px;line-height:1.7}.custom-visual{height:520px;position:relative;display:grid;place-items:center;perspective:1000px}.custom-photo{width:330px;height:430px;border:1px solid #555;overflow:hidden;transform:rotateY(-12deg) rotateZ(2deg);box-shadow:30px 35px 50px #000;z-index:2}.custom-photo img{width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.2)}.orbit-ring{position:absolute;border:1px solid #afcb0450;border-radius:50%;transform:rotateX(65deg) rotateY(-20deg)}.ring-1{width:490px;height:490px}.ring-2{width:370px;height:370px;border-color:#aaa3}.orbit-label{position:absolute;z-index:4;background:#080808;border:1px solid #555;padding:7px 9px;font:700 8px var(--narrow);letter-spacing:.14em}.label-1{left:5%;top:20%;color:var(--lime)}.label-2{right:6%;top:35%}.label-3{right:12%;bottom:18%;color:var(--lime)}.custom-steps{display:grid;grid-template-columns:1fr 30px 1fr 30px 1fr;gap:16px;align-items:center;border-top:1px solid #333;margin-top:35px}.custom-steps article{padding:24px 0}.custom-steps b{color:var(--lime);font:400 28px var(--display)}.custom-steps h3{font:700 20px var(--narrow);margin:7px 0}.custom-steps p{margin:0;color:#777;font-size:11px}.custom-steps i{font-style:normal;color:#666}.included{border-top:1px solid #292929}.included-grid{display:grid;grid-template-columns:43% 57%;align-items:center;min-height:500px}.included .muted{color:#666!important}.print-stage{height:500px;position:relative;perspective:1000px}.print-card{position:absolute;overflow:hidden;border:1px solid #555;background:#111;box-shadow:20px 25px 45px #000;transform-style:preserve-3d}.print-card img{width:100%;height:100%;object-fit:cover;filter:grayscale(.2) contrast(1.1)}.print-card span{position:absolute;left:12px;bottom:12px;background:#050505;color:var(--lime);padding:7px 9px;font:700 9px var(--narrow);letter-spacing:.14em}.print-small{width:250px;height:340px;left:8%;top:12%;transform:rotateY(15deg) rotateZ(-7deg)}.print-large{width:310px;height:390px;right:4%;top:7%;transform:rotateY(-16deg) rotateZ(6deg)}.included-foot{border-top:1px solid #333;padding-top:18px;color:#666;font-size:10px}.process{background:var(--paper);color:#111}.process-poster{position:relative;min-height:520px;overflow:hidden;background:#bbb}.process-poster img{width:100%;height:100%;min-height:520px;object-fit:cover;filter:grayscale(1) contrast(1.2)}.process-poster:after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,#0008,transparent 60%),url('assets/grain.jpg') center/cover;opacity:.5}.process-poster span{position:absolute;left:22px;bottom:20px;z-index:2;background:#050505;color:var(--lime);padding:8px 10px;font:700 9px var(--narrow);letter-spacing:.15em}.poster-mark{position:absolute;right:35px;top:30px;z-index:2;font:400 90px var(--display);color:var(--lime);opacity:.9}.process-layout{display:grid;grid-template-columns:1.05fr .95fr;gap:65px;align-items:start}.process-layout ol{list-style:none;margin:0;padding:0;border-top:1px solid #aaa}.process-layout li{display:grid;grid-template-columns:65px 1fr;gap:20px;padding:23px 0;border-bottom:1px solid #aaa}.process-layout li>b{font:400 29px var(--display);color:#7b8900}.process-layout h3{font:700 18px var(--narrow);margin:0 0 7px}.process-layout p{font-size:11px;line-height:1.5;color:#777;margin:0}.light-texture{background:var(--paper);color:#111;background-image:url('assets/grain.jpg');background-size:500px;}.pricing{border-top:1px solid #c5c2ba}.price-lab{display:grid;grid-template-columns:1fr 1fr;border:1px solid #bbb8b0;min-height:310px}.price-select{padding:28px}.price-select label,.config-form label{display:block;font:700 9px var(--narrow);letter-spacing:.14em;color:#666}.price-select select,.config-form select,.config-form input{display:block;width:100%;height:48px;margin-top:8px;border:1px solid #aaa;background:#e3e0d9;color:#111;padding:0 13px;font:600 13px var(--body);outline:none}.qty-pills{display:flex;flex-wrap:wrap;gap:6px;margin:18px 0}.qty-pills button{border:1px solid #aaa;background:transparent;padding:10px 13px;font:700 10px var(--narrow);cursor:pointer}.qty-pills button.active{background:#111;color:var(--lime);border-color:#111}.price-big{margin-top:25px;border-top:1px solid #bbb;padding-top:17px}.price-big small{font:700 8px var(--narrow);letter-spacing:.14em;color:#777}.price-big strong{display:block;font:400 clamp(44px,6vw,80px) var(--display);letter-spacing:-.04em;margin-top:6px}.price-big span{font:700 10px var(--narrow);letter-spacing:.13em;color:#777}.price-rules{display:grid;grid-template-columns:1fr 1fr;background:#111;color:#eee}.price-rules div{padding:35px 25px;border-right:1px solid #333;border-bottom:1px solid #333;display:flex;flex-direction:column;justify-content:space-between}.price-rules div:nth-child(even){border-right:0}.price-rules div:nth-last-child(-n+2){border-bottom:0}.price-rules b{font:400 40px var(--display)}.price-rules span{font:700 9px var(--narrow);letter-spacing:.1em;color:#777}.price-rules .lime-rule b{color:var(--lime)}.pricing>.btn{margin-top:20px}.config{border-top:1px solid #333}.config-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:35px;align-items:start}.config-form{display:grid;grid-template-columns:1fr 1fr;gap:18px}.config-form label:nth-child(4),.config-form label:nth-child(5),.config-form label:nth-child(6){grid-column:span 1}.number{display:grid;grid-template-columns:44px 1fr 44px;margin-top:8px}.number button,.number input{height:48px;border:1px solid #444;background:#101010;color:#eee;text-align:center;font:700 14px var(--body)}.number button{cursor:pointer;color:var(--lime)}.number input{border-left:0;border-right:0}.config-form select,.config-form input{background:#101010;color:#eee;border-color:#444}.summary{background:#111;border:1px solid #444;padding:22px;position:sticky;top:95px;box-shadow:20px 25px 50px #0008;transform:rotateY(-2deg)}.summary-top{display:flex;justify-content:space-between;color:#777;font:700 9px var(--narrow);letter-spacing:.15em}.summary-top span:last-child{color:var(--lime)}.summary-product{display:grid;grid-template-columns:100px 1fr;gap:16px;align-items:center;border-top:1px solid #333;border-bottom:1px solid #333;padding:18px 0;margin:15px 0}.summary-product img{width:100px;height:120px;object-fit:cover;background:#222}.summary-product small{font:700 8px var(--narrow);color:#777;letter-spacing:.14em}.summary-product h3{font:400 28px/.9 var(--display);margin:7px 0;letter-spacing:-.03em}.summary-lines div{display:flex;justify-content:space-between;gap:15px;padding:9px 0;border-bottom:1px solid #292929;font-size:11px}.summary-lines b{color:#ddd;text-align:right}.cfg-price-status{font-size:9px!important;letter-spacing:.05em}.cfg-price-status.is-published{color:var(--lime)!important}.cfg-price-status.is-quote{color:#aaa!important}.summary-total{display:flex;justify-content:space-between;align-items:end;padding:22px 0 10px}.summary-total span{font:700 9px var(--narrow);letter-spacing:.15em;color:#777}.summary-total strong{font:400 40px var(--display);color:var(--lime)}.summary>p{font-size:9px;line-height:1.5;color:#666}.full{width:100%;margin-top:12px}.showroom{display:grid;grid-template-columns:1.15fr .85fr;padding:0;background:#111;min-height:600px}.showroom-image{min-height:600px;position:relative;overflow:hidden;background:#222}.showroom-image>img{width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.2);opacity:.55}.showroom-image:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 55%,#111),url('assets/grain.jpg') center/cover;opacity:.5}.showroom-image>span{position:absolute;left:7vw;bottom:25px;z-index:3;background:#050505;color:var(--lime);padding:7px 10px;font:700 9px var(--narrow);letter-spacing:.16em}.showroom-product{position:absolute;z-index:2;width:290px;height:390px;right:13%;top:12%;border:1px solid #666;transform:rotate(7deg);box-shadow:25px 30px 45px #000;overflow:hidden}.showroom-product img{width:100%;height:100%;object-fit:cover;filter:contrast(1.08)}.showroom-copy{padding:80px 7vw;display:flex;flex-direction:column;justify-content:center}.showroom-copy p:not(.kicker){max-width:430px;color:#999;font-size:12px;line-height:1.6}.mini-grid{display:grid;grid-template-columns:repeat(2,1fr);max-width:430px;margin-top:30px;border-top:1px solid #333}.mini-grid span{padding:14px 0;border-bottom:1px solid #333;font:700 9px var(--body);letter-spacing:.1em;color:#aaa}.trust{background:#080808}.trust-head{margin-bottom:45px}.trust-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #333}.trust-grid div{padding:30px 20px;border-right:1px solid #333}.trust-grid div:last-child{border:0}.trust-grid b{font:900 30px/.85 var(--narrow);display:block;color:#eee}.trust-grid span{display:block;color:#777;font-size:10px;line-height:1.4;margin-top:10px}.faq-list{max-width:900px;border-top:1px solid #aaa}.faq details{border-bottom:1px solid #aaa;padding:20px 0}.faq summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;font-size:13px;font-weight:800}.faq summary:after{content:'+';font-size:20px;color:#657500}.faq details[open] summary:after{content:'−'}.faq details p{color:#666;font-size:11px;line-height:1.55;max-width:700px}.final{text-align:center;background:#050505;padding-top:130px;padding-bottom:130px;overflow:hidden}.final:after{content:"";position:absolute;inset:0;background:url('assets/grunge-lime.jpg') right top/600px auto no-repeat;opacity:.16;pointer-events:none}.final-mark{position:absolute;right:8vw;top:55px;border:1px solid #444;width:100px;height:100px;border-radius:50%;display:grid;place-items:center;font:400 60px var(--display);color:var(--lime);transform:rotate(8deg)}.final>p:not(.kicker){max-width:520px;margin:25px auto;color:#888;font-size:12px;line-height:1.6}.final>div:last-child{display:flex;justify-content:center;gap:10px}footer{padding:32px 7vw;border-top:1px solid #333;background:#050505;display:grid;grid-template-columns:1fr auto auto;gap:30px;align-items:end}footer>div{display:flex;align-items:center;gap:15px}footer img{width:145px}footer small,footer>span{font-size:8px;color:#666;letter-spacing:.12em}footer nav{display:flex;gap:20px}.reveal{opacity:0;transform:translateY(20px);transition:opacity .7s ease,transform .7s ease}.reveal.visible{opacity:1;transform:none}
@media(max-width:1050px){.site-header nav{display:none}.hero-inner{grid-template-columns:1fr}.hero-stage{position:absolute;right:-4%;bottom:0;width:58%;height:650px;opacity:.82}.hero-copy{max-width:680px}.product-grid{grid-template-columns:repeat(3,1fr)}.section-top{grid-template-columns:1fr 1fr}.section-top>.btn{grid-column:2;justify-self:end}.custom-main,.included-grid,.process-layout,.config-grid,.showroom{grid-template-columns:1fr}.custom-visual{margin-top:20px}.print-stage{max-width:750px}.trust-grid{grid-template-columns:1fr 1fr}.trust-grid div:nth-child(2){border-right:0}.trust-grid div{border-bottom:1px solid #333}.showroom-image{min-height:470px}.showroom-copy{padding:65px 7vw}.price-lab{grid-template-columns:1fr}.summary{position:relative;top:auto}.showroom{display:grid}}
@media(max-width:650px){.scroll-line{display:none}.site-header{height:65px;padding:10px 4vw}.brand img{width:145px;max-width:45vw}.header-actions .catalog{display:none}.header-actions{margin-left:auto}.wa{padding:10px 11px}.hero,.hero-inner{min-height:820px}.hero-inner{padding:105px 6vw 30px;display:block}.hero h1{font-size:88px}.hero h2{font-size:29px;margin-top:20px}.lead{font-size:13px}.hero-stage{width:105%;right:-20%;height:470px;bottom:-35px;opacity:.58}.stage-card{width:260px}.float-tag,.axis{display:none}.hero-stamp{right:5vw;top:85px;width:64px;height:64px}.hero-stamp b{font-size:17px}.facts{grid-template-columns:1fr 1fr;max-width:390px;margin-top:28px}.facts span:nth-child(2){border-right:0}.ticker{grid-template-columns:1fr 1fr}.ticker span{font-size:8px}.ticker span:last-child{display:none}.section{padding:72px 6vw}.section-top{display:block}.section-top>p{margin:18px 0}.section-top>.btn{display:inline-flex}.section-top h2,.custom h2,.included h2,.showroom h2,.trust h2,.final h2,.faq h2{font-size:63px}.product-grid{grid-template-columns:1fr 1fr;gap:6px}.product-card{min-height:300px}.product-image{height:235px}.product-meta{padding:10px;display:block}.product-meta h3{font-size:19px}.product-price{text-align:left;margin-top:8px}.product-price b{font-size:21px}.custom-main{display:block}.custom-visual{height:390px}.custom-photo{width:240px;height:310px}.ring-1{width:340px;height:340px}.ring-2{width:270px;height:270px}.custom-steps{grid-template-columns:1fr;gap:8px}.custom-steps i{display:none}.custom-steps article{min-height:auto;padding:12px 0;border-bottom:1px solid #333}.print-stage{height:370px}.print-small{width:160px;height:235px;left:0}.print-large{width:190px;height:270px;right:0}.process-poster,.process-poster img{min-height:320px}.config-form{grid-template-columns:1fr}.config-form label:nth-child(4),.config-form label:nth-child(5),.config-form label:nth-child(6){grid-column:auto}.price-big strong{font-size:48px}.price-rules{grid-template-columns:1fr 1fr}.price-rules div{padding:20px}.price-rules b{font-size:30px}.showroom-image{min-height:430px}.showroom-product{width:190px;height:270px;right:8%;top:13%}.trust-grid{grid-template-columns:1fr}.trust-grid div{border-right:0}.final-mark{display:none}.final>div:last-child{flex-direction:column;align-items:stretch}.final .btn{width:100%}footer{grid-template-columns:1fr;padding:30px 6vw}footer nav{flex-wrap:wrap}}

/* V5.1 — pricing legibility: black information panel over textured background */
.pricing{background:#050505!important;color:#f5f5f0!important;position:relative;isolation:isolate;overflow:hidden;border-top:1px solid #333!important;}
.pricing:before{content:"";position:absolute;inset:0;background:linear-gradient(rgba(5,5,5,.72),rgba(5,5,5,.88)),url('assets/showroom-bg.jpg') center/cover;z-index:-2;}
.pricing:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#050505b8 0%,transparent 42%,#05050572 100%);z-index:-1;pointer-events:none;}
.pricing .section-top h2,.pricing .section-top p{color:#f5f5f0;}
.pricing .section-top p{color:#bdbdbd;}
.pricing .section-top .kicker{color:var(--lime);}
.pricing .price-lab{background:#090909;border:1px solid #3b3b3b;box-shadow:0 20px 55px rgba(0,0,0,.45);}
.pricing .price-select{background:#090909;border-right:1px solid #333;}
.pricing .price-instruction{display:inline-block;margin-bottom:18px;padding:7px 9px;background:var(--lime);color:#050505;font:800 9px var(--narrow);letter-spacing:.13em;}
.pricing .price-select label{color:var(--lime);}
.pricing .price-select select{background:#111;color:#fff;border-color:#555;}
.pricing .qty-pills button{background:#111;color:#eee;border-color:#555;}
.pricing .qty-pills button:hover{border-color:var(--lime);color:var(--lime);}
.pricing .qty-pills button.active{background:var(--lime);color:#050505;border-color:var(--lime);}
.pricing .price-big{border-top:1px solid #333;}
.pricing .price-big small{color:#999;}
.pricing .price-big strong{color:#fff;}
.pricing .price-big span{color:var(--lime);}
.pricing .price-rules{background:#0b0b0b;color:#fff;}
.pricing .price-rules div{border-color:#333;}
.pricing .price-rules b{color:#fff;}
.pricing .price-rules .lime-rule b{color:var(--lime);}
.pricing .price-rules span{color:#c2c2c2;}
.pricing>.btn{background:var(--lime);color:#050505;border-color:var(--lime);font-weight:800;}
@media(max-width:1050px){.pricing .price-select{border-right:0;border-bottom:1px solid #333;}}
.pricing .price-rules div:last-child{grid-column:span 2;border-right:0;}
@media(max-width:650px){.pricing .price-rules div:last-child{grid-column:span 2;}}

/* V5.2 — showroom identity background, information-first pricing UI */
.pricing .price-lab{background:rgba(7,7,7,.97)!important;border-color:#454545!important;box-shadow:0 24px 70px rgba(0,0,0,.55)!important;backdrop-filter:blur(2px);}
.pricing .price-select,.pricing .price-rules{background:#080808!important;}
.pricing .section-top p{max-width:520px;}


/* V5.3 — information-first backgrounds: no product mockup/Porsche imagery behind copy */
.pricing,.config,.faq,.trust{background:#050505!important;background-image:none!important;color:var(--white);}
.pricing:before,.pricing:after{display:none!important;}
.pricing .section-top,.config .section-top,.faq .section-top,.trust .trust-head{position:relative;z-index:1;}
.pricing .price-lab{background:#080808!important;border:1px solid #3b3b3b!important;box-shadow:0 20px 60px rgba(0,0,0,.35)!important;}
.pricing .price-select,.pricing .price-rules{background:#080808!important;}
.config{background-image:linear-gradient(#ffffff05 1px,transparent 1px),linear-gradient(90deg,#ffffff05 1px,transparent 1px)!important;background-size:56px 56px!important;}
.faq-list{background:#080808;border:1px solid #333;border-top:2px solid var(--lime);padding:0 24px;max-width:1000px;}
.faq details{border-bottom:1px solid #333!important;padding:22px 4px!important;}
.faq details:last-child{border-bottom:0!important;}
.faq summary{color:#fff!important;font-size:14px!important;line-height:1.4;}
.faq summary:after{color:var(--lime)!important;}
.faq details p{color:#b8b8b8!important;margin:12px 0 2px;}
.trust-grid{background:#080808;}
.config-grid{position:relative;z-index:1;}
.summary{background:#080808!important;border:1px solid #3b3b3b!important;box-shadow:0 20px 60px rgba(0,0,0,.35);}
.summary-total strong{color:var(--lime)!important;}
.cfg-price-status.is-published{color:var(--lime)!important;font-weight:800;}
.cfg-price-status.is-quote{color:#fff!important;background:#333;padding:3px 6px;}
.price-big strong{color:#fff!important;}
.price-big span{color:var(--lime)!important;font-weight:800;}
.price-instruction{box-shadow:0 0 0 1px #050505 inset;}
@media(max-width:650px){.faq-list{padding:0 15px;}.faq summary{font-size:13px!important;}.pricing .section-top p,.config .section-top p{color:#aaa!important;}}
