@import url('metal-fonts.css');
:root{--bg:#0c1319;--panel:#111b22;--line:#34434d;--accent:#79c9f5;--muted:#b9c5ce}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--bg);color:#f5f8fa;font:16px/1.6 Manrope,Arial,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit}img{display:block;width:100%;height:100%;object-fit:cover}svg{display:block;width:24px;height:24px;flex-shrink:0}.wrap{max-width:1240px;padding:0 40px;margin:auto}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--accent);outline-offset:5px}.hero{position:relative;isolation:isolate;overflow:hidden}.hero-bg{position:absolute;inset:0;z-index:-3;object-position:65% center}.hero:before{content:'';position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#091218e6,#09121873 65%,#09121845),linear-gradient(0deg,#0c1319 0%,transparent 45%,#09121850)}header{height:130px;display:flex;align-items:center;gap:35px;justify-content:space-between}.brand{display:flex;align-items:center;gap:13px;font-size:20px;font-weight:800;line-height:1.25}.brand small{display:block;font-size:12px;letter-spacing:1px;font-weight:400;margin-top:6px;color:#c7d6df}.brand-icon{width:57px;height:57px;display:grid;place-items:center;border:1px solid #7695a67d;border-radius:50%;color:var(--accent);overflow:hidden}.brand-icon>svg{width:33px;height:33px}.logo-crop{position:relative;width:57px;height:57px;background:white;display:block}.logo-crop img{position:absolute;width:151px;height:151px;max-width:none;left:-11px;top:-31px}.location{line-height:1.4;color:#c2ced6;font-size:14px}.location b{display:block;color:white;font-size:16px}.location span{display:block;margin-top:4px}.headerphone{display:flex;align-items:center;gap:10px;font-size:18px;font-weight:700}.menu{display:none}.hero-content{padding-top:100px;position:relative}.hero h1{font-size:19px;line-height:1.55;text-transform:uppercase;letter-spacing:.2px;font-weight:600;margin:0 0 14px;max-width:920px}.display-name{font:700 clamp(52px,6.8vw,96px)/1.15 Unbounded,Arial,sans-serif;color:var(--accent);letter-spacing:-3.5px;white-space:nowrap}.metal .display-name{font-size:clamp(40px,5.3vw,74px)}.hero-rule{width:95px;height:13px;margin:30px 0 20px;background:repeating-linear-gradient(135deg,transparent 0 11px,#a8c8da 12px 13px,transparent 14px 22px);opacity:.6}.lead{max-width:590px;margin:0;font-size:18px;line-height:1.65;color:#e0e8ed}.lead strong{color:var(--accent);font-weight:600}.hero-actions{display:flex;gap:14px;padding:25px 0;margin-top:25px;border-block:1px dashed #63809266;max-width:660px}.button{display:inline-flex;align-items:center;justify-content:center;gap:12px;font-weight:700;font-size:16px;padding:15px 24px;min-height:54px;border-radius:40px;border:1px solid transparent;transition:background .2s}.button svg{width:20px;height:20px}.solid{background:#87cef5;color:#09273a}.solid:hover{background:#b2e2ff}.outline{border:2px solid #aab9c2;background:#ffffff02;color:#edf6fb}.outline:hover{background:#ffffff0d}.hero nav{position:absolute;right:0;bottom:-145px;display:flex;flex-direction:column;gap:16px;font-size:15px;color:#d2e0e9;min-width:170px}.hero nav a{padding-bottom:7px;border-bottom:1px solid #829fb23d}.hero nav a:hover{color:var(--accent)}.hero-benefits{display:flex;gap:35px;padding:45px 0 55px;max-width:850px;margin-top:40px}.hero-benefits>div{display:flex;align-items:center;gap:15px;flex:1;font-size:15px;line-height:1.45}.hero-benefits svg{width:38px;height:38px;padding:7px;background:#d5e4ec19;border:1px solid #b5cbdb30;border-radius:7px;color:#d5e4ef}.illustration{position:absolute;right:25px;bottom:15px;font-size:14px;color:#a4b9c7}section{padding:65px 0}h2{font-size:32px;font-weight:500;line-height:1.35;margin:0 0 35px;letter-spacing:-.5px;max-width:720px}h2 span{color:var(--accent)}h3{font-size:20px;line-height:1.4;font-weight:600;margin:0 0 17px}p{margin:0 0 20px}.features{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:55px}.features article{text-align:center;padding:0 25px 20px;position:relative}.features article:after{content:'';position:absolute;inset:45px 0 0;border:1px dashed #6b859752;border-radius:50% / 14%;z-index:-1}.feature-icon{width:72px;height:72px;margin:0 auto 20px;display:grid;place-items:center;color:#d2eafa;background:radial-gradient(#3174a33d,transparent 70%);filter:drop-shadow(0 8px 18px #5db4ea35)}.feature-icon svg{width:48px;height:48px}.features h3{font-size:18px;margin:12px 0 8px}.features p{font-size:16px;color:#bacbd6;line-height:1.5;margin:0}.framed{border:1px solid #31424e;outline:1px dashed #3c515e;outline-offset:-8px;background:linear-gradient(145deg,#14212b80,#0d171d40)}.services{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.service{padding:30px;display:flex;flex-direction:column}.service-icon{color:#88bad5;margin-bottom:19px}.service-icon svg{width:30px;height:30px}.service h3{color:var(--accent);text-transform:uppercase;font-size:20px}.service p,.service li{font-size:16px;color:#d1dde5;line-height:1.6}.service ul{padding-left:18px;margin:0 0 28px}.service li{margin-bottom:8px}.service .button{margin-top:auto;padding:13px 17px;font-size:15px}.photo-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:24px}.photo-strip figure{margin:0;position:relative;height:220px;overflow:hidden}.photo-strip figcaption{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,#07121a);padding:35px 17px 14px;font-size:15px;font-weight:600}.photo-note{font-size:14px;color:#aebfca;margin-top:15px}.detail-layout{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.detail-photo{height:540px;position:relative}.detail-photo:after{content:'';position:absolute;inset:0;box-shadow:inset 0 0 60px 18px #0c1319}.detail-photo img{filter:saturate(.6);opacity:.8}.detail-section h2{margin-bottom:20px}.section-intro{color:#bbcbd6}.detail-list{list-style:none;margin:22px 0 0;padding:0}.detail-list li{display:flex;gap:17px;padding:16px 0;border-top:1px solid #354854}.list-icon{color:var(--accent);padding-top:4px}.detail-list h3{font-size:18px;margin-bottom:5px}.detail-list p{font-size:16px;line-height:1.5;color:#b6c7d2;margin:0}.process{background:linear-gradient(140deg,#15293670,transparent)}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:28px}.step-top{display:flex;align-items:center;gap:20px;margin-bottom:20px}.step-icon{color:#a5ccdf}.step-icon svg{width:35px;height:35px}.step-number{font:600 34px/1 Unbounded,sans-serif;color:#5b839a;letter-spacing:-2px}.steps h3{color:var(--accent);font-size:18px;margin-bottom:12px}.steps p{color:#c0cfd9;font-size:16px;margin:0}.bottom-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:65px;align-items:start}.brief{padding:35px}.brief>svg{color:var(--accent);width:36px;height:36px;margin-bottom:22px}.brief h2{font-size:26px;margin-bottom:18px}.brief p{color:#c6d7e2}.brief .minor{font-size:14px;margin:18px 0 0;color:#a8bfce}.faq h2{font-size:28px;margin-bottom:18px}details{border-bottom:1px solid #425967}summary{cursor:pointer;list-style:none;position:relative;padding:21px 30px 21px 0;font-size:17px;line-height:1.5;font-weight:600}summary::-webkit-details-marker{display:none}.plus{position:absolute;right:2px;top:28px;width:14px;height:14px}.plus:before,.plus:after{content:'';position:absolute;background:var(--accent)}.plus:before{width:14px;height:2px;top:6px}.plus:after{width:2px;height:14px;left:6px}details[open] .plus:after{display:none}details p{color:#bbcdd9;font-size:16px;line-height:1.6;margin:0 15px 22px 0}.contacts{border-top:1px solid #2b414f}.contact-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:80px}.city{color:var(--accent);font-size:18px;margin-bottom:8px}.bigphone{font-size:36px;font-weight:700;line-height:1.5;letter-spacing:-1px}.contact-grid p:not(.city){color:#b9cbd7;margin:12px 0 25px}.secondary>div{margin-bottom:24px}.secondary span{display:block;font-size:15px;color:#a9c1d0;margin-bottom:8px}.secondary a{font-size:22px}.secondary .other-page{display:inline-block;font-size:16px;color:var(--accent);border-bottom:1px solid #7fc3eb80;margin-top:4px}footer{border-top:1px solid #31434f;padding:25px 0 35px;color:#9eb6c6;font-size:14px}footer .wrap{display:flex;align-items:start;gap:30px;justify-content:space-between}footer b{color:#d7e6ef;font-size:18px;white-space:nowrap}footer p{max-width:580px;margin:0}footer span{white-space:nowrap}.mobile-contact{display:none}@media(max-width:1100px){.hero nav{position:static;flex-direction:row;flex-wrap:wrap;gap:20px;margin-top:25px}.hero nav a{font-size:15px}.display-name{font-size:76px}.metal .display-name{font-size:54px}.hero-content{padding-top:65px}.hero-benefits{margin-top:0;max-width:none}.service{padding:25px}.detail-layout{gap:35px}.contact-grid{gap:40px}}
@media(max-width:760px){.wrap{padding:0 22px}header{height:90px;gap:12px}.brand{font-size:16px;gap:10px}.brand-icon{width:44px;height:44px;flex-shrink:0}.brand small{font-size:10px;letter-spacing:.4px;margin-top:4px}.brand-icon>svg{width:28px;height:28px}.location{display:none}.headerphone{margin-left:auto}.headerphone span{display:none}.headerphone svg{width:23px;height:23px}.menu{display:grid;grid-template-columns:repeat(2,7px);gap:4px;width:44px;height:44px;align-content:center;justify-content:center;border:0;background:transparent;color:white;padding:0;flex-shrink:0}.menu span{width:7px;height:7px;background:currentColor;border-radius:2px}.hero-content{padding-top:50px;text-align:center}.hero h1{font-size:18px;line-height:1.45;font-weight:500;margin-bottom:16px;text-transform:none}.display-name{font-size:clamp(39px,12vw,55px);letter-spacing:-1.8px;line-height:1.2}.metal .display-name{font-size:clamp(22px,6.9vw,33px);letter-spacing:-1px}.hero-rule{margin:23px auto 20px}.lead{font-size:17px;line-height:1.6;text-align:left;margin:0}.hero-bg{object-position:66% center}.hero:before{background:linear-gradient(90deg,#091218c9,#09121875),linear-gradient(0deg,#0c1319,transparent 80%)}.hero-actions{display:grid;gap:11px;padding:22px 0;margin-top:22px;max-width:none}.button{font-size:16px;min-height:52px;padding:13px 18px;width:100%;border-radius:30px}.hero-actions .outline{border-width:1px}.hero nav{display:none;position:absolute;top:-3px;left:0;right:0;z-index:20;margin:0;padding:15px 20px;background:#14232ff7;border:1px solid #57788e;text-align:left;box-shadow:0 15px 25px #0005;flex-direction:column;gap:0}.hero nav.open{display:flex}.hero nav a{padding:13px 0;font-size:17px;min-height:48px}.hero-benefits{padding:28px 0 35px;gap:12px;align-items:start}.hero-benefits>div{flex-direction:column;gap:12px;text-align:left;align-items:start;font-size:14px;line-height:1.45}.hero-benefits svg{width:35px;height:35px;padding:6px}.illustration{font-size:14px;position:static;display:block;text-align:center;padding:0 22px 17px;color:#b3c9d7}section{padding:40px 0}h2{font-size:26px;line-height:1.35;letter-spacing:-.5px;margin-bottom:26px;font-weight:500}.features{grid-template-columns:1fr;gap:22px;margin-top:20px}.features article{text-align:left;padding:20px;display:grid;grid-template-columns:48px 1fr;gap:0 17px;border:1px dashed #516b7e;border-radius:0}.features article:after{display:none}.feature-icon{grid-row:span 2;margin:0;width:48px;height:48px;align-self:center}.feature-icon svg{width:35px;height:35px}.features h3{font-size:17px;line-height:1.35;margin:0 0 7px}.features p{font-size:16px;line-height:1.5}.services{grid-template-columns:1fr;gap:22px}.service{padding:27px 25px}.service h3{font-size:21px;line-height:1.35}.service p,.service li{font-size:16px;line-height:1.6}.service-icon{margin-bottom:17px}.service ul{margin-bottom:23px}.service .button{font-size:16px}.photo-strip{grid-template-columns:1fr;gap:15px;margin-top:22px}.photo-strip figure{height:210px}.photo-strip figcaption{font-size:16px}.photo-note{font-size:14px;line-height:1.5}.detail-layout{grid-template-columns:1fr;gap:25px}.detail-photo{height:250px}.detail-photo:after{box-shadow:inset 0 0 25px 7px #0c1319}.detail-section h2{font-size:26px}.section-intro{font-size:16px;line-height:1.6}.detail-list{margin-top:15px}.detail-list li{padding:17px 0;gap:15px}.detail-list h3{font-size:18px;margin-bottom:6px}.detail-list p{font-size:16px}.steps{grid-template-columns:1fr;gap:0}.steps article{padding:20px 0;display:grid;grid-template-columns:46px 1fr;gap:0 16px;border-top:1px dashed #4c6576}.step-top{grid-row:span 2;flex-direction:column;gap:12px;margin:0;padding-top:4px}.step-icon svg{width:29px;height:29px}.step-number{font-size:17px;letter-spacing:-.5px}.steps h3{font-size:19px;margin:0 0 10px}.steps p{font-size:16px;line-height:1.6}.bottom-grid{grid-template-columns:1fr;gap:35px}.brief{padding:28px 25px}.brief h2{font-size:25px}.brief p{font-size:16px}.brief .minor{font-size:14px;line-height:1.55}.faq h2{font-size:26px}.faq summary{font-size:17px;padding:20px 29px 20px 0}.faq p{font-size:16px;line-height:1.6}.contact-grid{grid-template-columns:1fr;gap:30px}.bigphone{font-size:29px;letter-spacing:-.8px;white-space:nowrap}.contact-grid p:not(.city){font-size:16px}.secondary{border-top:1px solid #3c5667;padding-top:25px}.secondary span{font-size:15px}.secondary a{font-size:21px}.secondary .other-page{font-size:16px}footer{padding-bottom:100px;font-size:14px;line-height:1.6}footer .wrap{display:flex;flex-direction:column;gap:15px}.mobile-contact{display:grid;grid-template-columns:1fr 1.2fr;position:fixed;z-index:40;bottom:0;left:0;right:0;background:#111f29;border-top:1px solid #547185;padding-bottom:env(safe-area-inset-bottom)}.mobile-contact a{display:flex;gap:9px;align-items:center;justify-content:center;min-height:55px;padding:14px 10px;font-size:16px;font-weight:600}.mobile-contact a:last-child{background:#168447;color:white}.mobile-contact svg{width:19px;height:19px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}
