/* Aurit Mediation: Dev design stylesheet (divorce-mediation), rem -> px. Generated; edit aurit-dev/*-extra.css for local additions. */

#aurit-home{
  --navy:#0A3B67; --navy-dk:#072E52; --navy-lt:#175E97;
  --gold:#F2A72B; --gold-dk:#DC9518;
  --teal:#007A9A; --teal-dk:#00637E;
  --chip:#94D4EB; --sky:#E1F3F5; --panel:#F3F9FB;
  --cream:#F8F5F2; --white:#fff;
  --ink:#12181F; --body:#4C5560; --muted:#78828C;
  --line:#E3E7EB; --line-2:#D7DEE4;
  --f:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;
  --fh:"Google Sans","Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;

  /* TYPE SCALE sizes. Desktop values are reached at 1280px wide and scale down on smaller screens.
     The matching classes (t-h1, t-h2 ...) are defined in the TYPE SCALE block at the end of this CSS. */
  --t-h1:clamp(44px,6.406vw,82px);       /* Hero title            Google Sans Medium 82/78 */
  --t-h2:clamp(36px,5.469vw,70px);       /* Section title         Google Sans Medium 70/74 */
  --t-h3:clamp(32px,4.219vw,54px);       /* Sub-section & banner  Google Sans Medium 54/58 */
  --t-stat:clamp(36px,3.75vw,48px);      /* Stat numeral          Google Sans Medium 48/56 */
  --t-h4:clamp(26px,2.813vw,36px);       /* Card title            Google Sans Medium 36/40 */
  --t-feature:clamp(20px,2.031vw,26px);  /* Accordion & feature   Inter Bold 26/34 */
  --t-compact:clamp(19px,1.719vw,22px);  /* Card title compact    Google Sans Medium 22/28 */
  --t-body-lg:clamp(19px,2.031vw,26px);  /* Body large            Inter Regular 26/40 */
  --t-body:18px;                         /* Body                  Inter Regular 18/27 */
  --t-body-sm:16px;                      /* Body small            Inter Regular 16/24 */
  --t-caption:14px;                      /* Caption / meta        Inter Regular 14/20 */
  --t-badge:13px;                        /* Badge / eyebrow       Inter Bold 13/17 +9% caps */
  --r:14px; --r-lg:20px; --pill:60px;
  --sh:0 1px 2px rgba(10,59,103,.05),0 10px 26px rgba(10,59,103,.07);
  --sh-lg:0 2px 6px rgba(10,59,103,.06),0 22px 48px rgba(10,59,103,.11);
  font-family:var(--f); color:var(--body); font-size:var(--t-body); line-height:1.5;
  -webkit-font-smoothing:antialiased; --sbw:0px;

  /* ==========================================================
     ART: the sky sits behind the hero, the desert sits under it.
     To host these as normal media-library files instead of inline
     data, replace the whole url("https://auritmediation.com/wp-content/themes/aurit-mediation/aurit-dev/...") with url("https://YOURSITE/...webp")
     ========================================================== */
  --ah-svc-sky:url("https://auritmediation.com/wp-content/themes/aurit-mediation/aurit-dev/img/103ca4e11cf5.jpg");
  --ah-sky:url("https://auritmediation.com/wp-content/themes/aurit-mediation/aurit-dev/img/41a765ac2239.webp");
  --ah-desert:url("https://auritmediation.com/wp-content/themes/aurit-mediation/aurit-dev/img/87e7abfd3f2e.webp");
  --ah-desert-crop:5vw;   /* how much sky is trimmed off the top of the painting.
                             Raising it hides more sun and shortens the band. */
  --ah-desert-h:35.4vw;   /* band height = artwork ratio (40.4vw) minus the crop */

  --ah-head-h:124px;       /* fallback height of your site header. The script at the bottom measures the real header and replaces this. */
  --ah-hero-pull:0px;
}
/* every band breaks out of the Elementor container to the full viewport width */
#aurit-home{margin:0!important;padding:0!important}
#aurit-home>section{width:calc(100vw - var(--sbw));margin-left:calc(50% - 50vw + var(--sbw)/2)}
#aurit-home *,#aurit-home *::before,#aurit-home *::after{box-sizing:border-box}
#aurit-home h1,#aurit-home h2,#aurit-home h3,#aurit-home h4,#aurit-home p,#aurit-home ul,#aurit-home figure{margin:0;padding:0}
#aurit-home h1,#aurit-home h2,#aurit-home h3,#aurit-home h4{
  font-family:var(--fh);font-weight:500;color:var(--ink);line-height:1.1;letter-spacing:0}
#aurit-home a{text-decoration:none;color:inherit}
#aurit-home img{display:block;max-width:100%}
#aurit-home ul{list-style:none}

#aurit-home .ah-wrap{max-width:1296px;margin:0 auto;padding:0 28px}
#aurit-home .ah-sec{padding:clamp(56px,7vw,104px) 0}
#aurit-home .ah-cream{background:var(--cream)}
#aurit-home .ah-navy{background:var(--navy);color:#C9DAE9}
#aurit-home .ah-navy h2,#aurit-home .ah-navy h3{color:#fff}
#aurit-home .ah-white{background:#fff}
#aurit-home .ah-skyband{background:var(--sky)}

/* chip */
#aurit-home .ah-chip{display:inline-block;background:var(--chip);color:var(--navy);
  font-size:11.52px;font-weight:600;letter-spacing:.02em;padding:6.72px 13.6px;border-radius:7px}

/* buttons */
#aurit-home .ah-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;
  font-family:var(--f);font-weight:700;font-size:16px;line-height:1;padding:16.8px 32px;
  border-radius:var(--pill);border:1.5px solid transparent;cursor:pointer;text-align:center;
  transition:background .2s ease,color .2s ease,border-color .2s ease,transform .2s ease}
#aurit-home .ah-btn:hover{transform:translateY(-2px)}
#aurit-home .ah-btn-navy,#aurit-home .ah-btn-navy:visited{background:var(--navy);color:#fff!important}
#aurit-home .ah-btn-navy:hover,#aurit-home .ah-btn-navy:focus{color:#fff!important}
#aurit-home .ah-btn-navy:hover{background:var(--navy-dk)}
#aurit-home .ah-btn-gold{background:var(--gold);color:var(--navy)}
#aurit-home .ah-btn-gold:hover{background:var(--gold-dk)}
#aurit-home .ah-btn-out{background:#FAF7F3;border-color:#B7C5CC;color:var(--navy);font-weight:500}
#aurit-home .ah-btn-out:hover{background:var(--navy);border-color:var(--navy);color:#fff}
#aurit-home .ah-btn-outw{background:transparent;border-color:rgba(255,255,255,.55);color:#fff}
#aurit-home .ah-btn-outw:hover{background:#fff;color:var(--navy);border-color:#fff}
#aurit-home .ah-btn svg{width:15px;height:15px}

/* focus */
#aurit-home a:focus-visible,#aurit-home button:focus-visible{
  outline:3px solid var(--teal)!important;outline-offset:3px!important;border-radius:10px}

/* stars */
#aurit-home .ah-stars{display:inline-flex;gap:2px;color:var(--gold)}
#aurit-home .ah-stars svg{width:15px;height:15px}

/* ============ HERO ============ */
/* the painted sky sits on top, a soft warm wash sits under it so the
   bottom of the sky melts into the desert band below */
#aurit-home .ah-hero{position:relative;overflow:hidden;
  margin-top:calc(var(--ah-hero-pull) * -1);
  padding:calc(clamp(32px,3.6vw,51.2px) + var(--ah-head-h) + var(--ah-hero-pull)) 0 clamp(25.6px,3vw,41.6px);
  background-color:#F7F5F3;
  background-image:var(--ah-sky),linear-gradient(178deg,#CFE2F1 0%,#DCE7F1 30%,#EDE2E6 58%,#F7E8DF 82%,#F7F5F3 100%);
  background-repeat:no-repeat,no-repeat;
  background-position:center bottom,center top;
  background-size:cover,cover}
