/* ============================================================
   A. Sachdeva & Associates — site stylesheet
   Palette: navy #0B1F3A · cream #F4EFE6 · gold #C9B68F / #B8935C
   Fonts:  Newsreader (serif) · Manrope (sans) · JetBrains Mono
   ============================================================ */

:root{
  --navy:#0B1F3A;
  --navy-2:#122A4C;          /* card navy */
  --navy-3:#0A1B33;          /* footer navy */
  --navy-line:#24395C;
  --ink:#13233E;             /* headings on light */
  --body-light:#B8C2D4;      /* body text on navy */
  --muted-light:#7E8AA1;     /* muted on navy */
  --muted:#6B7A93;           /* muted on cream */
  --cream:#F4EFE6;
  --cream-2:#EAE2D2;         /* darker cream band */
  --cream-3:#DDD3C0;
  --gold:#C9B68F;
  --gold-deep:#B8935C;
  --green:#2E5E4E;           /* arrow links on light */
  --serif:'Newsreader',Georgia,serif;
  --sans:'Manrope',-apple-system,'Segoe UI',sans-serif;
  --mono:'JetBrains Mono',ui-monospace,monospace;
  --wrap:1200px;
}

*,*::before,*::after{box-sizing:border-box}
html{scroll-behavior:smooth}
body{
  margin:0;
  font-family:var(--sans);
  font-size:17px;line-height:1.65;
  color:var(--ink);
  background:var(--cream);
  -webkit-font-smoothing:antialiased;
}
img{max-width:100%;height:auto;display:block}
a{color:inherit}
.wrap{max-width:var(--wrap);margin:0 auto;padding:0 24px}

h1,h2,h3{font-family:var(--serif);font-weight:600;line-height:1.12;margin:0}
h1 em,h2 em{font-style:italic;color:var(--gold)}
.on-light h2 em,.card h2 em{color:var(--gold-deep)}
p{margin:0 0 1em}

/* eyebrow */
.eyebrow{
  display:flex;align-items:center;gap:14px;
  font-size:12px;font-weight:700;letter-spacing:.28em;text-transform:uppercase;
  color:var(--muted-light);margin-bottom:22px;
}
.eyebrow::before{content:'';width:34px;height:1px;background:var(--gold)}
.on-light .eyebrow{color:var(--muted)}

