
:root{
 --night:#031019;--navy:#061923;--navy2:#0b2937;--cyan:#08bdd3;--cyan2:#62dce7;
 --ink:#121b20;--muted:#61717a;--paper:#f4f7f8;--line:#dbe4e7;--white:#fff;
 --max:1280px;--shadow:0 28px 90px rgba(3,16,25,.18)
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;color:var(--ink);background:#fff;line-height:1.6;font-weight:400}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}.shell{width:min(var(--max),calc(100% - 48px));margin:auto}
.skip{position:absolute;left:-9999px}.skip:focus{left:20px;top:20px;z-index:999;background:#fff;padding:12px}
.utility{height:34px;background:var(--night);color:#9eb4bd;font-size:12px}.utility .shell{height:100%;display:flex;align-items:center;justify-content:space-between}.utility-links{display:flex;gap:22px}.utility a:hover{color:var(--cyan2)}
.header{position:sticky;top:0;z-index:100;background:rgba(255,255,255,.96);backdrop-filter:blur(15px);border-bottom:1px solid #edf1f2}.nav{height:90px;display:flex;align-items:center;justify-content:space-between;gap:26px}.brand img{width:190px;height:68px;object-fit:contain}.menu-button{display:none;background:#fff;border:1px solid #cad6da;padding:9px 13px;font-weight:800}
nav{display:flex;align-items:center;gap:24px;font-size:14px;font-weight:800}nav>a{position:relative}nav>a:not(.nav-cta):after{content:"";position:absolute;height:2px;background:var(--cyan);left:0;right:100%;bottom:-8px;transition:.25s}nav>a:hover:after{right:0}.nav-cta{border:1px solid var(--night);padding:10px 16px}
.hero{height:min(820px,calc(100vh - 124px));min-height:690px;position:relative;overflow:hidden;background:var(--night);color:#fff}.hero-media{position:absolute;inset:0}.hero-slide{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transform:scale(1.035);transition:opacity 1.25s ease,transform 8s ease}.hero-slide.active{opacity:1;transform:scale(1)}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(2,13,21,.99) 0%,rgba(3,18,28,.95) 39%,rgba(4,25,37,.59) 70%,rgba(4,25,37,.18) 100%)}.hero-grid{height:100%;position:relative;z-index:2;display:grid;grid-template-columns:1fr 300px;align-items:end;gap:50px;padding-bottom:74px}.hero-copy{max-width:900px}.eyebrow{font-size:12px;font-weight:700;letter-spacing:.16em;color:var(--cyan2);margin:0 0 18px}.eyebrow.dark{color:#008da0}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(56px,7vw,90px);line-height:.97;letter-spacing:-.035em;font-weight:720;margin-bottom:30px;max-width:930px}h2{font-size:clamp(36px,4.6vw,60px);line-height:1.06;letter-spacing:-.025em;font-weight:700;margin-bottom:22px}.lead{font-size:21px;color:#d4e1e6;max-width:760px}.btn-row{display:flex;gap:12px;flex-wrap:wrap;margin-top:32px}.btn{min-height:51px;padding:0 22px;display:inline-flex;align-items:center;justify-content:center;font-weight:900;transition:.2s;border:0}.btn-cyan{background:var(--cyan);color:#03151d}.btn-cyan:hover{background:var(--cyan2)}.btn-outline{border:1px solid rgba(255,255,255,.46);color:#fff}.btn-dark{border:1px solid #c7d3d8;color:var(--night);background:#fff}.hero-side{border-left:1px solid rgba(255,255,255,.22);padding-left:26px;margin-bottom:8px}.hero-side span{display:block;font-size:11px;letter-spacing:.16em;color:#9fb8c1;margin-bottom:9px}.hero-side b{font-size:18px;display:block;margin-bottom:24px}.hero-index{display:flex;gap:8px}.hero-index button{width:34px;height:3px;border:0;padding:0;background:rgba(255,255,255,.28);cursor:pointer}.hero-index button.active{background:var(--cyan)}
.wordrail{background:var(--cyan);color:#03151d;overflow:hidden}.wordrail-track{display:flex;gap:34px;white-space:nowrap;padding:13px 0;font-size:12px;font-weight:700;letter-spacing:.12em;animation:rail 28s linear infinite}.wordrail-track span:after{content:"•";margin-left:34px}@keyframes rail{to{transform:translateX(-50%)}}
.section{padding:110px 0}.paper{background:var(--paper)}.dark-section{background:var(--night);color:#fff}.section-intro{display:grid;grid-template-columns:1.4fr .6fr;gap:70px;align-items:end;margin-bottom:55px}.section-intro>p{font-size:17px;color:var(--muted)}.dark-section .section-intro>p{color:#b8ccd4}.giant-label{font-size:clamp(68px,10vw,150px);font-weight:700;line-height:.82;letter-spacing:-.045em;color:#eef3f4;margin:10px 0 60px;user-select:none}.dark-section .giant-label{color:#0a2734}
.services{border-top:1px solid var(--line)}.service-row{display:grid;grid-template-columns:120px 1.05fr .95fr 44px;gap:28px;align-items:center;padding:34px 4px;border-bottom:1px solid var(--line);transition:.25s}.service-row:hover{background:#f8fbfc;padding-left:16px;padding-right:16px}.service-row .num{font-size:13px;color:var(--cyan);font-weight:900}.service-row h3{font-size:clamp(24px,2.7vw,36px);margin:0;letter-spacing:-.015em;font-weight:650}.service-row p{margin:0;color:var(--muted)}.service-row .arrow{font-size:28px;color:var(--cyan)}
.feature-split{display:grid;grid-template-columns:.9fr 1.1fr;gap:80px;align-items:center}.feature-copy p{color:#b8ccd4;font-size:17px}.fact-list{margin:34px 0}.fact-list div{display:grid;grid-template-columns:145px 1fr;padding:14px 0;border-top:1px solid rgba(255,255,255,.13)}.fact-list span{color:#b8ccd4}.feature-photo{position:relative;margin:0;overflow:hidden;box-shadow:var(--shadow)}.feature-photo img{width:100%;height:650px;object-fit:cover}.feature-photo figcaption{position:absolute;left:0;right:0;bottom:0;padding:70px 22px 20px;background:linear-gradient(transparent,rgba(2,12,18,.94));font-size:13px}
.tech-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.tech-card{min-height:180px;border:1px solid var(--line);padding:28px;display:flex;flex-direction:column;justify-content:flex-end;background:linear-gradient(145deg,#fff,#f7fafb);transition:.25s}.tech-card:hover{transform:translateY(-4px);box-shadow:0 16px 40px rgba(4,20,31,.08)}.tech-card b{font-size:29px}.tech-card span{color:var(--muted)}
.robot-zone{background:linear-gradient(115deg,#031019,#092735);color:#fff;position:relative;overflow:hidden}.robot-zone:before,.robot-zone:after{content:"";position:absolute;border:1px solid rgba(8,189,211,.18);border-radius:50%;width:680px;height:680px;right:-250px;top:-270px}.robot-zone:after{width:430px;height:430px;right:-100px;top:-120px}.robot-grid{position:relative;z-index:2;display:grid;grid-template-columns:1.05fr .95fr;gap:90px;align-items:center}.robot-visual{min-height:500px;border:1px solid rgba(255,255,255,.12);position:relative;background:radial-gradient(circle at 35% 45%,rgba(8,189,211,.12),transparent 42%),linear-gradient(145deg,#092735,#04151f);overflow:hidden}.node{position:absolute;width:12px;height:12px;border-radius:50%;background:var(--cyan);box-shadow:0 0 24px var(--cyan)}.node:after{content:"";position:absolute;height:1px;background:rgba(98,220,231,.65);transform-origin:left center}.n1{left:18%;top:68%}.n1:after{width:160px;transform:rotate(-58deg)}.n2{left:38%;top:42%}.n2:after{width:150px;transform:rotate(25deg)}.n3{left:62%;top:52%}.n3:after{width:130px;transform:rotate(-62deg)}.n4{left:76%;top:27%}.robot-mark{position:absolute;left:12%;bottom:12%;font-size:clamp(56px,8vw,118px);font-weight:900;letter-spacing:-.07em;color:rgba(255,255,255,.09)}.robot-copy p{color:#bdd0d8;font-size:17px}.tags{display:flex;gap:9px;flex-wrap:wrap;margin-top:28px}.tag{border:1px solid rgba(255,255,255,.18);padding:8px 12px;font-size:12px;color:#d7e5e9}
.gallery-section{background:#09202c;color:#fff}.gallery-head{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:42px}.gallery-head p{max-width:480px;color:#bacdd5}.gallery{display:grid;grid-template-columns:1.25fr .75fr .75fr;grid-auto-rows:300px;gap:16px}.tile{position:relative;margin:0;overflow:hidden;background:#061923}.tile.tall{grid-row:span 2}.tile.wide{grid-column:span 2}.tile img{width:100%;height:100%;object-fit:cover;transition:.45s}.tile:hover img{transform:scale(1.04)}.tile figcaption{position:absolute;inset:auto 0 0;padding:72px 22px 19px;background:linear-gradient(transparent,rgba(2,12,18,.95));display:flex;flex-direction:column}.tile b{font-size:18px}.tile span{font-size:12px;color:#c3d4da}
.process{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.step{background:#fff;border:1px solid var(--line);padding:27px;min-height:180px;display:flex;flex-direction:column;gap:6px}.step i{font-style:normal;font-weight:700;color:var(--cyan)}.step b{font-size:21px}.step span{color:var(--muted)}.warranty{margin-top:30px;background:var(--night);color:#fff;padding:40px;display:grid;grid-template-columns:190px 1fr;gap:34px;align-items:center}.warranty .big{font-size:122px;line-height:.8;font-weight:700;color:var(--cyan)}.warranty small{letter-spacing:.18em;color:var(--cyan2)}.warranty h3{font-size:29px;margin:8px 0}.warranty p{font-size:13px;color:#b9ccd4;margin:0}
.about-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:90px;align-items:center}.brand-panel{background:#f5f8f9;padding:50px}.about-copy p{color:var(--muted);font-size:17px}
.social-band{background:#061923;color:#fff;padding:42px 0}.social-row{display:flex;justify-content:space-between;align-items:center;gap:30px}.social-row p{margin:0;color:#b8ccd4}.socials{display:flex;gap:10px;flex-wrap:wrap}.social{border:1px solid rgba(255,255,255,.22);padding:11px 14px;font-size:12px;font-weight:700;letter-spacing:.06em;transition:.2s}.social:hover:not(.disabled){border-color:var(--cyan);color:var(--cyan2)}.social.disabled{opacity:.46;cursor:not-allowed}
.contact{background:#081d29;color:#fff}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px}.contact-copy>p:last-child{color:#bfd1d8;font-size:17px}.contact-card{background:#fff;color:var(--ink);padding:40px;display:flex;flex-direction:column;gap:12px}.contact-card>span{font-size:12px;font-weight:900;letter-spacing:.15em;color:#008da0}.contact-main{font-size:33px;font-weight:900}.contact-card hr{width:100%;border:0;border-top:1px solid var(--line)}.quick-form{margin-top:18px;display:grid;grid-template-columns:1fr 1fr;gap:10px}.quick-form input,.quick-form select,.quick-form textarea{font:inherit;width:100%;padding:12px;border:1px solid #ccd8dc;background:#fff}.quick-form textarea{grid-column:1/3;min-height:115px;resize:vertical}.quick-form button{grid-column:1/3;cursor:pointer}
footer{background:var(--night);color:#b7c9d0;padding:37px 0}.footer-grid{display:grid;grid-template-columns:190px 1fr 1fr;gap:35px;align-items:center;font-size:12px}.footer-grid img{width:155px;background:#fff;padding:7px}.footer-grid>div{display:flex;flex-direction:column}.footer-grid>div:last-child{text-align:right}.float-call{position:fixed;right:18px;bottom:18px;z-index:140;background:var(--cyan);color:#03151d;padding:13px 18px;font-weight:900;box-shadow:0 14px 36px rgba(0,0,0,.22)}
.reveal{opacity:0;transform:translateY(24px);transition:.65s ease}.reveal.show{opacity:1;transform:none}
.page-hero{background:linear-gradient(110deg,#031019,#0b2b3a);color:#fff;padding:100px 0 85px}.page-hero h1{font-size:clamp(50px,6vw,82px);max-width:950px}.crumbs{font-size:12px;color:#a9bdc5;margin-bottom:24px}.page-grid{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:start}.page-grid p{color:var(--muted);font-size:17px}.bullet-list{list-style:none;padding:0;margin:28px 0}.bullet-list li{padding:13px 0;border-bottom:1px solid var(--line);font-weight:700}.bullet-list li:before{content:"→";color:var(--cyan);margin-right:10px}.page-photo{position:sticky;top:135px}.page-photo img{width:100%;max-height:700px;object-fit:cover}
.project-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.project-gallery figure{margin:0;position:relative;min-height:330px;overflow:hidden;background:#061923}.project-gallery figure:nth-child(5n+1){grid-row:span 2}.project-gallery img{width:100%;height:100%;object-fit:cover;transition:.4s}.project-gallery figure:hover img{transform:scale(1.035)}.project-gallery figcaption{position:absolute;inset:auto 0 0;padding:55px 18px 17px;background:linear-gradient(transparent,rgba(2,12,18,.94));color:#fff;font-size:12px}
.seo-local{padding:55px 0;border-top:1px solid var(--line)}.seo-local .shell{display:grid;grid-template-columns:1fr 1fr;gap:50px}.seo-local p{color:var(--muted)}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}.reveal{opacity:1;transform:none;transition:none}.wordrail-track{animation:none}.hero-slide{transition:none}}
@media(max-width:1000px){
 .menu-button{display:block}.nav nav{display:none;position:absolute;top:124px;left:0;right:0;background:#fff;padding:22px;flex-direction:column;align-items:flex-start;border-bottom:1px solid var(--line)}.nav nav.open{display:flex}
 .hero-grid{grid-template-columns:1fr}.hero-side{display:none}.section-intro,.feature-split,.robot-grid,.about-grid,.contact-grid,.page-grid,.seo-local .shell{grid-template-columns:1fr}.service-row{grid-template-columns:80px 1fr 1fr 35px}.tech-grid{grid-template-columns:1fr 1fr}.process{grid-template-columns:1fr 1fr}.gallery{grid-template-columns:1fr 1fr}.tile.wide{grid-column:auto}.project-gallery{grid-template-columns:1fr 1fr}.footer-grid{grid-template-columns:1fr}.footer-grid>div:last-child{text-align:left}.page-photo{position:relative;top:auto}
}
@media(max-width:640px){
 .utility{display:none}.shell{width:min(var(--max),calc(100% - 28px))}.nav{height:82px}.brand img{width:150px}.nav nav{top:82px}.hero{height:700px;min-height:700px}.hero-grid{padding-bottom:55px}.hero-shade{background:linear-gradient(90deg,rgba(2,13,21,.96),rgba(3,18,28,.73))}h1{font-size:52px}.section{padding:76px 0}.giant-label{margin-bottom:35px}.service-row{grid-template-columns:48px 1fr 30px;gap:15px}.service-row p{display:none}.tech-grid,.process,.gallery,.project-gallery{grid-template-columns:1fr}.tile.tall{grid-row:auto}.section-intro{gap:10px}.future-band{grid-template-columns:1fr}.warranty{grid-template-columns:1fr}.warranty .big{font-size:92px}.social-row{flex-direction:column;align-items:flex-start}.quick-form{grid-template-columns:1fr}.quick-form textarea,.quick-form button{grid-column:auto}
}

/* v5.1 refinements */
.hero-copy h1,
.section-intro h2,
.feature-copy h2,
.robot-copy h2,
.gallery-head h2,
.about-copy h2,
.contact-copy h2,
.page-hero h1{
  text-wrap:balance;
}
.robot-grid{align-items:center}
.robot-copy{align-self:center;max-width:620px}
.robot-copy h2{margin-bottom:20px}
.robot-visual{
  min-height:470px;
  display:flex;
  align-items:center;
  justify-content:center;
}
.robot-mark{
  position:relative;
  left:auto;
  bottom:auto;
  transform:none;
  width:100%;
  text-align:center;
  font-size:clamp(48px,7vw,96px);
  font-weight:650;
  letter-spacing:-.035em;
  color:rgba(255,255,255,.095);
  line-height:1;
}
.service-row{
  grid-template-columns:1.1fr .95fr 44px;
}
.service-row .num{display:none}
.service-row h3{font-weight:650}
.service-row p{font-size:15.5px}
.step b{font-weight:650}
.tech-card b{font-weight:650}
@media(max-width:640px){
  .service-row{grid-template-columns:1fr 30px}
}

/* v5.2: icon system + cabinet/pump emphasis */
.icon-chip{
  width:54px;height:54px;border:1px solid rgba(8,189,211,.22);border-radius:50%;
  display:inline-flex;align-items:center;justify-content:center;flex:0 0 54px;
  background:linear-gradient(145deg,#fff,#f6fbfc)
}
.icon-chip svg{width:24px;height:24px;stroke:#08bdd3;stroke-width:1.9;fill:none;stroke-linecap:round;stroke-linejoin:round}
.service-row{grid-template-columns:64px 1.05fr .95fr 44px}
.service-row .service-left{display:flex;align-items:center;justify-content:center}
.tech-card .icon-chip,.step .icon-chip,.contact-mini .icon-chip,.showcase-card .icon-chip,.value-card .icon-chip{
  margin-bottom:18px
}
.tech-card .icon-chip,
.step .icon-chip,
.showcase-card .icon-chip,
.value-card .icon-chip{width:50px;height:50px}
.tech-card .icon-chip svg,.step .icon-chip svg,.showcase-card .icon-chip svg,.value-card .icon-chip svg{width:22px;height:22px}
.icon-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}
.showcase-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:22px;align-items:stretch}
.showcase-stack{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.showcase-card{
  background:#fff;border:1px solid var(--line);padding:28px;min-height:220px;
  display:flex;flex-direction:column;justify-content:flex-end
}
.showcase-card h3{margin:0 0 8px;font-size:28px;letter-spacing:-.02em;font-weight:650}
.showcase-card p{margin:0;color:var(--muted)}
.premium-photo{position:relative;overflow:hidden;min-height:420px;background:#061923}
.premium-photo img{width:100%;height:100%;object-fit:cover}
.premium-photo figcaption{position:absolute;left:0;right:0;bottom:0;padding:70px 22px 20px;background:linear-gradient(transparent,rgba(2,12,18,.93));color:#fff}
.cabinet-band{background:#071d28;color:#fff}
.cabinet-band .section-intro>p{color:#b7cbd4}
.cabinet-gallery{display:grid;grid-template-columns:1.05fr .95fr .95fr;grid-auto-rows:290px;gap:16px}
.cabinet-tile{position:relative;overflow:hidden;background:#061923}
.cabinet-tile.tall{grid-row:span 2}
.cabinet-tile.wide{grid-column:span 2}
.cabinet-tile img{width:100%;height:100%;object-fit:cover;transition:.42s}
.cabinet-tile:hover img{transform:scale(1.035)}
.cabinet-tile figcaption{position:absolute;inset:auto 0 0;padding:60px 18px 18px;background:linear-gradient(transparent,rgba(2,12,18,.94));font-size:13px}
.value-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.value-card{border:1px solid var(--line);padding:28px;background:#fff;min-height:230px}
.value-card h3{margin:0 0 10px;font-size:25px;font-weight:650}
.value-card p{margin:0;color:var(--muted)}
.contact-mini{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px}
.contact-mini a,.contact-mini div{border:1px solid var(--line);padding:16px;display:flex;gap:12px;align-items:center}
.contact-mini b{display:block;font-size:12px;letter-spacing:.08em;color:#008da0}
.contact-mini span{display:block;font-size:15px}
@media(max-width:1000px){
  .icon-grid,.value-grid,.showcase-grid,.cabinet-gallery,.contact-mini{grid-template-columns:1fr 1fr}
  .showcase-stack{grid-template-columns:1fr 1fr}
  .cabinet-tile.wide{grid-column:auto}
}
@media(max-width:640px){
  .service-row{grid-template-columns:52px 1fr 30px}
  .icon-grid,.value-grid,.showcase-grid,.showcase-stack,.cabinet-gallery,.contact-mini{grid-template-columns:1fr}
}

/* v6 engineering premium refinements */
:root{
  --hero-shadow:0 30px 120px rgba(0,0,0,.36);
}
body{
  -webkit-font-smoothing:antialiased;
  text-rendering:optimizeLegibility;
}
h1,h2,h3,.service-row h3,.showcase-card h3,.value-card h3,.contact-main{
  font-family:Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
}
.hero{
  min-height:760px;
}
.hero-shade{
  background:
    linear-gradient(90deg,rgba(1,10,17,.985) 0%,rgba(3,17,26,.94) 36%,rgba(4,20,31,.58) 70%,rgba(4,20,31,.18) 100%),
    linear-gradient(180deg,rgba(0,0,0,.05),rgba(0,0,0,.2));
}
.hero-copy{
  max-width:780px;
}
.hero-copy h1{
  font-size:clamp(56px,6.4vw,84px);
  line-height:.98;
  letter-spacing:-.03em;
  font-weight:680;
}
.hero-copy .lead{
  font-size:20px;
  line-height:1.72;
  color:#d6e3e8;
  max-width:700px;
}
.hero-side{
  align-self:end;
  margin-bottom:38px;
}
.hero-side .side-card{
  background:rgba(5,22,33,.86);
  border:1px solid rgba(255,255,255,.12);
  box-shadow:var(--hero-shadow);
}
.hero-side .side-card img{
  height:240px;
  object-fit:cover;
}
.hero-side .side-card b{
  font-size:18px;
  font-weight:640;
}
.hero-side .side-card span{
  line-height:1.55;
}
.eyebrow{
  font-size:12px;
  font-weight:650;
  letter-spacing:.14em;
}
.section-intro h2,.feature-copy h2,.robot-copy h2,.gallery-head h2,.about-copy h2,.contact-copy h2,.page-hero h1{
  font-weight:670;
}
.section-intro>p,.feature-copy p,.about-copy p,.contact-copy p,.page-grid p,.seo-local p,.showcase-card p,.value-card p{
  font-size:16.5px;
  line-height:1.72;
}
.service-row{
  border-bottom:1px solid rgba(219,228,231,.85);
}
.service-row h3{
  font-size:clamp(25px,2.6vw,35px);
  font-weight:640;
}
.service-row:hover{
  background:#f7fbfc;
}
.giant-label{
  color:#edf3f5;
  letter-spacing:-.04em;
}
.dark-section .giant-label{
  color:#0b2937;
}
.tech-card,.showcase-card,.value-card,.contact-card,.step{
  border-radius:0;
}
.tech-card b{
  font-weight:640;
}
.robot-zone{
  background:
    radial-gradient(circle at 80% 20%, rgba(8,189,211,.08), transparent 26%),
    linear-gradient(115deg,#031019,#082332 56%, #0b2b3a);
}
.robot-copy h2{
  font-size:clamp(36px,4.6vw,58px);
}
.robot-mark{
  color:rgba(255,255,255,.08);
  letter-spacing:-.03em;
}
.premium-photo,.feature-photo,.cabinet-tile,.tile,.project-gallery figure{
  box-shadow:0 20px 60px rgba(3,16,25,.12);
}
.showcase-card{
  background:linear-gradient(150deg,#ffffff,#f8fbfc);
}
.cabinet-band{
  background:linear-gradient(180deg,#061923,#081d29);
}
.contact-card{
  box-shadow:0 22px 60px rgba(3,16,25,.12);
}
.page-hero{
  background:
    linear-gradient(110deg,#031019,#0a2837 55%, #0b2c3b 100%);
}