#aurit-home .ah-hero>.ah-wrap{position:relative;z-index:1}
#aurit-home .ah-rate{display:flex;align-items:center;gap:9.6px;font-size:14.08px;font-weight:500;color:var(--ink)}
#aurit-home .ah-hero-grid{display:grid;grid-template-columns:1fr 1.08fr;gap:clamp(28.8px,3vw,48px);align-items:center;margin-top:16px}
#aurit-home .ah-hero-grid>*{min-width:0}
#aurit-home .ah-hero h1{max-width:none}
#aurit-home .ah-hero-sub{margin-top:17.6px;font-size:clamp(16px,1.4vw,17.92px);color:var(--ink);max-width:34ch;line-height:1.55}
#aurit-home .ah-hero-cta{display:flex;flex-wrap:wrap;gap:12.8px;margin-top:25.6px}
#aurit-home .ah-video{position:relative;aspect-ratio:16/10;border-radius:var(--r);overflow:hidden;
  background:#C6CBCE;box-shadow:var(--sh-lg)}
#aurit-home .ah-video img,#aurit-home .ah-video iframe{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border:0}
#aurit-home .ah-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:66px;height:66px;
  border-radius:50%;background:rgba(255,255,255,.95);border:0;cursor:pointer;display:flex;align-items:center;
  justify-content:center;box-shadow:0 6px 22px rgba(0,0,0,.2);padding:0;transition:transform .2s ease}
#aurit-home .ah-play:hover{transform:translate(-50%,-50%) scale(1.08)}
#aurit-home .ah-play svg{width:22px;height:22px;color:var(--navy);margin-left:3px}
/* press logos: a slow, seamless scroll. The strip and the logos stay transparent. */
#aurit-home .ah-logos{position:relative;margin-top:24px;max-width:min(430px,100%);overflow:hidden;background:transparent;
  -webkit-mask-image:linear-gradient(90deg,transparent 0,#000 7%,#000 93%,transparent 100%);
  mask-image:linear-gradient(90deg,transparent 0,#000 7%,#000 93%,transparent 100%)}
#aurit-home .ah-logos-track{display:flex;align-items:center;width:max-content;
  animation:ah-logo-scroll 22s linear infinite}
#aurit-home .ah-logos:hover .ah-logos-track{animation-play-state:paused}
#aurit-home .ah-logos img{height:17px;width:auto;flex:0 0 auto;margin-right:clamp(25.6px,3.2vw,38.4px);
  background:transparent;filter:grayscale(1);opacity:.5;mix-blend-mode:multiply}
@keyframes ah-logo-scroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}

/* ============ DESERT + STATS ============ */
#aurit-home .ah-desert{position:relative;background-color:var(--cream);
  background-image:var(--ah-desert);
  background-repeat:no-repeat;background-position:center calc(var(--ah-desert-crop) * -1);background-size:100% auto;
  min-height:var(--ah-desert-h);padding-top:3.4vw}
/* soft seam: the hero colour melts into the top of the desert painting */
#aurit-home .ah-desert::before{content:"";position:absolute;left:0;right:0;top:0;height:38px;z-index:1;pointer-events:none;
  background:linear-gradient(180deg,#F7F5F3 0%,rgba(247,245,243,.35) 50%,rgba(247,245,243,0) 100%)}
/* soft seam: the desert sinks back into cream at the bottom */
#aurit-home .ah-desert::after{content:"";position:absolute;left:0;right:0;bottom:0;height:46px;z-index:1;pointer-events:none;
  background:linear-gradient(180deg,rgba(248,245,242,0) 0%,rgba(248,245,242,.45) 55%,var(--cream) 100%)}
#aurit-home .ah-desert>.ah-wrap{position:relative;z-index:2;padding-top:0}
/* ultrawide screens (2K / 3440px): keep the desert truly edge-to-edge and let the layout breathe a little more */
@media(min-width:1900px){
  #aurit-home .ah-wrap{max-width:1400px}
  #aurit-home .ah-desert{padding-top:2vw}
}
#aurit-home .ah-statcard{background:var(--navy);border-radius:var(--r-lg);padding:clamp(25.6px,3vw,38.4px);
  box-shadow:var(--sh-lg)}
#aurit-home .ah-voted{display:flex;align-items:center;gap:16px;justify-content:center;padding-bottom:28.8px;flex-wrap:wrap}
#aurit-home .ah-voted img{width:58px;height:58px;object-fit:contain;border-radius:3px;flex-shrink:0}
#aurit-home .ah-voted p{color:#fff;font-weight:600;font-size:16px}
#aurit-home .ah-stats{display:grid;grid-template-columns:repeat(3,1fr) 1.35fr;gap:22.4px;align-items:center}
#aurit-home .ah-stat{padding-right:19.2px;border-right:1px solid rgba(255,255,255,.18)}
#aurit-home .ah-stat:nth-child(3){border-right:0}
#aurit-home .ah-stat b{display:block;color:#fff}
#aurit-home .ah-stat span{display:block;font-size:13.44px;color:#A9C2D8;margin-top:8px}
#aurit-home .ah-qcard{background:#fff;border-radius:10px;padding:17.6px 20px}
#aurit-home .ah-qcard p{font-size:13.76px;color:var(--ink);line-height:1.45}
#aurit-home .ah-qcard div{display:flex;align-items:center;gap:8px;margin-top:9.6px}
#aurit-home .ah-qcard b{font-size:12.8px;color:var(--ink);font-weight:700}

/* ============ HOW IT WORKS ============ */
#aurit-home .ah-how-top{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,4vw,56px);align-items:center}
#aurit-home .ah-how-top h2{margin-top:17.6px}
#aurit-home .ah-link{display:inline-flex;align-items:center;gap:6.4px;margin-top:22.4px;color:var(--teal);
  font-weight:500;font-size:15.04px}
#aurit-home .ah-link:hover{color:var(--teal-dk)}
#aurit-home .ah-link svg{width:14px;height:14px}
#aurit-home .ah-illus{border-radius:var(--r);overflow:hidden;background:#F7F3EF;aspect-ratio:16/10}
#aurit-home .ah-illus img{width:100%;height:100%;object-fit:contain}
#aurit-home .ah-illus-relief{aspect-ratio:4/3;background:#EFF7FB}
#aurit-home .ah-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:clamp(40px,5vw,57.6px)}
#aurit-home .ah-step{background:#fff;border:1px solid var(--navy);border-radius:var(--r);padding:28.8px;
  transition:box-shadow .25s ease,transform .25s ease}
#aurit-home .ah-step:hover{box-shadow:var(--sh);transform:translateY(-3px)}
#aurit-home .ah-step .n{font-size:41.6px;font-weight:400;color:#8A8A8A;line-height:1;letter-spacing:-.02em}
#aurit-home .ah-step h3{font-size:20.48px;margin-top:22.4px;color:#000}
#aurit-home .ah-step p{font-size:14.72px;margin-top:12.8px;line-height:1.6}

/* ============ EASIER 2x2 ============ */
#aurit-home .ah-center{text-align:center;max-width:760px;margin:0 auto}

#aurit-home .ah-grid2{display:grid;grid-template-columns:1fr 1fr;gap:22.4px;margin-top:clamp(35.2px,4vw,48px)}
#aurit-home .ah-card{background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:27.2px;
  transition:box-shadow .25s ease,transform .25s ease}
#aurit-home .ah-card:hover{box-shadow:var(--sh);transform:translateY(-3px)}
#aurit-home .ah-card .ic{color:var(--teal);margin-bottom:17.6px}
#aurit-home .ah-card .ic svg{width:26px;height:26px}
#aurit-home .ah-card h3{font-size:18.88px}
#aurit-home .ah-card p{font-size:14.4px;margin-top:8px}

/* ============ NAVY STATS ============ */
#aurit-home .ah-navy-h{max-width:820px}

