
:root{
  --blue:#3030F6;
  --ink:#080E2D;
  --body:#656D7E;
  --silver:#F4F5F7;
  --line:#E7E9EE;
  --white:#FFFFFF;
  --max:1240px;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{
  margin:0;
  background:#fff;
  color:var(--ink);
  font-family:Inter, "Inter Display", -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;
  -webkit-font-smoothing:antialiased;
  line-height:1.5;
}
a{color:inherit;text-decoration:none}
img{display:block;max-width:100%}
.container{width:min(var(--max),calc(100% - 64px));margin:0 auto}
.nav{
  height:72px;border-top:1px solid #ededf0;border-bottom:1px solid #ededf0;background:#fff;
}
.nav .container{height:100%;display:flex;align-items:center;justify-content:space-between}
.logo-img{width:58px;height:auto}
.nav-links{display:flex;align-items:center;gap:34px;font-size:14px;font-weight:600}
.nav-cta,.btn{
  display:inline-flex;align-items:center;justify-content:center;
  min-height:44px;padding:0 22px;border-radius:7px;
  background:var(--blue);color:#fff;font-size:14px;font-weight:700;
}
.nav-cta{min-width:162px}
.eyebrow{
  color:var(--blue);font-size:11px;line-height:1.2;font-weight:800;
  letter-spacing:.19em;text-transform:uppercase;margin-bottom:25px
}
.hero{padding:105px 0 108px}
.hero-inner{max-width:760px;margin:0 auto}
.hero h1,.page-hero h1{
  margin:0;color:var(--ink);font-size:66px;line-height:.99;letter-spacing:-.055em;font-weight:800
}
.hero p,.page-hero p{
  margin:28px 0 0;color:var(--body);font-size:18px;line-height:1.55;max-width:680px
}
.hero-actions{display:flex;gap:12px;margin-top:32px}
.btn-outline{background:#fff;color:var(--ink);border:1px solid var(--line)}
.metrics{background:var(--silver)}
.metrics-inner{display:grid;grid-template-columns:1fr 1fr 1fr;max-width:1100px;margin:0 auto}
.metric{padding:44px 38px 43px}
.metric+.metric{border-left:1px solid #E4E6EA}
.metric strong{display:block;color:var(--blue);font-size:35px;line-height:1.05;letter-spacing:-.045em;font-weight:800}
.metric span{display:block;margin-top:8px;color:var(--body);font-size:12px}
.section{padding:102px 0}
.section.silver{background:var(--silver)}
.section-heading{max-width:570px;margin-bottom:52px}
.section-heading h2{
  margin:0;font-size:43px;line-height:1.02;letter-spacing:-.045em;font-weight:800;color:var(--ink)
}
.section-heading p{margin:18px 0 0;font-size:17px;color:var(--body);line-height:1.55}
.service-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.service-card{
  min-height:270px;border:1px solid var(--line);padding:36px;background:#fff;
  display:flex;flex-direction:column;justify-content:space-between
}
.service-number{color:var(--blue);font-size:12px;font-weight:800;margin-bottom:26px}
.service-card h3{margin:0;font-size:19px;letter-spacing:-.025em;font-weight:750}
.service-card p{margin:18px 0;color:var(--body);font-size:14px;line-height:1.55;max-width:430px}
.text-link{color:var(--blue);font-size:13px;font-weight:700}
.result-shell{background:#fff;border:1px solid var(--line)}
.result-top{display:flex;justify-content:space-between;align-items:center;padding:14px 28px;border-bottom:1px solid var(--line);font-size:12px;color:var(--body)}
.result-top strong{text-transform:uppercase;color:var(--ink);font-size:12px}
.result-columns{display:grid;grid-template-columns:repeat(3,1fr)}
.result-cell{padding:34px 36px 38px}
.result-cell+.result-cell{border-left:1px solid var(--line)}
.result-cell span{font-size:12px;color:var(--body)}
.result-cell strong{display:block;margin-top:5px;font-size:31px;letter-spacing:-.045em}
.result-note{font-size:12px;color:var(--body);margin-top:17px}
.results-link{margin-top:30px}
.process-heading{margin-bottom:45px}
.process-heading h2{font-size:42px;margin:0;line-height:1.05;letter-spacing:-.045em}
.process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:44px}
.process-item .num{font-size:12px;color:var(--blue);font-weight:800;margin-bottom:23px}
.process-item h3{font-size:17px;margin:0 0 12px;letter-spacing:-.02em}
.process-item p{font-size:14px;color:var(--body);margin:0;line-height:1.6}
.founder-home{border-top:1px solid var(--line)}
.founder-row{display:grid;grid-template-columns:.78fr 1.22fr;gap:78px;align-items:center}
.founder-left h2{font-size:40px;margin:0;letter-spacing:-.045em}
.founder-photo{width:170px;height:170px;object-fit:cover;margin-top:25px}
.founder-copy{font-size:16px;color:#33363d;line-height:1.6;max-width:620px}
.founder-copy p{margin:0 0 22px}
.cta-band{
  background:var(--blue);color:#fff;text-align:center;padding:92px 0 95px
}
.cta-title{display:flex;justify-content:center;align-items:center;gap:10px;font-size:57px;line-height:1;font-weight:700;letter-spacing:-.045em}
.cta-title img{width:160px;filter:none}
.cta-band p{margin:31px auto 28px;max-width:720px;font-size:17px;color:rgba(255,255,255,.72)}
.btn-white{background:#fff;color:var(--ink);min-width:176px}
.footer{padding:46px 0 30px;background:#F5F6F8}
.footer-top{display:flex;justify-content:space-between;align-items:flex-start;padding-bottom:38px}
.footer-brand p{font-size:13px;line-height:1.65;color:var(--body);max-width:270px;margin:20px 0 0}
.footer-links{display:flex;gap:30px;font-size:13px;font-weight:600}
.footer-links a:last-child{color:var(--blue)}
.footer-bottom{border-top:1px solid var(--line);padding-top:24px;display:flex;justify-content:space-between;color:var(--body);font-size:12px}

/* Inner pages */
.page-hero{padding:75px 0 74px;border-bottom:1px solid var(--line)}
.page-hero .container{max-width:1290px}
.page-hero-inner{max-width:880px}
.page-hero h1{font-size:52px}
.page-hero p{font-size:18px;max-width:700px}
.split-block{padding:82px 0}
.split-block.silver{background:var(--silver)}
.split-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:110px;align-items:start}
.split-label{color:var(--blue);font-size:12px;font-weight:800;margin-bottom:24px}
.split-title{font-size:46px;line-height:1.03;letter-spacing:-.045em;margin:0}
.split-copy{font-size:17px;line-height:1.58;color:#32343a}
.split-copy p{margin:0 0 26px}
.bullets{list-style:none;margin:0;padding:0}
.bullets li{position:relative;padding-left:25px;color:var(--body);font-size:15px;margin:14px 0}
.bullets li::before{content:"";position:absolute;left:0;top:.62em;width:6px;height:6px;border-radius:50%;background:var(--blue)}
.google-note{margin-top:42px!important;color:var(--body);font-size:15px}
.inline-cta{padding:58px 0;border-top:1px solid var(--line);border-bottom:6px solid var(--blue)}
.inline-cta p{font-size:18px;color:var(--body);margin:0}
.inline-cta a{color:var(--blue);font-weight:700}

/* Results */
.results-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:80px;padding:72px 0}
.results-stat strong{display:block;color:var(--blue);font-size:48px;letter-spacing:-.05em}
.results-stat b{display:block;font-size:17px;margin:8px 0}
.results-stat p{font-size:13px;color:var(--body);margin:0;line-height:1.55}
.summary-box{border:1px solid var(--line);background:#fff}
.summary-title{padding:14px 26px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;font-size:12px;color:var(--body)}
.summary-title strong{color:var(--ink);text-transform:uppercase}
.summary-grid{display:grid;grid-template-columns:repeat(3,1fr)}
.summary-cell{padding:27px 26px}
.summary-cell:nth-child(n+4){border-top:1px solid var(--line)}
.summary-cell:not(:nth-child(3n+1)){border-left:1px solid var(--line)}
.summary-cell span{display:block;color:var(--body);font-size:12px}
.summary-cell strong{display:block;margin-top:4px;font-size:20px}
.measure-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:55px;margin-top:42px}
.measure-grid h3{font-size:18px;margin:0 0 9px}
.measure-grid p{font-size:14px;color:var(--body);line-height:1.55;margin:0}

/* About */
.about-founder{display:grid;grid-template-columns:.88fr 1.12fr;gap:85px;align-items:start}
.about-founder-photo{width:185px;height:185px;object-fit:cover;margin-top:28px}
.about-founder h2{font-size:41px;letter-spacing:-.045em;margin:0}
.about-founder-copy{font-size:16px;line-height:1.65;color:#33363d}
.about-founder-copy p{margin:0 0 24px}
.values-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:80px;margin-top:70px}
.values-grid h3{font-size:19px;margin:0 0 14px}
.values-grid p{font-size:14px;color:var(--body);line-height:1.6;margin:0}

/* Form */
.book-wrap{padding:68px 0 90px}
.book-inner{max-width:840px}
.book-head{max-width:760px;margin-bottom:48px}
.book-head h1{font-size:53px;line-height:1;letter-spacing:-.055em;margin:0}
.book-head p{font-size:18px;color:var(--body);line-height:1.55;margin:24px 0 0}
.form-grid{max-width:840px}
.field{margin-bottom:20px}
.field label{display:block;font-size:13px;font-weight:600;margin-bottom:8px}
.field label span{color:var(--body);font-weight:400}
input,select,textarea{
  width:100%;border:1px solid #DDE1E8;background:#fff;border-radius:8px;
  padding:0 15px;color:var(--ink);font:inherit;font-size:15px;outline:none
}
input,select{height:53px}
textarea{min-height:125px;padding-top:13px;resize:vertical}
input:focus,select:focus,textarea:focus{border-color:#9B9DFF;box-shadow:0 0 0 1px #9B9DFF}
.form-btn{border:0;cursor:pointer;min-height:48px;padding:0 22px}
.success-card{
  display:none;background:var(--silver);border:1px solid #DFE2E8;padding:62px 72px;max-width:840px;margin-top:20px
}
.success-card h2{font-size:38px;letter-spacing:-.04em;margin:0 0 22px}
.success-card p{font-size:18px;color:var(--body);line-height:1.55;margin:0 0 10px}

/* Responsive */
@media(max-width:900px){
  .container{width:min(100% - 36px,var(--max))}
  .nav{height:66px}
  .nav-cta{min-width:auto;padding:0 14px}
  .hero{padding:72px 0 78px}
  .hero-inner{margin:0}
  .hero h1,.page-hero h1{font-size:46px}
  .metrics-inner,.service-grid,.result-columns,.process-grid,.founder-row,.split-grid,
  .results-stats,.summary-grid,.measure-grid,.about-founder,.values-grid{grid-template-columns:1fr}
  .metric+.metric,.result-cell+.result-cell{border-left:0;border-top:1px solid #E4E6EA}
  .section{padding:72px 0}
  .process-grid{gap:32px}
  .founder-row,.split-grid,.about-founder{gap:38px}
  .cta-title{font-size:43px;gap:8px}
  .cta-title img{width:125px}
  .footer-top{display:block}
  .footer-links{margin-top:32px;flex-wrap:wrap}
  .split-title{font-size:40px}
  .summary-cell:not(:nth-child(3n+1)){border-left:0}
  .summary-cell{border-top:1px solid var(--line)!important}
  .summary-cell:first-child{border-top:0!important}
  .book-inner{max-width:none}
}
@media(max-width:560px){
  .container{width:calc(100% - 30px)}
  .hero h1,.page-hero h1,.book-head h1{font-size:39px}
  .hero p,.page-hero p,.book-head p{font-size:16px}
  .hero-actions{flex-direction:column;align-items:stretch}
  .btn{width:100%}
  .metric{padding:28px 20px}
  .section-heading h2,.process-heading h2{font-size:34px}
  .service-card{padding:26px;min-height:235px}
  .cta-band{padding:70px 0}
  .cta-title{font-size:37px}
  .cta-title img{width:108px}
  .footer-links{gap:18px}
  .footer-bottom{display:block}
  .footer-bottom div+div{margin-top:10px}
  .page-hero{padding:56px 0}
  .split-block{padding:58px 0}
  .split-title{font-size:35px}
  .results-stats{gap:30px}
  .book-wrap{padding:52px 0 70px}
  .success-card{padding:36px 28px}
}


/* Mobile header / hamburger menu */
.mobile-nav-actions{display:none;align-items:center;gap:18px}
.menu-toggle{
  width:34px;height:34px;padding:0;border:0;background:transparent;
  display:flex;flex-direction:column;justify-content:center;gap:5px;cursor:pointer
}
.menu-toggle span{
  display:block;width:22px;height:2px;background:var(--ink);
  margin-left:auto;transition:transform .2s ease,opacity .2s ease
}
.mobile-menu{
  display:none;background:#fff;border-top:1px solid var(--line);
  border-bottom:1px solid var(--line)
}
.mobile-menu-inner{
  display:flex;flex-direction:column;padding-top:10px;padding-bottom:18px
}
.mobile-menu a{
  padding:15px 0;border-bottom:1px solid var(--line);
  font-size:16px;font-weight:650;color:var(--ink)
}
.mobile-menu a:last-child{border-bottom:0}

@media(max-width:900px){
  .desktop-nav{display:none}
  .mobile-nav-actions{display:flex}
  .mobile-book{
    display:inline-flex;
    width:auto;
    min-width:0;
    min-height:44px;
    padding:0 18px;
    font-size:13px
  }
  .nav .container{gap:16px}
  .logo-img{width:58px}
  body.mobile-menu-open .mobile-menu{display:block}
  body.mobile-menu-open .menu-toggle span:nth-child(1){
    transform:translateY(7px) rotate(45deg)
  }
  body.mobile-menu-open .menu-toggle span:nth-child(2){opacity:0}
  body.mobile-menu-open .menu-toggle span:nth-child(3){
    transform:translateY(-7px) rotate(-45deg)
  }
}

@media(max-width:560px){
  .nav{height:74px}
  .nav .container{width:calc(100% - 28px)}
  .logo-img{width:74px}
  .mobile-book{
    min-height:48px;
    padding:0 18px;
    border-radius:8px;
    font-size:13px;
    white-space:nowrap
  }
  .mobile-nav-actions{gap:14px}
  .menu-toggle{width:30px}
}


/* Mobile menu readability fix */
@media(max-width:900px){
  .nav{
    position:sticky;
    top:0;
    z-index:1000;
    background:#fff;
  }

  .mobile-menu{
    position:absolute;
    top:100%;
    left:0;
    right:0;
    z-index:999;
    display:none;
    background:#fff;
    border-top:1px solid var(--line);
    border-bottom:1px solid var(--line);
    box-shadow:0 18px 34px rgba(8,14,45,.08);
  }

  body.mobile-menu-open .mobile-menu{
    display:block;
  }

  .mobile-menu-inner{
    padding-top:28px;
    padding-bottom:28px;
    display:flex;
    flex-direction:column;
    gap:0;
  }

  .mobile-menu-link{
    display:block;
    padding:16px 0;
    border:0 !important;
    font-size:18px !important;
    line-height:1.2;
    font-weight:600 !important;
    color:var(--ink) !important;
  }

  .mobile-menu-cta{
    margin-top:18px;
    min-height:58px;
    width:100%;
    border-radius:8px;
    background:var(--blue);
    color:#fff !important;
    display:flex;
    align-items:center;
    justify-content:center;
    font-size:16px;
    font-weight:700;
  }

  body.mobile-menu-open{
    overflow-x:hidden;
  }
}

@media(max-width:560px){
  .mobile-menu-inner{
    padding-top:26px;
    padding-bottom:28px;
  }

  .mobile-menu-link{
    font-size:19px !important;
    padding:18px 0;
  }

  .mobile-menu-cta{
    min-height:60px;
    font-size:16px;
    margin-top:22px;
  }
}


/* Current live homepage case-study section */
.home-case-grid{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  border:1px solid var(--line);
  background:#fff;
}
.home-case-card{
  padding:28px 30px 26px;
  min-height:245px;
}
.home-case-card + .home-case-card{border-left:1px solid var(--line)}
.home-case-kicker{
  font-size:11px;
  color:var(--body);
  text-transform:uppercase;
  letter-spacing:.08em;
  font-weight:700;
  margin-bottom:24px;
}
.home-case-industry{
  font-size:19px;
  font-weight:750;
  letter-spacing:-.025em;
  color:var(--ink);
  min-height:54px;
  margin-bottom:24px;
}
.home-case-metrics{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:14px;
}
.home-case-metric span{
  display:block;
  font-size:11px;
  color:var(--body);
  margin-bottom:5px;
}
.home-case-metric strong{
  display:block;
  font-size:17px;
  color:var(--ink);
  letter-spacing:-.025em;
}
.home-case-period{
  margin-top:22px;
  font-size:11px;
  color:var(--body);
}

/* Current live results page */
.live-results-summary{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  border-bottom:1px solid var(--line);
}
.live-summary-stat{padding:48px 38px}
.live-summary-stat + .live-summary-stat{border-left:1px solid var(--line)}
.live-summary-stat strong{
  display:block;
  color:var(--blue);
  font-size:46px;
  line-height:1;
  letter-spacing:-.05em;
  font-weight:800;
}
.live-summary-stat span{
  display:block;
  margin-top:10px;
  color:var(--body);
  font-size:13px;
}
.live-founder-note{
  padding:24px 0 0;
  font-size:13px;
  color:var(--body);
}
.case-study-section{
  padding:88px 0;
  border-top:1px solid var(--line);
}
.case-study-section:nth-of-type(even){background:var(--silver)}
.case-study-layout{
  display:grid;
  grid-template-columns:.72fr 1.28fr;
  gap:90px;
  align-items:start;
}
.case-index{
  color:var(--blue);
  font-size:12px;
  font-weight:800;
  margin-bottom:26px;
}
.case-study-title{
  margin:0;
  font-size:42px;
  line-height:1.02;
  letter-spacing:-.045em;
  color:var(--ink);
}
.case-period{
  margin-top:14px;
  font-size:13px;
  color:var(--body);
}
.case-metrics{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  border:1px solid var(--line);
  background:#fff;
}
.case-metric{padding:28px 24px}
.case-metric + .case-metric{border-left:1px solid var(--line)}
.case-metric span{
  display:block;
  font-size:12px;
  color:var(--body);
  margin-bottom:6px;
}
.case-metric strong{
  display:block;
  font-size:28px;
  letter-spacing:-.04em;
  color:var(--ink);
}
.dual-case{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:16px;
}
.dual-case-box{
  border:1px solid var(--line);
  background:#fff;
  padding:27px;
}
.dual-case-box h3{
  font-size:17px;
  margin:0 0 22px;
}
.dual-case-box .case-metrics{
  border:0;
  grid-template-columns:1fr;
}
.dual-case-box .case-metric{
  padding:10px 0;
  border:0;
  border-top:1px solid var(--line);
}
.featured-case{
  background:var(--silver);
  padding:104px 0;
}
.featured-case .case-study-layout{
  grid-template-columns:.62fr 1.38fr;
}
.featured-case .case-study-title{
  font-size:50px;
}
.featured-case .case-metric strong{
  font-size:34px;
}

@media(max-width:900px){
  .home-case-grid,.live-results-summary,.case-study-layout,.case-metrics,.dual-case{
    grid-template-columns:1fr;
  }
  .home-case-card + .home-case-card,
  .live-summary-stat + .live-summary-stat,
  .case-metric + .case-metric{
    border-left:0;
    border-top:1px solid var(--line);
  }
  .home-case-industry{min-height:auto}
  .case-study-layout{gap:34px}
  .featured-case .case-study-layout{grid-template-columns:1fr}
  .case-study-title,.featured-case .case-study-title{font-size:36px}
}


/* Homepage case studies — tall card layout */
.home-case-grid-v2{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:22px;
  margin-top:10px;
}
.home-case-card-v2{
  background:#fff;
  border:1px solid var(--line);
  padding:38px 38px 36px;
  min-height:540px;
  display:flex;
  flex-direction:column;
}
.home-case-kicker-v2{
  color:var(--blue);
  font-size:12px;
  line-height:1;
  font-weight:800;
  letter-spacing:.02em;
  margin-bottom:42px;
}
.home-case-field{
  margin-bottom:30px;
}
.home-case-field span{
  display:block;
  color:var(--body);
  font-size:13px;
  line-height:1.25;
  margin-bottom:7px;
}
.home-case-field strong{
  display:block;
  color:var(--ink);
  font-size:24px;
  line-height:1.18;
  letter-spacing:-.035em;
  font-weight:800;
}
.home-case-date-v2{
  margin-top:auto;
  color:var(--body);
  font-size:13px;
  line-height:1.3;
}
.home-case-grid-v2 + .results-link{
  margin-top:38px;
}
.home-case-grid-v2 + .results-link .btn{
  width:auto;
  min-height:48px;
  padding:0 24px;
}

@media(max-width:900px){
  .home-case-grid-v2{
    grid-template-columns:1fr;
    gap:16px;
  }
  .home-case-card-v2{
    min-height:auto;
    padding:30px 26px;
  }
  .home-case-kicker-v2{
    margin-bottom:32px;
  }
  .home-case-date-v2{
    margin-top:10px;
  }
}

@media(max-width:560px){
  .home-case-field strong{
    font-size:22px;
  }
  .home-case-grid-v2 + .results-link .btn{
    width:100%;
  }
}


/* Results page — case studies matching current live design */
.result-case{
  border-top:1px solid var(--line);
}
.result-case-white{background:#fff}
.result-case-silver{background:var(--silver)}
.result-case-inner{
  padding-top:72px;
  padding-bottom:96px;
}
.result-case-index{
  color:var(--blue);
  font-size:12px;
  line-height:1;
  font-weight:800;
  margin-bottom:24px;
}
.result-case-title{
  margin:0;
  color:var(--ink);
  font-size:44px;
  line-height:1.02;
  letter-spacing:-.045em;
  font-weight:800;
}
.result-case-period{
  margin-top:18px;
  color:var(--body);
  font-size:15px;
  line-height:1.4;
}
.result-case-metrics{
  margin-top:62px;
}
.result-case-metrics-3{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:76px;
}
.result-case-metric span,
.result-stack-metric span{
  display:block;
  color:var(--body);
  font-size:14px;
  line-height:1.3;
  margin-bottom:10px;
}
.result-case-metric strong{
  display:block;
  color:var(--ink);
  font-size:50px;
  line-height:.98;
  letter-spacing:-.055em;
  font-weight:800;
}
.result-case-featured .result-case-title{
  font-size:50px;
}
.result-case-featured-metrics{
  margin-top:62px;
}
.result-case-featured-metrics .result-case-metric strong{
  font-size:58px;
}

/* Ceramic coating + PPF section */
.result-case-inner-coating{
  padding-top:74px;
  padding-bottom:102px;
}
.result-dual{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:110px;
  margin-top:58px;
}
.result-dual-column h3{
  margin:0 0 34px;
  color:var(--ink);
  font-size:15px;
  line-height:1.2;
  font-weight:800;
  letter-spacing:.01em;
}
.result-stack-metric{
  margin-bottom:34px;
}
.result-stack-metric strong{
  display:block;
  color:var(--ink);
  font-size:46px;
  line-height:.98;
  letter-spacing:-.05em;
  font-weight:800;
}

@media(max-width:900px){
  .result-case-inner,
  .result-case-inner-coating{
    padding-top:58px;
    padding-bottom:66px;
  }
  .result-case-title,
  .result-case-featured .result-case-title{
    font-size:36px;
  }
  .result-case-metrics{
    margin-top:42px;
  }
  .result-case-metrics-3{
    grid-template-columns:1fr;
    gap:30px;
  }
  .result-case-metric strong,
  .result-case-featured-metrics .result-case-metric strong{
    font-size:42px;
  }
  .result-dual{
    grid-template-columns:1fr;
    gap:42px;
    margin-top:42px;
  }
  .result-stack-metric strong{
    font-size:40px;
  }
}

@media(max-width:560px){
  .result-case-inner,
  .result-case-inner-coating{
    padding-top:46px;
    padding-bottom:54px;
  }
  .result-case-title,
  .result-case-featured .result-case-title{
    font-size:33px;
  }
  .result-case-period{
    font-size:14px;
  }
  .result-case-metric span,
  .result-stack-metric span{
    font-size:13px;
  }
  .result-case-metric strong,
  .result-case-featured-metrics .result-case-metric strong{
    font-size:38px;
  }
  .result-stack-metric strong{
    font-size:38px;
  }
}


/* Current site alignment/details */
.nav-links a.active{color:var(--blue)}
.footer-links a.active{color:var(--blue)}
.founder-photo,.about-founder-photo{border-radius:50%}

@media(min-width:901px){
  .inner-nav .nav-links{gap:34px}
}