/* arrow links */
.arrow{font-weight:700;font-size:15px;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:3px}
.arrow.light{color:#fff}
.arrow.gold{color:var(--gold)}
.arrow.green{color:var(--green)}

/* buttons */
.btn{display:inline-block;padding:14px 28px;font-family:var(--sans);font-weight:700;font-size:15px;text-decoration:none;border-radius:4px;border:1px solid transparent;cursor:pointer}
.btn-gold{background:var(--gold-deep);color:#fff}
.btn-navy{background:var(--navy);color:#fff}
.btn-outline{background:transparent;color:var(--navy);border-color:var(--cream-3)}
.btn:hover{opacity:.92}

/* ============ header ============ */
header.site{
  background:var(--cream);
  border-bottom:1px solid rgba(11,31,58,.08);
  position:sticky;top:0;z-index:50;
}
.nav-row{display:flex;align-items:center;justify-content:space-between;min-height:76px;gap:24px}
.brand{text-decoration:none}
.brand .name{font-family:var(--serif);font-size:24px;font-weight:600;color:var(--navy)}
.brand .name .amp{color:var(--gold-deep);font-style:italic}
.brand .sub{font-size:10.5px;font-weight:700;letter-spacing:.32em;color:var(--muted);text-transform:uppercase;margin-top:2px}
nav.main{display:flex;align-items:center;gap:34px}
nav.main a{font-size:15px;font-weight:600;color:var(--ink);text-decoration:none}
nav.main a.active{text-decoration:underline;text-underline-offset:8px;text-decoration-thickness:2px;text-decoration-color:var(--gold-deep)}
nav.main a.btn{color:#fff}

/* hamburger (pure CSS) */
.nav-toggle-box{display:none}
.nav-toggle{display:none;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;padding:10px;cursor:pointer;border:1px solid rgba(11,31,58,.15);border-radius:6px}
.nav-toggle span{display:block;height:2px;background:var(--navy);border-radius:2px}

@media (max-width:920px){
  .nav-toggle{display:flex}
  nav.main{
    display:none;
    position:absolute;left:0;right:0;top:100%;
    background:var(--cream);
    border-bottom:1px solid rgba(11,31,58,.12);
    flex-direction:column;align-items:flex-start;
    padding:18px 24px 26px;gap:20px;
    box-shadow:0 18px 30px rgba(11,31,58,.12);
  }
  .nav-toggle-box:checked ~ nav.main{display:flex}
  nav.main a{font-size:17px}
}

/* ============ hero ============ */
.hero{
  position:relative;overflow:hidden;
  background:
    repeating-linear-gradient(to bottom,transparent 0 46px,rgba(255,255,255,.025) 46px 47px),
    var(--navy);
  color:#fff;
}
.hero .wrap{position:relative;z-index:1}
.hero::after{               /* ghost ampersand */
  content:'&';
  position:absolute;right:-1%;top:50%;transform:translateY(-46%);
  font-family:var(--serif);font-style:italic;font-size:640px;line-height:1;
  color:rgba(255,255,255,.028);pointer-events:none;
}
.hero-home{padding:110px 0 120px}
.hero-page{padding:84px 0 96px}
.hero h1{font-size:clamp(42px,6.4vw,76px);max-width:13ch}
.hero-page h1{font-size:clamp(38px,5.6vw,64px);max-width:18ch}
.hero .lede{max-width:560px;font-size:19px;color:var(--body-light);margin:30px 0 40px}
.hero .cta-row{display:flex;align-items:center;gap:34px;flex-wrap:wrap}

/* membership strip */
.strip{background:var(--cream);border-bottom:1px solid rgba(11,31,58,.07);padding:20px 0}
.strip .wrap{display:flex;align-items:center;gap:22px;flex-wrap:wrap}
.strip .logo-ca{width:64px;flex:none}
.strip .member{font-size:14px;color:var(--muted);max-width:230px;line-height:1.45;border-left:1px solid var(--cream-3);padding-left:22px}
.strip .regs{margin-left:auto;display:flex;gap:28px;flex-wrap:wrap;font-family:var(--mono);font-size:12.5px;letter-spacing:.06em;color:var(--muted)}

/* ============ sections ============ */
section{padding:88px 0}
.on-navy{background:var(--navy);color:#fff}
.on-navy p{color:var(--body-light)}
.band-cream2{background:var(--cream-2)}
h2.sec{font-size:clamp(32px,4.2vw,50px);max-width:15ch;margin-bottom:26px}
.sec-head{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;flex-wrap:wrap;margin-bottom:48px}
.sec-head p.sub{max-width:520px;margin:0}

/* about split */
.split{display:grid;grid-template-columns:5fr 7fr;gap:70px;align-items:center}
.card{background:#fff;border-radius:8px;box-shadow:0 24px 50px rgba(11,31,58,.10)}
.person-card{padding:20px 20px 30px;text-align:center}
.person-card img{border-radius:6px;width:100%;object-fit:cover;aspect-ratio:1/1.05;object-position:50% 12%}
.person-card .nm{font-family:var(--serif);font-size:24px;color:var(--navy);margin-top:22px}
.person-card .role{font-size:12px;font-weight:700;letter-spacing:.28em;color:var(--gold-deep);margin-top:6px}

/* home services */
.feature-card{
  display:grid;grid-template-columns:1fr 1fr;border-radius:8px;overflow:hidden;
  background:var(--navy-2);border:1px solid var(--navy-line);margin-bottom:26px;
}
.feature-card .viz{
  min-height:280px;position:relative;
  background:
    linear-gradient(80deg,rgba(11,31,58,0) 60%,rgba(18,42,76,.45) 100%),
    url('assets/audit-review.jpg') center/cover no-repeat;
}
.feature-card .txt{padding:52px 56px}
.feature-card .txt .cat{font-size:12px;font-weight:700;letter-spacing:.26em;color:var(--gold);margin-bottom:16px}
.feature-card h3{font-size:32px;margin-bottom:16px}
.grid-3{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--navy-line);border-radius:8px;overflow:hidden}
.grid-3 .cell{padding:44px 36px;border-left:1px solid var(--navy-line);background:rgba(255,255,255,.015)}
.grid-3 .cell:first-child{border-left:0}
.grid-3 h3{font-family:var(--sans);font-size:19px;font-weight:700;margin-bottom:10px}
.grid-3 p{font-size:15px;margin:0;color:var(--muted-light)}

/* pillars */
.pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:56px}
.pillars h3{font-size:26px;margin-bottom:14px}
.pillars p{color:var(--muted);margin:0}

/* insight cards */
.cards-3{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}
.icard{background:#fff;border-radius:8px;padding:34px 32px;box-shadow:0 14px 34px rgba(11,31,58,.07);display:flex;flex-direction:column;gap:14px}
.icard .meta{display:flex;align-items:center;gap:14px;font-family:var(--mono);font-size:12px;color:var(--muted)}
.icard .meta .cat{color:var(--gold-deep);font-weight:500;letter-spacing:.14em}
.icard h3{font-size:23px;color:var(--navy)}
.icard h3 a{text-decoration:none}
.icard p{font-size:15px;color:var(--muted);margin:0}
.icard .arrow{margin-top:auto;align-self:flex-start}

/* careers / cta split card */
.split-card{display:grid;grid-template-columns:1fr 1fr;border-radius:8px;overflow:hidden;box-shadow:0 24px 50px rgba(11,31,58,.10)}
.split-card .left{background:#fff;padding:64px 58px}
.split-card .right{
  background:
    repeating-linear-gradient(115deg,transparent 0 44px,rgba(255,255,255,.03) 44px 46px),
    linear-gradient(140deg,#14294a,var(--navy));
  min-height:280px;position:relative;
}
.split-card .right::after{content:'&';position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-family:var(--serif);font-style:italic;font-size:260px;color:rgba(201,182,143,.10)}
.split-card .right.photo{
  background:
    linear-gradient(100deg,rgba(11,31,58,.20) 0%,rgba(11,31,58,0) 40%),
    url('assets/careers-team.jpg') center 35%/cover no-repeat;
}
.split-card .right.photo::after{content:none}
@media (max-width:1020px){
  .split-card .right.photo{min-height:420px}
}
.split-card h2{font-size:clamp(30px,3.4vw,42px);margin-bottom:18px}

/* CTA band */
.cta-band .wrap{display:flex;align-items:center;justify-content:space-between;gap:40px;flex-wrap:wrap}
.cta-band h2{font-size:clamp(30px,3.8vw,46px)}
.cta-band p{margin:14px 0 0}

/* ============ firm page ============ */
.firm-grid{display:grid;grid-template-columns:7fr 5fr;gap:70px;align-items:start}
.chips{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}
.chip{font-family:var(--mono);font-size:12.5px;letter-spacing:.05em;color:var(--navy);background:#fff;border:1px solid var(--cream-3);border-radius:100px;padding:9px 18px}
.profile-card{padding:34px}
.profile-card .top{display:flex;gap:20px;align-items:center;text-align:left}
.profile-card .top img{width:96px;height:96px;object-fit:cover;border-radius:6px;object-position:50% 18%}
.profile-card .nm{font-family:var(--serif);font-size:24px;color:var(--navy)}
.profile-card .role{font-size:11px;font-weight:700;letter-spacing:.26em;color:var(--gold-deep);margin:6px 0}
.profile-card .icai{font-size:14px;color:var(--muted)}
.profile-card table{width:100%;border-collapse:collapse;margin-top:24px}
.profile-card td{padding:13px 0;border-top:1px solid #EFE9DD;font-size:14.5px;color:var(--muted)}
.profile-card td:last-child{text-align:right;font-family:var(--mono);font-size:13px;color:var(--navy);font-weight:500}
.steps{border-top:1px solid var(--cream-3)}
.step{display:grid;grid-template-columns:70px 1fr;gap:26px;padding:30px 0;border-bottom:1px solid var(--cream-3)}
.step .no{font-family:var(--mono);color:var(--gold-deep);font-size:15px;padding-top:4px}
.step h3{font-family:var(--sans);font-size:20px;font-weight:700;margin-bottom:8px}
.step p{margin:0;color:var(--muted)}
.how-grid{display:grid;grid-template-columns:5fr 7fr;gap:70px;align-items:start}

/* ============ services page ============ */
.svc-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px}
.svc{background:#fff;border-radius:8px;padding:42px 46px;box-shadow:0 14px 34px rgba(11,31,58,.06)}
.svc h3{font-family:var(--sans);font-size:21px;font-weight:800;color:var(--navy);margin-bottom:12px}
.svc p{margin:0;color:var(--muted);font-size:15.5px}
.dates{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}
.date-card{background:var(--navy-2);border:1px solid var(--navy-line);border-radius:8px;padding:30px 26px}
.date-card .big{font-family:var(--mono);font-size:38px;color:#fff}
.date-card .big small{font-size:15px;color:var(--muted-light)}
.date-card h3{font-family:var(--sans);font-size:16px;font-weight:700;margin:10px 0 8px}
.date-card p{font-size:13.5px;color:var(--muted-light);margin:0}

/* ============ insights page ============ */
.featured{display:grid;grid-template-columns:5fr 6fr;border-radius:8px;overflow:hidden;box-shadow:0 24px 50px rgba(11,31,58,.09);background:#fff;margin-bottom:30px}
.cover{
  min-height:300px;
  background:
    repeating-linear-gradient(115deg,transparent 0 42px,rgba(11,31,58,.035) 42px 44px),
    linear-gradient(150deg,#E9E1D1,#DDD3C0);
  position:relative;
}
.cover::after{content:'&';position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-family:var(--serif);font-style:italic;font-size:200px;color:rgba(11,31,58,.07)}
.cover::before{content:'';position:absolute;left:12%;right:12%;bottom:14%;height:8px;
  border-top:1.5px solid rgba(184,147,92,.55);border-bottom:1.5px solid rgba(184,147,92,.55)}
.featured .txt{padding:56px 54px}
.featured h3{font-size:31px;color:var(--navy);margin:14px 0 14px}
.featured p{color:var(--muted)}
.cards-2{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}
.note{font-size:13.5px;color:var(--muted);max-width:520px;margin-top:44px}

/* chip label */
.cat-chip{display:inline-block;font-family:var(--mono);font-size:11.5px;letter-spacing:.12em;color:var(--green);background:#E7EFE7;border-radius:4px;padding:4px 10px}

/* ============ article page ============ */
.article-wrap{max-width:760px;margin:0 auto;padding:70px 24px 90px}
.article-wrap .back{font-size:12px;font-weight:700;letter-spacing:.22em;color:var(--muted);text-decoration:none}
.article-wrap .meta-row{display:flex;align-items:center;gap:16px;margin:34px 0 22px;font-family:var(--mono);font-size:13px;color:var(--muted)}
.article-wrap h1{font-size:clamp(36px,5vw,54px);color:var(--navy)}
.article-wrap .lede{font-family:var(--serif);font-size:23px;line-height:1.5;color:#3A4B66;margin:26px 0 34px}
.author{display:flex;align-items:center;gap:14px;border-top:1px solid var(--cream-3);border-bottom:1px solid var(--cream-3);padding:18px 0;margin-bottom:44px}
.author .av{width:44px;height:44px;border-radius:50%;background:var(--navy);color:var(--gold);display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;letter-spacing:.05em;flex:none}
.author .nm{font-weight:700;font-size:15px;color:var(--navy)}
.author .rl{font-size:13px;color:var(--muted)}
.article-cover{border-radius:8px;min-height:340px;margin-bottom:50px}
.article-cover-img{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:8px;margin-bottom:50px}
.featured .cover-img{width:100%;height:100%;min-height:300px;object-fit:cover;display:block}
.icard{overflow:hidden}
.icard-img{width:calc(100% + 64px);max-width:none;margin:-34px -32px 4px;aspect-ratio:16/9;object-fit:cover}
.prose h2{font-size:30px;color:var(--navy);margin:44px 0 16px}
.prose p{color:#3A4B66}
.callout{background:#fff;border:1px solid var(--cream-3);border-left:3px solid var(--gold-deep);border-radius:6px;padding:30px 34px;margin:38px 0}
.callout .cap{font-family:var(--mono);font-size:12px;letter-spacing:.18em;color:var(--gold-deep);margin-bottom:14px}
.callout ol{margin:0;padding-left:20px;color:#3A4B66}
.callout li{margin:8px 0}
blockquote{font-family:var(--serif);font-style:italic;font-size:26px;line-height:1.4;color:var(--navy);border-left:3px solid var(--gold);margin:44px 0;padding-left:28px}
.disclaim{font-size:14px;font-style:italic;color:var(--muted);border-top:1px solid var(--cream-3);padding-top:26px;margin-top:50px}

/* ============ contact page ============ */
.contact-hero{padding-bottom:110px}
.contact-grid{display:grid;grid-template-columns:5fr 6fr;gap:70px;align-items:start}
.c-label{font-size:11.5px;font-weight:700;letter-spacing:.26em;color:var(--muted-light);margin:30px 0 6px}
.c-val{font-size:18px;color:#fff}
.c-val a{color:#fff;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.3)}
.c-regs{font-family:var(--mono);font-size:12.5px;color:var(--muted-light);border-top:1px solid var(--navy-line);margin-top:38px;padding-top:24px;line-height:2}
.form-card{padding:44px 44px 38px;color:var(--ink)}
.form-card .fhead{font-size:15px;color:var(--muted);margin-bottom:26px}
.f-label{display:block;font-size:11.5px;font-weight:700;letter-spacing:.22em;color:var(--muted);margin:20px 0 8px}
input[type=text],input[type=email],input[type=tel],textarea{
  width:100%;border:1px solid var(--cream-3);border-radius:4px;background:#FDFBF7;
  padding:13px 14px;font-family:var(--sans);font-size:16px;color:var(--ink);
}
input:focus,textarea:focus{outline:2px solid var(--gold-deep);outline-offset:0;border-color:transparent}
textarea{min-height:130px;resize:vertical}
.f-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.form-card .btn{width:100%;margin-top:26px}
.form-card .fnote{font-size:13px;color:var(--muted);margin:16px 0 0;text-align:center}
.map-card{border-radius:8px;overflow:hidden;box-shadow:0 20px 44px rgba(11,31,58,.09);background:#fff}
.map-card iframe{display:block;width:100%;height:380px;border:0}
.map-card .bar{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px 26px;flex-wrap:wrap}
.map-card .bar p{margin:0;font-size:15.5px}
.hp{position:absolute;left:-9999px;opacity:0;height:0;overflow:hidden}

/* ============ premium interactions ============ */
.icard,.svc,.date-card,.card,.featured,.feature-card,.split-card{
  transition:transform .35s cubic-bezier(.2,.7,.3,1), box-shadow .35s cubic-bezier(.2,.7,.3,1);
}
.icard:hover,.svc:hover{transform:translateY(-5px);box-shadow:0 26px 54px rgba(11,31,58,.14)}
.date-card:hover{transform:translateY(-4px);border-color:rgba(201,182,143,.5)}
.icard{position:relative}
.icard-img{transition:transform .6s cubic-bezier(.2,.7,.3,1)}
.icard:hover .icard-img{transform:scale(1.035)}
.btn{transition:transform .25s ease, box-shadow .25s ease, opacity .25s ease}
.btn:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(11,31,58,.25);opacity:1}
.arrow{transition:letter-spacing .25s ease, color .25s ease}
.arrow:hover{letter-spacing:.02em}
nav.main a{position:relative;transition:color .2s}
nav.main a:not(.btn):hover{color:var(--gold-deep)}

/* hero entrance */
@keyframes rise{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}
.hero .eyebrow{animation:rise .7s .05s cubic-bezier(.2,.7,.3,1) both}
.hero h1{animation:rise .7s .15s cubic-bezier(.2,.7,.3,1) both}
.hero .lede{animation:rise .7s .28s cubic-bezier(.2,.7,.3,1) both}
.hero .cta-row,.hero .contact-grid{animation:rise .7s .4s cubic-bezier(.2,.7,.3,1) both}

/* scroll reveal (activated by JS adding .js to <html>) */
html.js .rv{opacity:0;transform:translateY(18px);
  transition:opacity .7s cubic-bezier(.2,.7,.3,1), transform .7s cubic-bezier(.2,.7,.3,1)}
html.js .rv.in{opacity:1;transform:none}
@media (prefers-reduced-motion: reduce){
  *,*::before,*::after{animation:none!important;transition:none!important}
  html.js .rv{opacity:1;transform:none}
}

/* WhatsApp lead button */
.wa-float{
  position:fixed;right:22px;bottom:22px;z-index:90;
  width:56px;height:56px;border-radius:50%;
  background:#25D366;display:flex;align-items:center;justify-content:center;
  box-shadow:0 10px 26px rgba(11,31,58,.30);
  transition:transform .25s ease, box-shadow .25s ease;
}
.wa-float:hover{transform:translateY(-3px) scale(1.05);box-shadow:0 16px 34px rgba(11,31,58,.35)}
.wa-float svg{width:30px;height:30px;fill:#fff}
@media (max-width:680px){.wa-float{right:16px;bottom:16px;width:52px;height:52px}}

/* ============ footer ============ */
footer.site{background:var(--navy-3);color:#fff;padding:76px 0 0}
.f-grid{display:grid;grid-template-columns:6fr 3fr 3fr;gap:56px;padding-bottom:56px}
.f-brand .name{font-family:var(--serif);font-size:26px}
.f-brand .name .amp{color:var(--gold);font-style:italic}
.f-brand .sub{font-size:10.5px;font-weight:700;letter-spacing:.32em;color:var(--muted-light);margin:4px 0 26px}
.f-member{display:flex;gap:16px;align-items:center}
.f-member .lg{background:#fff;border-radius:6px;padding:8px;width:86px;flex:none}
.f-member p{margin:0;font-size:13.5px;color:var(--muted-light);max-width:180px;line-height:1.5}
.f-col h4{font-size:11.5px;font-weight:700;letter-spacing:.26em;color:var(--muted-light);margin:6px 0 20px}
.f-col a{display:block;color:var(--body-light);text-decoration:none;font-size:15.5px;margin-bottom:12px}
.f-col .mono{font-family:var(--mono);font-size:13px;color:var(--body-light);margin-bottom:12px}
.f-bottom{border-top:1px solid var(--navy-line);padding:28px 0 40px;display:flex;justify-content:space-between;gap:30px;flex-wrap:wrap}
.f-bottom p{margin:0;font-size:13px;color:var(--muted-light);max-width:640px}

/* ============ responsive ============ */
@media (max-width:1020px){
  .split,.firm-grid,.how-grid,.contact-grid{grid-template-columns:1fr;gap:48px}
  .feature-card,.split-card,.featured{grid-template-columns:1fr}
  .feature-card .viz{min-height:200px}
  .cards-3,.cards-2{grid-template-columns:1fr 1fr}
  .dates{grid-template-columns:1fr 1fr}
  .pillars{grid-template-columns:1fr;gap:38px}
  .f-grid{grid-template-columns:1fr;gap:40px}
}
@media (max-width:680px){
  section{padding:64px 0}
  .hero-home{padding:72px 0 80px}
  .hero-page{padding:60px 0 70px}
  .hero::after{font-size:380px;right:-18%}
  .cards-3,.cards-2,.svc-grid,.grid-3{grid-template-columns:1fr}
  .grid-3 .cell{border-left:0;border-top:1px solid var(--navy-line)}
  .grid-3 .cell:first-child{border-top:0}
  .dates{grid-template-columns:1fr}
  .f-row{grid-template-columns:1fr}
  .feature-card .txt,.split-card .left,.featured .txt{padding:36px 28px}
  .form-card{padding:30px 24px}
  .strip .member{border-left:0;padding-left:0}
  .strip .regs{margin-left:0}
}