#aurit-home .ah-navy-h p{margin-top:17.6px;color:#B4C8DA;font-size:16px}
#aurit-home .ah-pcts{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:clamp(38.4px,5vw,54.4px);align-items:stretch}
#aurit-home .ah-pcts>div{display:flex;flex-direction:column}
#aurit-home .ah-pct-l{color:#fff;font-size:19.52px;font-weight:500;margin-bottom:14.4px;letter-spacing:-.02em}
#aurit-home .ah-pct{background:#fff;border-radius:var(--r);padding:25.6px;flex:1 1 auto}
#aurit-home .ah-pct b{display:block;color:var(--navy)}
#aurit-home .ah-pct p{font-size:13.76px;color:var(--body);margin-top:14.4px;line-height:1.5}

/* ============ PEACE OF MIND ============ */
#aurit-home .ah-split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,4vw,56px);align-items:center}
#aurit-home .ah-split h2{margin-top:17.6px}
#aurit-home .ah-checks{margin-top:25.6px;display:grid;gap:13.6px}
#aurit-home .ah-checks li{display:flex;align-items:flex-start;gap:11.2px;font-size:15.68px;color:var(--ink)}
#aurit-home .ah-checks svg{width:19px;height:19px;flex-shrink:0;margin-top:3px;color:var(--teal)}
#aurit-home .ah-four{display:grid;grid-template-columns:repeat(4,1fr);gap:25.6px;margin-top:clamp(41.6px,5vw,64px)}
#aurit-home .ah-four .ic{color:var(--teal);margin-bottom:14.4px}
#aurit-home .ah-four .ic svg{width:26px;height:26px}
#aurit-home .ah-four h3{font-size:17.28px}
#aurit-home .ah-four p{font-size:14.4px;margin-top:7.2px}

/* ============ BIG TESTIMONIAL ============ */
#aurit-home .ah-bigt{background:#fff;border:1px solid var(--line);border-radius:var(--r);
  padding:clamp(28.8px,3.5vw,41.6px);position:relative;margin-top:clamp(40px,5vw,56px)}
#aurit-home .ah-bigt q,#aurit-home .ah-bigt .q{display:block;quotes:none;font-size:clamp(16.8px,1.9vw,21.6px);
  color:var(--ink);line-height:1.5;margin-top:16px;font-weight:400;letter-spacing:-.01em}
#aurit-home .ah-bigt .who{display:flex;align-items:center;gap:9.6px;margin-top:22.4px;font-size:14.4px}
#aurit-home .ah-bigt .who i{width:22px;height:1.5px;background:var(--ink);display:block;font-style:normal}
#aurit-home .ah-bigt .who b{color:var(--ink);font-weight:600}
#aurit-home .ah-bigt .who span{color:var(--muted);font-size:13.12px}
/* ============ SERVICE CARDS ============ */
#aurit-home .ah-grid4{display:grid;grid-template-columns:repeat(4,1fr);gap:20.8px;margin-top:clamp(35.2px,4vw,48px)}

/* ============ RESEARCH CAROUSEL ============ */
#aurit-home .ah-chead{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap}
#aurit-home .ah-chead h2{margin-top:16px}
#aurit-home .ah-arrows{display:flex;gap:9.6px}
#aurit-home .ah-arrow{all:revert!important;flex:0 0 auto!important;width:44px!important;height:44px!important;
  min-width:44px!important;padding:0!important;margin:0!important;border-radius:50%!important;
  border:1.5px solid var(--navy)!important;background:#fff!important;background-image:none!important;
  color:var(--navy)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;
  cursor:pointer!important;box-shadow:none!important;outline:none!important;appearance:none!important;
  -webkit-appearance:none!important;line-height:0!important;font-size:0!important;
  transition:background .2s ease,color .2s ease!important}
#aurit-home .ah-arrow::before,#aurit-home .ah-arrow::after{content:none!important;display:none!important}
#aurit-home .ah-arrow svg{width:16px!important;height:16px!important;display:block!important;fill:none!important;stroke:currentColor!important}
#aurit-home .ah-arrow:hover{background:var(--navy)!important;color:#fff!important}
#aurit-home .ah-arrow.solid{background:var(--navy)!important;color:#fff!important}
#aurit-home .ah-arrow.solid:hover{background:var(--navy-dk)!important}
#aurit-home .ah-arrow[aria-disabled=true]{opacity:.35;pointer-events:none}
#aurit-home .ah-vp{overflow:hidden;margin-top:32px}
#aurit-home .ah-rail{display:flex;gap:19.2px;transition:transform .45s cubic-bezier(.3,.8,.3,1)}
#aurit-home .ah-rcard{flex:0 0 calc(50% - 11.2px);display:grid;grid-template-columns:.55fr 1fr;
  background:#fff;border:1px solid var(--line);border-radius:var(--r);overflow:hidden;min-height:190px}
#aurit-home .ah-rcard .im{background:var(--cream);overflow:hidden}
#aurit-home .ah-rcard .im img{width:100%;height:100%;object-fit:cover}
#aurit-home .ah-rcard .bd{padding:24px;position:relative;display:flex;flex-direction:column;justify-content:center}
#aurit-home .ah-rcard .lbl{font-size:12.8px;color:var(--muted);margin-bottom:8px}
#aurit-home .ah-rcard .q{font-size:16.32px;line-height:1.42;color:var(--ink);font-weight:500;letter-spacing:-.01em}
#aurit-home .ah-rcard .src{display:block;margin-top:12.8px;font-size:12.48px;font-weight:600;color:var(--ink)}
#aurit-home .ah-qm{position:absolute;top:14.4px;right:17.6px;color:var(--teal);font-size:27.2px;line-height:1;font-weight:700}

/* ============ REVIEW CAROUSEL ============ */
#aurit-home .ah-revs{position:relative;margin-top:clamp(32px,4vw,44.8px)}
#aurit-home .ah-rev{flex:0 0 calc(31.5% - 12.8px);background:#fff;border:1px solid var(--line);
  border-radius:var(--r);padding:21.6px 22.4px;display:flex;flex-direction:column}
#aurit-home .ah-rev p{font-size:14.08px;color:var(--ink);line-height:1.6;margin-top:14.4px;flex-grow:1}
#aurit-home .ah-rev .nm{margin-top:24px;font-size:13.76px;font-weight:600;color:var(--ink)}
#aurit-home .ah-rev .ct{font-size:12.48px;color:var(--muted);margin-top:2.4px}
#aurit-home .ah-dots{display:flex;gap:7.2px;margin-top:25.6px}
#aurit-home .ah-dot{width:9px;height:9px;border-radius:50%;background:#CFD6DC;border:0;padding:0;cursor:pointer;transition:background .2s}
#aurit-home .ah-dot.on{background:var(--navy)}
#aurit-home .ah-side{position:absolute!important;top:44%!important;transform:translateY(-50%)!important;z-index:3!important}
#aurit-home .ah-side.l{left:-60px!important}
#aurit-home .ah-side.r{right:-60px!important}
@media(max-width:1300px){
  #aurit-home .ah-side.l{left:-14px!important}
  #aurit-home .ah-side.r{right:-14px!important}
}

/* ============ ACCORDIONS ============ */
#aurit-home .ah-acc{margin-top:clamp(32px,4vw,44.8px)}
#aurit-home .ah-ai{border-bottom:1px solid var(--line)}
#aurit-home .ah-ai:first-child{border-top:1px solid var(--line)}
#aurit-home .ah-aq{all:revert!important;display:flex!important;width:100%!important;
  justify-content:space-between!important;align-items:center!important;gap:19.2px!important;
  text-align:left!important;cursor:pointer!important;padding:18.4px 0!important;margin:0!important;
  background:transparent!important;background-image:none!important;border:0!important;border-radius:0!important;
  box-shadow:none!important;outline:none!important;appearance:none!important;-webkit-appearance:none!important;
  font-family:var(--f)!important;font-size:var(--t-feature)!important;font-weight:700!important;color:var(--ink)!important;
  line-height:1.3077!important}
