:root{--bg:#06101d;--bg2:#0a1728;--panel:#0b1828;--panel2:#0e1d30;--line:rgba(135,176,228,.22);--line-strong:rgba(135,176,228,.36);--text:#f6f8fb;--muted:#93a2b5;--yellow:#ffc400;--yellow2:#ffdc68;--blue:#2d8cff;--max:1720px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 58% -12%,#122942 0,#07111e 34%,#040a12 100%);color:var(--text);font-family:Inter,Arial,sans-serif;line-height:1.4}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}.site-header{position:sticky;top:0;z-index:80;background:rgba(3,9,16,.97);backdrop-filter:blur(18px);border-bottom:1px solid var(--line)}.header-inner{max-width:var(--max);height:92px;margin:auto;padding:0 26px;display:grid;grid-template-columns:auto minmax(420px,1fr) auto auto;align-items:center;gap:28px}.brand{display:flex;align-items:center;gap:13px;white-space:nowrap;min-width:242px}.brand-logo{width:48px;height:48px;color:var(--yellow);filter:drop-shadow(0 0 14px rgba(255,196,0,.14))}.brand-copy{display:flex;flex-direction:column}.brand-copy b{font-size:23px;line-height:1.05;letter-spacing:.018em}.brand-copy small{font-size:10.5px;color:#8798aa;margin-top:5px;font-weight:500}.nav{display:flex;justify-content:center;align-items:center;gap:31px;color:#cbd3dd;font-size:14px;font-weight:600;white-space:nowrap}.nav a{position:relative;padding:36px 0 34px}.nav a:after{content:"";position:absolute;left:0;right:0;bottom:25px;height:2px;background:var(--yellow);transform:scaleX(0);transition:.18s}.nav a:hover{color:#fff}.nav a:hover:after{transform:scaleX(1)}.header-contact{display:flex;align-items:center;gap:13px;white-space:nowrap}.phone-line{display:flex;align-items:center;gap:10px;min-width:188px}.phone-line svg{width:22px;height:22px;fill:none;stroke:#61b4ff;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.phone-line span{display:flex;flex-direction:column}.phone-line b{font-size:17px;line-height:1.05}.phone-line small{font-size:9.5px;color:#7f91a5;margin-top:5px;font-weight:500}.messengers{display:flex;gap:7px}.messenger{width:38px;height:38px;border:1px solid #29415d;border-radius:10px;background:#081523;display:grid;place-items:center;transition:.18s}.messenger:hover{transform:translateY(-1px);border-color:#4c7cb1;background:#0c1d30}.messenger svg{width:20px;height:20px;fill:#63b8ff}.messenger.mail svg{fill:#ffd236}.messenger.max span{width:20px;height:20px;border:3px solid #7297ff;border-radius:50%;display:grid;place-items:center;color:#cdd8ff;font-size:8px;font-weight:900}.btn{border:1px solid var(--line);border-radius:10px;min-height:48px;padding:0 20px;color:#fff;background:#0d1928;font-weight:800;transition:.18s}.btn:hover{transform:translateY(-1px)}.btn-accent{background:linear-gradient(180deg,#ffd735,#f6b900);border-color:#ffc400;color:#111}.btn-blue{background:linear-gradient(180deg,#123865,#0b294d);border-color:#2585e8;color:#7fc1ff}.btn-ghost{background:transparent;color:#b4c1d1}.btn-block{width:100%}.header-cta{min-width:198px;height:50px;display:flex;align-items:center;justify-content:center}main{max-width:var(--max);margin:auto;padding:0 22px}.hero-shell{display:grid;grid-template-columns:350px minmax(620px,1fr) 326px;min-height:690px;border-left:1px solid var(--line);border-right:1px solid var(--line);background:#081321;overflow:hidden}.selector-card,.price-card{background:linear-gradient(180deg,rgba(9,22,38,.99),rgba(4,13,23,.99));padding:27px 22px}.selector-card{border-right:1px solid var(--line)}.price-card{border-left:1px solid var(--line);padding:31px 24px 27px;display:flex;flex-direction:column;align-self:stretch}.eyebrow{font-weight:900;letter-spacing:.025em;font-size:19px}.selector-sub{color:var(--muted);font-size:13px;margin:5px 0 21px}.product-choice{width:100%;display:grid;grid-template-columns:54px 1fr 32px;gap:12px;align-items:center;text-align:left;background:#091524;border:1px solid #1b3453;color:#eaf0f7;border-radius:11px;padding:12px;margin-bottom:11px;transition:.16s}.product-choice:hover{background:#0c1a2b;border-color:#315276}.product-choice.active{border-color:var(--yellow);box-shadow:inset 0 0 0 1px rgba(255,196,0,.22)}.product-choice b{display:block;font-size:14px}.product-choice small{display:block;color:#8d9bae;margin-top:3px;font-size:11px}.choice-icon{width:46px;height:46px;border-radius:8px;background:#111f31;border:1px solid #31465f;display:grid;place-items:center;font-size:20px}.letters-icon{color:var(--yellow);font-weight:900}.check{width:27px;height:27px;border-radius:50%;display:grid;place-items:center;background:#122338;color:#7d8b9c;font-weight:900}.product-choice.active .check{background:var(--yellow);color:#101010}.config-separator{height:1px;background:var(--line);margin:18px 0}.field-label{display:block;color:#b8c2cf;font-size:11px;margin:12px 0 7px}.field{width:100%;height:42px;border-radius:8px;border:1px solid #263a53;background:#07111e;color:#fff;padding:0 12px;outline:0}.field:focus{border-color:var(--yellow)}.segmented{display:flex;gap:7px}.segmented.wrap{flex-wrap:wrap}.segmented button{height:37px;min-width:58px;border:1px solid #263b54;background:#081523;color:#aab7c7;border-radius:8px}.segmented button.active{border-color:var(--yellow);color:#fff;box-shadow:inset 0 0 0 1px rgba(255,196,0,.3)}.colors{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:18px}.color{width:28px;height:28px;border-radius:50%;background:var(--swatch);border:2px solid rgba(255,255,255,.55);box-shadow:0 0 0 2px transparent}.color.active{box-shadow:0 0 0 2px var(--yellow)}.gift-note{text-align:center;color:#dfbb40;font-size:10.5px;margin-top:11px}.visual-card{position:relative;overflow:hidden;background:#0d1620;min-width:0}.facade-photo{position:absolute;inset:0;background-image:linear-gradient(180deg,rgba(0,7,18,.06),rgba(0,10,23,.18)),none;background-size:cover;background-position:center 48%;overflow:hidden}.scene-vignette{position:absolute;inset:0;background:linear-gradient(90deg,rgba(2,10,19,.18),transparent 26%,transparent 74%,rgba(2,10,19,.18)),linear-gradient(180deg,rgba(3,10,20,.18),transparent 30%,rgba(2,7,14,.18));pointer-events:none}.interactive-object{position:absolute;border:1px solid transparent;color:#fff;z-index:5;transition:.18s}.interactive-object:hover,.interactive-object.selected{border-color:var(--yellow);box-shadow:0 0 0 2px rgba(255,196,0,.16)}.main-sign{left:10%;right:9%;top:8.5%;height:17.5%;background:rgba(4,12,20,.52);display:flex;align-items:center;justify-content:center;gap:17px;font-size:clamp(33px,3vw,54px);font-weight:900;letter-spacing:.012em;text-shadow:0 0 7px var(--sign-color,#ffd88a),0 0 22px var(--sign-color,#ffd88a),0 0 42px rgba(255,200,100,.32);white-space:nowrap;overflow:hidden}.main-sign #previewText{white-space:nowrap;display:block;line-height:1}.main-sign.no-glow{text-shadow:none}.mark-mini{font-weight:1000;color:var(--yellow);font-size:.9em;flex:0 0 auto}.mark-mini.small{font-size:25px}.lightbox-object{left:8%;bottom:13%;width:145px;height:220px;background:linear-gradient(180deg,rgba(20,43,69,.98),rgba(9,21,35,.98));border-color:#5c8abb;box-shadow:0 0 20px rgba(101,181,255,.34);display:grid;place-items:center;text-align:center;font-size:21px;font-weight:900;line-height:1.05}.lightbox-object b{color:var(--yellow)}.bracket-object{right:8%;top:24%;width:104px;height:128px;background:#091521;border:7px solid #273b55;box-shadow:0 0 20px rgba(255,196,0,.12);display:flex;flex-direction:column;align-items:center;justify-content:center;font-weight:800;transform:perspective(600px) rotateY(-18deg)}.bracket-object:before{content:"";position:absolute;left:-38px;top:28px;width:38px;height:8px;background:#14273e}.bracket-object small{line-height:1.18}.plaque-object{right:12%;bottom:19%;width:102px;height:136px;background:#0b1724;border:1px solid #6a7d92;color:#f0f4f7;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:10px;box-shadow:0 8px 25px rgba(0,0,0,.34)}.plaque-object b{font-size:8.5px;margin-bottom:8px}.plaque-object small{font-size:8px;line-height:1.5}.measure{position:absolute;z-index:6;color:var(--yellow2);font-size:10.5px;font-weight:800;letter-spacing:.04em;text-shadow:0 1px 2px #000}.main-measure{left:18%;right:16%;top:5.2%;border-top:1px dashed var(--yellow);text-align:center}.main-measure span{background:#101b28;padding:4px 12px;border-radius:12px;position:relative;top:-11px}.bracket-measure{right:3.5%;top:20.5%;border-top:1px dashed var(--yellow);padding-top:5px}.lightbox-measure{left:7%;bottom:8.5%;border-bottom:1px dashed var(--yellow);padding-bottom:4px}.plaque-measure{right:9.5%;bottom:14%;border-bottom:1px dashed var(--yellow);padding-bottom:4px}.scene-hint{position:absolute;left:50%;bottom:16px;transform:translateX(-50%);background:rgba(6,14,24,.84);border:1px solid var(--line);border-radius:10px;padding:8px 13px;color:#b8c5d5;font-size:10.5px;z-index:8;white-space:nowrap}.price-title{font-weight:900;letter-spacing:.025em;font-size:15px;display:flex;align-items:center;gap:9px}.price-title svg{width:21px;height:21px;fill:var(--yellow)}.price-number{margin:25px 0 3px;color:#fff}.price-number small{font-size:12px;color:#9ba9b8}.price-number strong{font-size:42px;color:var(--yellow)}.price-meta{color:#8e9bad;font-size:12px}.details-link{align-self:flex-start;border:0;background:transparent;color:#57a8ff;padding:0;margin:8px 0 18px;text-decoration:underline}.price-divider{height:1px;background:var(--line);margin-bottom:19px}.benefit{display:flex;gap:12px;align-items:center;margin:12px 0}.benefit>span{width:37px;height:37px;border-radius:50%;border:1px solid #2d4664;display:grid;place-items:center;color:#8ca1ba;flex:0 0 auto}.benefit b{display:block;font-size:12px}.benefit small{display:block;color:#728397;font-size:10px;margin-top:2px}.price-actions{margin-top:17px}.price-card .btn+.btn{margin-top:9px}.legal-note{color:#617287;font-size:9px;margin-top:12px;line-height:1.45}.trust-strip{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-top:0;background:linear-gradient(180deg,#091525,#07111e);margin-bottom:70px}.trust-strip>div{padding:22px 27px;display:grid;grid-template-columns:48px 1fr;border-right:1px solid var(--line);align-items:center}.trust-strip>div:last-child{border-right:0}.trust-strip span{grid-row:1/3;width:40px;height:40px;border:1px solid #2a71b5;border-radius:9px;display:grid;place-items:center;color:#58aaf5;font-size:19px}.trust-strip b{font-size:13px}.trust-strip small{color:#7f8ea1;font-size:11px}.section{padding:70px 6px}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:26px}.section-heading>div>span,.article-shell>div>span{font-size:11px;color:var(--yellow);letter-spacing:.14em}.section h2,.article-shell h2{font-size:38px;line-height:1.05;margin:7px 0 0}.section-heading p,.article-shell p{max-width:650px;color:#8fa0b4}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.product-card{position:relative;min-height:260px;border-radius:14px;border:1px solid var(--line);overflow:hidden;background:#0b1726}.product-card img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0;filter:brightness(.58) saturate(.88)}.product-card:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 28%,rgba(2,8,14,.94))}.product-card>div{position:absolute;z-index:2;left:18px;right:18px;bottom:17px}.product-card b{display:block;font-size:18px}.product-card span{display:block;color:#a7b4c3;font-size:11px;margin-top:5px}.works-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:14px;height:380px}.works-grid img{width:100%;height:100%;object-fit:cover;border-radius:14px;border:1px solid var(--line)}.article-shell{display:grid;grid-template-columns:1.1fr .9fr;gap:30px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:64px 8px}.article-tags{display:flex;gap:10px;flex-wrap:wrap;align-content:center}.article-tags span{border:1px solid #28476b;background:#0a1728;padding:11px 15px;border-radius:999px;color:#c1cfde;font-size:12px}footer{max-width:var(--max);margin:auto;padding:34px 28px 50px;color:#7c8b9d}.footer-inner{display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap}.footer-inner>div:first-child{display:flex;flex-direction:column;color:#d8e0e9}.footer-inner small{color:#758699}.toast{position:fixed;right:20px;bottom:20px;z-index:100;background:#0b1726;border:1px solid #28496d;padding:14px 18px;border-radius:10px;box-shadow:0 18px 50px rgba(0,0,0,.4);opacity:0;transform:translateY(10px);pointer-events:none;transition:.2s}.toast.show{opacity:1;transform:none}@media(max-width:1450px){.header-inner{grid-template-columns:auto minmax(380px,1fr) auto auto;gap:20px}.nav{gap:22px;font-size:13px}.brand{min-width:215px}.brand-copy b{font-size:21px}.messengers{gap:5px}.messenger{width:35px;height:35px}.header-cta{min-width:178px}.hero-shell{grid-template-columns:330px minmax(570px,1fr) 300px}.main-sign{left:8%;right:7%;font-size:clamp(31px,2.8vw,50px)}}@media(max-width:1240px){.nav{display:none}.header-inner{grid-template-columns:auto 1fr auto auto}.header-contact{justify-self:end}.hero-shell{grid-template-columns:320px minmax(540px,1fr)}.price-card{grid-column:1/-1;border-left:0;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:10px 28px;padding:24px}.price-title,.price-number,.price-meta,.details-link,.price-divider{grid-column:1}.benefit{margin:6px 0}.price-actions{grid-column:2;grid-row:1/5;margin-top:0;align-self:center}.legal-note{grid-column:2}.main-sign{font-size:clamp(30px,3.5vw,48px)}}@media(max-width:900px){.header-contact{display:none}.header-inner{grid-template-columns:auto 1fr auto;height:74px}.header-cta{justify-self:end}.hero-shell{grid-template-columns:1fr}.visual-card{min-height:620px;order:-1}.selector-card{border-right:0;border-top:1px solid var(--line)}.price-card{display:block}.trust-strip{grid-template-columns:1fr 1fr}.trust-strip>div:nth-child(2){border-right:0}.product-grid{grid-template-columns:1fr 1fr}.works-grid{grid-template-columns:1fr 1fr;height:auto}.works-grid img{height:260px}.works-grid img:first-child{grid-column:1/-1}.article-shell{grid-template-columns:1fr}.brand-logo{width:41px;height:41px}.brand-copy b{font-size:18px}.brand-copy small{display:none}.main-sign{font-size:clamp(32px,5vw,50px)}}@media(max-width:620px){main{padding:0 8px}.header-inner{padding:0 11px}.header-cta{min-width:0;height:44px;padding:0 11px;font-size:12px}.brand{min-width:0}.brand-logo{width:36px;height:36px}.brand-copy b{font-size:15px}.selector-card{padding:20px 14px}.visual-card{min-height:540px}.main-sign{left:6%;right:5%;top:8%;font-size:26px;gap:8px}.lightbox-object{left:4%;width:92px;height:142px;font-size:13px}.bracket-object{right:4%;width:69px;height:88px}.plaque-object{right:7%;width:76px;height:102px}.scene-hint{display:none}.measure{font-size:8px}.trust-strip{grid-template-columns:1fr}.trust-strip>div{border-right:0;border-bottom:1px solid var(--line)}.product-grid{grid-template-columns:1fr}.works-grid{grid-template-columns:1fr}.works-grid img,.works-grid img:first-child{height:230px;grid-column:auto}.section-heading{align-items:flex-start;flex-direction:column}.section h2,.article-shell h2{font-size:30px}.footer-inner{flex-direction:column}}