*{box-sizing:border-box}body{margin:0;background:#081324;color:#f5f8ff;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}.wrap{max-width:1120px;margin:auto;padding:24px}.nav{display:flex;justify-content:space-between;align-items:center;padding:20px 0}.brand{font-weight:900;letter-spacing:.09em;font-size:20px}.accent{color:#75e4b0}.hero{padding:100px 0 85px;background:radial-gradient(ellipse at 75% 20%,#174c58 0,#081324 55%)}h1{font-size:clamp(40px,6vw,76px);max-width:820px;line-height:1.05;margin:18px 0}h2{font-size:32px}p{line-height:1.65;color:#c6d1df}.button{display:inline-block;border:0;border-radius:9px;background:#75e4b0;color:#071b20;padding:15px 24px;font-weight:800;cursor:pointer}.secondary{background:#24354a;color:white}.row{display:flex;gap:14px;flex-wrap:wrap}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:18px;gap:18px}.card{background:#12233a;border:1px solid #294158;border-radius:16px;padding:24px}.section{padding:55px 0}label{display:block;margin:18px 0 8px;font-weight:700}input,select{width:100%;padding:13px;border-radius:8px;background:#081324;color:white;border:1px solid #4c6078}input[type=checkbox]{width:auto;margin-right:10px}.price{font-size:30px;color:#75e4b0;font-weight:900}.note{font-size:13px}.footer{border-top:1px solid #294158;padding:35px 0;color:#b7c8d8}@media(max-width:650px){.hero{padding:60px 0}.nav{align-items:flex-start;gap:12px}}.siteHeader{border-bottom:1px solid #203951;background:#081324;position:relative;z-index:5}.siteHeader .nav{padding-top:14px;padding-bottom:14px}.headerLinks{display:flex;align-items:center;gap:23px;font-size:14px}.heroHome{padding:65px 0 78px}.heroSplit{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;grid-gap:45px;gap:45px}.heroSplit h1{font-size:clamp(40px,5.9vw,70px)}.heroLead{font-size:18px;max-width:590px}.eyebrow{font-size:12px;font-weight:800;letter-spacing:.14em;color:#75e4b0;text-transform:uppercase}.trustRow{display:flex;flex-wrap:wrap;gap:10px 18px;color:#bdcbd7;font-size:12px;margin-top:30px}.heroVisual{background:linear-gradient(145deg,#1a3b4c,#0d1e32);border:1px solid #34536a;border-radius:24px;padding:22px;box-shadow:0 28px 70px #0004}.heroVisualLabel{text-align:center;color:#9bdec6;font-size:12px;font-weight:800;letter-spacing:.1em}.heroProducts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:20px}.heroProduct{aspect-ratio:1.2;background:#f5f7f8;border-radius:15px;display:grid;place-items:center;padding:12px;overflow:hidden}.heroProduct img{width:100%;height:100%;object-fit:contain}.heroVisual .note{margin-bottom:0;text-align:center}.sectionTop{max-width:760px;margin-bottom:27px}.sectionTop h2{margin:10px 0}.objectGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.objectCard{padding:28px;background:#12233a;border:1px solid #294158;border-radius:18px;transition:transform .15s,border-color .15s}.objectCard:hover{transform:translateY(-3px);border-color:#75e4b0}.objectCard h3{font-size:25px;margin:13px 0 4px}.objectIcon{font-size:45px;color:#75e4b0}.objectCard .accent{font-weight:700;font-size:14px}.band{background:#0c1b2d;border-top:1px solid #192f47;border-bottom:1px solid #192f47}.bundleGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.bundleCard{display:flex;flex-direction:column;align-items:flex-start}.bundleCard.featured{border-color:#75e4b0}.bundleCard h3{font-size:27px;margin:0}.bundleCard .button{margin-top:auto}.bundleImage{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;height:145px;background:#f5f7f8;border-radius:12px;margin:10px 0;padding:8px}.bundleImage img{height:100%;width:45%;object-fit:contain}.bundlePrice{color:#75e4b0;font-size:31px;font-weight:900;margin:6px 0}.advantageGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.featureIcon{font-size:32px;color:#75e4b0}.advantageGrid h3{font-size:19px}.stepNumber{font-size:32px;color:#75e4b0;font-weight:900}.centerAction{text-align:center;margin-top:28px}.serviceGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.textLink{color:#75e4b0;font-weight:700}.faqWrap{max-width:870px}.faqItem{border-bottom:1px solid #2b445b;padding:17px 5px}.faqItem summary{cursor:pointer;font-weight:700;font-size:17px}.faqItem p{margin-bottom:0}.calloutBottom{text-align:center;max-width:770px}.footerGrid{display:grid;grid-template-columns:2fr 1fr 1fr;grid-gap:25px;gap:25px}.footerGrid>div{display:flex;flex-direction:column;gap:12px}.footerGrid>div:first-child p{margin:0}.footerGrid a:hover{color:#75e4b0}.mobileCta{display:none}@media(max-width:920px){.heroSplit{grid-template-columns:1fr}.heroVisual{max-width:610px}.advantageGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.headerLinks>a:not(.button){display:none}.bundleGrid,.objectGrid,.serviceGrid{grid-template-columns:1fr}.footerGrid{grid-template-columns:1fr 1fr}.footerGrid>div:first-child{grid-column:1/-1}.heroHome{padding:42px 0 50px}.heroSplit{gap:28px}.mobileCta{display:block;position:fixed;left:0;right:0;bottom:0;z-index:20;padding:12px 16px max(12px,env(safe-area-inset-bottom));background:#081324f5;border-top:1px solid #2b445b;text-align:center}.mobileCta .button{width:100%}body{padding-bottom:65px}.advantageGrid{grid-template-columns:1fr}.headerLinks .button{font-size:12px;padding:12px}.bundleImage{height:180px}}textarea{width:100%;padding:13px;border-radius:8px;background:#081324;color:white;border:1px solid #4c6078;font:inherit;resize:vertical}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:3px solid #75e4b0;outline-offset:3px}button:disabled{opacity:.56;cursor:not-allowed!important}.bundleCard h3,.objectCard h3{line-height:1.2}.bundleCard .note{font-size:12px}.shopCategories{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin:34px 0 18px}.shopCategory{background:#11253c;color:#f5f8ff;border:1px solid #294158;border-radius:14px;padding:15px;text-align:left;cursor:pointer;display:flex;align-items:center;gap:12px;min-height:90px;transition:background .15s,border-color .15s}.shopCategory:hover{border-color:#75e4b0;background:#183149}.shopCategory.isActive{border-color:#75e4b0;background:#15433d}.shopCategoryIcon{font-size:27px;color:#75e4b0;width:35px;text-align:center;flex-shrink:0}.shopCategory strong{display:block;font-size:14px}.shopCategory small{display:block;font-size:11px;color:#c5d2dd;margin-top:5px;line-height:1.35}.shopCount{font-size:11px;color:#75e4b0;margin-left:auto;align-self:flex-start}.shopPagination{display:flex;align-items:center;justify-content:center;gap:24px;margin:30px 0 65px}.shopPagination button{background:#213a51;border:1px solid #35506a;border-radius:9px;color:white;padding:12px 18px;cursor:pointer}.shopPagination button:disabled{opacity:.35;cursor:not-allowed}@media(max-width:850px){.shopCategories{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.shopCategories{grid-template-columns:1fr 1fr;gap:8px}.shopCategory{padding:10px;min-height:85px;gap:7px}.shopCategoryIcon{font-size:20px;width:22px}.shopCategory strong{font-size:12px}.shopCategory small,.shopCount{font-size:10px}.shopPagination{gap:10px}}.rpRoot{margin-top:12px}.rpIntro h2{font-size:25px;margin:5px 0}.rpIntro p{margin:8px 0}.rpKicker{font-size:12px!important;font-weight:800;letter-spacing:.13em}.rpSummary{display:flex;gap:9px;flex-wrap:wrap;margin:14px 0 20px}.rpSummary span{background:#173348;color:#d4e4ee;border:1px solid #33536a;border-radius:100px;padding:6px 11px;font-size:12px}.rpFloors{display:flex;gap:9px;overflow:auto;padding:0 0 14px}.rpFloors button{border:1px solid #36536d;color:#e7f2f8;background:#162c43;border-radius:9px;white-space:nowrap;padding:10px 14px;cursor:pointer}.rpFloors button.active{background:#195245;border-color:#75e4b0}.rpLayout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(220px,.9fr);grid-gap:14px;gap:14px;align-items:stretch}.rpBlueprint{background:linear-gradient(145deg,#18324b,#0b1e31);border:1px solid #36546a;border-radius:16px;padding:16px;min-height:360px}.rpBlueprintHead{display:flex;flex-direction:column;gap:5px;margin-bottom:13px;font-size:12px;font-weight:800;color:#89e9ba}.rpBlueprintHead small{font-size:10px;font-weight:400;color:#b7cad8}.rpRooms{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px;min-height:262px;padding:9px;border:5px solid #aec1cc;border-radius:10px;background:#aec1cc}.rpTile{position:relative;overflow:hidden;min-height:125px;border:2px solid #527089;background:#18354b;color:#f2fbff;padding:13px 6px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;cursor:pointer}.rpTile.selected{border-color:#75e4b0;background:#20564d;box-shadow:inset 0 0 0 2px #75e4b0}.rpTile strong{font-size:12px;overflow-wrap:anywhere}.rpTile small{font-size:10px;color:#ccdfed;line-height:1.3}.rpRoomIcon{font-size:27px}.rpWindowMarks{display:flex;gap:5px;position:absolute;top:0;left:15%;right:15%;justify-content:center}.rpWindowMarks i{display:block;min-width:12px;height:5px;background:#8fe9c9;border-radius:0 0 2px 2px}.rpEmpty{grid-column:1/-1;display:grid;place-items:center;text-align:center;background:#173349;color:#d5e1e8;padding:25px}.rpLegend{display:flex;gap:12px;flex-wrap:wrap;color:#c4d4df;font-size:10px;margin-top:14px}.rpLegend i{display:inline-block;width:10px;height:10px;background:#75e4b0;border-radius:50%}.rpEditor{padding:16px;border:1px solid #36546a;background:#0c2137;border-radius:16px}.rpEditor label{font-size:12px;margin:12px 0 5px}.rpEditor input,.rpEditor select{padding:10px}.rpQty{justify-content:space-between;gap:8px;border-bottom:1px solid #2d4457;padding:11px 0;font-size:12px}.rpQty,.rpStepper{display:flex;align-items:center}.rpStepper{gap:9px}.rpStepper button{background:#203c50;color:#fff;border:1px solid #405d74;border-radius:8px;padding:7px 11px;cursor:pointer}.rpStepper strong{min-width:13px;text-align:center}.rpMotion{display:flex!important;align-items:flex-start;gap:8px;font-weight:400!important;line-height:1.3}.rpMotion input{width:18px;height:18px;flex-shrink:0;margin:0}.rpMotion strong{display:block}.rpMotion small{display:block;color:#bdd1dd;margin-top:3px}.rpRemove{margin-top:15px;background:transparent;color:#ffc3ac;border:1px solid #7a5864;border-radius:8px;padding:10px 12px;cursor:pointer}.rpAdd{display:flex;align-items:center;justify-content:space-between;gap:15px;border:1px solid #35536a;border-radius:12px;padding:18px;margin-top:15px}.rpAdd p{font-size:12px;margin:5px 0 0}.rpAddControl{display:flex;align-items:center;gap:9px}.rpAddControl select{min-width:150px}.rpAddControl button{white-space:nowrap;border:0;border-radius:8px;background:#75e4b0;color:#092025;font-weight:800;padding:14px;cursor:pointer}.rpFoot{margin-top:15px}@media(max-width:1120px){.rpLayout{grid-template-columns:1fr}.rpBlueprint{min-height:300px}.rpAdd{flex-direction:column;align-items:stretch}.rpAddControl{flex-wrap:wrap}.rpAddControl select{flex:1 1}}@media(max-width:560px){.rpRooms{gap:5px;padding:5px;border-width:4px}.rpTile{min-height:115px}.rpAddControl button,.rpAddControl select{width:100%}.rpSummary span{font-size:11px}.rpBlueprint{padding:11px}}.brandMark{display:inline-block;vertical-align:middle;flex:none;object-fit:contain}.brand,.footerBrand{display:inline-flex;align-items:center;gap:9px}.footerBrand{font-size:18px}.objectCard{overflow:hidden}.objectScene{height:128px;margin:-8px -8px 19px;position:relative;border-radius:13px;background:linear-gradient(140deg,#1f4657,#0d2239);border:1px solid #3d6979;isolation:isolate}.objectScene:before{content:"";position:absolute;width:90px;height:74px;background:#e9f3f8;opacity:.9;left:calc(50% - 45px);bottom:0;border-radius:3px 3px 0 0;box-shadow:inset 0 -12px #cbdde6}.sceneHouse:before{width:108px;left:calc(50% - 54px);height:75px;background:#f0e7dd}.sceneHouse .scene-roof{position:absolute;z-index:1;left:calc(50% - 69px);bottom:71px;width:0;height:0;border-left:69px solid transparent;border-right:69px solid transparent;border-bottom:49px solid #75d7ba}.sceneBusiness:before{width:140px;left:calc(50% - 70px);height:82px;background:#bbcddd}.objectScene .scene-window{position:absolute;z-index:2;left:calc(50% - 30px);bottom:35px;height:23px;width:20px;background:#9adfec;border:3px solid #567b91;box-shadow:40px 0 0 -1px #9adfec}.objectScene .scene-door{position:absolute;z-index:2;left:calc(50% - 9px);bottom:0;width:18px;height:34px;background:#416a80;border:3px solid #263c52;border-bottom:0}.sceneBusiness .scene-window{left:calc(50% - 51px);bottom:39px;box-shadow:40px 0 0 -1px #9adfec,80px 0 0 -1px #9adfec}.sceneBusiness .scene-sign{position:absolute;z-index:2;left:calc(50% - 40px);bottom:72px;background:#173850;border-radius:3px;width:80px;height:7px}.sceneFlat .scene-lamp{position:absolute;z-index:2;background:#8cf3cd;border-radius:50%;width:7px;height:7px;left:calc(50% + 16px);bottom:13px;box-shadow:0 0 12px #8cf3cd}.reviewNeutral{border:1px solid #335367;background:linear-gradient(120deg,#152b40,#0b1c30);padding:25px;border-radius:16px;max-width:700px}.reviewNeutral p{margin:6px 0 14px}.realReviews .sectionTop{max-width:850px}@media(max-width:640px){.nav{gap:10px;flex-wrap:wrap}.brand{font-size:16px;letter-spacing:.03em}.brandMark{max-width:30px;height:auto}.headerLinks{gap:9px}.headerLinks a{font-size:12px}.objectScene{height:110px}.reviewNeutral{padding:18px}}