#aurit-home .ah-aq::before,#aurit-home .ah-aq::after{content:none!important;display:none!important}
#aurit-home .ah-aq:hover{color:var(--navy)!important}
#aurit-home .ah-aq .lt{display:flex;align-items:center;gap:12px;min-width:0}
#aurit-home .ah-aq .lt svg{width:20px;height:20px;flex-shrink:0;color:var(--teal)}
#aurit-home .ah-chev{flex-shrink:0;width:26px;height:26px;border-radius:50%;background:var(--panel);
  display:flex;align-items:center;justify-content:center;transition:transform .3s ease}
#aurit-home .ah-chev svg{width:13px;height:13px;color:var(--navy);fill:none;stroke:currentColor}
#aurit-home .ah-ai.open .ah-chev{transform:rotate(180deg)}
#aurit-home .ah-ap{max-height:0;overflow:hidden;transition:max-height .35s cubic-bezier(.4,0,.2,1)}
#aurit-home .ah-ap-in{padding:0 0 20.8px;font-size:15.2px;line-height:1.65;color:var(--body);max-width:92ch}
#aurit-home .ah-ai.open .ah-ap-in{background:var(--panel);padding:17.6px 20.8px 19.2px;border-radius:8px;margin-bottom:17.6px}

/* ============ CO-PARENTING ============ */
#aurit-home .ah-cp h2{max-width:16ch}
#aurit-home .ah-cp>.ah-split>div>p{margin-top:17.6px;font-size:15.2px;color:var(--body);max-width:36ch}
#aurit-home .ah-cplist{margin-top:28.8px;display:grid;gap:19.2px}
#aurit-home .ah-cplist li{border-left:2.5px solid var(--teal);padding-left:15.2px}
#aurit-home .ah-cplist h3{font-size:16.8px;color:var(--teal);font-weight:600}
#aurit-home .ah-cplist li:nth-child(even){border-left-color:var(--navy)}
#aurit-home .ah-cplist li:nth-child(even) h3{color:var(--navy)}
#aurit-home .ah-cplist p{font-size:14.4px;margin-top:4px;color:var(--body)}
#aurit-home .ah-cp-art{display:flex;justify-content:center;align-items:center}
#aurit-home .ah-cp-art img{max-height:460px;width:auto}

/* ============ MAP ============ */
#aurit-home .ah-map{position:relative;border-radius:16px;overflow:hidden;background:#DEE2E4;
  min-height:clamp(380px,45vw,580px);display:flex;box-shadow:var(--sh)}
#aurit-home .ah-map-fr{position:absolute;inset:0}
#aurit-home .ah-map-fr img{position:absolute;inset:0;width:100%;height:100%;display:block;object-fit:cover}
/* the Google My Maps embed is pushed up so its title bar sits outside the rounded frame */
#aurit-home .ah-map-fr iframe{position:absolute;left:0;top:-58px;width:100%;height:calc(100% + 58px);border:0;display:block}
#aurit-home .ah-map-card{position:relative;z-index:2;background:#fff;border-radius:var(--r);
  padding:30.4px 33.6px;margin:clamp(19.2px,3vw,40px);max-width:520px;align-self:flex-start;box-shadow:0 10px 30px rgba(10,59,103,.12)}

#aurit-home .ah-map-card p{font-size:14.4px;margin-top:5.6px}
#aurit-home .ah-cities{display:grid;grid-template-columns:repeat(4,auto);gap:8px 25.6px;margin-top:19.2px;justify-content:start}
#aurit-home .ah-cities a{font-size:14.4px;color:var(--ink);white-space:nowrap}
#aurit-home .ah-cities a:hover{color:var(--teal);text-decoration:underline;text-underline-offset:3px}

/* reveal */
#aurit-home .ah-rv{opacity:0;transform:translateY(18px);transition:opacity .6s ease,transform .6s ease}
#aurit-home .ah-rv.in{opacity:1;transform:none}

/* ============ RESPONSIVE ============ */
@media(max-width:1024px){
  #aurit-home .ah-hero-grid,#aurit-home .ah-how-top,#aurit-home .ah-split{grid-template-columns:1fr}
  #aurit-home .ah-hero h1{max-width:none}
  #aurit-home .ah-hero-sub{max-width:46ch}
  #aurit-home .ah-steps,#aurit-home .ah-pcts{grid-template-columns:1fr}
  #aurit-home .ah-grid4,#aurit-home .ah-four{grid-template-columns:1fr 1fr}
  #aurit-home .ah-stats{grid-template-columns:repeat(3,1fr)}
  #aurit-home .ah-qcard{grid-column:1/-1}
  #aurit-home .ah-rcard,#aurit-home .ah-rev{flex:0 0 100%}
  #aurit-home .ah-side.l{left:-6px}
  #aurit-home .ah-side.r{right:-6px}
  #aurit-home .ah-illus{order:-1}
}
@media(max-width:680px){
  #aurit-home{--t-body:17px;--t-body-sm:15px;--ah-hero-pull:0px}
  #aurit-home .ah-cities{grid-template-columns:repeat(2,auto)}
  #aurit-home .ah-grid2,#aurit-home .ah-grid4,#aurit-home .ah-four{grid-template-columns:1fr}
  #aurit-home .ah-stats{grid-template-columns:1fr}
  #aurit-home .ah-stat{border-right:0;border-bottom:1px solid rgba(255,255,255,.16);padding:0 0 16px}
  #aurit-home .ah-stat:nth-child(3){border-bottom:0}
  #aurit-home .ah-map{flex-direction:column;min-height:0}
  #aurit-home .ah-map-fr{position:relative;height:300px}
  #aurit-home .ah-map-card{max-width:none;margin:0;border-radius:var(--r) var(--r) 0 0}
  #aurit-home .ah-hero-cta .ah-btn{width:100%}
  #aurit-home .ah-hero{background-size:cover,cover;background-position:center bottom,center top}
  #aurit-home .ah-desert{min-height:0;padding-top:24px;padding-bottom:var(--ah-desert-h);background-position:center bottom}
  #aurit-home .ah-desert::before{display:none}
}
@media(prefers-reduced-motion:reduce){
  #aurit-home *{transition:none!important;animation:none!important}
  #aurit-home .ah-rv{opacity:1;transform:none}
}
/* ============ SERVICE PAGE ============ */
#aurit-home .ah-hero.ah-hero-svc{background-color:#CFE9F2;background-image:var(--ah-svc-sky);background-size:100% auto;background-position:center top;background-repeat:no-repeat;
  padding-bottom:clamp(48px,5.5vw,83.2px)}
#aurit-home .ah-hero-svc>.ah-wrap{position:relative;z-index:1}
#aurit-home .ah-hero-flowers{position:absolute;left:50%;bottom:0;transform:translateX(-50%);width:max(1650px,110%);height:clamp(280px,38vw,560px);overflow:hidden;
  mix-blend-mode:multiply;opacity:.94;pointer-events:none;z-index:0}
