
:root{
  color-scheme:only light;

  --ink:#0A1633;          /* deep navy ink */
  --royal:#1E3FBF;        /* primary royal blue */
  --royal-deep:#12299B;   /* darker stop for gradients */
  --sky:#3F6CF0;          /* lighter blue for accents */
  --paper:#FFFFFF;
  --mist:#F3F5FA;         /* light grey */
  --line:#E2E7F2;
  --slate:#4A5878;        /* body grey-blue */
  --gold:#C9A24B;         /* decorative accent (on dark / non-text) */
  --gold-text:#806316;    /* AA-compliant gold for text on light backgrounds */
  --radius:18px;
  --shadow:0 10px 30px rgba(10,22,51,.08);
  --shadow-lg:0 24px 60px rgba(18,41,155,.14);
  --maxw:1180px;
  --font-display:"Bricolage Grotesque",system-ui,sans-serif;
  --font-body:"Instrument Sans",system-ui,sans-serif;
  --font-mono:"Spline Sans Mono",ui-monospace,monospace;
}
*{margin:0;padding:0;box-sizing:border-box}
html{scroll-behavior:smooth}
html{background:var(--paper)}
body{font-family:var(--font-body);color:var(--ink);background:var(--paper);forced-color-adjust:none;line-height:1.65;font-size:16.5px;-webkit-font-smoothing:antialiased}
img,svg{display:block;max-width:100%}
a{color:var(--royal);text-decoration:none}
a:hover{text-decoration:underline}
p{text-align:justify;hyphens:auto;overflow-wrap:break-word}
h1,h2,h3,h4,a,li,span,small,b,summary{overflow-wrap:break-word}
.cta-band p,.stat-band span,.rotator span{text-align:left}
h1,h2,h3,h4{font-family:var(--font-display);line-height:1.12;letter-spacing:-.015em}
.skip-link{position:absolute;left:-9999px;top:0;z-index:200;background:var(--royal-deep);color:#fff;padding:12px 20px;border-radius:0 0 10px 0;font-weight:600;font-size:.9rem;text-decoration:none}
.skip-link:focus{left:0;outline:3px solid #E8D9AE;outline-offset:2px}
.container{max-width:var(--maxw);margin:0 auto;padding:0 24px}
/* A container nested inside another container (e.g. the shared CTA band placed
   inside a page-level container) must not add a second gutter, or it renders
   inset from the content above it. */
.container .container{padding-left:0;padding-right:0;max-width:none}
/* Breadcrumb links were 14px tall on touch devices — below any usable tap target. */
.breadcrumb a{display:inline-block;padding:6px 2px}
@media(max-width:430px){.breadcrumb a{padding:8px 3px}}
h2.eyebrow,h3.eyebrow,p.eyebrow{font-weight:600}
@media(min-width:901px){.two-col>div:last-child>.aside-card{position:sticky;top:112px}}
.sr-h2{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}
@media(max-width:480px){.founder-row{display:block!important}.founder-row>div:first-child{margin-bottom:16px;width:76px!important;height:76px!important;font-size:1.4rem!important}}
.eyebrow{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.24em;text-transform:uppercase;color:var(--royal);display:flex;align-items:center;gap:10px;margin-bottom:14px;font-weight:500}
.eyebrow::before{content:"";width:9px;height:9px;background:var(--gold);border-radius:2px;transform:rotate(45deg)}
section{padding:96px 0}
.section-head h2{font-size:clamp(1.9rem,3.8vw,2.9rem);font-weight:800;margin-bottom:14px}
.section-head p.lede{color:var(--slate);max-width:640px;font-size:1.05rem}
.btn{display:inline-flex;align-items:center;gap:9px;font-weight:600;font-size:.95rem;padding:14px 28px;border-radius:999px;border:1.5px solid transparent;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background .18s ease;text-decoration:none!important;letter-spacing:.01em}
.btn-primary{background:linear-gradient(120deg,var(--royal-deep),var(--royal) 55%,var(--sky));color:#fff;box-shadow:0 10px 26px rgba(30,63,191,.35),inset 0 1px 0 rgba(255,255,255,.28)}
.btn-primary:hover{transform:translateY(-2px);box-shadow:0 16px 34px rgba(30,63,191,.42),inset 0 1px 0 rgba(255,255,255,.28)}
.btn-ghost{border-color:var(--line);color:var(--ink);background:#fff}
.btn-ghost:hover{border-color:var(--royal);color:var(--royal);transform:translateY(-2px);box-shadow:0 10px 24px rgba(10,22,51,.08)}
.btn-light{background:#fff;color:var(--royal-deep);box-shadow:0 10px 26px rgba(0,0,0,.18)}
.btn-light:hover{transform:translateY(-2px)}
.tag{display:inline-block;font-family:var(--font-mono);font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;background:var(--mist);border:1px solid var(--line);border-radius:999px;padding:6px 14px;color:var(--slate)}
.card{position:relative;background:#fff;border:1px solid var(--line);border-radius:20px;padding:30px;box-shadow:0 2px 8px rgba(10,22,51,.04);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease;overflow:hidden}
.card::after{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:linear-gradient(90deg,var(--royal),var(--sky) 60%,var(--gold));opacity:0;transition:opacity .22s ease}
.card:hover{transform:translateY(-5px);box-shadow:0 26px 60px rgba(18,41,155,.16);border-color:#C7D2F2}
.card:hover::after{opacity:1}
.grid{display:grid;gap:22px}
.grid-3{grid-template-columns:repeat(3,1fr)}
.grid-4{grid-template-columns:repeat(4,1fr)}
.grid-2{grid-template-columns:repeat(2,1fr)}
@media(max-width:960px){.grid-3,.grid-4{grid-template-columns:repeat(2,1fr)}}
@media(max-width:620px){.grid-3,.grid-4,.grid-2{grid-template-columns:1fr}section{padding:64px 0}}

/* ---------- Header ---------- */
header{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.92);backdrop-filter:blur(18px) saturate(1.5);border-bottom:1px solid var(--line);box-shadow:0 1px 0 rgba(10,22,51,.04),0 6px 24px rgba(10,22,51,.05)}
.nav{display:flex;align-items:center;justify-content:space-between;height:104px;gap:14px}
.brand{display:flex;align-items:center;gap:12px;text-decoration:none!important;color:var(--ink)}
.brand-mark{width:78px;height:56px;border-radius:9px;background:#fff url(data:image/png;base64,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) center/76% no-repeat;border:1px solid rgba(10,22,51,.07);box-shadow:none;font-size:0;color:transparent;flex:0 0 auto}
.brand-name{font-family:var(--font-display);font-weight:800;font-size:1.44rem;line-height:1.13;letter-spacing:-.026em}
.brand-name small{display:block;font-family:var(--font-mono);font-weight:500;font-size:.72rem;letter-spacing:.12em;color:var(--royal);text-transform:uppercase;margin-top:4px}

nav.menu{display:flex;gap:3px;align-items:center}
nav.menu a{color:var(--ink);font-weight:600;font-size:.84rem;padding:9px 3px;border-radius:10px;text-decoration:none!important;white-space:nowrap}
nav.menu a:hover,nav.menu a.active{background:var(--mist);color:var(--royal)}
.nav-cta{display:flex;gap:10px;align-items:center}
.hamb{display:none;background:none;border:1px solid var(--line);border-radius:10px;padding:9px 11px;cursor:pointer;font-size:1.05rem}
@media(max-width:1099px){nav.menu{display:none;position:absolute;top:100%;left:0;right:0;background:#fff;border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;padding:14px 20px;gap:2px;box-shadow:var(--shadow-lg)}
nav.menu.open{display:flex}
.hamb{display:block}
.nav-cta .btn-ghost{display:none}}

/* ---------- Hero (deep navy, premium) ---------- */
.hero{position:relative;overflow:hidden;color:#fff;background:
  radial-gradient(1000px 560px at 82% -12%,rgba(63,108,240,.35),transparent 60%),
  radial-gradient(760px 460px at -8% 112%,rgba(201,162,75,.14),transparent 55%),
  linear-gradient(160deg,#0A1633 0%,#101E4A 55%,#12299B 130%);
  padding:104px 0 92px;border-bottom:1px solid var(--line)}
.hero::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:56px 56px;mask-image:radial-gradient(700px 500px at 30% 40%,#000 30%,transparent 75%);-webkit-mask-image:radial-gradient(700px 500px at 30% 40%,#000 30%,transparent 75%);pointer-events:none}
.hero .container{position:relative}
.hero .tag{background:rgba(255,255,255,.09);border-color:rgba(255,255,255,.22);color:#DDE5FF;backdrop-filter:blur(6px)}
.hero h1{color:#fff}
.hero h1 em{font-style:normal;color:#E8D9AE}
@media (prefers-color-scheme: light) and (min-width:901px){.hero h1 em{background:linear-gradient(105deg,#9DB6FF,#E8D9AE 90%);-webkit-background-clip:text;background-clip:text;color:transparent}}
@media (forced-colors: active){.hero h1 em{background:none;color:CanvasText;-webkit-text-fill-color:CanvasText}}
.hero p.sub{color:#C4CFEE}
.hero .btn-ghost{background:rgba(255,255,255,.07);color:#fff;border-color:rgba(255,255,255,.28);backdrop-filter:blur(6px)}
.hero .btn-ghost:hover{border-color:#fff;color:#fff;background:rgba(255,255,255,.14)}
.hero-trust{display:flex;gap:34px;flex-wrap:wrap;font-size:.85rem;color:#9FAEDA;border-top:1px solid rgba(255,255,255,.14);padding-top:26px}
.hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:56px;align-items:center}
@media(max-width:920px){.hero-grid{grid-template-columns:1fr}}
.hero h1{font-size:clamp(2.5rem,5.4vw,4.1rem);font-weight:800;letter-spacing:-.025em;margin:18px 0 22px}
.hero p.sub{font-size:1.12rem;max-width:560px;margin-bottom:30px}
.hero-ctas{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:36px}
.hero-trust b{display:block;font-family:var(--font-display);font-size:1.9rem;font-weight:800;color:#fff;letter-spacing:-.02em}
.hero-trust b .au{color:var(--gold)}
/* signature: the practice ledger */
.ledger{background:rgba(255,255,255,.97);border:1px solid rgba(255,255,255,.6);border-radius:24px;box-shadow:0 40px 90px rgba(0,0,0,.45),0 0 0 8px rgba(255,255,255,.06);overflow:hidden;color:var(--ink)}
.ledger-head{display:flex;justify-content:space-between;align-items:center;padding:17px 24px;border-bottom:1px solid var(--line);background:linear-gradient(120deg,var(--royal-deep),var(--royal));color:#fff}
.ledger-head span{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.18em;text-transform:uppercase;opacity:.92}
.ledger-row{display:flex;justify-content:space-between;align-items:baseline;padding:16px 24px;border-bottom:1px dashed var(--line);font-size:.93rem;transition:background .18s ease}
.ledger-row:hover{background:var(--mist)}
.ledger-row:last-child{border-bottom:none}
.ledger-row .yr{font-family:var(--font-mono);color:var(--royal);font-size:.78rem;min-width:56px;font-weight:600}
.ledger-row .what{flex:1;padding:0 14px;color:var(--ink)}
.ledger-row .tick{color:var(--gold-text);font-weight:700}
.ledger-foot{padding:15px 24px;background:var(--mist);font-family:var(--font-mono);font-size:.72rem;letter-spacing:.12em;color:var(--slate);display:flex;justify-content:space-between;border-top:1px solid var(--line)}

/* ---------- misc blocks ---------- */
.svc-card h3,.ind-card h3{font-size:1.1rem;margin:16px 0 8px;font-weight:700}
.svc-card p,.ind-card p{color:var(--slate);font-size:.92rem;margin-bottom:10px}
.icon-chip{width:48px;height:48px;border-radius:14px;background:linear-gradient(135deg,var(--royal-deep),var(--sky));display:grid;place-items:center;color:#fff;box-shadow:0 8px 18px rgba(30,63,191,.28)}
.icon-chip svg{width:23px;height:23px}
.stat-band{position:relative;overflow:hidden;background:radial-gradient(700px 320px at 85% -20%,rgba(255,255,255,.16),transparent 60%),linear-gradient(120deg,#0A1633,var(--royal-deep) 55%,var(--royal));color:#fff;border-radius:28px;padding:60px 52px;display:grid;grid-template-columns:repeat(4,1fr);gap:28px}
.stat-band>div{border-left:1px solid rgba(255,255,255,.18);padding-left:24px}
.stat-band>div:first-child{border-left:none;padding-left:0}
@media(max-width:820px){.stat-band{grid-template-columns:repeat(2,1fr);padding:42px 28px}.stat-band>div{border-left:none;padding-left:0}}
.stat-band b{font-family:var(--font-display);font-size:clamp(2.2rem,4vw,3.2rem);display:block;letter-spacing:-.02em;color:#fff}
@media (prefers-color-scheme: light) and (min-width:901px){.stat-band b{background:linear-gradient(105deg,#fff 60%,#E8D9AE);-webkit-background-clip:text;background-clip:text;color:transparent}}
@media (forced-colors: active){.stat-band b{background:none;color:CanvasText;-webkit-text-fill-color:CanvasText}}
.stat-band span{opacity:.8;font-size:.9rem}
.why-item{display:flex;gap:18px;align-items:flex-start;padding:20px 0;border-bottom:1px solid var(--line)}
.why-item:last-child{border-bottom:none}
.why-item .n{font-family:var(--font-mono);color:var(--royal);font-size:.75rem;font-weight:600;min-width:38px;height:30px;border:1px solid var(--line);border-radius:8px;display:grid;place-items:center;background:var(--mist);margin-top:2px}
.why-item h3{font-size:1.05rem;margin-bottom:5px}

/* ---- Resources: verification stamp, draft banner, calculator chrome ---- */
.verif{margin-top:18px;padding:12px 14px;border-radius:10px;background:var(--mist);
  border:1px solid var(--line);border-left:3px solid var(--gold);font-size:.79rem;color:var(--slate);line-height:1.6}
.verif b{color:var(--ink);font-weight:700}
.draft{margin:0 0 22px;padding:14px 16px;border-radius:12px;background:#FFF8E8;
  border:1px solid #E8D08A;border-left:4px solid #B8891C}
.draft p{font-size:.86rem;color:#6B5214;line-height:1.62}
.calc-grid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:620px){.calc-grid{grid-template-columns:1fr}}
.calc-note{font-size:.8rem;color:var(--slate);margin-top:10px;line-height:1.6}


/* Standalone links that act as a card's call to action need a real tap target.
   Inline links inside a sentence are exempt (WCAG 2.5.8 inline exception). */
.card > a:not(.btn), .door .d-go, a.card-go{display:inline-block;padding:6px 0}
@media(max-width:430px){.card > a:not(.btn), a.card-go{padding:9px 0}}
.chart-wrap{margin-top:14px;border:1px solid var(--line);border-radius:12px;overflow:auto;max-height:70vh}
table.chart{width:100%;border-collapse:collapse;font-size:.8rem;min-width:840px}
table.chart th{position:sticky;top:0;z-index:2;background:var(--navy);color:#fff;font-weight:600;
  padding:10px 11px;text-align:left;vertical-align:bottom;line-height:1.35;white-space:nowrap}
table.chart td{padding:9px 11px;border-bottom:1px solid var(--line);vertical-align:top;line-height:1.5}
table.chart tr:nth-child(even) td{background:#FAFBFE}
table.chart tr:hover td{background:#EEF2FC}
td.c-code{font-family:var(--font-mono);font-weight:700;color:var(--royal-deep);white-space:nowrap}
td.c-old{font-family:var(--font-mono);color:var(--slate);white-space:nowrap}
td.c-new{font-family:var(--font-mono);font-size:.74rem;color:var(--ink);min-width:150px}
td.c-rate{font-weight:700;color:var(--royal-deep);white-space:nowrap}
td.c-thr{color:var(--slate);white-space:nowrap}
td.c-nat{min-width:250px}
.q-flag{display:inline-block;margin-left:7px;padding:1px 7px;border-radius:99px;background:#FFF1CF;
  color:#7A5A10;font-size:.66rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;cursor:help}
.tabs{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}
.tabs button{font-family:var(--font-body);font-weight:600;font-size:.86rem;padding:9px 16px;border-radius:999px;
  border:1px solid var(--line);background:#fff;color:var(--slate);cursor:pointer}
.tabs button.on{background:var(--royal-deep);border-color:var(--royal-deep);color:#fff}
.chart-search{width:100%;max-width:420px;margin-top:16px}
@media(max-width:700px){
  .chart-wrap{overflow-x:hidden;overflow-y:auto;max-height:68vh}
  table.chart{min-width:0;font-size:.82rem;display:block}
  table.chart thead{display:none}
  table.chart tbody{display:block}
  table.chart tr{display:block;padding:13px 12px;border-bottom:1px solid var(--line)}
  table.chart tr:nth-child(even) td{background:transparent}
  table.chart tr:nth-child(even){background:#FAFBFE}
  table.chart td{display:flex;gap:10px;border:none;padding:3px 0;white-space:normal;background:transparent!important}
  table.chart td::before{content:attr(data-l);flex:0 0 82px;color:var(--slate);font-size:.68rem;
    letter-spacing:.05em;text-transform:uppercase;font-weight:700;padding-top:2px}
  td.c-code,td.c-old,td.c-new,td.c-rate,td.c-thr{white-space:normal}
  td.c-nat{font-weight:600;color:var(--ink);min-width:0}
  table.chart td{min-width:0}
  table.chart td>*{min-width:0}
}
@media(max-width:380px){
  table.chart td{display:block;padding:4px 0}
  table.chart td::before{display:block;flex:none;margin-bottom:1px}
}
@media print{.chart-wrap{max-height:none;overflow:visible}.tabs,.chart-search{display:none}}
.amort-wrap{margin-top:16px;border:1px solid var(--line);border-radius:10px;overflow:hidden}
.amort-tog{width:100%;text-align:left;background:var(--mist);border:none;padding:11px 14px;
  font-family:var(--font-body);font-weight:600;font-size:.86rem;color:var(--royal-deep);cursor:pointer}
.amort-tog:hover{background:#EAEFFA}
.amort-scroll{max-height:340px;overflow:auto}
table.amort{width:100%;border-collapse:collapse;font-size:.78rem}
table.amort th{position:sticky;top:0;background:var(--navy);color:#fff;font-weight:600;
  padding:8px 10px;text-align:right;white-space:nowrap}
table.amort th:first-child{text-align:left}
table.amort td{padding:7px 10px;text-align:right;border-bottom:1px solid var(--line);
  font-variant-numeric:tabular-nums;white-space:nowrap}
table.amort td:first-child{text-align:left;color:var(--slate)}
table.amort tr:nth-child(even) td{background:#FAFBFE}
table.amort tr.yr td{background:#EEF2FC;font-weight:700;color:var(--royal-deep)}
.kpi{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:6px}
@media(max-width:520px){.kpi{grid-template-columns:1fr 1fr}}
.kpi div{background:#fff;border:1px solid var(--line);border-radius:10px;padding:11px 12px}
.kpi span{display:block;font-size:.72rem;color:var(--slate);letter-spacing:.04em;text-transform:uppercase}
.kpi b{display:block;font-size:1.06rem;color:var(--royal-deep);margin-top:3px;font-variant-numeric:tabular-nums}
.warnbox{margin-top:12px;padding:11px 13px;border-radius:9px;background:#FDF1F1;
  border-left:3px solid #8C2A2A;font-size:.84rem;color:#6E2020;line-height:1.6}
@media print{.amort-scroll{max-height:none}header,footer,.wa-fab,.btn{display:none!important}}
.lede{font-size:1.08rem;line-height:1.62;color:var(--ink);margin-bottom:30px;padding-left:16px;border-left:3px solid var(--gold)}
.sec-h{font-family:var(--font-display);font-size:clamp(1.28rem,2.4vw,1.62rem);letter-spacing:-.02em;margin:40px 0 6px;color:var(--ink)}
.ind-issue{padding:18px 0;border-bottom:1px solid var(--line)}
.ind-issue:last-of-type{border-bottom:none}
.ind-issue h3{font-size:1.04rem;margin-bottom:6px;color:var(--royal-deep)}
.ind-issue p{color:var(--slate);font-size:.95rem;line-height:1.68}
@media(max-width:600px){.lede{font-size:1rem;padding-left:13px;margin-bottom:24px}.sec-h{margin:32px 0 4px}.ind-issue{padding:15px 0}}

.why-item p{color:var(--slate);font-size:.93rem}
.list-check{list-style:none}
.list-check li{padding:7px 0 7px 30px;position:relative;color:var(--slate);font-size:.95rem}
.list-check li::before{content:"";position:absolute;left:0;top:14px;width:16px;height:16px;border-radius:50%;background:linear-gradient(135deg,var(--royal),var(--sky));mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='%23000' d='M6.5 12.4 2.6 8.5l1.4-1.4 2.5 2.5 5.5-5.5 1.4 1.4z'/%3E%3C/svg%3E") center/contain no-repeat;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='%23000' d='M6.5 12.4 2.6 8.5l1.4-1.4 2.5 2.5 5.5-5.5 1.4 1.4z'/%3E%3C/svg%3E") center/contain no-repeat}
.breadcrumb{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--slate);margin-bottom:18px}
.breadcrumb a{color:var(--slate)}
.page-hero{position:relative;background:radial-gradient(800px 400px at 90% -30%,rgba(63,108,240,.10),transparent 60%),linear-gradient(180deg,#FBFCFF,var(--mist));border-bottom:1px solid var(--line);padding:72px 0 58px;overflow:hidden}
.page-hero::after{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;background:linear-gradient(180deg,var(--gold),var(--royal))}
.page-hero h1{font-size:clamp(2.2rem,4.4vw,3.3rem);font-weight:800;letter-spacing:-.025em;margin-bottom:12px}
.page-hero p{color:var(--slate);max-width:680px;font-size:1.06rem}
.two-col{display:grid;grid-template-columns:1.4fr .9fr;gap:44px;align-items:start}
@media(min-width:901px){.two-col>*:last-child{align-self:stretch}}
@media(max-width:880px){.two-col{grid-template-columns:1fr}}
.aside-card{position:sticky;top:98px}
.faq-item{border:1px solid var(--line);border-radius:16px;margin-bottom:12px;background:#fff;overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease}
.faq-item:hover{border-color:#C7D2F2}
.faq-item[open]{border-color:var(--royal);box-shadow:0 12px 30px rgba(30,63,191,.10)}
.faq-item summary{cursor:pointer;padding:19px 24px;font-weight:600;list-style:none;display:flex;justify-content:space-between;gap:14px}
.faq-item summary::-webkit-details-marker{display:none}
.faq-item summary::after{content:"+";font-family:var(--font-display);color:var(--royal);font-size:1.3rem;line-height:1}
.faq-item[open] summary::after{content:"–"}
.faq-item .faq-body{padding:0 24px 20px;color:var(--slate);font-size:.95rem}
input,select,textarea{width:100%;padding:13px 15px;border:1.5px solid var(--line);border-radius:12px;font-family:var(--font-body);font-size:.95rem;background:#fff;color:var(--ink)}
input:focus,select:focus,textarea:focus{outline:none;border-color:var(--royal);box-shadow:0 0 0 3px rgba(30,63,191,.12)}
/* Keyboard focus: the browser default is a hard black rectangle that reads as a
   layout bug on the header lockup. Visible focus is kept (accessibility) but styled. */
a:focus{outline:none}
a:focus-visible,button:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--royal);outline-offset:3px;border-radius:10px}
.hero a:focus-visible,.stat-band a:focus-visible,footer a:focus-visible,.page-hero a:focus-visible{outline-color:#9DB6FF}
header .brand:focus-visible{outline-offset:5px}
label{font-weight:600;font-size:.85rem;display:block;margin:14px 0 6px}
.calc-out{background:var(--mist);border:1px solid var(--line);border-radius:14px;padding:20px;margin-top:18px}
.calc-out .big{font-family:var(--font-display);font-size:1.9rem;font-weight:800;color:var(--royal-deep);letter-spacing:-.02em}
.calc-row{display:flex;justify-content:space-between;align-items:baseline;gap:20px;padding:7px 0;border-bottom:1px dashed var(--line);font-size:.92rem;color:var(--slate)}
.calc-row>span:first-child{flex:0 0 auto;white-space:nowrap}
.calc-row>b,.calc-row>span:last-child{text-align:right;min-width:0;line-height:1.45}
@media(max-width:560px){.calc-row{flex-direction:column;align-items:flex-start;gap:3px}.calc-row>b,.calc-row>span:last-child{text-align:left}}
.calc-row:last-child{border-bottom:none}
table.cmp{width:100%;border-collapse:collapse;font-size:.92rem}
table.cmp th,table.cmp td{border:1px solid var(--line);padding:10px 12px;text-align:left}
table.cmp th{background:var(--mist);font-family:var(--font-display);font-size:.85rem}
.notice{background:#FFF9EC;border:1px solid #F0E2BC;border-radius:12px;padding:14px 18px;font-size:.88rem;color:#6B5A22;margin-top:20px}


/* ---- compliance calendar ---- */
.cal-legend{display:flex;gap:16px;flex-wrap:wrap}
.cal-key{display:inline-flex;align-items:center;gap:7px;font-family:var(--font-mono);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--slate)}
.cal-key i{width:11px;height:11px;border-radius:3px;display:inline-block}
.cal-dot{width:9px;height:9px;border-radius:50%;flex:0 0 9px;margin-top:7px}
.cal-day{font-family:var(--font-mono);font-weight:600;color:var(--ink);font-size:.85rem;white-space:nowrap}
.cal-soon{display:flex;gap:12px;align-items:flex-start;padding:9px 0;border-bottom:1px dashed var(--line);font-size:.9rem}
.cal-soon:last-of-type{border-bottom:none}
.cal-soon-d{font-family:var(--font-mono);font-size:.72rem;font-weight:600;border:1.5px solid;border-radius:7px;padding:3px 7px;white-space:nowrap}
.cal-month{padding:20px}
.cal-month-h{display:flex;justify-content:space-between;align-items:baseline;border-bottom:2px solid var(--line);padding-bottom:9px;margin-bottom:12px}
.cal-month-h span{font-family:var(--font-display);font-weight:800;font-size:1.08rem;letter-spacing:-.01em}
.cal-month-h b{font-family:var(--font-mono);font-size:.78rem;color:var(--slate)}
.cal-item{display:flex;gap:11px;align-items:flex-start;padding:8px 0;font-size:.88rem;line-height:1.45}
.cal-date{font-family:var(--font-mono);font-size:.7rem;font-weight:600;color:#fff;border-radius:6px;padding:3px 6px;min-width:26px;text-align:center;flex:0 0 auto;margin-top:1px}


/* ---- entity comparison ---- */
.ent-head{text-align:left}
.load-label{font-family:var(--font-mono);font-size:.64rem;letter-spacing:.14em;text-transform:uppercase;color:var(--slate);margin-bottom:6px}
.load-bar{display:flex;gap:5px}
.load-bar i{height:7px;flex:1;border-radius:99px;background:var(--line)}
.load-bar i.on{background:linear-gradient(90deg,var(--royal),var(--sky))}
.cmp-block{border-top:1px solid var(--line);padding:22px 0 6px}
.cmp-q{font-size:1rem;margin-bottom:14px;color:var(--royal-deep)}
.cmp-cell{background:var(--mist);border:1px solid var(--line);border-radius:12px;padding:14px 16px}
.cmp-ent{display:none;font-family:var(--font-mono);font-size:.64rem;letter-spacing:.12em;text-transform:uppercase;color:var(--royal);margin-bottom:6px}
.cmp-cell p{color:var(--slate);font-size:.88rem;line-height:1.5;text-align:left}
@media(max-width:620px){.cmp-ent{display:block}.cmp-block{padding-top:18px}.cmp-q{font-size:1.02rem}}


/* ---- lifecycle flow ---- */
.flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:34px;position:relative}
.flow-step{background:#fff;border:1px solid var(--line);border-radius:18px;padding:24px 22px;position:relative;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}
.flow-step:hover{transform:translateY(-4px);box-shadow:0 24px 50px rgba(18,41,155,.14);border-color:#C7D2F2}
.flow-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}
.flow-n{font-family:var(--font-mono);font-size:.72rem;font-weight:600;letter-spacing:.14em;color:#fff;background:linear-gradient(135deg,var(--royal-deep),var(--royal));padding:5px 9px;border-radius:7px}
.flow-ico{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;color:var(--royal);background:rgba(30,63,191,.09);border:1px solid rgba(30,63,191,.16)}
.flow-step h3{font-size:1.12rem;margin-bottom:7px}
.flow-step p{color:var(--slate);font-size:.9rem;text-align:left;margin-bottom:14px}
.flow-chips{display:flex;flex-wrap:wrap;gap:7px}
.flow-chips a{font-size:.76rem;font-weight:600;color:var(--royal);background:var(--mist);border:1px solid var(--line);border-radius:99px;padding:5px 11px;text-decoration:none!important}
.flow-chips a:hover{background:#fff;border-color:var(--royal)}
@media(max-width:900px){.flow{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.flow{grid-template-columns:minmax(0,1fr);gap:14px}.flow-step{padding:20px 18px}}


/* ---- insights / article ---- */
.post-card{display:block;text-decoration:none!important;color:inherit}
.post-meta{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-family:var(--font-mono);font-size:.7rem;letter-spacing:.08em;color:var(--slate);margin-bottom:14px}
.post-card h3{font-size:1.12rem;margin-bottom:9px;line-height:1.28}
.post-card p{color:var(--slate);font-size:.92rem;text-align:left;margin-bottom:14px}
.post-go{font-weight:600;font-size:.85rem;color:var(--royal);display:inline-flex;gap:7px;align-items:center}
.post-go i{font-style:normal;transition:transform .22s ease;display:inline-block}
.post-card:hover .post-go i{transform:translateX(5px)}
.post-feat{background:linear-gradient(150deg,#101E4A,var(--royal-deep) 78%,var(--royal));border:none;color:#fff}
.post-feat h3{font-size:clamp(1.3rem,2.6vw,1.9rem);color:#fff}
.post-feat p{color:#C4CFEE;font-size:1rem;max-width:760px}
.post-feat .post-go{color:#E8D9AE}
.post-feat .tag{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.25);color:#DDE5FF}
.post-feat .post-meta{color:#9FAEDA}
.art{max-width:760px}
.art-byline{display:flex;gap:10px;align-items:center;flex-wrap:wrap;font-family:var(--font-mono);font-size:.72rem;color:var(--slate);padding-bottom:20px;border-bottom:1px solid var(--line);margin-bottom:26px}
.art p{font-size:1.04rem;line-height:1.78;color:#2B3855;margin-bottom:20px}
.art-h{font-size:1.32rem;margin:38px 0 14px;letter-spacing:-.015em;padding-left:15px;border-left:4px solid var(--gold)}
.art-q{margin:30px 0;padding:24px 28px;background:var(--mist);border-left:4px solid var(--royal);border-radius:0 14px 14px 0}
.art-q{font-family:var(--font-display);font-size:1.14rem;line-height:1.5;font-weight:600;color:var(--ink)}
.art-q cite{display:block;margin-top:12px;font-family:var(--font-mono);font-style:normal;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--slate);font-weight:400}
.art-ul{margin:6px 0 24px}
.art-ul li{font-size:1rem}
.art-note{background:#FFF9EC;border:1px solid #F0E2BC;border-left:4px solid var(--gold);border-radius:0 12px 12px 0;padding:16px 20px;margin:26px 0;font-size:.96rem;color:#6B5A22;line-height:1.65}
.art-tablewrap{overflow-x:auto;margin:26px 0;-webkit-overflow-scrolling:touch}
.art-tablewrap table{min-width:520px}
.art-tablewrap th[scope="row"]{background:var(--mist);font-weight:700;font-size:.86rem}
.art-end{margin-top:36px;padding:24px;background:var(--mist);border:1px solid var(--line);border-radius:16px}
.art-end p{font-size:.98rem;margin-bottom:0}
@media(max-width:620px){.art p{font-size:1rem;line-height:1.72}.art-h{font-size:1.18rem;margin:30px 0 12px}.art-q{padding:18px 20px;font-size:1.05rem}}


/* ---- forms, validation, toast ---- */
.req{color:#B4232A}
input.invalid,select.invalid,textarea.invalid{border-color:#D14343;box-shadow:0 0 0 3px rgba(209,67,67,.12)}
.err-msg{display:block;color:#B4232A;font-size:.78rem;margin-top:5px;font-weight:500}
.filefield{border:1.5px dashed var(--line);border-radius:12px;padding:14px;background:var(--mist);transition:border-color .2s ease}
.filefield:hover{border-color:var(--royal)}
.filefield input[type=file]{border:none;background:none;padding:0;font-size:.88rem}
.filefield input[type=file]::file-selector-button{font-family:var(--font-body);font-weight:600;font-size:.82rem;border:1px solid var(--line);background:#fff;color:var(--royal);border-radius:99px;padding:8px 14px;margin-right:12px;cursor:pointer}
.filehint{display:block;font-size:.76rem;color:var(--slate);margin-top:8px}
.btn-busy{opacity:.75;pointer-events:none}
.spin{width:13px;height:13px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;display:inline-block;animation:spin .7s linear infinite}
@keyframes spin{to{transform:rotate(360deg)}}
.form-done{text-align:center;padding:22px 6px}
.form-done-i{width:46px;height:46px;border-radius:50%;background:linear-gradient(135deg,var(--royal-deep),var(--sky));color:#fff;display:grid;place-items:center;margin:0 auto 14px;font-size:1.2rem;font-weight:700;animation:pop .45s cubic-bezier(.2,1.4,.4,1)}
@keyframes pop{0%{transform:scale(.4);opacity:0}100%{transform:scale(1);opacity:1}}
.form-done h4{font-size:1.05rem;margin-bottom:7px}
.form-done p{color:var(--slate);font-size:.92rem;text-align:center}
.toast{position:fixed;left:50%;bottom:26px;transform:translate(-50%,24px);z-index:80;display:flex;align-items:center;gap:11px;max-width:min(92vw,460px);
  background:var(--ink);color:#fff;border-radius:14px;padding:14px 18px;font-size:.92rem;line-height:1.45;
  box-shadow:0 22px 50px rgba(10,22,51,.4);opacity:0;transition:opacity .35s ease,transform .35s cubic-bezier(.2,1,.3,1)}
.toast.in{opacity:1;transform:translate(-50%,0)}
.toast-i{width:24px;height:24px;flex:0 0 24px;border-radius:50%;display:grid;place-items:center;font-size:.8rem;font-weight:700;background:#22A06B}
.toast-err .toast-i{background:#D14343}
@media(max-width:600px){.toast{bottom:88px;left:12px;right:12px;transform:translateY(24px);max-width:none}.toast.in{transform:translateY(0)}}


/* ---- micro-interactions (GPU-friendly transform/opacity only; CLS-safe) ---- */
.reveal{opacity:0;transform:translateY(20px);transition:opacity .62s cubic-bezier(.22,.9,.3,1),transform .62s cubic-bezier(.22,.9,.3,1);will-change:opacity,transform}
.reveal.in{opacity:1;transform:none}
.grid>.reveal.in:nth-child(2){transition-delay:.07s}
.grid>.reveal.in:nth-child(3){transition-delay:.14s}
.grid>.reveal.in:nth-child(4){transition-delay:.21s}
.grid>.reveal.in:nth-child(5){transition-delay:.1s}
.grid>.reveal.in:nth-child(6){transition-delay:.17s}
.icon-chip{transition:transform .3s cubic-bezier(.2,1.3,.4,1),box-shadow .3s ease}
.card:hover .icon-chip,.door:hover .icon-chip{transform:translateY(-2px) scale(1.06);box-shadow:0 12px 24px rgba(30,63,191,.34)}
.svc-card span,.ind-card span{transition:letter-spacing .22s ease}
.card:hover .svc-card span{letter-spacing:.01em}
.btn-primary{position:relative;overflow:hidden}
.btn-primary::after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 30%,rgba(255,255,255,.28) 50%,transparent 70%);transform:translateX(-130%);transition:transform .65s ease}
.btn-primary:hover::after{transform:translateX(130%)}
.btn:active{transform:translateY(1px) scale(.985)}
nav.menu a{position:relative}
nav.menu a::after{content:"";position:absolute;left:6px;right:6px;bottom:4px;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--royal),var(--sky));transform:scaleX(0);transform-origin:left;transition:transform .28s cubic-bezier(.2,1,.3,1)}
nav.menu a:hover::after,nav.menu a.active::after{transform:scaleX(1)}
.door{position:relative}
.door::after{content:"";position:absolute;inset:0;border-radius:20px;background:radial-gradient(420px 180px at var(--mx,50%) var(--my,0%),rgba(255,255,255,.13),transparent 70%);opacity:0;transition:opacity .35s ease;pointer-events:none}
.door:hover::after{opacity:1}
.hero-trust b{transition:transform .3s cubic-bezier(.2,1.3,.4,1)}
.hero-trust>div:hover b{transform:translateY(-3px)}
.wa-fab{animation:waIn .55s cubic-bezier(.2,1.4,.4,1) .8s both}
@keyframes waIn{from{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}
.wa-fab::before{content:"";position:absolute;inset:0;border-radius:50%;box-shadow:0 0 0 0 rgba(37,211,102,.55);animation:waPulse 2.8s ease-out infinite 2s}
@keyframes waPulse{0%{box-shadow:0 0 0 0 rgba(37,211,102,.5)}70%{box-shadow:0 0 0 16px rgba(37,211,102,0)}100%{box-shadow:0 0 0 0 rgba(37,211,102,0)}}
.faq-item summary::after{transition:transform .25s ease}
.faq-item[open] summary::after{transform:rotate(180deg)}
.ledger-row{transition:background .2s ease,padding-left .2s ease}
.ledger-row:hover{padding-left:28px}
.flow-step,.cal-month,.cmp-cell{transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}
.cal-month:hover{transform:translateY(-3px);box-shadow:0 18px 40px rgba(18,41,155,.12)}
@media(prefers-reduced-motion:reduce){
  .reveal,.reveal.in{opacity:1!important;transform:none!important;transition:none!important}
  .wa-fab,.wa-fab::before{animation:none!important}
  *{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}
}


/* stack article tables into labelled cards on phones — no sideways scrolling */
@media(max-width:640px){
  .art-tablewrap{overflow:visible}
  .art-tablewrap .art-table{min-width:0;width:100%}
  .art-table,.art-table tbody,.art-table tr,.art-table td,.art-table th{display:block;width:auto;min-width:0}
  .art-table thead{display:none}
  .art-table tr{border:1px solid var(--line);border-radius:14px;margin-bottom:14px;overflow:hidden;background:#fff}
  .art-table th[scope="row"]{background:linear-gradient(120deg,var(--royal-deep),var(--royal));color:#fff;font-size:.95rem;border:none;padding:12px 16px}
  .art-table td{border:none;border-bottom:1px dashed var(--line);padding:12px 16px;font-size:.92rem}
  .art-table td:last-child{border-bottom:none}
  .art-table td::before{content:attr(data-label);display:block;font-family:var(--font-mono);font-size:.66rem;letter-spacing:.12em;text-transform:uppercase;color:var(--royal);margin-bottom:4px}
}

/* ---------- CTA band / footer ---------- */
.cta-band{position:relative;overflow:hidden;background:radial-gradient(800px 400px at 90% 0%,rgba(255,255,255,.16),transparent 55%),radial-gradient(500px 300px at 0% 100%,rgba(201,162,75,.22),transparent 60%),linear-gradient(120deg,#0A1633,var(--royal-deep) 55%,var(--royal));color:#fff;border-radius:28px;padding:68px 56px;display:flex;justify-content:space-between;align-items:center;gap:32px;flex-wrap:wrap;box-shadow:0 30px 70px rgba(10,22,51,.28)}
.cta-band h2{font-size:clamp(1.7rem,3.2vw,2.4rem);max-width:560px;letter-spacing:-.02em}
.cta-band p{opacity:.85;max-width:560px;margin-top:12px}
footer{position:relative;background:linear-gradient(180deg,#0A1633,#081027);color:#B9C3DC;padding:74px 0 34px;margin-top:100px}
footer::before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--royal),var(--sky) 55%,var(--gold))}
footer h2{color:#fff;font-size:.95rem;margin-bottom:16px;letter-spacing:0}
footer a{color:#B9C3DC;font-size:.88rem;display:block;padding:4px 0}
footer a:hover{color:#fff}
.foot-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:36px;padding-bottom:44px;border-bottom:1px solid rgba(255,255,255,.12)}
@media(max-width:820px){.foot-grid{grid-template-columns:1fr 1fr}}
.foot-legal{margin-top:34px;padding:16px 18px;border:1px solid rgba(185,195,220,.18);border-left:3px solid var(--gold);border-radius:10px;background:rgba(255,255,255,.03)}
.foot-legal p{font-size:.78rem;line-height:1.72;color:#9BA8C6;margin:0}
.foot-legal b{color:#D9E1F5}
.foot-legal a{display:inline;color:#9DB6FF;text-decoration:underline;padding:0}
.foot-legal a:hover{color:#fff}
.foot-bottom{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-top:24px;font-size:.8rem;color:#8794B5}
.wa-fab{position:fixed;right:22px;bottom:22px;z-index:60;width:58px;height:58px;border-radius:50%;background:#25D366;display:grid;place-items:center;box-shadow:0 12px 30px rgba(37,211,102,.4);transition:transform .18s ease}
.wa-fab:hover{transform:scale(1.08)}
@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}*{scroll-behavior:auto!important}}
.hidden{display:none!important}
.pill-row{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0}
/* rotating firm statements */
.rotator{display:flex;align-items:center;gap:12px;margin:-8px 0 30px;min-height:28px}
.rotator .rmark{color:var(--gold);font-size:1.05rem}
.rotator span#rot{font-family:var(--font-mono);font-size:.86rem;letter-spacing:.06em;color:#D6DFFB;opacity:1;transition:opacity .45s ease}
/* journey timeline */
.journey{position:relative;margin-top:26px;padding-left:34px}
.journey::before{content:"";position:absolute;left:9px;top:6px;bottom:6px;width:2px;background:linear-gradient(180deg,var(--gold),var(--royal))}
.j-item{position:relative;padding:0 0 26px}
.j-item::before{content:"";position:absolute;left:-31px;top:6px;width:14px;height:14px;border-radius:50%;background:#fff;border:3px solid var(--royal)}
.j-item:first-child::before{border-color:var(--gold)}
.j-item .j-yr{font-family:var(--font-mono);font-weight:600;color:var(--royal);font-size:.8rem;letter-spacing:.1em}
.j-item h3{font-size:1.04rem;margin:3px 0 4px}
.j-item p{color:var(--slate);font-size:.92rem;max-width:560px}
/* doorway cards */
.door{display:block;position:relative;overflow:hidden;border-radius:20px;padding:34px 30px;color:#fff!important;text-decoration:none!important;background:linear-gradient(150deg,#101E4A,var(--royal-deep) 70%,var(--royal));border:1px solid rgba(255,255,255,.08);transition:transform .2s ease,box-shadow .2s ease}
.door:hover{transform:translateY(-5px);box-shadow:0 26px 60px rgba(18,41,155,.35)}
.door .d-k{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.2em;text-transform:uppercase;color:#E8D9AE}
.door h3{font-size:1.35rem;margin:12px 0 10px;letter-spacing:-.015em}
.door p{color:#C4CFEE;font-size:.92rem;margin-bottom:16px}
.door .d-go{font-weight:600;font-size:.88rem;color:#fff}
/* commitment pull-quote */
.pledge{border-left:4px solid var(--gold);padding:6px 0 6px 30px;max-width:820px;margin:0 auto}
.pledge p{font-family:var(--font-display);font-size:clamp(1.25rem,2.4vw,1.7rem);font-weight:600;line-height:1.4;letter-spacing:-.01em;color:var(--ink)}
.pledge cite{display:block;margin-top:14px;font-style:normal;font-family:var(--font-mono);font-size:.75rem;letter-spacing:.16em;text-transform:uppercase;color:var(--slate)}
.brand{min-width:0}
.bn1,.bn2{display:block}
header .bn1,header .bn2{white-space:nowrap}
footer .brand-name{font-size:1.28rem}
footer .brand-mark{width:58px;height:42px}
.menu-cta{display:none}

/* Large-phone / small-tablet band: same trade-off as phones — the one-line firm
   name takes priority over the header mark, which remains in the footer. */
@media(max-width:760px){ header .brand-mark{display:none} .brand{gap:0}
  .nav-cta .btn-primary{display:none}
  nav.menu .menu-cta{display:flex;justify-content:center;margin-top:10px}
  nav.menu .menu-cta a{background:linear-gradient(120deg,var(--royal-deep),var(--royal) 55%,var(--sky));color:#fff;font-weight:600;width:100%;text-align:center;padding:13px;border-radius:999px}
}

/* ============ TABLET ============ */
@media(max-width:900px){
  .nav{height:96px;gap:10px}
  .brand-mark{width:70px;height:50px}
  .brand-name{font-size:1.36rem;line-height:1.14}
  .brand-name small{font-size:.64rem;letter-spacing:.15em;margin-top:3px}
}

/* ============ PHONES — full proportional scale ============ */
@media(max-width:600px){
  body{font-size:15.5px}

  /* — header: the firm's identity should read clearly — */
  .nav{height:92px;gap:9px}
  .brand{gap:0}
  /* Below 600px the header cannot hold the ICAI mark AND a one-line firm name
     larger than body text. The name wins; the mark stays in the footer, favicon
     and OG image. Restoring it here will squash it — see .brand-mark flex:0 0 auto. */
  header .brand-mark{display:none}
  .brand-name{font-size:1.14rem;font-weight:800;line-height:1.18;letter-spacing:-.022em}
  .brand-name small{font-size:.63rem;letter-spacing:.1em;margin-top:4px;white-space:nowrap}
  .nav-cta{gap:8px}
  .nav-cta .btn{white-space:nowrap}
  /*cta*/.nav-cta .btn-primary{display:none}
  .hamb{padding:10px 13px;font-size:1.15rem;border-color:#C7D2F2;color:var(--royal)}
  /* booking CTA moves into the dropdown menu on phones */
  nav.menu .menu-cta{display:flex;justify-content:center;margin-top:10px}
  nav.menu .menu-cta a{background:linear-gradient(120deg,var(--royal-deep),var(--royal) 55%,var(--sky));color:#fff;font-weight:600;width:100%;text-align:center;padding:13px;border-radius:999px}
  nav.menu .menu-cta a:hover{background:linear-gradient(120deg,var(--royal-deep),var(--royal) 55%,var(--sky));color:#fff}
  .btn{max-width:100%;text-align:center}

  /* — hero: was oversized; now proportionate to the header — */
  .hero{padding:54px 0 50px}
  .hero .tag{font-size:.56rem;letter-spacing:.1em;padding:6px 13px}
  .hero h1{font-size:2rem;line-height:1.16;letter-spacing:-.02em;margin:15px 0 16px}
  .hero p.sub{font-size:1rem;line-height:1.62;margin-bottom:24px}
  .rotator{margin:-4px 0 24px}
  .rotator span#rot{font-size:.76rem;letter-spacing:.04em}
  .hero-ctas{gap:10px;margin-bottom:28px}
  .hero-trust{gap:18px 22px;padding-top:22px}
  .hero-trust b{font-size:1.5rem}

  /* — sections & page heads — */
  section{padding:54px 0}
  .section-head h2{font-size:1.58rem;line-height:1.2}
  .section-head p.lede{font-size:.97rem}
  .page-hero{padding:44px 0 38px}
  .page-hero h1{font-size:1.78rem;line-height:1.2}
  .page-hero p{font-size:.97rem}
  h2.eyebrow,h3.eyebrow,p.eyebrow{font-weight:600}
.eyebrow{font-size:.64rem;letter-spacing:.18em}

  /* — narrow columns: justified text creates ugly gaps; left-align — */
  p{text-align:left;hyphens:none}

  /* — cards & content blocks — */
  .card{padding:22px;border-radius:16px}
  .svc-card h3,.ind-card h3{font-size:1.02rem;margin:13px 0 7px}
  .icon-chip{width:42px;height:42px;font-size:1.1rem;border-radius:12px}
  .why-item{gap:13px;padding:16px 0}
  .why-item h3{font-size:1rem}
  .door{padding:26px 22px}
  .door h3{font-size:1.18rem;margin:10px 0 9px}
  .pledge{padding-left:18px;border-left-width:3px}
  .pledge p{font-size:1.1rem;line-height:1.45}

  /* — bands — */
  .stat-band{padding:34px 24px;gap:22px;border-radius:20px}
  .stat-band b{font-size:1.85rem}
  .stat-band span{font-size:.85rem}
  .cta-band{padding:40px 26px;border-radius:20px}
  .cta-band h2{font-size:1.45rem}
  .cta-band p{font-size:.95rem}

  /* — ledger — */
  .ledger{border-radius:18px}
  .ledger-head{padding:14px 17px}
  .ledger-row{padding:13px 17px;font-size:.87rem}
  .ledger-foot{padding:12px 17px}

  /* — FAQ, forms, footer — */
  .faq-item summary{padding:16px 18px;font-size:.95rem}
  .faq-item .faq-body{padding:0 18px 17px;font-size:.92rem}
  label{font-size:.83rem}
  input,select,textarea{padding:12px 14px;font-size:.95rem}
  .calc-out{padding:17px}
  .calc-out .big{font-size:1.55rem}
  footer{padding:54px 0 28px;margin-top:62px}
  .wa-fab{width:54px;height:54px;right:16px;bottom:16px}

  /* — grid safety: 1fr won't shrink below content width; minmax(0,1fr) will — */
  .foot-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:26px 20px;padding-bottom:34px}
  .foot-grid>div:first-child{grid-column:1 / -1}
  footer .brand-name{font-size:1.16rem}
  footer .brand-mark{width:58px;height:42px}
  .grid-2,.grid-3,.grid-4{grid-template-columns:minmax(0,1fr)}
  .two-col{grid-template-columns:minmax(0,1fr)}
  footer h2{font-size:.9rem;margin-bottom:12px}
  footer a{font-size:.85rem}
  .foot-bottom{font-size:.75rem}
  .foot-legal{margin-top:26px;padding:14px 15px}
  .foot-legal p{font-size:.75rem}
}

/* ============ SMALL PHONES ============ */
@media(max-width:380px){
  .container{padding:0 16px}
  .brand-name{font-size:1.1rem}
  .brand-name small{font-size:.52rem;letter-spacing:.03em}
  /*cta*/.nav-cta .btn-primary{padding:10px 14px;font-size:.8rem}
  .hero h1{font-size:1.82rem}
  .section-head h2{font-size:1.45rem}
  .page-hero h1{font-size:1.62rem}
}
.form-handoff{margin-top:20px;border:1px solid var(--line);border-left:3px solid var(--royal);background:var(--mist);border-radius:14px;padding:18px}
.form-handoff h3{font-family:var(--font-display);font-size:1rem;margin-bottom:6px;color:var(--ink)}
.form-handoff p{font-size:.88rem;color:var(--slate);text-align:left;margin-bottom:14px}
.form-handoff-btns{display:grid;gap:10px}
@media(min-width:560px){.form-handoff-btns{grid-template-columns:repeat(3,1fr)}}


/* ================= V3.5 patch pass ================= */

/* K1  --navy was referenced by table.chart th and table.amort th but never
       defined, so background:var(--navy) was invalid and white header text
       rendered on a transparent background. This restores the header row on
       the TDS/TCS rate chart and on every amortisation schedule. */
:root{--navy:#0A1633}

/* K2  Accessible caption for the rate-chart tables. */
table.chart caption.chart-cap{caption-side:top;text-align:left;font-family:var(--font-display);
  font-weight:700;font-size:.95rem;color:var(--ink);padding:14px 12px 10px;background:#fff;
  border-bottom:1px solid var(--line)}

/* B/C  Hero trust strip and stat band: even columns, no orphaned wraps. */
.hero-trust{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 30px;
  align-items:start}
.hero-trust>div{min-width:0}
@media(max-width:620px){.hero-trust{grid-template-columns:repeat(2,minmax(0,1fr))}}
.stat-band>div{min-width:0}
.stat-band span{display:block;max-width:24ch}

/* E  Condensed footer disclaimer on non-figure pages. */
.foot-legal-short{font-size:.82rem;line-height:1.6;opacity:.75;margin:0}

/* H  Corrections disclosure. */
.corrections-disclosure{border:1px solid var(--line);border-radius:12px;padding:0 18px;
  margin:28px 0 8px;background:var(--mist)}
.corrections-disclosure>summary{cursor:pointer;padding:16px 0;font-weight:600;
  font-size:.95rem;color:var(--ink)}
.corrections-disclosure[open]>summary{border-bottom:1px solid var(--line);margin-bottom:8px}
.corrections-disclosure .ind-issue:last-of-type{border-bottom:none}

/* I(1)  Desktop navigation was collapsing at 1279px, so a 1280px screen with a
        scrollbar (~1265px viewport) fell to the hamburger. The brand block and
        nav are tightened between 1100 and 1279 so the full menu fits, and the
        collapse point moves to 1099px. */
@media(min-width:1100px) and (max-width:1279px){
  .nav{gap:10px}
  .brand-mark{width:64px;height:46px}
  .brand-name{font-size:1.2rem}
  .brand-name small{font-size:.63rem;letter-spacing:.09em}
  nav.menu{gap:0}
  nav.menu a{font-size:.74rem;padding:8px 2px}
  .nav-cta .btn-primary{padding:11px 16px;font-size:.82rem}
}


/* V3.6: in-page anchor targets must clear the sticky header, now that in-site
   links are native navigations and #hash jumps are handled by the browser. */
section[id],div[id].page-hero{scroll-margin-top:120px}
@media(max-width:1099px){section[id],div[id].page-hero{scroll-margin-top:104px}}
html{scroll-behavior:smooth}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}


/* Rate-chart rows whose payment code is not yet CBDT-confirmed. The provision
   itself is fully described; only the internal registry number is pending. */
.c-pending{color:var(--slate);font-style:italic;font-size:.82rem}
