/* PresDeck internal pages — incident-inspired system */
:root{
  --ink:#161618;
  --ink2:#161618;
  --paper:#fff;
  --ivory:#f8f5f0;
  --accent:#f25533;
  --accent-text:#c93d24;
  --teal:#247467;
  --gray:#8c8984;
  --on-dark:#161618;
  --on-dark-mute:#626166;
  --on-dark-faint:#706e69;
  --on-light:#161618;
  --on-light-mute:#626166;
  --on-light-faint:#706e69;
  --rule-dark:#e5e1dc;
  --rule-light:#e5e1dc;
  --card-pad-sm:clamp(18px,1.7vw,22px);
  --card-pad-md:clamp(28px,2.5vw,36px);
  --maxw:1440px;
  --pad:clamp(22px,4.5vw,72px);
  --sec:clamp(68px,7vw,104px);
  --mono:'Manrope',system-ui,sans-serif;
  --serif:'Newsreader',Georgia,serif;
  --sans:'Manrope',system-ui,sans-serif;
}
body.inner-v2{background:#fff;color:var(--ink);font-family:var(--sans)}
/* Core content must never depend on JavaScript or scrolling to become visible. */
.inner-v2 .reveal{opacity:1!important;transform:none!important}
.inner-v2 h1,.inner-v2 h2,.inner-v2 h3,.inner-v2 h4{font-family:var(--serif);font-weight:400;letter-spacing:-.035em;line-height:1.02}
.inner-v2 .mono{font-family:var(--sans)}
.inner-v2 .dark{background:#fff;color:var(--ink)}
.inner-v2 .paper{background:#fff;color:var(--ink)}
.inner-v2 .ivory{background:#f8f5f0;color:var(--ink)}
.inner-v2 .mute,.inner-v2 .paper .mute,.inner-v2 .ivory .mute{color:var(--on-light-mute)}
.inner-v2 .nav{background:rgba(255,255,255,.92);border-bottom:0;backdrop-filter:blur(18px)}
.inner-v2 .nav-row{padding-top:20px;padding-bottom:20px}
.inner-v2 .nav-links a{color:#504f54;font-size:14px;font-weight:600}
.inner-v2 .nav-links a:hover,.inner-v2 .nav-links a[aria-current=page]{color:var(--accent-text)}
.inner-v2 .burger{color:var(--ink);border-color:#d9d5cf;border-radius:999px}
.inner-v2 .nav .btn{border-radius:999px}
.inner-v2 .sheet{background:#161618;color:#fff}
.inner-v2 .sheet nav{border-color:rgba(255,255,255,.16)}
.inner-v2 .sheet nav a{color:#fff;border-color:rgba(255,255,255,.16);font-family:var(--serif);font-weight:400}
.inner-v2 .sheet nav a .i{color:rgba(255,255,255,.45)}
.inner-v2 .crumb{padding-top:26px;color:#706e69;font-size:11px}
.inner-v2 .crumb a{color:#52514d;text-decoration:underline;text-underline-offset:3px}
.inner-v2 .eyebrow{font-family:var(--sans);font-size:11px;font-weight:700;letter-spacing:.14em;color:var(--accent-text)}
.inner-v2 .eyebrow .n,.inner-v2 .paper .eyebrow .n,.inner-v2 .ivory .eyebrow .n{color:#706e69}
.inner-v2 .h1{font-size:clamp(56px,7.1vw,104px)!important;line-height:.94;letter-spacing:-.047em}
.inner-v2 .h2{font-size:clamp(48px,5.8vw,82px);line-height:.97}
.inner-v2 .h2-sm{font-size:clamp(42px,4.8vw,68px)}
.inner-v2 .lead{font-size:clamp(18px,1.55vw,23px);line-height:1.58}
.inner-v2 .btn{min-height:54px;padding-left:26px;padding-right:26px;border-radius:999px;font-family:var(--sans);font-size:15px}
.inner-v2 .btn-primary{background:var(--accent);color:var(--ink);box-shadow:none}
.inner-v2 .btn-primary:hover{background:#f06b4e;color:var(--ink)}
.inner-v2 .btn-ghost-dark,.inner-v2 .btn-ghost-light{background:#f8f5f0;color:var(--ink);border-color:#f8f5f0}
.inner-v2 .btn-ghost-dark:hover,.inner-v2 .btn-ghost-light:hover{color:var(--accent);border-color:#f0eae3}

/* Hero treatments */
.inner-v2 .crumb+section.dark,
.inner-v2 body>section.dark:first-of-type{padding-top:clamp(48px,5.5vw,82px);padding-bottom:clamp(64px,6.5vw,98px)}
.inner-v2 .crumb+section.dark>.wrap,
.inner-v2 body>section.dark:first-of-type>.wrap{position:relative}
.inner-v2 .crumb+section.dark .founder,
.inner-v2 body>section.dark:first-of-type .founder{background:#f8f5f0;border-radius:30px;padding:clamp(36px,5vw,76px)}
.inner-v2 .crumb+section.dark .frame,
.inner-v2 body>section.dark:first-of-type .frame{border:0;border-radius:20px;box-shadow:0 24px 60px rgba(28,27,24,.13)!important}
.inner-v2 .proofline{font-family:var(--sans);font-size:11px;color:#626166;letter-spacing:.03em}
.inner-v2 .frame{border-color:#e5e1dc;border-radius:18px;background:#f8f5f0;box-shadow:0 20px 50px rgba(31,29,25,.1)}
.inner-v2 .frame figcaption{font-family:var(--sans);background:rgba(255,255,255,.88);color:#343338;border-radius:999px;padding:6px 10px;letter-spacing:.08em}
.inner-v2 .badge{font-family:var(--sans);border-radius:999px}
.inner-v2 .badge.verified{color:var(--teal);border-color:#b9ddd5;background:#e1f4ed}
.inner-v2 .dossier{border-color:#e5e1dc}
.inner-v2 .dossier .k{font-family:var(--sans);color:#94918b}
.inner-v2 .dossier .v{color:var(--ink)}

/* Alternating soft surfaces */
.inner-v2 main section:nth-of-type(even).paper,
.inner-v2 body>section:nth-of-type(even).paper{background:#f8f5f0}
.inner-v2 section.dark:not(.finalcta){background:#fff}
.inner-v2 section.dark:not(.finalcta)>.wrap{background:#f8f5f0;border-radius:30px;padding-top:clamp(38px,4.5vw,64px);padding-bottom:clamp(38px,4.5vw,64px)}
.inner-v2 section.paper>.wrap,
.inner-v2 section.ivory>.wrap{position:relative}
.inner-v2 .grid-3{gap:18px;background:transparent;border:0;border-radius:0}
.inner-v2 .cell{background:#f8f5f0;border-radius:20px;min-height:280px}
.inner-v2 .cell:nth-child(1){background:#fbedeb}
.inner-v2 .cell:nth-child(2){background:#f8f5f0}
.inner-v2 .cell:nth-child(3){background:#e1f4ed}
.inner-v2 .tag{font-family:var(--sans);font-weight:700;color:var(--accent-text)}
.inner-v2 [style*="color:var(--accent)"]{color:var(--accent-text)!important}
.inner-v2 .method{border-color:#c9c4bd}
.inner-v2 .stage{border-color:#ddd8d2}
.inner-v2 .stage h3{font-family:var(--serif);font-size:32px;font-weight:400}
.inner-v2 .stage .num{font-family:var(--sans)}

/* Service detail lists */
.inner-v2 section.dark ul[style*="list-style:none"]:not(.contact-benefits){
  gap:12px!important;
}
.inner-v2 section.dark ul[style*="list-style:none"]:not(.contact-benefits) li{
  background:rgba(255,255,255,.76)!important;
  border:1px solid #e5e1dc!important;
  color:var(--ink);
  border-radius:16px;
  padding:22px 24px!important;
}
.inner-v2 section.dark ul[style*="list-style:none"] li span:first-child{color:var(--accent)!important}
.inner-v2 .contact-benefits{gap:10px!important}
.inner-v2 .contact-benefits li{
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  padding:5px 0!important;
}
.inner-v2 .contact-benefits li span:first-child{
  display:inline-flex;
  flex:0 0 24px;
  width:24px;
  height:24px;
  align-items:center;
  justify-content:center;
  border-radius:50%;
  background:#e1f4ed;
  color:var(--teal)!important;
}
.inner-v2 .svc-list{border-color:#c9c4bd}
.inner-v2 .svc{border-color:#ddd8d2;border-radius:16px;padding-left:18px;padding-right:18px}
.inner-v2 a.svc:hover{background:#fff}
.inner-v2 .svc p,.inner-v2 .svc .meta-row .val{color:#626166}
.inner-v2 .svc .meta-row .k,.inner-v2 .svc .price .from,.inner-v2 .svc .price .tl{color:#94918b}

/* Pricing */
.inner-v2 .engagement-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:clamp(72px,8vw,110px)}
.inner-v2 .engagement-card{min-height:420px;padding:var(--card-pad-md);border-radius:22px;background:#f8f5f0;display:flex;flex-direction:column;justify-content:space-between}
.inner-v2 .engagement-card--mint{background:#e1f4ed}
.inner-v2 .engagement-card--pink{background:#fbedeb}
.inner-v2 .engagement-card__num,.inner-v2 .price-tier__label{font-family:var(--sans);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#52514d}
.inner-v2 .engagement-card h3{font-size:clamp(34px,3.3vw,48px);margin-top:auto;padding-top:70px}
.inner-v2 .engagement-card p{font-size:16px;line-height:1.65;color:#626166;margin-top:18px}
.inner-v2 .engagement-card__price{font-family:var(--sans);font-size:20px;font-weight:700;margin-top:36px}
.inner-v2 .engagement-card__price span{display:block;font-size:12px;font-weight:500;color:#626166;margin-top:7px}
.inner-v2 .pricing-subhead{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.6fr);gap:50px;align-items:end;margin-bottom:42px}
.inner-v2 .pricing-subhead>p{font-size:17px;line-height:1.65;margin:0}
.inner-v2 .spectrum{background:#f8f5f0;border-radius:24px;padding:34px 24px 40px}
.inner-v2 .track{left:24px;right:24px;top:43px;background:#c9c4bd}
.inner-v2 .stop .pt{background:var(--ink)}
.inner-v2 .stop .pt.mid{background:var(--ink)}
.inner-v2 .stop .pt.hi{background:var(--teal)}
.inner-v2 .stop .pt{border-color:#f8f5f0}
.inner-v2 .stop .nm{font-family:var(--serif);font-size:24px;font-weight:400}
.inner-v2 .stop .invl,.inner-v2 .stop .ds{font-family:var(--sans)}
.inner-v2 .stop .amt{color:var(--ink);font-weight:600}
.inner-v2 .pricing-table{
  margin-top:56px!important;
  display:grid!important;
  gap:14px!important;
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  overflow:visible!important;
}
.inner-v2 .approach-row{
  min-height:170px;
  grid-template-columns:minmax(250px,.9fr) minmax(0,1.35fr) 160px!important;
  gap:clamp(28px,3.5vw,56px)!important;
  background:#f8f5f0!important;
  border:1px solid #e5e1dc!important;
  border-radius:20px!important;
  padding:36px 38px!important;
}
.inner-v2 .approach-row h3{font-family:var(--serif)!important;font-weight:400!important;font-size:33px!important}
.inner-v2 .approach-row p{font-size:16px!important;line-height:1.7!important;max-width:68ch}
.inner-v2 .approach-row>div:last-child{color:var(--ink)!important;font-size:21px!important}
.inner-v2 .price-tiers{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.inner-v2 .price-tier{background:#fff;border:1px solid #e5e1dc;border-radius:22px;padding:var(--card-pad-md);min-height:440px;display:flex;flex-direction:column}
.inner-v2 .price-tier--featured{background:#e1f4ed;border-color:#b9ddd5}
.inner-v2 .price-tier h3{font-family:var(--sans);font-size:38px;font-weight:700;letter-spacing:-.04em;margin-top:36px}
.inner-v2 .price-tier h3 span{font-size:14px;font-weight:500;color:#626166}
.inner-v2 .price-tier p{font-size:16px;line-height:1.65;color:#626166;margin-top:22px}
.inner-v2 .price-tier ul{list-style:none;padding:0;margin:auto 0 0}
.inner-v2 .price-tier li{font-size:14px;padding:15px 0;border-bottom:1px solid #e5e1dc}
.inner-v2 .pricing-terms{max-width:92ch;font-size:14px;line-height:1.7;margin-top:30px}

/* Prose and articles */
.inner-v2 .prose{max-width:880px}
.inner-v2 .prose h1{font-family:var(--serif)!important;font-weight:400!important;letter-spacing:-.04em!important}
.inner-v2 .prose h2{font-family:var(--serif);font-size:clamp(38px,4.1vw,56px);font-weight:400;letter-spacing:-.035em}
.inner-v2 .prose h3{font-family:var(--serif);font-size:34px;font-weight:400}
.inner-v2 .prose p,.inner-v2 .prose ul{font-size:19px;line-height:1.74;color:#55545a}
.inner-v2 .answer{background:#f8f5f0;border-left:0;border-radius:20px;padding:28px 30px}
.inner-v2 .answer p{font-family:var(--serif);font-size:26px;line-height:1.43}
.inner-v2 .datatable{background:#fff;border:1px solid #e5e1dc;border-radius:16px;overflow:hidden}
.inner-v2 .datatable th{font-family:var(--sans)}
.inner-v2 .datatable th,.inner-v2 .datatable td{border-color:#e5e1dc}

/* Work */
.inner-v2 .case{border-color:#e5e1dc}
.inner-v2 .grid-4{gap:22px}
.inner-v2 .concept-card .frame{border-radius:18px!important;overflow:hidden}
.inner-v2 .concept-card>div:last-child{
  margin-top:0!important;
  padding:18px var(--card-pad-sm) 22px;
}
.inner-v2 .concept-card .t{font-family:var(--serif);font-size:23px;font-weight:400}
.inner-v2 .tgrid{gap:18px}
.inner-v2 .tcard{border:0;border-radius:22px;background:#f8f5f0}
.inner-v2 .tcard.feat{background:#fbedeb;color:var(--ink)}
.inner-v2 .tcard .q{color:var(--ink)}
.inner-v2 .tcard.feat .by .date{color:#817e78}
.inner-v2 .client-proof{background:#fbedeb;border-radius:20px;padding:28px 30px;margin:42px 0}
.inner-v2 .client-proof__stars{font-family:var(--sans);color:var(--accent-text);letter-spacing:2px;font-size:13px}
.inner-v2 .client-proof blockquote{font-family:var(--serif);font-size:clamp(25px,3vw,37px);line-height:1.25;letter-spacing:-.025em;margin:20px 0}
.inner-v2 .client-proof p{font-family:var(--sans);font-size:10px!important;letter-spacing:.08em;text-transform:uppercase;color:#52514d!important;margin:0!important}

/* About */
.inner-v2 .portrait{border:0;border-radius:24px;box-shadow:0 24px 60px rgba(30,28,24,.13)}
.inner-v2 .stats{border-color:#ddd8d2}
.inner-v2 .stats .big{font-family:var(--serif);font-weight:400}
.inner-v2 .stats .sm{font-family:var(--sans);color:#52514d}
.inner-v2 .credential-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.62fr);gap:50px;align-items:end;margin-bottom:42px}
.inner-v2 .credential-head>p{font-size:17px;line-height:1.7;margin:0}
.inner-v2 .credential-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
.inner-v2 .credential-grid article{min-height:235px;padding:32px;border-radius:20px;background:#fff;display:flex;flex-direction:column;justify-content:flex-end}
.inner-v2 .credential-grid article:nth-child(2){background:#e1f4ed}
.inner-v2 .credential-grid article:nth-child(3){background:#fbedeb}
.inner-v2 .credential-grid strong{font-family:var(--serif);font-size:clamp(34px,3.6vw,50px);font-weight:400;line-height:1;letter-spacing:-.04em}
.inner-v2 .credential-grid span{font-family:var(--sans);font-size:12px;color:#52514d;margin-top:14px;text-transform:uppercase;letter-spacing:.08em}
.inner-v2 .learning-block{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:50px;margin-top:70px;padding-top:42px;border-top:1px solid #d8d3cd}
.inner-v2 .learning-block h3{font-size:clamp(30px,3.5vw,46px);max-width:13ch}
.inner-v2 .learning-block ul{list-style:none;padding:0;margin:0}
.inner-v2 .learning-block li{display:flex;justify-content:space-between;gap:20px;padding:20px 0;border-bottom:1px solid #ddd8d2;font-size:16px}
.inner-v2 .learning-block li span{color:#626166;text-align:right}
.inner-v2 .credential-note{font-size:11px;color:#52514d;line-height:1.6;margin-top:24px;max-width:78ch}

/* FAQ */
.inner-v2 .faq{border-color:#c9c4bd}
.inner-v2 .faq details{border-color:#ddd8d2}
.inner-v2 .faq summary{min-height:78px}
.inner-v2 .faq summary span:first-child{font-family:var(--serif);font-size:clamp(23px,2.4vw,30px);font-weight:400}
.inner-v2 .faq summary .pl{font-family:var(--sans);color:var(--accent)}
.inner-v2 .faq p{font-size:17px;line-height:1.7}

/* Contact form */
.inner-v2 form#projectForm{background:#f8f5f0!important;border:0!important;border-radius:26px!important;padding:clamp(30px,4vw,50px)!important;scroll-margin-top:92px}
.inner-v2 form#projectForm label>span{font-family:var(--sans)!important;color:#706e69!important;font-size:11px!important;font-weight:700}
.inner-v2 form#projectForm input,.inner-v2 form#projectForm select,.inner-v2 form#projectForm textarea{
  min-height:58px;background:#fff!important;color:var(--ink)!important;border:1px solid #ddd8d2!important;border-radius:14px!important;font-family:var(--sans)!important;font-size:17px!important;
  transition:border-color .2s,box-shadow .2s;
}
.inner-v2 form#projectForm input:focus,.inner-v2 form#projectForm select:focus,.inner-v2 form#projectForm textarea:focus{border-color:var(--accent)!important;outline:2px solid rgba(242,85,51,.12);box-shadow:0 8px 24px rgba(35,31,25,.06)}
.inner-v2 #formSuccess{background:#e1f4ed!important;border:0!important;border-radius:26px!important;color:var(--ink)}
.inner-v2 #formSuccess .mute{color:#546c66}

/* Service conversion actions */
.inner-v2 .service-actions,
.inner-v2 section.paper .reveal[style="display:flex;flex-wrap:wrap;gap:16px;align-items:center"]{
  display:flex!important;
  flex-wrap:wrap;
  align-items:center!important;
  gap:12px 24px!important;
}
.inner-v2 .service-actions>.btn-primary,
.inner-v2 section.paper .reveal[style="display:flex;flex-wrap:wrap;gap:16px;align-items:center"]>.btn-primary{margin-right:8px}
.inner-v2 .service-actions>span,
.inner-v2 section.paper .reveal[style="display:flex;flex-wrap:wrap;gap:16px;align-items:center"]>span{
  font-size:10px!important;
  font-weight:700;
  letter-spacing:.12em;
  text-transform:uppercase;
  color:#52514d!important;
}
.inner-v2 .service-actions>.btn-ghost-dark,
.inner-v2 section.paper .reveal[style="display:flex;flex-wrap:wrap;gap:16px;align-items:center"]>.btn-ghost-dark{
  min-height:auto;
  padding:8px 0!important;
  border:0!important;
  border-bottom:1px solid #c9c4bd!important;
  border-radius:0;
  background:transparent!important;
  color:#4f4e53;
  font-size:14px;
}
.inner-v2 .service-actions>.btn-ghost-dark:hover,
.inner-v2 section.paper .reveal[style="display:flex;flex-wrap:wrap;gap:16px;align-items:center"]>.btn-ghost-dark:hover{
  color:var(--accent);
  border-bottom-color:var(--accent)!important;
}

/* Final CTA and footer */
.inner-v2 .finalcta{margin:0 var(--pad) var(--pad);border-radius:30px;background:var(--accent);color:#fff}
.inner-v2 .finalcta h2{color:var(--ink)}
.inner-v2 .finalcta .mute{color:var(--ink)}
.inner-v2 .finalcta a:not(.btn){color:var(--ink)!important;border-color:rgba(22,22,24,.45)!important}
.inner-v2 .finalcta .btn-primary{background:#fff;color:var(--ink)}
.inner-v2 .finalcta .btn-primary:hover{background:#f8f5f0;color:var(--ink)}
.inner-v2 .footer{background:#f8f5f0;border:0;color:var(--ink)}
.inner-v2 .foot-grid img{filter:none}
.inner-v2 .foot-col h4{font-family:var(--sans);color:#52514d}
.inner-v2 .foot-col a{color:#626166}
.inner-v2 .foot-col a:hover{color:var(--accent)}
.inner-v2 .foot-bot{border-color:#ddd8d2;font-family:var(--sans);color:#626166}
.inner-v2 .mcta{background:rgba(255,255,255,.96);border-color:#ddd8d2;color:var(--ink)}
.inner-v2 .mcta .l span{font-family:var(--sans);color:#626166}
.inner-v2 .consent{left:20px;right:auto;bottom:20px;max-width:440px;padding:22px;background:rgba(255,255,255,.97);border:1px solid #e5e1dc;border-radius:18px;box-shadow:0 18px 60px rgba(28,27,24,.16);color:var(--ink)}
.inner-v2 .consent p{color:#626166}
.inner-v2 .consent p a{color:#3f3e42;text-decoration:underline;text-underline-offset:3px}
.inner-v2 .consent .dec{color:var(--ink);background:#f8f5f0;border:0}
.inner-v2 .consent .acc{background:var(--accent);border-radius:999px;color:var(--ink)}
.inner-v2 .prose a:not(.btn),.inner-v2 .answer a:not(.btn),.inner-v2 p a:not(.btn){
  color:var(--accent-text);
  text-decoration:underline;
  text-underline-offset:3px;
  text-decoration-thickness:1px;
}
.inner-v2 [style*="background:var(--ink)"] .mute{color:#d8d3cd!important}

@media(max-width:1000px){
  .inner-v2 .founder{grid-template-columns:1fr!important}
  .inner-v2 .crumb+section.dark .founder,.inner-v2 body>section.dark:first-of-type .founder{padding:30px}
  .inner-v2 .approach-row{grid-template-columns:1fr!important;gap:18px!important;min-height:0}
  .inner-v2 .approach-row>div:last-child{text-align:left!important}
  .inner-v2 .engagement-grid,.inner-v2 .price-tiers{grid-template-columns:1fr}
  .inner-v2 .credential-grid{grid-template-columns:1fr 1fr}
  .inner-v2 .credential-head,.inner-v2 .learning-block{grid-template-columns:1fr}
  .inner-v2 .engagement-card,.inner-v2 .price-tier{min-height:0}
  .inner-v2 .engagement-card h3{padding-top:50px}
}
@media(max-width:760px){
  .inner-v2 .nav-row{padding-top:12px;padding-bottom:12px}
  .inner-v2 .h1{font-size:clamp(50px,14vw,68px)!important}
  .inner-v2 .h2{font-size:47px}
  .inner-v2 .crumb+section.dark .founder,.inner-v2 body>section.dark:first-of-type .founder{padding:24px;border-radius:22px}
  .inner-v2 section.dark:not(.finalcta)>.wrap{border-radius:22px;padding-top:42px;padding-bottom:42px}
  .inner-v2 .spectrum{padding:10px 20px}
  .inner-v2 .pricing-subhead{grid-template-columns:1fr;gap:20px}
  .inner-v2 .credential-grid{grid-template-columns:1fr}
  .inner-v2 .credential-grid article{min-height:160px}
  .inner-v2 .learning-block li{display:block}
  .inner-v2 .learning-block li span{display:block;text-align:left;margin-top:6px}
  .inner-v2 .stop{border-color:#ddd8d2}
  .inner-v2 .pricing-table{gap:12px!important;margin-top:42px!important}
  .inner-v2 .approach-row{padding:28px 24px!important;border-radius:18px!important}
  .inner-v2 .approach-row h3{font-size:30px!important}
  .inner-v2 .approach-row>div:last-child{text-align:left!important}
  .inner-v2 .service-actions,
  .inner-v2 section.paper .reveal[style="display:flex;flex-wrap:wrap;gap:16px;align-items:center"]{align-items:flex-start!important}
  .inner-v2 .service-actions>.btn-primary,
  .inner-v2 section.paper .reveal[style="display:flex;flex-wrap:wrap;gap:16px;align-items:center"]>.btn-primary{width:100%;margin:0 0 10px;justify-content:center}
  .inner-v2 .service-actions>span,
  .inner-v2 section.paper .reveal[style="display:flex;flex-wrap:wrap;gap:16px;align-items:center"]>span{flex-basis:100%;margin-top:4px}
  .inner-v2 .grid-3{grid-template-columns:1fr}
  .inner-v2 .finalcta{margin-left:12px;margin-right:12px;border-radius:22px}
  .inner-v2 .consent{left:12px;right:12px;bottom:12px;max-width:none}
  .inner-v2 .consent .b{width:100%}
  .inner-v2 .consent button{flex:1}
  .inner-v2 form#projectForm{padding:27px 20px!important}
  .inner-v2 .form-progress span{font-size:0;justify-content:center}
  .inner-v2 .form-progress b{font-size:10px}
  .inner-v2 .form-actions{justify-content:space-between}
  .inner-v2 .form-next,.inner-v2 .form-submit{flex:1}
}