#aurit-home .ah-hero-flowers img{display:block;width:100%;height:auto}
#aurit-home .ah-chip-navy{background:var(--navy);color:#fff}
#aurit-home .ah-hero-copy{max-width:920px}
#aurit-home .ah-hero .ah-chip+h1{margin-top:22.4px}
#aurit-home .ah-hero-lead{margin-top:20.8px;color:var(--ink);max-width:60ch}
#aurit-home .ah-hero-lead+.ah-hero-sub{margin-top:14.4px;max-width:64ch;color:var(--body)}
#aurit-home .ah-hero-band{margin-top:clamp(41.6px,4.5vw,70.4px)}
#aurit-home .ah-stats-4{grid-template-columns:repeat(4,1fr)}
#aurit-home .ah-stats-4 .ah-stat:nth-child(3){border-right:1px solid rgba(255,255,255,.18)}
#aurit-home .ah-stats-4 .ah-stat:nth-child(4){border-right:0}
#aurit-home .ah-stats-4q{grid-template-columns:repeat(4,auto) minmax(240px,1.3fr);gap:19.2px}
#aurit-home .ah-stats-4q .ah-stat:nth-child(3),#aurit-home .ah-stats-4q .ah-stat:nth-child(4){border-right:1px solid rgba(255,255,255,.18)}
#aurit-home .ah-stats-4q .ah-qcard{margin-left:6.4px}
#aurit-home .ah-stats-4q .ah-qcard div{flex-wrap:wrap}
/* section headings on the left: title on one line, intro narrower (Figma) */
#aurit-home .ah-left .ah-intro{max-width:760px}
/* feature cards with icons (small variant) */
#aurit-home .ah-fcard .ic{display:block;color:var(--teal);margin-bottom:14.4px}
#aurit-home .ah-fcard .ic svg{width:26px;height:26px;display:block}
#aurit-home .ah-fcard .t-compact+p{margin-top:8.8px}
/* quiz secondary button is white on the cream card */
#aurit-home .ah-quiz .ah-btn-out{background:#fff}
/* "Ready to Discuss?" button keeps its arrow on one line */
#aurit-home .ah-ggrid .ah-gcard-cta .ah-btn{white-space:nowrap;width:100%;max-width:100%;padding-left:16px;padding-right:16px}
/* horizontal cards: illustration left, copy right (Unique Divorce Situations) */
#aurit-home .ah-ggrid-row .ah-gcard{flex-direction:row;align-items:center;gap:19.2px;padding:17.6px 22.4px 17.6px 17.6px}
#aurit-home .ah-ggrid-row .ah-gcard img{width:38%;max-width:200px;height:auto;aspect-ratio:auto;object-fit:contain;flex:0 0 auto}
#aurit-home .ah-ggrid-row .ah-gcard .bd{padding:0;flex:1}
#aurit-home .ah-ggrid-row .ah-gcard p{flex:0}
/* review cards like the Figma service pages: navy hairline, Google Sans quote, regular name */
#aurit-home .ah-revs .ah-vp .ah-rev{border:1px solid var(--navy);padding:24px 25.6px}
#aurit-home .ah-revs .ah-vp .ah-rev p{font-family:var(--fh);font-weight:400;font-size:var(--t-compact);line-height:1.3;margin-top:16px;color:var(--ink)}
#aurit-home .ah-revs .ah-vp .ah-rev .nm{font-weight:400;font-size:var(--t-body);margin-top:25.6px}
#aurit-home .ah-revs .ah-vp .ah-rev .ct{font-size:var(--t-body-sm);color:var(--muted)}
#aurit-home.ah-page-svc .ah-cream .ah-rv>h2.t-h2[style]{max-width:20ch!important}
#aurit-home .ah-inlink{color:var(--teal);text-decoration:underline;text-underline-offset:3px}
#aurit-home .ah-inlink:hover{color:var(--teal-dk)}
/* numbered prep list */
#aurit-home .ah-numbered{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:clamp(32px,5vw,80px);align-items:start}
#aurit-home .ah-numbered p{margin-top:17.6px;color:var(--body)}
#aurit-home .ah-numbered h2+p{margin-top:22.4px}
#aurit-home .ah-numlist{list-style:none;margin:0;padding:0;display:grid;gap:6.4px}
#aurit-home .ah-numlist li{display:grid;grid-template-columns:64px minmax(0,1fr);gap:9.6px;align-items:baseline;padding:12px 0;border-bottom:1px solid var(--line)}
#aurit-home .ah-numlist li:last-child{border-bottom:0}
#aurit-home .ah-numlist .num{color:#9DB3C6;font-family:var(--fh);font-weight:500;font-size:clamp(22px,2.2vw,28px);line-height:1.2}
#aurit-home.ah-page-svc .ah-hero-svc .ah-hero-copy .ah-hero-lead.t-body-lg{font-size:clamp(18px,1.72vw,22px);line-height:1.5;max-width:740px}
#aurit-home.ah-page-svc .ah-hero-svc .ah-hero-sub{max-width:740px}
/* centered section headings: full width so only the Figma <br> breaks apply; intros keep the Figma column width */
#aurit-home.ah-page-svc .ah-center{max-width:none}
#aurit-home.ah-page-svc .ah-center .ah-intro{max-width:780px;margin-left:auto;margin-right:auto}
#aurit-home.ah-page-svc .ah-hero-copy{max-width:none}
#aurit-home.ah-page-svc .ah-hero h1{max-width:none}
#aurit-home .ah-numlist p{margin:0;color:var(--body)}
#aurit-home .ah-ggrid-l .ah-gcard .bd{text-align:left}
#aurit-home .ah-ggrid-l .ah-gcard .bd h3{color:var(--navy)}
/* statement */
#aurit-home .ah-stbox{max-width:980px;margin:clamp(28.8px,3.5vw,44.8px) auto 0;text-align:center}
#aurit-home .ah-stbox p{color:var(--body)}
#aurit-home .ah-stbox p+p{margin-top:17.6px}
#aurit-home .ah-stbox .ah-statement{color:var(--navy);font-family:var(--fh);font-weight:500;font-size:clamp(22px,2.2vw,28px);line-height:1.3;margin-top:25.6px}
#aurit-home .ah-stbox-card{background:#fff;border-radius:var(--r-lg);padding:clamp(25.6px,3.5vw,48px);box-shadow:var(--sh)}
#aurit-home .ah-navy .ah-stbox-card p{color:var(--body)}
#aurit-home .ah-navy .ah-stbox-card .ah-statement{color:var(--navy)}
#aurit-home .ah-stbox .ah-hero-cta{justify-content:center;margin-top:25.6px}
/* info cards */
#aurit-home .ah-icards{display:grid;grid-template-columns:1fr 1fr;gap:22.4px;margin-top:clamp(19.2px,3vw,32px)}
#aurit-home .ah-icard{background:#fff;border-radius:var(--r);padding:clamp(24px,2.6vw,35.2px);box-shadow:var(--sh)}
#aurit-home .ah-icard>img{width:150px;height:104px;object-fit:cover;border-radius:12px;display:block}
#aurit-home .ah-icard h3{margin-top:19.2px;color:var(--ink)}
#aurit-home .ah-icard .ah-checks{margin-top:16px;gap:11.2px}
#aurit-home .ah-icard .ah-checks li{background:#EFF7FB;border-radius:8px;padding:9.6px 14.4px}
#aurit-home .ah-icard p{margin-top:14.4px;color:var(--body)}
#aurit-home .ah-icard-c{text-align:center}
#aurit-home .ah-icard-c>img{margin:0 auto}
/* advantages: list mode + image on the right */
#aurit-home .ah-advgrid.ah-advgrid-r{grid-template-columns:minmax(0,1fr) minmax(0,420px)}
#aurit-home .ah-hero-svc .ah-hero-sub{margin-top:14.4px;max-width:740px;color:var(--body)}
#aurit-home .ah-advgrid-r .ah-adv-img{order:1}
#aurit-home .ah-advl .ah-checks{margin-top:19.2px}
#aurit-home .ah-advl h3{color:var(--ink)}
/* centered card extras */
#aurit-home .ah-cplain{max-width:980px;margin:clamp(25.6px,3.5vw,41.6px) auto 0;text-align:center}
#aurit-home .ah-cplain p{color:var(--body)}
#aurit-home .ah-cplain p+p{margin-top:16px}
#aurit-home .ah-cplain .ah-hero-cta{justify-content:center;margin-top:28.8px}
#aurit-home .ah-ccard .ah-notes{background:#EEF4F7;border-radius:10px;padding:16px 19.2px;margin-top:20.8px}
#aurit-home .ah-ccard p.ah-small{color:var(--body);margin-top:0}
#aurit-home .ah-ccard p.ah-small+p.ah-small{margin-top:8px}
#aurit-home .ah-ccard .ah-tlink{margin-top:22.4px;white-space:normal;text-align:left}
#aurit-home .ah-sources{max-width:100ch;margin:28.8px auto 0;text-align:center;color:var(--muted);font-family:var(--f);font-size:13px;line-height:1.5}
/* 5th feature card centered (2-col grid with an odd count) */
#aurit-home .ah-fgrid:not(.ah-fgrid-3)>.ah-fcard:nth-child(odd):last-child{grid-column:1/-1;width:calc(50% - 11.2px);margin:0 auto}
/* full-width "Ready to Discuss?" band */
#aurit-home .ah-ggrid .ah-gcard-cta-row{grid-column:1/-1;flex-direction:row;justify-content:space-between;align-items:center;text-align:left;padding:24px 32px}
#aurit-home .ah-ggrid .ah-gcard-cta-row .ah-btn{margin:0;width:auto}
#aurit-home .ah-ggrid .ah-gcard-cta-row h3{white-space:nowrap}
#aurit-home .ah-sgrid-2 .ah-scard{flex-basis:calc(50% - 10.08px)}
#aurit-home .ah-intro{margin-top:17.6px;color:var(--body)}
#aurit-home .ah-left{max-width:none}
#aurit-home.ah-page-svc .ah-left .ah-intro.t-body-lg{max-width:760px;font-size:clamp(18px,1.72vw,22px);line-height:1.5}
#aurit-home .ah-tlink{display:inline-flex;align-items:center;gap:7.2px;color:var(--teal);white-space:nowrap}
#aurit-home .ah-tlink svg{width:20px;height:20px;flex:0 0 auto}
#aurit-home .ah-tlink:hover{color:var(--teal-dk)}
#aurit-home .ah-navy .ah-intro,#aurit-home .ah-navy p{color:#C9DAE9}
#aurit-home .ah-navy .t-h2{color:#fff}
/* text + image */
#aurit-home .ah-ti{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:clamp(32px,5vw,80px);align-items:center}
#aurit-home .ah-ti-left .ah-ti-img{order:-1}
#aurit-home .ah-ti p{margin-top:17.6px;color:var(--body)}
#aurit-home .ah-ti h2+p{margin-top:22.4px}
#aurit-home .ah-ti .ah-checks{margin-top:22.4px}
#aurit-home .ah-ti-img img{display:block;width:100%;height:auto;border-radius:var(--r)}
/* feature grid (36px titles) */
#aurit-home .ah-fgrid{display:grid;grid-template-columns:1fr 1fr;gap:22.4px;margin-top:clamp(35.2px,4vw,51.2px)}
#aurit-home .ah-fgrid-3{grid-template-columns:repeat(3,1fr)}
#aurit-home .ah-fcard{background:#fff;border-radius:var(--r);padding:clamp(24px,2.6vw,35.2px);box-shadow:var(--sh)}
#aurit-home .ah-fcard h3{color:var(--ink)}
#aurit-home .ah-fcard p{margin-top:12.8px;color:var(--body)}
#aurit-home .ah-navy .ah-fcard p{color:var(--body)}
/* step cards */
#aurit-home .ah-sgrid{display:flex;flex-wrap:wrap;gap:20px;margin-top:clamp(35.2px,4vw,51.2px)}
#aurit-home .ah-scard{flex:1 1 calc(33.333% - 13.44px);min-width:260px;background:#fff;border:1px solid var(--navy);border-radius:var(--r);padding:30.4px 30.4px 33.6px}
#aurit-home .ah-scard .top{display:flex;align-items:center;justify-content:space-between;gap:16px}
#aurit-home .ah-scard .num{color:var(--navy);opacity:.4}
#aurit-home .ah-scard .ic{width:60px;height:60px;object-fit:contain;flex:0 0 auto}
#aurit-home .ah-scard .ic-line{width:30px;height:30px;color:var(--teal);display:block}
#aurit-home .ah-scard .ic-line svg{width:30px;height:30px;display:block}
#aurit-home .ah-scard h3{margin-top:17.6px;color:var(--ink)}
#aurit-home .ah-scard p{margin-top:9.6px;color:var(--body)}
#aurit-home .ah-scard-il{text-align:center;padding:25.6px 25.6px 30.4px}
#aurit-home .ah-scard-il .pic{display:block;width:auto;max-width:100%;height:190px;object-fit:contain;margin:0 auto 16px}
#aurit-home .ah-scard-il .top{justify-content:center;align-items:baseline;gap:11.2px}
#aurit-home .ah-scard-il .num{font-family:var(--fh);font-weight:500;font-size:clamp(22px,2.2vw,28px);color:#9DB3C6;opacity:1}
#aurit-home .ah-scard-il h3{margin-top:0}
#aurit-home .ah-scard-il p{margin-top:12.8px}
/* type rows (thumb + title + long text) */
#aurit-home .ah-trows{display:grid;gap:25.6px;margin-top:clamp(35.2px,4vw,51.2px)}
#aurit-home .ah-trow{display:grid;grid-template-columns:minmax(0,340px) minmax(0,1fr);gap:clamp(24px,4vw,56px);align-items:start;padding-bottom:25.6px;border-bottom:1px solid var(--line)}
#aurit-home .ah-trow:last-child{border-bottom:0}
#aurit-home .ah-trow .hd img{width:150px;height:104px;object-fit:cover;border-radius:12px;display:block}
#aurit-home .ah-trow .hd h3{margin-top:16px;color:var(--ink)}
#aurit-home .ah-trow p{color:var(--body)}
/* comparison */
#aurit-home .ah-cmp-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;margin-top:clamp(28.8px,4vw,51.2px)}
#aurit-home .ah-cmp{display:grid;gap:16px;align-items:stretch;min-width:760px;max-width:1080px;margin:0 auto}
#aurit-home .ah-cmp-2{grid-template-columns:200px repeat(2,minmax(240px,1fr))}
#aurit-home .ah-cmp .hd{border-radius:var(--r);padding:22.4px 16px;text-align:center;display:grid;place-items:center;gap:12.8px}
#aurit-home .ah-cmp .hd img{width:150px;height:auto}
#aurit-home .ah-cmp .hd h3{color:var(--ink)}
#aurit-home .ah-cmp .lbl{display:flex;align-items:center;color:var(--ink)}
#aurit-home .ah-cmp .cell{border-radius:12px;padding:22.4px 20.8px}
#aurit-home .ah-cmp .cell b{display:block;color:var(--ink);margin-bottom:11.2px}
#aurit-home .ah-cmp .cell p{color:var(--body)}
#aurit-home .ah-cmp .a{background:#fff;border:1px solid var(--line-2)}
#aurit-home .ah-cmp .hd.a{box-shadow:var(--sh)}
#aurit-home .ah-cmp .b{background:#EFEFEF;border:1px solid #E4E4E4}
#aurit-home .ah-cmp .hd.b{background:#ECECEC}
#aurit-home .ah-cmp-cta{text-align:center;margin-top:clamp(28.8px,4vw,51.2px)}
/* quiz */
#aurit-home .ah-quiz{background:var(--cream);border-radius:var(--r-lg);padding:clamp(28.8px,4vw,60px);display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(24px,4vw,48px);align-items:center}
#aurit-home .ah-quiz>*{min-width:0}
#aurit-home .ah-quiz h2{margin-top:17.6px}
#aurit-home .ah-quiz>div>p{margin-top:17.6px;color:var(--body);max-width:46ch}
#aurit-home .ah-quiz img{max-width:470px;width:100%;height:auto;margin-left:auto;display:block;border-radius:12px}
#aurit-home .ah-quiz .ah-checks li{color:var(--ink)}
/* costs */
#aurit-home .ah-results{display:grid;grid-template-columns:1fr 1fr;gap:22.4px;margin-top:clamp(35.2px,4vw,51.2px)}
#aurit-home .ah-res{background:#fff;border-radius:var(--r);padding:30.4px;box-shadow:var(--sh);display:flex;flex-direction:column;align-items:center;text-align:center}
#aurit-home .ah-res-img{width:min(210px,60%);aspect-ratio:1;border-radius:10px;overflow:hidden;background:#fff}
#aurit-home .ah-res-img img{width:100%;height:100%;object-fit:contain;display:block}
#aurit-home .ah-res h3{margin-top:16px}
#aurit-home .ah-res .amt{color:var(--ink);margin-top:4.8px}
#aurit-home .ah-res .pp{color:var(--muted);margin-top:2.4px}
#aurit-home .ah-tbl{width:100%;margin-top:22.4px;text-align:left}
#aurit-home .ah-tbl-h{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:13.6px 17.6px;color:#fff;border-radius:8px}
#aurit-home .ah-tbl-h.t{background:var(--teal)}
#aurit-home .ah-tbl-h.n{background:var(--navy)}
#aurit-home .ah-tbl-r{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:12.8px 17.6px;background:#fff;color:var(--body);border-bottom:1px solid var(--line)}
#aurit-home .ah-tbl-r:last-child{border-bottom:0}
#aurit-home .ah-tbl-r b{color:var(--ink);white-space:nowrap;font-weight:600}
#aurit-home .ah-tbl-r b.good{color:#0A3B67;background:#EFF7FB;border:1px solid #0A3B67;border-radius:6px;padding:2.4px 9.6px;font-size:.92em}
#aurit-home .ah-tbl-r b.bad{color:#A01C1C;background:#FBEFEF;border:1px solid #A01C1C;border-radius:6px;padding:2.4px 9.6px;font-size:.92em}
#aurit-home .ah-save{background:var(--navy);border-radius:var(--r-lg);margin-top:22.4px;padding:32px clamp(22.4px,3vw,41.6px);display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap;box-shadow:var(--sh-lg)}
#aurit-home .ah-save h3{color:#fff}
#aurit-home .ah-save p{color:#B9CBDA;margin-top:5.6px}
/* card grid (services / unique cases / related) */
#aurit-home .ah-ggrid{display:grid;gap:20px;margin-top:clamp(35.2px,4vw,51.2px)}
#aurit-home .ah-ggrid-4{grid-template-columns:repeat(4,1fr)}
#aurit-home .ah-ggrid-3{grid-template-columns:repeat(3,1fr)}
#aurit-home .ah-ggrid-2{grid-template-columns:repeat(2,1fr);max-width:1000px;margin-left:auto;margin-right:auto}
#aurit-home .ah-gcard{display:flex;flex-direction:column;background:#fff;border:1px solid #C6D3DC;border-radius:var(--r);overflow:hidden;color:var(--ink);transition:box-shadow .25s ease,transform .25s ease}
#aurit-home a.ah-gcard:hover{box-shadow:var(--sh);transform:translateY(-3px)}
#aurit-home .ah-gcard img{width:100%;height:auto;aspect-ratio:315/200;object-fit:contain;display:block;background:#fff}
#aurit-home .ah-gcard .bd{display:flex;flex-direction:column;flex:1;padding:19.2px 19.2px 22.4px;text-align:center}
#aurit-home .ah-gcard h3{color:var(--ink)}
#aurit-home .ah-gcard p{margin-top:9.6px;color:var(--body);flex:1}
#aurit-home .ah-gcard .more{display:inline-flex;justify-content:center;align-items:center;gap:5.6px;margin-top:16px;color:var(--teal)}
#aurit-home .ah-gcard .more svg{width:15px;height:15px}
#aurit-home .ah-gcard-cta{background:var(--navy);border-color:var(--navy);align-items:center;justify-content:center;text-align:center;padding:32px 22.4px;gap:19.2px}
#aurit-home .ah-gcard-cta h3{color:#fff}
#aurit-home .ah-outro{max-width:80ch;margin:35.2px auto 0;text-align:center;color:var(--body)}
#aurit-home .ah-outro-box{max-width:1000px;background:#EEF4F7;border-radius:10px;padding:20.8px 25.6px;text-align:left}
#aurit-home .ah-trows-card{background:#fff;border-radius:var(--r-lg);padding:clamp(19.2px,2.5vw,35.2px) clamp(19.2px,3vw,40px);box-shadow:var(--sh);gap:19.2px}
#aurit-home .ah-sgrid-tint .ah-scard{background:#EEF4F7;border-color:#C6D3DC}
/* founders band */
#aurit-home .ah-founders{background:linear-gradient(90deg,#D6EEF6 0%,#E4E2F1 100%)}
#aurit-home .ah-fnd{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:clamp(32px,5vw,80px);align-items:center}
#aurit-home .ah-fnd-pics{display:flex;align-items:flex-start;justify-content:center;gap:16px}
#aurit-home .ah-portrait{position:relative;width:min(220px,44%);aspect-ratio:200/232;border-radius:16px;overflow:hidden;box-shadow:var(--sh)}
#aurit-home .ah-portrait+.ah-portrait{margin-top:25.6px}
#aurit-home .ah-portrait img{width:100%;height:100%;object-fit:cover;object-position:50% 20%;display:block}
#aurit-home .ah-fnd .who{margin-top:19.2px;color:var(--ink)}
#aurit-home .ah-fnd p+p{margin-top:12.8px;color:var(--body)}
#aurit-home .ah-fnd .ah-tlink{margin-top:22.4px}
/* serving */
#aurit-home .ah-serve{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,5vw,80px);align-items:center}
#aurit-home .ah-serve p{margin-top:19.2px;color:var(--body);max-width:56ch}
#aurit-home .ah-serve-img img{display:block;width:100%;height:auto;border-radius:var(--r)}
#aurit-home .ah-serve-sec{padding-bottom:0}
/* cta card */
#aurit-home .ah-ctac{background:var(--navy);border-radius:var(--r-lg);padding:clamp(38.4px,5vw,72px) clamp(24px,5vw,64px);text-align:center;box-shadow:var(--sh-lg)}
#aurit-home .ah-ctac h2{color:#fff;max-width:20ch;margin:0 auto}
#aurit-home .ah-ctac p{color:#C2D5E4;max-width:80ch;margin:20.8px auto 0}
#aurit-home .ah-ctac .ah-btn{margin-top:32px}
/* quote band */
#aurit-home .ah-quoteband{position:relative;max-width:900px;margin:0 auto;text-align:center;padding-top:16px}
#aurit-home .ah-quoteband .mark{position:absolute;left:-.1em;top:-19.2px;font-family:var(--fh);font-size:clamp(96px,14vw,192px);line-height:1;color:rgba(255,255,255,.25)}
#aurit-home .ah-quoteband blockquote{margin:0;color:#fff;font-weight:500}
#aurit-home .ah-quoteband p{margin-top:22.4px;color:#C9DAE9}
/* feature rows */
#aurit-home .ah-frows{display:grid;margin-top:clamp(35.2px,4vw,51.2px);background:#fff;border-radius:var(--r-lg);padding:clamp(9.6px,2vw,22.4px) clamp(19.2px,3vw,40px);box-shadow:var(--sh)}
#aurit-home .ah-frow{display:grid;grid-template-columns:22px minmax(0,1fr) minmax(0,1.7fr);gap:6.4px clamp(16px,3vw,35.2px);align-items:start;padding:20.8px 0;border-bottom:1px solid var(--line)}
#aurit-home .ah-frow:last-child{border-bottom:0}
#aurit-home .ah-frow>svg{width:20px;height:20px;color:var(--teal);margin-top:3.2px}
#aurit-home .ah-frow h3{color:var(--ink)}
#aurit-home .ah-frow p{color:var(--body)}
#aurit-home .ah-note-p{max-width:90ch;margin:32px auto 0;text-align:center;color:var(--ink)}
/* checklist */
#aurit-home .ah-checks-c{max-width:1000px;margin:32px auto 0;gap:16px;background:#fff;border-radius:var(--r-lg);padding:clamp(22.4px,3vw,38.4px) clamp(22.4px,3vw,41.6px);box-shadow:var(--sh)}
/* advantages */
#aurit-home .ah-advgrid{display:grid;grid-template-columns:minmax(0,420px) minmax(0,1fr);gap:clamp(32px,5vw,80px);align-items:center;margin-top:clamp(35.2px,4vw,51.2px)}
#aurit-home .ah-adv-img img{display:block;width:100%;height:auto;border-radius:var(--r)}
#aurit-home .ah-advs{display:grid}
#aurit-home .ah-adv{display:flex;gap:16px;align-items:flex-start;padding:17.6px 0}
#aurit-home .ah-advs-lines .ah-adv{border-bottom:1px solid var(--line);padding:20.8px 0}
#aurit-home .ah-advs-lines .ah-adv:last-child{border-bottom:0}
#aurit-home .ah-advcard{background:#fff;border-radius:var(--r-lg);padding:clamp(22.4px,3vw,41.6px);box-shadow:var(--sh)}
#aurit-home .ah-checks-pill{gap:11.2px}
#aurit-home .ah-checks-lines{gap:0}
#aurit-home .ah-checks-lines li{padding:12px 0;border-bottom:1px solid var(--line)}
#aurit-home .ah-checks-lines li:last-child{border-bottom:0}
#aurit-home .ah-frow-note{padding:19.2px 0 9.6px;color:var(--body)}
#aurit-home .ah-checks-pill li{background:#EFF7FB;border-radius:8px;padding:10.4px 14.4px}
#aurit-home .ah-adv>svg{width:20px;height:20px;flex:0 0 auto;margin-top:4.8px;color:var(--teal)}
#aurit-home .ah-adv h3{color:var(--ink)}
#aurit-home .ah-adv p{margin-top:4.8px;color:var(--body)}
/* centered card */
#aurit-home .ah-ccard{background:#fff;border-radius:var(--r-lg);padding:clamp(25.6px,3.5vw,51.2px);margin-top:clamp(32px,4vw,48px);box-shadow:var(--sh)}
#aurit-home .ah-ccard p{color:var(--body)}
#aurit-home .ah-ccard p+p{margin-top:16px}
#aurit-home .ah-ccard .ah-hero-cta{margin-top:25.6px}
@media(max-width:1024px){
  #aurit-home .ah-ti,#aurit-home .ah-fnd,#aurit-home .ah-serve,#aurit-home .ah-advgrid{grid-template-columns:1fr}
  #aurit-home .ah-ti-img,#aurit-home .ah-ti-left .ah-ti-img{order:1}
  #aurit-home .ah-stats-4{grid-template-columns:repeat(2,1fr)}
  #aurit-home .ah-stats-4 .ah-stat:nth-child(2){border-right:0}
  #aurit-home .ah-stats-4q{grid-template-columns:repeat(2,1fr)}
  #aurit-home .ah-stats-4q .ah-stat:nth-child(2),#aurit-home .ah-stats-4q .ah-stat:nth-child(4){border-right:0}
  #aurit-home .ah-stats-4q .ah-qcard{grid-column:1/-1;margin-left:0}
  #aurit-home .ah-portrait{width:min(200px,44%)}
  #aurit-home .ah-numbered,#aurit-home .ah-icards,#aurit-home .ah-advgrid-r{grid-template-columns:1fr}
  #aurit-home .ah-advgrid-r .ah-adv-img{order:0}
  #aurit-home .ah-ggrid-4,#aurit-home .ah-ggrid-3{grid-template-columns:repeat(2,1fr)}
  #aurit-home .ah-fgrid-3{grid-template-columns:1fr 1fr}
  #aurit-home .ah-quiz{grid-template-columns:1fr}
  #aurit-home .ah-quiz img{order:-1;max-width:340px;margin:0 auto}
  #aurit-home .ah-trow{grid-template-columns:1fr}
  #aurit-home .ah-portrait{width:min(260px,46%)}
}
@media(max-width:680px){
  #aurit-home .ah-hero.ah-hero-svc{padding-bottom:150px}
  #aurit-home .ah-hero-flowers{width:1000px;height:200px}
  #aurit-home .ah-stats-4{grid-template-columns:1fr}
  #aurit-home .ah-stats-4 .ah-stat{border-right:0}
  #aurit-home .ah-stats-4q{grid-template-columns:1fr}
  #aurit-home .ah-stats-4q .ah-stat{border-right:0}
  #aurit-home .ah-fgrid:not(.ah-fgrid-3)>.ah-fcard:nth-child(odd):last-child{width:100%}
  #aurit-home .ah-ggrid .ah-gcard-cta-row{flex-direction:column;text-align:center}
  #aurit-home .ah-ggrid-row .ah-gcard{flex-direction:column;align-items:stretch}
  #aurit-home .ah-ggrid-row .ah-gcard img{width:60%;max-width:220px;margin:0 auto}
  #aurit-home .ah-sgrid-2 .ah-scard{flex-basis:100%}
  #aurit-home .ah-numlist li{grid-template-columns:48px minmax(0,1fr)}
  #aurit-home .ah-fgrid,#aurit-home .ah-fgrid-3,#aurit-home .ah-ggrid-4,#aurit-home .ah-ggrid-3,#aurit-home .ah-ggrid-2,#aurit-home .ah-results{grid-template-columns:1fr}
  #aurit-home .ah-scard{flex-basis:100%}
  #aurit-home .ah-frow{grid-template-columns:22px 1fr;gap:6.4px 12.8px}
  #aurit-home .ah-frow p{grid-column:2}
  #aurit-home .ah-save{flex-direction:column;align-items:flex-start}
}
/* ============ TYPE SCALE ============
   Put one of these classes on any text element:
   t-h1       Hero title            Google Sans Medium 82/78
   t-h2       Section title         Google Sans Medium 70/74
   t-h3       Sub-section & banner  Google Sans Medium 54/58
   t-stat     Stat numeral          Google Sans Medium 48/56
   t-h4       Card title            Google Sans Medium 36/40
   t-feature  Accordion & feature   Inter Bold 26/34
   t-compact  Card title, compact   Google Sans Medium 22/28
   t-body-lg  Body large            Inter Regular 26/40
   t-body     Body                  Inter Regular 18/27
   t-body-sm  Body small            Inter Regular 16/24
   t-caption  Caption / meta        Inter Regular 14/20
   t-badge    Badge / eyebrow       Inter Bold 13/17, +9% tracking, caps
   t-bold     Add to any of the above to make it bold
   The class is repeated three times in each selector on purpose: it makes these rules
   win over the older section rules without needing !important. */
