@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;1,400&family=Nunito+Sans:wght@400;500;600;700&display=swap');
:root{--canvas:#FBF7F5;--soft:#FFF4F5;--ink:#362F2E;--muted:#5C5655;--rose:#FFD7DA;--rose-dark:#A85A64;--rose-pale:#FFF4F5;--sage:#A85A64;--line:rgba(221,166,170,.62);--serif:"Cormorant Garamond",Garamond,serif;--sans:"Avenir Next","Nunito Sans",system-ui,sans-serif;--wrap:1240px;--gutter:clamp(20px,5vw,64px);--ease:cubic-bezier(.22,1,.36,1)}
*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;color:var(--ink);font-family:var(--sans);font-size:1rem;line-height:1.65;background:radial-gradient(circle at 88% 8%,rgba(217,137,160,.25),transparent 31rem),radial-gradient(circle at 5% 52%,rgba(116,129,109,.15),transparent 36rem),radial-gradient(circle at 84% 84%,rgba(247,230,235,.5),transparent 40rem),var(--canvas);background-attachment:fixed;-webkit-font-smoothing:antialiased}a{color:inherit}img{display:block;max-width:100%}.wrap{width:min(var(--wrap),100%);margin:auto;padding-inline:var(--gutter)}.skip{position:fixed;left:1rem;top:1rem;z-index:100;transform:translateY(-180%);padding:.7rem 1rem;background:#fff;border:2px solid var(--rose-dark);border-radius:6px;font-weight:700;text-decoration:none}.skip:focus{transform:none}:focus-visible{outline:2px solid var(--rose-dark);outline-offset:3px}
.site-nav{position:sticky;top:0;z-index:50;padding:12px 0}.nav-shell{min-height:66px;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:8px 14px;background:rgba(252,250,251,.68);box-shadow:inset 0 0 0 1px rgba(255,255,255,.76),0 8px 22px rgba(43,37,40,.07);border-radius:14px;backdrop-filter:blur(22px) saturate(155%);-webkit-backdrop-filter:blur(22px) saturate(155%)}.brand{display:flex;align-items:center;gap:.65rem;text-decoration:none}.brand img{width:42px;height:42px}.brand-copy{line-height:1.05}.brand-copy b{display:block;font-family:var(--serif);font-size:1.05rem;letter-spacing:.06em;text-transform:uppercase}.brand-copy span{display:block;margin-top:.15rem;color:var(--rose-dark);font-size:.52rem;font-weight:700;letter-spacing:.3em;text-transform:uppercase}.nav-links{display:flex;align-items:center;gap:.25rem}.nav-links a{min-height:44px;display:grid;place-items:center;padding:.5rem .85rem;border-radius:999px;color:var(--muted);font-size:.9rem;font-weight:600;text-decoration:none}.nav-links a[aria-current="page"]{color:var(--rose-dark);background:rgba(255,255,255,.5)}.button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:.55rem;padding:.75rem 1.25rem;border:0;border-radius:999px;background:#30272b;color:#fff;font:600 .9rem var(--sans);text-decoration:none;transition:transform 180ms var(--ease),background 180ms}.button:hover{transform:translateY(-2px);background:#1f191c}.button.secondary{color:var(--ink);background:rgba(255,255,255,.48);box-shadow:inset 0 0 0 1px rgba(43,37,40,.22);backdrop-filter:blur(12px)}.menu-button{display:none;width:44px;height:44px;border:0;border-radius:50%;background:rgba(255,255,255,.55);box-shadow:inset 0 0 0 1px rgba(43,37,40,.18);cursor:pointer}.menu-button svg{width:20px}.mobile-menu{display:none;padding:.5rem;margin-top:8px;border-radius:12px;background:rgba(252,250,251,.88);box-shadow:0 8px 22px rgba(43,37,40,.08);backdrop-filter:blur(20px)}.mobile-menu[data-open="true"]{display:block}.mobile-menu a{display:block;padding:.8rem;border-radius:8px;text-decoration:none;font-weight:600}.mobile-menu a+a{border-top:1px solid var(--line)}
.page-hero{padding:clamp(3.5rem,8vw,7rem) 0 clamp(3rem,7vw,6rem)}.hero-grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(400px,1.08fr);gap:clamp(3rem,7vw,7rem);align-items:start}.kicker{margin:0 0 1rem;color:var(--rose-dark);font-size:.76rem;font-weight:700;letter-spacing:.11em}.display{max-width:12ch;margin:0;font:400 clamp(3.6rem,6.5vw,6.4rem)/.92 var(--serif);letter-spacing:-.035em;text-wrap:balance}.display em{color:var(--rose-dark);font-weight:400}.lede{max-width:58ch;margin:1.5rem 0 0;color:var(--muted);font-size:clamp(1.05rem,1.5vw,1.22rem);line-height:1.6;text-wrap:pretty}.hero-actions{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:2rem}.mini-trust{display:flex;flex-wrap:wrap;gap:1rem 1.5rem;margin-top:2rem}.mini-trust span{display:flex;align-items:center;gap:.55rem;max-width:19ch;font-size:.82rem;font-weight:600;line-height:1.35}.mini-trust i{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:rgba(255,255,255,.55);box-shadow:inset 0 0 0 1px rgba(255,255,255,.9),0 5px 8px rgba(43,37,40,.08);font-style:normal;color:var(--rose-dark)}
.section{padding:clamp(4rem,8vw,7rem) 0}.section.soft{background:rgba(244,240,242,.5);box-shadow:inset 0 1px rgba(255,255,255,.72),inset 0 -1px rgba(255,255,255,.55);backdrop-filter:blur(8px)}.section-head{max-width:64ch;margin-bottom:clamp(2rem,5vw,4rem)}h2{margin:0;font:400 clamp(2.3rem,4vw,4rem)/1 var(--serif);letter-spacing:-.025em;text-wrap:balance}.section-head p{color:var(--muted)}
.service-layout{display:grid;grid-template-columns:1fr 1.25fr;gap:clamp(1rem,2vw,1.5rem);align-items:start}.service-column{display:grid;gap:clamp(1rem,2vw,1.5rem)}.service-column:first-child{padding-top:clamp(4rem,10vw,10rem)}.service-panel{position:relative;scroll-margin-top:100px;display:grid;grid-template-columns:auto 1fr;gap:1.3rem;padding:clamp(1.5rem,3vw,2.35rem);border-radius:14px;background:linear-gradient(145deg,rgba(255,255,255,.74),rgba(255,255,255,.43));box-shadow:inset 0 0 0 1px rgba(255,255,255,.84),0 12px 28px rgba(43,37,40,.09);backdrop-filter:blur(18px) saturate(145%);transition:transform 260ms var(--ease),box-shadow 260ms}.service-panel:hover{transform:translateY(-6px);box-shadow:inset 0 0 0 1px rgba(255,255,255,.94),0 18px 36px rgba(43,37,40,.14)}.service-panel:target{box-shadow:inset 0 0 0 2px rgba(143,72,92,.45),0 18px 36px rgba(43,37,40,.14)}.icon-disc{width:64px;height:64px;display:grid;place-items:center;border-radius:50%;color:var(--rose-dark);background:rgba(255,255,255,.56);box-shadow:inset 0 0 0 1px rgba(255,255,255,.92),0 7px 12px rgba(43,37,40,.1)}.icon-disc svg{width:31px;height:31px;fill:none;stroke:currentColor;stroke-width:1.45;stroke-linecap:round;stroke-linejoin:round}.service-panel h3{margin:0;font:500 clamp(1.7rem,2.5vw,2.35rem)/1.04 var(--serif)}.service-panel p{margin:.75rem 0;color:var(--muted);font-size:.94rem}.service-meta{padding-top:.85rem;border-top:1px solid var(--line);color:var(--rose-dark)!important;font-size:.78rem!important;font-weight:700}.service-tag{display:inline-block;margin-bottom:.7rem;color:var(--sage);font-size:.72rem;font-weight:700;letter-spacing:.08em}.service-panel:nth-child(odd){transform:translateX(-1.2rem)}.service-panel:nth-child(odd):hover{transform:translate(-1.2rem,-6px)}
.about-hero{position:relative;overflow:hidden}.about-logo{position:relative;justify-self:center;width:min(420px,80vw);padding:clamp(1.2rem,3vw,2.5rem);border-radius:50%;background:linear-gradient(145deg,rgba(255,255,255,.56),rgba(217,137,160,.2));box-shadow:inset 0 0 0 1px rgba(255,255,255,.8),0 18px 44px rgba(143,72,92,.12);backdrop-filter:blur(18px)}.about-logo img{width:100%;border-radius:50%}.editorial-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(3rem,8vw,8rem);align-items:start}.statement{font:400 clamp(2.2rem,4vw,4.2rem)/1.03 var(--serif);letter-spacing:-.025em}.prose{max-width:62ch;color:var(--muted)}.commitments{border-top:1px solid var(--line)}.commitment{display:grid;grid-template-columns:auto 1fr;gap:1rem;padding:1.25rem 0;border-bottom:1px solid var(--line)}.commitment .icon-disc{width:48px;height:48px}.commitment h3{margin:0 0 .3rem;font:500 1.45rem/1.1 var(--serif)}.commitment p{margin:0;color:var(--muted);font-size:.92rem}.safeguards{margin-top:clamp(3rem,6vw,5rem);display:grid;grid-template-columns:.8fr 1.2fr;gap:2rem;padding:clamp(1.5rem,4vw,3rem);border-radius:14px;background:linear-gradient(145deg,rgba(255,255,255,.72),rgba(255,255,255,.44));box-shadow:inset 0 0 0 1px rgba(255,255,255,.84),0 12px 28px rgba(43,37,40,.09);backdrop-filter:blur(18px)}.check-list{display:grid;grid-template-columns:1fr 1fr;gap:.75rem 1.5rem;margin:0;padding:0;list-style:none}.check-list li{position:relative;padding-left:1.6rem;color:var(--muted);font-size:.92rem}.check-list li::before{content:"✓";position:absolute;left:0;color:var(--sage);font-weight:700}
.cta{padding:clamp(4rem,8vw,7rem) 0}.cta-shell{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:clamp(1.6rem,4vw,3.4rem);border-radius:14px;background:#30272b;color:#fff}.cta h2{max-width:13ch}.cta p{max-width:50ch;color:rgba(255,255,255,.72)}.cta .button{background:var(--rose);color:var(--ink)}
footer{padding:3rem 0 2rem;background:#241e21;color:#fff}.footer-grid{display:grid;grid-template-columns:1.3fr repeat(3,1fr);gap:2rem}.footer-brand img{width:86px;border-radius:50%}.footer-grid h4{margin:0 0 .8rem;color:var(--rose);font-size:.75rem;letter-spacing:.09em}.footer-grid p,.footer-grid a{color:rgba(255,255,255,.72);font-size:.86rem}.footer-grid ul{margin:0;padding:0;list-style:none}.footer-grid li+li{margin-top:.45rem}.footer-grid a{text-decoration:none}.footer-base{display:flex;justify-content:space-between;gap:1rem;margin-top:2.5rem;padding-top:1.25rem;border-top:1px solid rgba(255,255,255,.16);color:rgba(255,255,255,.55);font-size:.75rem}
.reveal{opacity:0;transform:translateY(18px);transition:opacity 600ms var(--ease),transform 600ms var(--ease)}.reveal.in{opacity:1;transform:none}
.sc-hero{padding-top:clamp(2.5rem,6vw,5rem)}.sc-hero .hero-grid{grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr);align-items:center}.hero-photo{position:relative;overflow:hidden;padding:10px;border-radius:16px;background:rgba(255,255,255,.5);box-shadow:inset 0 0 0 1px rgba(255,255,255,.88),0 18px 40px rgba(43,37,40,.13);backdrop-filter:blur(14px)}.hero-photo img{width:100%;height:clamp(430px,39vw,560px);border-radius:10px;object-fit:cover;object-position:69% center}.breadcrumb{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:1.2rem;color:var(--muted);font-size:.82rem}.breadcrumb a{text-decoration:none}.breadcrumb span{color:var(--rose-dark)}
.intro-ledger{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:clamp(2.5rem,5vw,4rem);background:var(--line);box-shadow:0 12px 28px rgba(43,37,40,.07)}.intro-ledger>div{padding:1.25rem;background:rgba(255,255,255,.68);backdrop-filter:blur(14px)}.intro-ledger b{display:block;margin-bottom:.25rem;color:var(--rose-dark);font-size:.76rem;letter-spacing:.06em}.intro-ledger span{color:var(--muted);font-size:.88rem}
.sc-content{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:clamp(3rem,8vw,8rem);align-items:start}.sc-content .statement{position:sticky;top:110px}.feature-list{display:grid;border-top:1px solid var(--line)}.feature{display:grid;grid-template-columns:52px 1fr;gap:1rem;padding:1.4rem 0;border-bottom:1px solid var(--line)}.feature .icon-disc{width:48px;height:48px}.feature h3{margin:0 0 .35rem;font:500 1.55rem/1.1 var(--serif)}.feature p{margin:0;color:var(--muted);font-size:.94rem}
.levels{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(1rem,2vw,1.4rem)}.level{padding:clamp(1.4rem,3vw,2.2rem);border-radius:14px;background:linear-gradient(145deg,rgba(255,255,255,.74),rgba(255,255,255,.44));box-shadow:inset 0 0 0 1px rgba(255,255,255,.86),0 12px 28px rgba(43,37,40,.09);backdrop-filter:blur(18px)}.level-num{display:block;margin-bottom:1rem;color:var(--rose-dark);font:500 2.4rem/1 var(--serif)}.level h3{margin:0 0 .7rem;font:500 1.65rem/1.1 var(--serif)}.level p{margin:0;color:var(--muted);font-size:.92rem}.level-note{margin-top:1.5rem!important;padding-top:1rem;border-top:1px solid var(--line);font-size:.78rem!important}
.photo-split{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(2rem,6vw,6rem);align-items:center}.editorial-photo{padding:9px;border-radius:16px;background:rgba(255,255,255,.55);box-shadow:inset 0 0 0 1px rgba(255,255,255,.86),0 16px 34px rgba(43,37,40,.11);backdrop-filter:blur(14px)}.editorial-photo img{width:100%;aspect-ratio:4/3;border-radius:10px;object-fit:cover}.plain-list{display:grid;gap:.8rem;margin:1.4rem 0 0;padding:0;list-style:none}.plain-list li{position:relative;padding-left:1.7rem;color:var(--muted)}.plain-list li::before{content:"✓";position:absolute;left:0;color:var(--sage);font-weight:700}
.compare{overflow-x:auto;border-radius:14px;background:rgba(255,255,255,.58);box-shadow:inset 0 0 0 1px rgba(255,255,255,.85),0 12px 28px rgba(43,37,40,.08);backdrop-filter:blur(16px)}.compare table{width:100%;border-collapse:collapse;min-width:660px}.compare th,.compare td{padding:1.1rem 1.25rem;text-align:left;border-bottom:1px solid var(--line);vertical-align:top}.compare th{color:var(--rose-dark);font-size:.78rem;letter-spacing:.05em}.compare td{color:var(--muted);font-size:.9rem}.compare tr:last-child td{border-bottom:0}
.process{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:1px solid var(--line)}.process-step{padding:1.5rem 1.4rem 1.5rem 0;border-bottom:1px solid var(--line)}.process-step+.process-step{padding-left:1.4rem;border-left:1px solid var(--line)}.process-step b{display:block;margin-bottom:.6rem;color:var(--rose-dark);font:500 1.5rem/1 var(--serif)}.process-step h3{margin:0 0 .4rem;font-size:1rem}.process-step p{margin:0;color:var(--muted);font-size:.88rem}
.faq-list{border-top:1px solid var(--line)}.faq-row{padding:1.3rem 0;border-bottom:1px solid var(--line)}.faq-row h3{margin:0 0 .45rem;font:500 1.35rem/1.15 var(--serif)}.faq-row p{max-width:72ch;margin:0;color:var(--muted);font-size:.92rem}.source-note{margin-top:1.5rem;color:var(--muted);font-size:.78rem}.source-note a{color:var(--rose-dark)}.inline-link{display:inline-flex;align-items:center;gap:.4rem;margin-top:.8rem;color:var(--rose-dark);font-size:.82rem;font-weight:700;text-decoration:none}.inline-link:hover{text-decoration:underline}
@media(max-width:900px){.nav-links,.nav-shell>.button{display:none}.menu-button{display:grid;place-items:center}.hero-grid,.sc-hero .hero-grid,.service-layout,.editorial-grid,.safeguards,.sc-content,.photo-split{grid-template-columns:1fr}.sc-content .statement{position:static}.levels{grid-template-columns:1fr}.process{grid-template-columns:1fr 1fr}.process-step:nth-child(3){border-left:0;padding-left:0}.service-column:first-child{padding-top:0}.service-panel:nth-child(odd),.service-panel:nth-child(odd):hover{transform:none}.footer-grid{grid-template-columns:1fr 1fr}.display{font-size:clamp(3.2rem,12vw,5rem)}.about-logo{margin-top:1rem}.hero-photo img{height:clamp(340px,90vw,500px)}.intro-ledger{grid-template-columns:1fr}}
@media(max-width:560px){.site-nav{padding-top:8px}.nav-shell{border-radius:11px}.page-hero{padding-top:2.7rem}.hero-actions .button{width:100%}.mini-trust{display:grid}.service-panel{grid-template-columns:1fr}.icon-disc{width:56px;height:56px}.check-list{grid-template-columns:1fr}.process{grid-template-columns:1fr}.process-step,.process-step+.process-step,.process-step:nth-child(3){padding:1.2rem 0;border-left:0}.cta-shell{align-items:flex-start;flex-direction:column}.footer-grid{grid-template-columns:1fr}.footer-base{flex-direction:column}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition-duration:.01ms!important}.reveal{opacity:1;transform:none}.service-panel:hover{transform:none}}
@media(prefers-reduced-transparency:reduce){body{background:var(--canvas);background-attachment:scroll}.nav-shell,.mobile-menu,.service-panel,.about-logo,.safeguards,.button.secondary{background:#fff;backdrop-filter:none;-webkit-backdrop-filter:none}.section.soft{background:var(--soft);backdrop-filter:none}}

/* Official Empowerment Supports brand kit v2.0 */
:root{--canvas:#FBF7F5;--soft:#FFF4F5;--ink:#362F2E;--muted:#5C5655;--rose:#FFD7DA;--rose-dark:#A85A64;--rose-pale:#FFF4F5;--sage:#A85A64;--line:rgba(221,166,170,.62)}
body{background:#FBF7F5;color:#5C5655}
.display,h2,.statement,.service-panel h3,.commitment h3,.level h3{color:#362F2E;letter-spacing:.01em}
.display em,.kicker,.breadcrumb span,.service-meta,.service-tag,.level-num,.compare th,.source-note a,.inline-link{color:#A85A64}
.nav-shell{background:rgba(251,247,245,.95);box-shadow:none;border:1px solid rgba(221,166,170,.6)}
.nav-links a[aria-current="page"]{background:#FFF4F5;color:#A85A64}
.menu-button,.button.secondary{background:#fff;box-shadow:inset 0 0 0 1px #DDA6AA;color:#A85A64}
.mobile-menu{background:#FBF7F5;border:1px solid #FFD7DA;box-shadow:none}
.button{background:#A85A64;color:#fff}
.button:hover{background:#914B55}
.section.soft{background:#FFF4F5;box-shadow:none}
.service-panel,.safeguards,.level,.compare,.intro-ledger,.hero-photo,.editorial-photo{
  border:1px solid #FFD7DA;
  border-radius:18px;
  background:#fff;
  box-shadow:none;
  backdrop-filter:none;
  -webkit-backdrop-filter:none;
}
.service-panel:hover{border-color:#DDA6AA;box-shadow:none}
.service-panel:target{border:2px solid #A85A64;box-shadow:none}
.icon-disc,.mini-trust i{background:#FFF4F5;box-shadow:inset 0 0 0 1px #FFD7DA;color:#A85A64}
.about-logo{background:#fff;border:1px solid #FFD7DA;box-shadow:none;backdrop-filter:none}
.check-list li::before,.plain-list li::before{color:#A85A64}
.cta-shell{background:#A85A64;color:#fff}
.cta .button{background:#fff;color:#A85A64}
.cta p{color:rgba(255,255,255,.86)}
.intro-ledger{gap:0;overflow:hidden}
.intro-ledger>div{background:#fff;backdrop-filter:none}
.intro-ledger>div+div{border-left:1px solid #FFD7DA}
.hero-photo,.editorial-photo{padding:8px}
footer{background:#FBF7F5;color:#5C5655;border-top:1px solid #DDA6AA}
.footer-grid h4{color:#362F2E}
.footer-grid p,.footer-grid a,.footer-base{color:#5C5655}
.footer-base{border-color:#FFD7DA}
@media(max-width:720px){.intro-ledger>div+div{border-left:0;border-top:1px solid #FFD7DA}}
@media(prefers-reduced-transparency:reduce){body{background:#FBF7F5}.section.soft{background:#FFF4F5}}

/* Brand-coloured glass treatment retained by request */
.service-panel,.safeguards,.level,.compare,.intro-ledger,.hero-photo,.editorial-photo{
  border-color:rgba(255,215,218,.92);
  background:linear-gradient(145deg,rgba(255,255,255,.82),rgba(255,244,245,.58));
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.84),0 6px 8px rgba(54,47,46,.07);
  backdrop-filter:blur(18px) saturate(130%);
  -webkit-backdrop-filter:blur(18px) saturate(130%);
}
.icon-disc,.mini-trust i{
  background:linear-gradient(145deg,rgba(255,255,255,.82),rgba(255,215,218,.34));
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.95),0 5px 8px rgba(54,47,46,.09);
  backdrop-filter:blur(12px) saturate(135%);
  -webkit-backdrop-filter:blur(12px) saturate(135%);
}
.service-panel:hover{
  border-color:#DDA6AA;
  background:linear-gradient(145deg,rgba(255,255,255,.94),rgba(255,244,245,.72));
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.95),0 8px 8px rgba(54,47,46,.11);
}
@media(prefers-reduced-transparency:reduce){
  .service-panel,.safeguards,.level,.compare,.intro-ledger,.hero-photo,.editorial-photo,.icon-disc,.mini-trust i{background:#fff;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}
}

/* Referral page */
.referral-hero{padding-bottom:clamp(2.5rem,5vw,4rem)}
.referral-hero .display{max-width:13ch}
.referral-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:clamp(2rem,6vw,6rem);align-items:start;padding-bottom:clamp(4rem,8vw,7rem)}
.referral-form{padding:clamp(1.4rem,3vw,2.5rem);border:1px solid #FFD7DA;border-radius:18px;background:linear-gradient(145deg,rgba(255,255,255,.86),rgba(255,244,245,.6));box-shadow:inset 0 0 0 1px rgba(255,255,255,.9),0 6px 8px rgba(54,47,46,.07);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}
.form-section+.form-section{margin-top:2rem;padding-top:2rem;border-top:1px solid #FFD7DA}.form-section h2{margin-bottom:.35rem;font-size:clamp(1.75rem,3vw,2.5rem)}.form-section>p{margin:0 0 1.25rem;color:var(--muted)}
.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.field{display:grid;gap:.42rem}.field.full{grid-column:1/-1}.field label,.field legend{color:#362F2E;font-size:.87rem;font-weight:700}.field input,.field select,.field textarea{width:100%;min-height:48px;padding:.75rem .85rem;border:1px solid #DDA6AA;border-radius:10px;background:rgba(255,255,255,.84);color:#362F2E;font:inherit}.field textarea{min-height:130px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{border-color:#A85A64;outline:2px solid rgba(168,90,100,.16);outline-offset:1px}.hint{color:var(--muted);font-size:.78rem}
.choice-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.65rem}.choice{display:flex;align-items:flex-start;gap:.65rem;padding:.8rem;border:1px solid #FFD7DA;border-radius:10px;background:rgba(255,255,255,.66);color:#5C5655;font-size:.88rem}.choice input{width:18px;height:18px;margin:.08rem 0 0;accent-color:#A85A64}
.consent{display:flex;align-items:flex-start;gap:.7rem;margin:1.4rem 0}.consent input{width:19px;height:19px;margin:.12rem 0 0;accent-color:#A85A64}.consent label{color:#5C5655;font-size:.87rem}.form-actions{display:flex;flex-wrap:wrap;align-items:center;gap:1rem}.form-status{margin:0;color:#A85A64;font-size:.86rem;font-weight:700}
.referral-aside{position:sticky;top:100px;display:grid;gap:1rem}.contact-panel{padding:1.5rem;border:1px solid #FFD7DA;border-radius:18px;background:#fff}.contact-panel h2{margin-bottom:1rem;font-size:2rem}.contact-panel h3{margin:.2rem 0;color:#362F2E;font:600 1rem var(--sans)}.contact-panel p{margin:0 0 1rem;color:var(--muted);font-size:.92rem}.contact-panel a{color:#A85A64;text-decoration-thickness:1px;text-underline-offset:3px}.contact-panel .contact-row+.contact-row{padding-top:1rem;border-top:1px solid #FFD7DA}.privacy-note{padding:1.25rem;border-radius:14px;background:#FFF4F5;color:#5C5655;font-size:.85rem}.privacy-note strong{display:block;margin-bottom:.3rem;color:#362F2E}
@media(max-width:840px){.referral-layout{grid-template-columns:1fr}.referral-aside{position:static;grid-template-columns:1fr 1fr}}
@media(max-width:600px){.form-grid,.choice-grid,.referral-aside{grid-template-columns:1fr}.referral-form{padding:1.2rem}.field.full{grid-column:auto}}
@media(prefers-reduced-transparency:reduce){.referral-form{background:#fff;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}}
.footer-brand{min-width:0}.footer-brand .ndis-marks{display:flex;margin-top:1rem}.footer-brand .ndis-marks img{width:112px;height:59px;object-fit:contain;border-radius:6px;background:#fff}.footer-country{display:flex;align-items:flex-start;gap:1rem;margin-top:2rem;padding-top:1.5rem;border-top:1px solid #FFD7DA;color:#5C5655;font-size:.84rem;line-height:1.55}.footer-country p{max-width:82ch;margin:0}.country-flags{display:flex;flex:0 0 auto;gap:.4rem}.country-flag{display:block;width:54px;height:30px;box-shadow:inset 0 0 0 1px rgba(54,47,46,.15)}.aboriginal-flag{position:relative;overflow:hidden;background:linear-gradient(#000 0 50%,#d22630 50%)}.aboriginal-flag::after{content:"";position:absolute;left:50%;top:50%;width:15px;height:15px;border-radius:50%;background:#ffcd00;transform:translate(-50%,-50%)}.tsi-flag{overflow:hidden}.tsi-flag svg{display:block;width:100%;height:100%}
@media(max-width:560px){.footer-country{flex-direction:column}}

/* Brand palette colour expansion */
body{
  background:
    radial-gradient(circle at 8% 24%,rgba(255,215,218,.5),transparent 27rem),
    radial-gradient(circle at 92% 68%,rgba(221,166,170,.24),transparent 32rem),
    #FBF7F5;
  background-attachment:fixed;
}
.page-hero{position:relative;background:linear-gradient(118deg,rgba(255,244,245,.82),rgba(255,215,218,.38) 72%,rgba(251,247,245,.25));border-bottom:1px solid rgba(221,166,170,.46)}
.page-hero::after{content:"";position:absolute;right:4vw;bottom:-3.5rem;width:clamp(8rem,17vw,15rem);aspect-ratio:1;border-radius:50%;background:rgba(255,215,218,.32);filter:blur(2px);pointer-events:none}
.page-hero>.wrap{position:relative;z-index:1}
.section.soft{background:linear-gradient(120deg,#FFF4F5 0%,#FFD7DA 155%)}
.service-panel:nth-child(3n+1),.level:nth-child(3n+1){background:linear-gradient(145deg,rgba(255,255,255,.9),rgba(255,215,218,.55))}
.service-panel:nth-child(3n+2),.level:nth-child(3n+2){background:linear-gradient(145deg,rgba(255,244,245,.96),rgba(221,166,170,.3))}
.service-panel:nth-child(3n),.level:nth-child(3n){background:linear-gradient(145deg,rgba(255,255,255,.94),rgba(255,244,245,.78))}
.icon-disc,.mini-trust i{background:linear-gradient(145deg,#fff,#FFD7DA)}
.intro-ledger>div:nth-child(2){background:#FFF4F5}
.intro-ledger>div:nth-child(3){background:rgba(255,215,218,.58)}
.safeguards{background:linear-gradient(130deg,rgba(255,255,255,.84),rgba(255,215,218,.54))}
.compare thead{background:#FFD7DA}
.process-step b{width:2.45rem;height:2.45rem;display:grid;place-items:center;border-radius:50%;background:#A85A64;color:#fff;font:700 .82rem var(--sans)}
.referral-form,.contact-panel{background:linear-gradient(145deg,rgba(255,255,255,.9),rgba(255,215,218,.5))}
.privacy-note{background:#FFD7DA;color:#362F2E}
.cta-shell{background:linear-gradient(105deg,#8F4B55,#A85A64 58%,#B56C76)}
@media(prefers-reduced-transparency:reduce){body{background:#FBF7F5;background-attachment:scroll}}

/* Opaque mobile navigation for clear readability */
@media(max-width:900px){
  .mobile-menu{
    background:#FBF7F5;
    border:1px solid #DDA6AA;
    box-shadow:0 8px 8px rgba(54,47,46,.14);
    backdrop-filter:none;
    -webkit-backdrop-filter:none;
  }
  .mobile-menu a{color:#362F2E}
  .mobile-menu a:hover,.mobile-menu a:focus-visible{background:#FFF4F5;color:#A85A64}
}

/* Interactive Support Coordination conversation */
.phone-demo{position:relative;overflow:hidden;background:linear-gradient(125deg,#362F2E 0%,#514444 55%,#704D53 100%);color:#fff}
.phone-demo::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 75% 35%,rgba(255,215,218,.27),transparent 28rem),linear-gradient(115deg,transparent 40%,rgba(255,255,255,.035));pointer-events:none}
.phone-demo-grid{position:relative;display:grid;grid-template-columns:minmax(0,.86fr) minmax(390px,1.14fr);gap:clamp(3rem,8vw,8rem);align-items:center;min-height:760px}
.phone-demo-copy{position:relative;z-index:2;max-width:590px}
.phone-demo .kicker{color:#FFD7DA}
.phone-demo h2{margin:.55rem 0 1.4rem;color:#fff;font-size:clamp(2.7rem,5.1vw,5.15rem);line-height:.94;letter-spacing:-.045em}
.phone-demo .lede{color:rgba(255,255,255,.78);max-width:48rem}
.phone-points{display:flex;flex-wrap:wrap;gap:.65rem;margin:1.65rem 0 2rem}
.phone-points span{padding:.55rem .8rem;border:1px solid rgba(255,215,218,.3);border-radius:999px;background:rgba(255,255,255,.07);color:#FFF4F5;font-size:.82rem;backdrop-filter:blur(12px)}
.phone-demo .button{background:#FFF4F5;color:#6F3942;box-shadow:0 12px 30px rgba(16,10,12,.22)}
.phone-demo .button:hover{background:#FFD7DA;color:#4D272E}
.demo-note{max-width:33rem;margin:1.2rem 0 0;color:rgba(255,255,255,.55);font-size:.76rem;line-height:1.55}
.phone-visual{position:relative;display:grid;place-items:center;min-height:670px;isolation:isolate}
.phone-orbit{position:absolute;border:1px solid rgba(255,215,218,.18);border-radius:50%;box-shadow:inset 0 0 55px rgba(255,215,218,.06),0 0 70px rgba(255,215,218,.06);pointer-events:none}
.phone-orbit-one{width:570px;aspect-ratio:1;transform:rotateX(68deg) rotateZ(-10deg)}
.phone-orbit-two{width:430px;aspect-ratio:1;border-color:rgba(255,255,255,.12);transform:rotateY(68deg) rotateZ(25deg)}
.phone-scene{position:relative;z-index:2;width:min(100%,390px);perspective:1500px;touch-action:pan-y}
.phone-float{animation:phoneFloat 7s ease-in-out infinite}
.phone-device{--phone-rx:-3deg;--phone-ry:-11deg;position:relative;width:326px;margin:auto;padding:10px;border:1px solid rgba(255,255,255,.35);border-radius:48px;background:linear-gradient(135deg,#8A5960 0%,#33282A 25%,#171314 72%,#83525A 100%);box-shadow:-24px 34px 64px rgba(8,4,5,.45),inset 2px 2px 3px rgba(255,255,255,.34),inset -4px -4px 8px rgba(0,0,0,.35);transform-style:preserve-3d;transform:rotateX(var(--phone-rx)) rotateY(var(--phone-ry));transition:transform .25s ease,box-shadow .25s ease;will-change:transform}
.phone-device:focus-visible{outline:3px solid #FFD7DA;outline-offset:8px;box-shadow:-16px 26px 54px rgba(8,4,5,.4),0 0 0 7px rgba(255,215,218,.14)}
.phone-side{position:absolute;left:-5px;width:4px;border-radius:4px 0 0 4px;background:linear-gradient(#B57C84,#4B3438);box-shadow:-2px 1px 4px rgba(0,0,0,.25)}
.phone-side-one{top:115px;height:54px}.phone-side-two{top:182px;height:80px}
.phone-screen{position:relative;overflow:hidden;height:648px;border:1px solid rgba(255,255,255,.18);border-radius:39px;background:linear-gradient(180deg,#FFF9F8,#FFF4F5 56%,#FBE9EA);color:#362F2E;box-shadow:inset 0 0 0 1px rgba(54,47,46,.38)}
.phone-status{height:35px;padding:12px 23px 0;display:flex;justify-content:space-between;font:700 .66rem var(--sans)}
.phone-sensors{display:flex;align-items:center;gap:3px}.phone-sensors i{display:block;width:3px;height:7px;border-radius:2px;background:#362F2E}.phone-sensors i:nth-child(2){height:9px}.phone-sensors i:nth-child(3){width:12px;height:6px;border-radius:4px}
.phone-speaker{position:absolute;top:10px;left:50%;width:74px;height:20px;transform:translateX(-50%);border-radius:12px;background:#171314;box-shadow:inset 0 1px 2px rgba(255,255,255,.16)}
.phone-chat-head{display:flex;align-items:center;gap:.7rem;padding:10px 17px 12px;border-bottom:1px solid rgba(168,90,100,.13);background:rgba(255,255,255,.58);backdrop-filter:blur(14px)}
.phone-avatar{display:grid;place-items:center;width:35px;height:35px;border:1px solid rgba(168,90,100,.28);border-radius:50%;background:linear-gradient(145deg,#fff,#FFD7DA);color:#A85A64;font:600 1rem Georgia,serif;box-shadow:0 5px 12px rgba(111,57,66,.12)}
.phone-chat-head b{display:block;font-size:.78rem}.phone-chat-head small{display:flex;align-items:center;gap:.3rem;margin-top:.08rem;color:#766D6C;font-size:.61rem}.phone-chat-head small i{width:5px;height:5px;border-radius:50%;background:#71916F}
.phone-thread{height:486px;margin:0;padding:16px 12px 68px;display:flex;flex-direction:column;gap:8px;overflow:auto;scrollbar-width:none;list-style:none}.phone-thread::-webkit-scrollbar{display:none}
.phone-message{display:flex;flex-direction:column;max-width:82%;transition:opacity .42s ease,transform .42s cubic-bezier(.2,.8,.2,1)}
.phone-message span{padding:8px 10px;border-radius:12px;font-size:.7rem;line-height:1.36;box-shadow:0 3px 9px rgba(54,47,46,.07)}
.phone-message time{margin-top:2px;color:#958A89;font-size:.47rem}
.phone-message.from-team{align-self:flex-start}.phone-message.from-team span{border:1px solid rgba(168,90,100,.1);border-bottom-left-radius:3px;background:#fff}.phone-message.from-client{align-self:flex-end;align-items:flex-end}.phone-message.from-client span{border-bottom-right-radius:3px;background:#A85A64;color:#fff}.phone-animated .phone-message:not(.is-shown){opacity:0;transform:translateY(9px) scale(.985)}
.phone-enquiry{position:absolute;right:13px;bottom:27px;left:13px;display:flex;justify-content:space-between;align-items:center;padding:11px 14px;border-radius:12px;background:rgba(255,255,255,.88);color:#8A4650;font-size:.7rem;font-weight:700;text-decoration:none;box-shadow:0 6px 20px rgba(54,47,46,.12);backdrop-filter:blur(16px)}
.phone-enquiry:hover{background:#fff;color:#A85A64}.phone-home{position:absolute;bottom:8px;left:50%;width:86px;height:3px;border-radius:3px;background:#362F2E;transform:translateX(-50%)}
.phone-playback{position:relative;z-index:3;display:flex;align-items:center;gap:.55rem;margin:1.15rem auto 0;padding:.48rem .72rem;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:rgba(255,255,255,.08);color:rgba(255,255,255,.84);font:600 .72rem var(--sans);cursor:pointer;backdrop-filter:blur(12px)}
.phone-playback:hover,.phone-playback:focus-visible{background:rgba(255,255,255,.15);color:#fff}.playback-icon{width:1rem;text-align:center}
@keyframes phoneFloat{0%,100%{transform:translateY(4px)}50%{transform:translateY(-13px)}}
@media(max-width:1040px){.phone-demo-grid{gap:2rem}.phone-device{transform:rotateX(-2deg) rotateY(-6deg)}}
@media(max-width:820px){.phone-demo-grid{grid-template-columns:1fr;padding-top:5rem;padding-bottom:5rem}.phone-demo-copy{text-align:center;margin:auto}.phone-demo .lede,.demo-note{margin-left:auto;margin-right:auto}.phone-points{justify-content:center}.phone-visual{min-height:700px}.phone-device{transform:none}.phone-orbit-one{width:min(135vw,540px)}}
@media(max-width:420px){.phone-demo-grid{padding-top:4.25rem;padding-bottom:4.25rem}.phone-demo h2{font-size:clamp(2.65rem,13vw,3.6rem)}.phone-visual{min-height:620px}.phone-scene{width:100%}.phone-device{width:min(286px,84vw);border-radius:43px}.phone-screen{height:570px;border-radius:34px}.phone-thread{height:410px}.phone-message span{font-size:.68rem}.phone-orbit-two{width:115vw}}
@media(prefers-reduced-motion:reduce){.phone-float{animation:none}.phone-device{transform:none!important;transition:none}.phone-message{opacity:1!important;transform:none!important;transition:none}.phone-playback{display:none}}
.nav-phone{display:inline-flex;align-items:center;gap:.4rem;color:var(--ink);font-size:.84rem;font-weight:700;text-decoration:none;white-space:nowrap}.nav-phone svg{width:16px;height:16px;color:var(--rose-dark)}.nav-phone:hover{color:var(--rose-dark)}
@media(max-width:900px){.nav-shell>.nav-phone{display:none}}

/* Accessible About navigation */
.nav-dropdown{position:relative;display:flex;align-items:center}.nav-dropdown-trigger{display:flex;align-items:center}.nav-dropdown-trigger>a{padding-right:.35rem}.nav-dropdown-toggle{width:34px;height:40px;display:grid;place-items:center;padding:0;border:0;background:transparent;color:var(--muted);cursor:pointer}.nav-dropdown-toggle svg{width:14px;height:14px;transition:transform 180ms var(--ease)}.nav-dropdown[data-open="true"] .nav-dropdown-toggle svg{transform:rotate(180deg)}.nav-dropdown-menu{position:absolute;top:calc(100% + 10px);left:0;z-index:60;width:260px;display:grid;padding:.5rem;border:1px solid var(--line);border-radius:12px;background:rgba(251,247,245,.98);box-shadow:0 8px 8px rgba(54,47,46,.12);opacity:0;visibility:hidden;transform:translateY(-5px);transition:opacity 180ms var(--ease),transform 180ms var(--ease),visibility 180ms}.nav-dropdown[data-open="true"] .nav-dropdown-menu{opacity:1;visibility:visible;transform:none}.nav-dropdown-menu a{display:block;min-height:40px;padding:.55rem .7rem;border-radius:7px;font-size:.82rem}.nav-dropdown-menu a:hover,.nav-dropdown-menu a:focus-visible{background:var(--soft);color:var(--rose-dark)}.mobile-about{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.mobile-about summary{padding:.8rem;list-style:none;font-weight:700;cursor:pointer}.mobile-about summary::-webkit-details-marker{display:none}.mobile-about summary::after{content:"+";float:right;color:var(--rose-dark)}.mobile-about[open] summary::after{content:"−"}.mobile-about-links{padding:0 .5rem .5rem}.mobile-about-links a{padding:.65rem .8rem;font-size:.9rem}

/* About page */
#story,#team,#vision,#approach,#commitment,#diversity,#testimonials{scroll-margin-top:100px}.about-editorial-hero{padding-bottom:0}.founder-hero{position:relative;justify-self:end;width:min(430px,100%);margin:0;overflow:hidden;border-radius:14px;background:#171214}.founder-hero img{width:100%;height:clamp(520px,49vw,660px);object-fit:cover;object-position:center 20%}.founder-hero figcaption{position:absolute;right:0;bottom:0;left:0;padding:3.8rem 1.25rem 1.2rem;background:linear-gradient(transparent,rgba(18,13,15,.88));color:#fff}.founder-hero strong,.founder-hero span{display:block}.founder-hero strong{font:500 1.55rem var(--serif)}.founder-hero span{font-size:.77rem;color:rgba(255,255,255,.78)}.about-facts{display:flex;flex-wrap:wrap;gap:0;margin-top:2.2rem;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.about-facts span{min-width:140px;padding:1rem 1.2rem 1rem 0;color:var(--muted);font-size:.76rem}.about-facts span+span{padding-left:1.2rem;border-left:1px solid var(--line)}.about-facts b{display:block;color:var(--ink);font:500 1.2rem var(--serif)}.about-jumpbar{display:flex;gap:.25rem;margin-top:clamp(2.5rem,5vw,4rem);padding:.65rem 0;border-top:1px solid var(--line);overflow:auto;scrollbar-width:none}.about-jumpbar::-webkit-scrollbar{display:none}.about-jumpbar a{flex:none;padding:.6rem .78rem;color:var(--muted);font-size:.78rem;font-weight:700;text-decoration:none}.about-jumpbar a:hover{color:var(--rose-dark)}.founder-quote{margin:2rem 0 0;padding:1.25rem 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.founder-quote p{margin:0;color:var(--ink);font:400 1.55rem/1.25 var(--serif)}.founder-quote cite{display:block;margin-top:.8rem;color:var(--rose-dark);font-size:.78rem;font-style:normal;font-weight:700}.no-closed-doors{margin-top:2rem;padding:1.25rem 0;border-top:1px solid var(--line)}.no-closed-doors strong{color:var(--rose-dark);font-size:.82rem}.no-closed-doors p{margin:.35rem 0 0}.story-timeline{position:relative;display:grid;grid-template-columns:repeat(4,1fr);margin:clamp(3rem,7vw,6rem) 0;padding:0;border-top:1px solid var(--line);list-style:none}.story-timeline li{padding:1.4rem 1.4rem 0 0}.story-timeline li+li{padding-left:1.4rem;border-left:1px solid var(--line)}.story-timeline span{display:block;margin-bottom:.8rem;color:var(--rose-dark);font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.story-timeline h3{margin:0 0 .55rem;font:500 1.45rem/1.1 var(--serif)}.story-timeline p{margin:0;color:var(--muted);font-size:.88rem}.story-mission{padding-top:clamp(2rem,5vw,4rem);border-top:1px solid var(--line)}.team-profile{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:clamp(3rem,8vw,8rem);align-items:center}.team-portrait{margin:0;overflow:hidden;border-radius:14px;background:#171214}.team-portrait img{width:100%;aspect-ratio:2/2.65;object-fit:cover;object-position:center top}.team-role{margin:.65rem 0 1.5rem;color:var(--rose-dark);font-size:.83rem;font-weight:800;letter-spacing:.03em}.credential-list{display:grid;grid-template-columns:1fr 1fr;gap:0;margin:2rem 0 0;padding:0;border-top:1px solid var(--line);list-style:none}.credential-list li{padding:1rem 1rem 1rem 0;border-bottom:1px solid var(--line);color:var(--muted);font-size:.85rem}.credential-list li:nth-child(even){padding-left:1rem;border-left:1px solid var(--line)}.vision-lead{display:grid;grid-template-columns:.55fr 1.45fr;gap:2rem;align-items:end}.vision-lead h2{max-width:18ch}.vision-lead>p:last-child{max-width:48ch;margin:0;color:var(--muted)}.about-values{display:grid;grid-template-columns:repeat(4,1fr);margin-top:clamp(2.5rem,5vw,4rem);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.about-values article{padding:1.5rem 1.4rem 1.5rem 0}.about-values article+article{padding-left:1.4rem;border-left:1px solid var(--line)}.about-values span{color:var(--rose-dark);font:500 1.55rem var(--serif)}.about-values h3{margin:1rem 0 .5rem;font:500 1.55rem/1.1 var(--serif)}.about-values p{margin:0;color:var(--muted);font-size:.88rem}.specialist-callout{display:grid;grid-template-columns:1fr 1.15fr auto;gap:clamp(1.5rem,4vw,3.5rem);align-items:center;margin-top:clamp(3rem,6vw,5rem);padding:clamp(1.6rem,4vw,3rem);border-radius:14px;background:#30272b;color:#fff}.specialist-callout h2{max-width:13ch;color:#fff;font-size:clamp(2rem,3.5vw,3.2rem)}.specialist-callout p{margin:0;color:rgba(255,255,255,.76)}.specialist-callout .button.secondary{border:1px solid rgba(255,255,255,.36);background:transparent;color:#fff;box-shadow:none}.commitment-layout{align-items:start}.commitment-list{border-top:1px solid var(--line)}.commitment-list article{padding:1.35rem 0;border-bottom:1px solid var(--line)}.commitment-list h3{margin:0 0 .4rem;font:500 1.5rem/1.15 var(--serif)}.commitment-list p{margin:0;color:var(--muted)}.diversity-section{background:#30272b;color:#fff}.diversity-panel{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(3rem,8vw,8rem);align-items:start}.diversity-panel h2{max-width:12ch;color:#fff}.diversity-panel>div>p{color:rgba(255,255,255,.76)}.diversity-panel .plain-list li{color:rgba(255,255,255,.82)}.diversity-panel .plain-list li::before{color:var(--rose)}.testimonial-consent{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(2rem,7vw,7rem);padding-top:1.5rem;padding-bottom:1.5rem;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.testimonial-consent h2{max-width:13ch}.testimonial-consent p{margin:.25rem 0 1rem;color:var(--muted)}
@media(max-width:1100px){.nav-links a{padding-inline:.6rem}.nav-dropdown-menu a{padding-inline:.7rem}.specialist-callout{grid-template-columns:1fr 1fr}.specialist-callout .button{grid-column:1/-1;justify-self:start}}
@media(max-width:900px){.nav-dropdown{display:none}.story-timeline{grid-template-columns:1fr 1fr}.story-timeline li:nth-child(3){padding-left:0;border-left:0}.team-profile,.vision-lead,.diversity-panel,.testimonial-consent{grid-template-columns:1fr}.founder-hero{justify-self:center}.about-values{grid-template-columns:1fr 1fr}.about-values article:nth-child(3){padding-left:0;border-left:0;border-top:1px solid var(--line)}.about-values article:nth-child(4){border-top:1px solid var(--line)}.specialist-callout{grid-template-columns:1fr}}
@media(max-width:560px){.about-facts{display:grid;grid-template-columns:1fr 1fr}.about-facts span+span{padding-left:0;border-left:0}.about-facts span:nth-child(2){padding-left:1rem;border-left:1px solid var(--line)}.about-facts span:last-child{grid-column:1/-1;border-top:1px solid var(--line)}.story-timeline{grid-template-columns:1fr}.story-timeline li,.story-timeline li+li,.story-timeline li:nth-child(3){padding:1.2rem 0;border-left:0;border-bottom:1px solid var(--line)}.credential-list{grid-template-columns:1fr}.credential-list li:nth-child(even){padding-left:0;border-left:0}.about-values{grid-template-columns:1fr}.about-values article,.about-values article+article,.about-values article:nth-child(3),.about-values article:nth-child(4){padding:1.2rem 0;border-left:0;border-top:1px solid var(--line)}.about-values article:first-child{border-top:0}.founder-hero img{height:500px}}