#aurit-home .t-h1.t-h1.t-h1{font-family:var(--fh);font-weight:500;font-size:var(--t-h1);line-height:.9512;letter-spacing:0}
#aurit-home .t-h2.t-h2.t-h2{font-family:var(--fh);font-weight:500;font-size:var(--t-h2);line-height:1.0571;letter-spacing:0}
#aurit-home .t-h3.t-h3.t-h3{font-family:var(--fh);font-weight:500;font-size:var(--t-h3);line-height:1.0741;letter-spacing:0}
#aurit-home .t-stat.t-stat.t-stat{font-family:var(--fh);font-weight:500;font-size:var(--t-stat);line-height:1.1667;letter-spacing:0}
#aurit-home .t-h4.t-h4.t-h4{font-family:var(--fh);font-weight:500;font-size:var(--t-h4);line-height:1.1111;letter-spacing:0}
#aurit-home .t-feature.t-feature.t-feature{font-family:var(--f);font-weight:700;font-size:var(--t-feature);line-height:1.3077;letter-spacing:0}
#aurit-home .t-compact.t-compact.t-compact{font-family:var(--fh);font-weight:500;font-size:var(--t-compact);line-height:1.2727;letter-spacing:0}
#aurit-home .t-body-lg.t-body-lg.t-body-lg{font-family:var(--f);font-weight:400;font-size:var(--t-body-lg);line-height:1.5385;letter-spacing:0}
#aurit-home .t-body.t-body.t-body{font-family:var(--f);font-weight:400;font-size:var(--t-body);line-height:1.5;letter-spacing:0}
#aurit-home .t-body-sm.t-body-sm.t-body-sm{font-family:var(--f);font-weight:400;font-size:var(--t-body-sm);line-height:1.5;letter-spacing:0}
#aurit-home .t-caption.t-caption.t-caption{font-family:var(--f);font-weight:400;font-size:var(--t-caption);line-height:1.4286;letter-spacing:0}
#aurit-home .t-badge.t-badge.t-badge{font-family:var(--f);font-weight:700;font-size:var(--t-badge);line-height:1.3077;letter-spacing:.09em;text-transform:uppercase}
#aurit-home .t-bold.t-bold.t-bold{font-weight:700}
