@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(fonts/font1-d012efbbfe.woff2)format("woff2")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(fonts/font2-fc99a59b89.woff2)format("woff2")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(fonts/font3-9b74d53a7d.woff2)format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(fonts/font4-248289744b.woff2)format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-display:swap;src:url(fonts/font5-4d42c785b6.woff2)format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-display:swap;src:url(fonts/font6-90d9c22697.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(fonts/font7-d32f0e0701.woff2)format("woff2")}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fff;--alt:#f3f6fa;--tint:#e8eef5;--line:#d6dfe9;--fg:#012442;--muted:#4a5d75;--gold:#eab022;--gold-hi:#f6c850;--gold-ink:#875d00;--navy:#012442;--navy-2:#06315a;--on-navy:#f3f5f8;--on-navy-muted:#b4c3d4;--navy-line:#1f4c74;--display:"Plus Jakarta Sans","Helvetica Neue",Arial,sans-serif;--body:"IBM Plex Sans","Segoe UI",Roboto,Arial,sans-serif;--mono:"IBM Plex Mono",ui-monospace,Menlo,Consolas,monospace;--r:10px;--ease:cubic-bezier(.23,1,.32,1)}*{box-sizing:border-box}html{scroll-padding-top:88px}body{background:var(--bg);color:var(--fg);font-family:var(--body);-webkit-font-smoothing:antialiased;font-size:1rem;line-height:1.6}.wrap{max-width:1180px;margin:0 auto;padding-right:max(16px,min(4vw,40px));padding-left:max(16px,min(4vw,40px))}h1,h2,h3{font-family:var(--display);letter-spacing:-.015em;text-wrap:balance;color:inherit;margin:0}p,ul{margin:0}a{color:inherit}img{max-width:100%;display:block}.num{font-variant-numeric:tabular-nums lining-nums}.sr{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.dark :focus-visible{outline-color:var(--gold)}[tabindex="-1"]:focus{outline:none}::selection{background:var(--gold);color:var(--navy)}.btn{min-height:48px;font:600 .9375rem/1 var(--body);white-space:nowrap;border-radius:var(--r);cursor:pointer;transition:transform .16s var(--ease),background-color .2s ease,border-color .2s ease;border:1px solid transparent;justify-content:center;align-items:center;gap:10px;padding:0 22px;text-decoration:none;display:inline-flex}.btn:active{transform:scale(.97)}.btn-primary{background:var(--gold);color:var(--navy)}.btn-ghost{color:var(--on-navy);background:100% 0;border-color:rgba(243,245,248,.35)}@media (hover:hover) and (pointer:fine){.btn-primary:hover{background:var(--gold-hi)}.btn-ghost:hover{border-color:var(--gold)}}.dark{background:var(--navy);color:var(--on-navy)}header{top:env(safe-area-inset-top,0px);z-index:20;background:var(--navy);border-bottom:1px solid var(--navy-line);position:sticky}.nav{justify-content:space-between;align-items:center;gap:20px;min-height:72px;display:flex}.brand{align-items:center;gap:12px;min-height:44px;text-decoration:none;display:flex}.brand .mark{width:auto;height:42px}.brand .word{width:auto;height:20px}.nav-links{gap:6px;margin:0;padding:0;list-style:none;display:flex}.nav-links a{min-height:44px;color:var(--on-navy-muted);border-radius:8px;align-items:center;padding:0 12px;font-size:.9375rem;text-decoration:none;transition:color .2s;display:inline-flex}@media (hover:hover) and (pointer:fine){.nav-links a:hover{color:var(--on-navy)}}.nav-end{align-items:center;gap:8px;display:flex}.menu-btn{min-width:44px;min-height:44px;color:var(--on-navy);border:1px solid var(--navy-line);font:500 .875rem var(--body);cursor:pointer;background:100% 0;border-radius:8px;padding:0 12px;display:none}@media (max-width:960px){html{scroll-padding-top:80px}.menu-btn{align-items:center;gap:8px;display:inline-flex}.nav-links{background:var(--navy);border-bottom:1px solid var(--navy-line);flex-direction:column;gap:0;padding:8px max(16px,min(4vw,40px)) 16px;display:none;position:absolute;top:100%;right:0;left:0}.nav-links.open{display:flex}.nav-links a{border-bottom:1px solid var(--navy-line);border-radius:0;padding:0 4px;font-size:1rem}.nav .btn{display:none}}@media (max-width:420px){.brand .word{height:16px}.brand .mark{height:34px}}.hero{background:radial-gradient(60% 80% at 85% 30%,rgba(234,176,34,.12),transparent 70%),linear-gradient(-180deg,var(--navy),#032b50);padding-top:max(48px,min(7vw,96px));padding-bottom:max(48px,min(7vw,96px))}.hero-grid{grid-template-columns:1.15fr .85fr;align-items:center;gap:max(32px,min(5vw,72px));display:grid}.hero-grid>*{min-width:0}.lede{color:var(--on-navy-muted);max-width:52ch;font-size:max(1.0625rem,min(1.6vw,1.1875rem))}.lede strong{color:var(--on-navy);font-weight:600}.ctas{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.ledger{background:var(--bg);color:var(--fg);border-radius:var(--r);padding:max(22px,min(2.6vw,30px));box-shadow:0 30px 60px -30px rgba(0,0,0,.55)}.ledger-head{border-bottom:2px solid var(--fg);justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:14px;display:flex}.ledger-head b{font:700 1.0625rem/1.2 var(--display)}.ledger-head span{font:500 .75rem var(--mono);color:var(--muted);letter-spacing:.04em;text-transform:uppercase}.ledger dl{margin:0;display:grid}.ledger dl div{border-bottom:1px dashed var(--line);justify-content:space-between;align-items:baseline;gap:16px;padding-top:14px;padding-bottom:14px;display:flex}.ledger dt{color:var(--muted);font-size:.9375rem}.ledger dd{font:500 1.25rem var(--mono);font-variant-numeric:tabular-nums;margin:0}.ledger .saved{background:var(--navy);color:var(--on-navy);border:0;border-radius:8px;margin-top:6px;padding:16px 18px}.ledger .saved dt{color:var(--on-navy-muted)}.ledger .saved dd{color:var(--gold);font-size:1.625rem}.ledger .row{padding-bottom:30px;position:relative}.ledger .row:before,.ledger .row:after{content:"";border-radius:4px;height:8px;position:absolute;bottom:14px;right:0}.ledger .row:before{background:var(--tint);left:0}.ledger .row:after{width:var(--w);background:var(--muted)}.ledger .row.g:after{background:var(--gold)}@media (max-width:880px){.hero-grid{grid-template-columns:1fr}}.alt{background:var(--alt);border-block:1px solid var(--line)}.head{gap:14px;max-width:680px;margin-bottom:max(32px,min(4vw,48px));display:grid}.head h2{font-size:max(1.875rem,min(3.6vw,2.75rem));font-weight:700;line-height:1.1}.head p{color:var(--muted);max-width:60ch}.case{background:var(--bg);border:1px solid var(--line);border-radius:var(--r);grid-template-rows:auto auto 1fr auto;gap:12px;min-width:0;padding:max(24px,min(2.8vw,32px));display:grid}.case h3{font-size:1.3125rem;font-weight:700;line-height:1.25}.case p{color:var(--muted);font-size:.96875rem}.fine{color:var(--muted);margin-top:20px;font-size:.875rem}.about{grid-template-columns:.8fr 1.2fr;align-items:center;gap:max(32px,min(5vw,72px));display:grid}.about>*{min-width:0}.about h2{margin-top:14px;font-size:max(1.75rem,min(3.4vw,2.5rem));font-weight:700;line-height:1.12}@media (max-width:780px){.about{grid-template-columns:1fr}}.contact{background:radial-gradient(50% 90% at 0% 100%,rgba(234,176,34,.12),transparent 70%),var(--navy)}.contact-grid{grid-template-columns:1.1fr .9fr;align-items:center;gap:max(32px,min(5vw,64px));display:grid}.contact-grid>*{min-width:0}.contact h2{margin-top:16px;font-size:max(2rem,min(4.4vw,3.25rem));font-weight:700;line-height:1.06}.contact p{color:var(--on-navy-muted);max-width:50ch;margin-top:16px}.phone-card{border:1px solid var(--navy-line);border-radius:var(--r);background:rgba(255,255,255,.03);gap:14px;padding:max(22px,min(2.6vw,30px));display:grid}.phone-card .label{color:var(--on-navy-muted);font-size:.875rem}.phone{font:600 clamp(1.625rem,3vw,2.125rem)/1.1 var(--mono);font-variant-numeric:tabular-nums;-webkit-user-select:all;-ms-user-select:all;user-select:all}.phone-actions{flex-wrap:wrap;gap:10px;display:flex}.copy{min-height:48px;font:500 .9375rem var(--body);color:var(--on-navy);border-radius:var(--r);cursor:pointer;transition:border-color .2s ease,transform .16s var(--ease);background:100% 0;border:1px solid rgba(243,245,248,.35);padding:0 18px}.copy:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.copy:hover{border-color:var(--gold)}}.phone-card .hint{color:var(--on-navy-muted);font-size:.84375rem}@media (max-width:820px){.contact-grid{grid-template-columns:1fr}}footer{border-top:1px solid var(--navy-line);color:var(--on-navy-muted);padding-top:36px;padding-bottom:36px;font-size:.875rem}footer .wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}footer .full{width:180px;height:auto}footer .meta{text-align:left;gap:4px;display:grid}@media (max-width:600px){footer .meta{text-align:right}}.hero{background:radial-gradient(45% 60% at 78% 45%,rgba(64,120,180,.22),transparent 70%),radial-gradient(40% 50% at 70% 70%,rgba(234,176,34,.1),transparent 70%),linear-gradient(-180deg,#011d36 0%,var(--navy) 55%,#032b50 100%);padding-top:max(40px,min(6vw,72px));padding-bottom:max(96px,min(10vw,140px));position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;opacity:.35;background-image:linear-gradient(rgba(180,195,212,.07) 1px,transparent 1px),linear-gradient(-90deg,rgba(180,195,212,.07) 1px,transparent 1px);background-size:56px 56px;position:absolute;top:0;bottom:0;right:0;left:0;-webkit-mask-image:radial-gradient(70% 70% at 30% 40%,#000,transparent 75%);mask-image:radial-gradient(70% 70% at 30% 40%,#000,transparent 75%)}.hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:max(16px,min(3vw,40px));position:relative}.hero h1{letter-spacing:-.035em;margin-top:22px;margin-bottom:26px;font-size:max(2.5rem,min(5.4vw,4.375rem));font-weight:700;line-height:1}.hero h1 span{color:inherit}.hero h1 .gold{color:var(--gold)}.no3d .hero-grid{grid-template-columns:1fr}@media (max-width:880px){.hero-grid{grid-template-columns:1fr}}.case.feature{grid-column:1/-1;grid-template-rows:auto;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:center;gap:max(24px,min(4vw,56px))}.feature-text{align-content:start;gap:12px;display:grid}.case.feature .ledger{border:1px solid var(--line);box-shadow:none;margin:0}@media (max-width:780px){.case.feature{grid-template-columns:1fr}}body{line-height:1.65}h1,h2,h3{font-weight:700}.hero h1{letter-spacing:-.02em;max-width:none;margin-top:22px;margin-bottom:24px;font-size:max(2rem,min(3.7vw,3.125rem));font-weight:700;line-height:1.12}.hero h1 .gold{color:var(--gold);display:inline}.lede{max-width:50ch;font-size:max(1.03125rem,min(1.35vw,1.15625rem));line-height:1.7}.head h2,.about h2{letter-spacing:-.015em;font-size:max(1.625rem,min(2.8vw,2.375rem));font-weight:700;line-height:1.18}.contact h2{font-size:max(1.75rem,min(3.4vw,2.75rem));font-weight:700;line-height:1.12}.case h3{font-size:1.1875rem}.case.feature h3{font-size:max(1.3125rem,min(2vw,1.5625rem))}section{padding-top:max(72px,min(9vw,120px));padding-bottom:max(72px,min(9vw,120px))}.head{gap:16px;margin-bottom:max(36px,min(4.5vw,56px))}.hero h1{max-width:16ch;font-size:max(2rem,min(3.6vw,3.125rem))}.lede{max-width:42ch}.res{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.res .feature{grid-column:1/-1}.mini{background:var(--bg);border:1px solid var(--line);border-radius:var(--r);align-content:start;gap:8px;min-width:0;padding:26px 24px;display:grid}.mini b{font:700 1.75rem/1.1 var(--display);letter-spacing:-.02em;align-items:flex-start;display:flex}.mini sup{color:var(--gold-ink);margin-right:2px;font-size:.5em}.mini p{color:var(--muted);font-size:.9375rem}@media (max-width:860px){.res{grid-template-columns:1fr}}.steps3{counter-reset:s;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}.steps3 li{counter-increment:s;border-top:2px solid var(--line);gap:8px;padding-top:20px;display:grid}.steps3 li:first-child{border-top-color:var(--gold)}.steps3 li:before{content:counter(s,decimal-leading-zero);font:500 .8125rem var(--mono);color:var(--gold-ink)}.steps3 h3{font-size:1.25rem}.steps3 p{color:var(--muted);font-size:.96875rem}@media (max-width:720px){.steps3{grid-template-columns:1fr}}.about{grid-template-columns:.7fr 1.3fr}.bio1{color:var(--muted);max-width:46ch;margin-top:16px;font-size:1.0625rem}.facts3{flex-wrap:wrap;gap:8px;margin:24px 0 0;padding:0;list-style:none;display:flex}.facts3 li{background:var(--bg);border:1px solid var(--line);border-radius:999px;padding:7px 14px;font-size:.875rem;font-weight:500}@media (max-width:780px){.about{grid-template-columns:1fr}}.key{vertical-align:middle;border-radius:2px;width:18px;height:3px;margin-left:8px;display:inline-block}.gold-k{background:var(--gold)}.white-k{background:var(--on-navy)}.svc-hero{padding-top:max(32px,min(5vw,64px));padding-bottom:max(48px,min(6vw,80px))}.back{min-height:44px;color:var(--on-navy-muted);align-items:center;margin-bottom:10px;font-size:.90625rem;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.back:hover{color:var(--on-navy)}}.svc-title{align-items:center;gap:12px;display:flex}.svc-title img{border-radius:var(--r);background:#fff;width:44px;height:44px;padding:5px}.svc-hero h1{max-width:18ch;margin-top:18px;margin-bottom:18px;font-size:max(1.875rem,min(3.4vw,2.875rem))}.stage{min-width:0;margin:0;position:relative}.stage-canvas{aspect-ratio:1.18;width:100%;max-height:520px;position:relative}.stage-canvas canvas{width:100%;height:100%;display:block;position:absolute;top:0;bottom:0;right:0;left:0}.lbl{pointer-events:none;text-align:center;white-space:nowrap;will-change:transform;transition:opacity .5s;position:absolute;top:0;right:0}.lbl .v{font:700 clamp(1.0625rem,1.7vw,1.3125rem)/1.1 var(--display);color:var(--on-navy);display:block}.lbl .k{color:var(--on-navy-muted);margin-top:3px;font-size:.84375rem;display:block}.lbl.save .v{color:var(--gold);font-size:max(1.375rem,min(2.4vw,1.875rem))}@media (max-width:520px){.lbl .k{display:none}}.stage-cap{border-top:1px solid var(--navy-line);color:var(--on-navy-muted);flex-wrap:wrap;align-items:baseline;gap:6px 18px;padding-top:16px;font-size:.875rem;display:flex}.stage-cap strong{color:var(--on-navy);font-weight:600}.stage-ctl{z-index:2;gap:6px;display:flex;position:absolute;bottom:8px;left:8px}.replay{min-height:44px;font:500 .875rem var(--body);color:var(--on-navy);border:1px solid var(--navy-line);border-radius:var(--r);cursor:pointer;background:rgba(1,36,66,.7);padding:0 14px}@media (hover:hover) and (pointer:fine){.replay:hover{border-color:var(--gold)}}.no3d .stage-canvas{display:none}.chips{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.chips li{background:var(--bg);border:1px solid var(--line);border-radius:999px;padding:9px 16px;font-size:.9375rem;font-weight:500}.next{padding-top:max(56px,min(7vw,88px));padding-bottom:max(56px,min(7vw,88px))}.review{border-radius:var(--r);background:var(--navy);color:var(--on-navy);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px 32px;padding:max(24px,min(3vw,36px));display:flex}.review h2{font-size:max(1.375rem,min(2.4vw,1.75rem))}.review p{color:var(--on-navy-muted);margin-top:6px}.review :focus-visible{outline-color:var(--gold)}.others{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:20px;display:grid}.others a{border:1px solid var(--line);border-radius:var(--r);color:inherit;min-width:0;transition:border-color .2s ease,transform .2s var(--ease);align-items:center;gap:14px;padding:18px 20px;text-decoration:none;display:flex}.others img{flex:none;width:36px;height:auto}.others b{font:700 1.0625rem var(--display);display:block}.others small{color:var(--muted);font-size:.84375rem}@media (hover:hover) and (pointer:fine){.others a:hover{border-color:var(--gold);transform:translateY(-2px)}}@media (max-width:760px){.others{grid-template-columns:1fr}}:root{--r:12px}.hero h1{max-width:none;font-size:max(2.125rem,min(4.4vw,3.625rem));line-height:1.08}.hero h1 .gold{display:block}.svc-hero h1{font-size:max(1.875rem,min(3.4vw,2.875rem))}.ledger,.review,.phone-card,.case,.mini{border-radius:var(--r)}.ledger .row:before{display:none}.res{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);grid-auto-rows:auto}.res .feature{grid-area:1/1/span 3;grid-template-columns:1fr;align-content:start;align-items:start}.res .mini{grid-column:2}.res .mini.navy{background:var(--navy);border-color:var(--navy);color:var(--on-navy)}.res .mini.navy p{color:var(--on-navy-muted)}.res .mini.navy sup{color:var(--gold)}@media (max-width:860px){.res{grid-template-columns:1fr}.res .feature,.res .mini{grid-area:auto}}.head{gap:14px}html{scrollbar-color:#9fb0c3 var(--alt);caret-color:var(--gold-ink)}a{text-underline-offset:3px}.arw{flex:none}.mini b{margin-bottom:2px}.feature-text{gap:10px}.steps3 li:before{font:700 .9375rem var(--display);letter-spacing:0;color:var(--gold-ink)}.back{gap:8px}.svc-title h1{margin:0;font-size:max(2.25rem,min(4.4vw,3.625rem))}.svc-hero .lede{margin-top:20px}.svc-hero .lede strong{color:var(--on-navy);font-weight:600}.ledger-head span{font-family:var(--body);letter-spacing:.02em;text-transform:none;font-size:.8125rem}@media (max-width:520px){.stage-canvas[data-stage=access]{aspect-ratio:.86}[data-stage=access] .lbl{padding:3px 8px}[data-stage=access] .lbl .v,[data-stage=access] .lbl .k{font-size:.75rem!important}}[data-stage=access] .lbl{background:rgba(1,29,54,.88);border:1px solid rgba(234,176,34,.45);border-radius:999px;padding:5px 12px}[data-stage=access] .lbl .v{font:600 .875rem/1.2 var(--body);color:var(--on-navy)}[data-stage=access] .lbl .k{margin:0;font:600 .8125rem/1.2 var(--body)!important;color:var(--on-navy)!important}@media (max-width:520px){.lbl[data-l^=m] .k{font-size:.75rem;display:block}}.nav-links a[aria-current=page]{color:var(--on-navy);box-shadow:inset 0 -2px 0 var(--gold)}p,li,dd{text-wrap:pretty}.others a,.btn,.copy,.replay,.menu-btn{cursor:pointer}@media (max-width:1100px) and (min-width:881px){.hero h1{font-size:max(2.125rem,min(4vw,3rem))}}.contact-grid{align-items:start}.enq{gap:18px;max-width:540px;margin-top:28px;display:grid}.field{gap:6px;display:grid}.field label{color:var(--on-navy);font-size:.9375rem;font-weight:600}.field .opt{color:var(--on-navy-muted);font-weight:400}.field input,.field textarea{width:100%;min-height:48px;font:400 1rem/1.5 var(--body);color:var(--on-navy);border-radius:var(--r);caret-color:var(--gold);background:rgba(255,255,255,.06);border:1px solid #5b86b3;padding:12px 14px;transition:border-color .16s,background-color .16s}.field textarea{resize:vertical;min-height:120px}.field input:hover,.field textarea:hover{border-color:#86a9cc}.field input:focus-visible{border-color:var(--gold);background:rgba(255,255,255,.09)}.field textarea:focus-visible{border-color:var(--gold);background:rgba(255,255,255,.09)}.field [aria-invalid=true]{border-color:#ff9e8a}.err{color:#ffb8a8;margin:0;font-size:.875rem}.enq .hint{color:var(--on-navy-muted);max-width:36ch;margin:0;font-size:.875rem}.hero h1{font-size:max(1.875rem,min(3.4vw,3rem))}.btn-navy{background:var(--navy);color:#fff}@media (hover:hover) and (pointer:fine){.btn-navy:hover{background:var(--navy-2)}}.h3-stage .stage-canvas{aspect-ratio:1.15}[data-stage=home] .lbl .v{color:var(--fg);font:600 .9375rem/1.2 var(--body)}[data-stage=home] .lbl.save .v{color:var(--gold-ink);font:700 1.375rem/1.1 var(--display)}.h3-cap{color:var(--muted);border-top:1px solid var(--line);margin-top:4px;padding-top:14px;font-size:.90625rem}.h3-h2{letter-spacing:-.015em;margin-bottom:max(28px,min(3.5vw,44px));font-size:max(1.625rem,min(2.8vw,2.375rem));line-height:1.18}.t{border-radius:var(--r);color:inherit;border:1px solid var(--line);background:var(--bg);transition:transform .22s var(--ease),border-color .2s ease,box-shadow .22s ease;flex-direction:column;gap:10px;min-width:0;padding:max(24px,min(3vw,36px));text-decoration:none;display:flex}.t img{width:48px;height:auto;margin-bottom:6px}.t h3{font-size:1.625rem}.t p{color:var(--muted);max-width:40ch}.t .go{align-items:center;gap:8px;margin-top:auto;padding-top:14px;font-size:.9375rem;font-weight:600;display:inline-flex}.t:first-child{grid-row:span 2;justify-content:flex-start}.t:first-child h3{font-size:max(1.875rem,min(3vw,2.375rem))}.t:nth-child(4){grid-column:1/-1}@media (hover:hover) and (pointer:fine){.t:hover{transform:translateY(-3px);box-shadow:0 18px 36px -24px rgba(1,36,66,.35)}.t:hover .arw{transform:translate(-4px)}}.t .arw{transition:transform .22s var(--ease)}.h3-where{margin-top:20px;font-size:.9375rem!important}.h3-res .feature{grid-row:1/span 2}@media (max-width:760px){.t:first-child{grid-row:auto}.t:nth-child(4){grid-column:auto}}.t:first-child .go{margin-top:20px}[data-stage=home] .lbl.save{background:rgba(255,255,255,.92);border-radius:999px;padding:4px 12px;box-shadow:0 6px 16px -10px rgba(1,36,66,.5)}[data-stage=home] .lbl.save .v{font-size:1.0625rem}[data-stage=home]~* .replay,.h3-stage .replay{color:var(--fg);border-color:var(--line);background:#fff}.h3-stage .stage-canvas{isolation:isolate}.h3-stage .stage-canvas:before{content:"";z-index:-1;filter:blur(24px);background:radial-gradient(42% 46% at 62% 42%,rgba(240,180,41,.3),transparent 72%),radial-gradient(46% 52% at 34% 58%,rgba(47,111,174,.2),transparent 72%);border-radius:50%;position:absolute;top:6%;bottom:10%;right:4%;left:4%}.h3-cap{flex-wrap:wrap;align-items:center;gap:6px 18px;display:flex}.h3-key{color:var(--fg);align-items:center;gap:8px;font-weight:600;display:inline-flex}.sw{border-radius:4px;width:12px;height:12px;display:inline-block}.sw-gold{background:linear-gradient(#f6c850,#d99a10)}.sw-glass{background:linear-gradient(#e3edf7,#9fbbd8);border:1px solid #9fb0c3}body{font-size:1.0625rem;line-height:1.55}.btn:active,.copy:active,.replay:active{transform:scale(.96)}.btn{padding:0 24px}.h3-h2,.about h2,.contact h2{letter-spacing:-.025em;font-weight:600}.t h3,.case h3,.mini b,.steps3 h3{font-weight:600}section.alt{border-top:0;border-bottom:0}.t{border-color:transparent}@media (hover:hover) and (pointer:fine){.t:hover{box-shadow:none;transform:translateY(-3px)}}.h3-res .case,.h3-res .mini:not(.navy){background:#fff;border-color:transparent}:root{--warm:#f5f7fa;--ink-2:#3c4b60}body{background:var(--warm)}.btn,.copy,.replay,.menu-btn{border-radius:8px}.btn-navy{background:var(--navy);color:#fff;gap:12px}.btn-navy .arw{color:#fff}.btn-lg{min-height:58px;padding:0 30px;font-size:1.0625rem}.m-hero{background:var(--warm);padding-top:max(48px,min(7vw,104px));padding-bottom:max(40px,min(5vw,72px));position:relative;overflow:hidden}.m-hero:before{content:"";pointer-events:none;background:linear-gradient(-115deg,transparent 38%,rgba(255,255,255,.75) 46%,transparent 54%),linear-gradient(-115deg,transparent 56%,rgba(255,252,240,.6) 62%,transparent 68%),radial-gradient(45% 60% at 72% 30%,rgba(255,244,214,.9),transparent 70%),radial-gradient(40% 50% at 90% 75%,rgba(214,222,232,.55),transparent 70%);position:absolute;top:0;bottom:0;right:0;left:0}.m-hero>*{position:relative}.m-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);align-items:center;gap:max(24px,min(3vw,48px));display:grid}.m-copy h1{font:800 clamp(2.5rem,5.4vw,4.875rem)/1.02 var(--display);letter-spacing:-.045em;margin:22px 0 26px}.m-copy h1 .l1{color:var(--fg);display:block}.m-copy h1 .l2{background:linear-gradient(#c99a2e 0%,#9c6a12 100%);color:#a87418;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;display:block}.m-lede{color:var(--ink-2);max-width:30ch;font-size:max(1.1875rem,min(1.8vw,1.625rem));line-height:1.45}.m-ctas{flex-wrap:wrap;align-items:center;gap:16px 40px;margin-top:40px;display:flex}.m-link{min-height:48px;color:var(--fg);align-items:center;gap:12px;font-size:1.125rem;font-weight:600;text-decoration:none;display:inline-flex}.m-link .arw{color:#c9971f;transition:transform .2s var(--ease)}@media (hover:hover) and (pointer:fine){.m-link:hover .arw,.btn-navy:hover .arw{transform:translate(-4px)}.btn-navy:hover{background:var(--navy-2)}}.btn-navy .arw{transition:transform .2s var(--ease)}.m-stage{margin:0}.m-stage .replay{color:var(--fg);background:rgba(255,255,255,.85);border-color:#d9dee5}.m-four{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.m-four a{color:inherit;border-right:1px solid #cfd6df;align-content:start;gap:10px;min-width:0;padding:8px max(16px,min(2.2vw,32px)) 12px;text-decoration:none;transition:background-color .2s;display:grid}.m-four a:first-child{border-right:0;padding-right:0}.m-four img{width:52px;height:auto;margin-bottom:10px}.m-four h3{font:700 clamp(1.1875rem,1.6vw,1.4375rem)/1.25 var(--display);letter-spacing:-.02em;color:var(--fg)}.m-four p{color:#4f5f75;font-size:1.0625rem}@media (hover:hover) and (pointer:fine){.m-four a:hover h3{color:var(--gold-ink)}}@media (max-width:980px){.m-grid{grid-template-columns:1fr}.m-four{grid-template-columns:1fr 1fr;row-gap:32px}.m-four a:nth-child(3){border-right:0;padding-right:0}}@media (max-width:560px){.m-four{grid-template-columns:1fr}.m-four a{border-top:1px solid #cfd6df;border-right:0;padding-top:20px;padding-right:0}.m-four a:first-child{border-top:0}}section.alt{background:#eef2f6}.m-hero .wrap{max-width:1440px}@media (min-width:981px){.m-grid{grid-template-columns:minmax(0,1.18fr) minmax(0,1fr);gap:24px}}@media (max-width:560px){.m-ctas{gap:12px 28px}}@media (min-width:981px){.m-copy h1 .l1,.m-copy h1 .l2{white-space:nowrap}}.m-stage .stage-canvas{aspect-ratio:1.12}.m-copy h1 .dot{margin-right:-.07em}.m-lede{max-width:40ch}.hdr-navy{background:var(--navy);border-bottom:1px solid var(--navy-line)}.hdr-navy .wrap{max-width:1440px}.hdr-navy .nav-links{gap:28px}.hdr-navy .nav-links a{color:var(--on-navy-muted);font-size:1.0625rem}@media (hover:hover) and (pointer:fine){.hdr-navy .nav-links a:hover{color:#fff}}.hdr-navy .nav-links a[aria-current=page]{color:#fff;box-shadow:inset 0 -2px 0 var(--gold)}.hdr-navy .brand .mark{height:50px}.hdr-navy .brand .word{height:23px}.hdr-navy .btn-primary{gap:12px}.m-hero{background:radial-gradient(38% 55% at 76% 48%,rgba(1,36,66,.16),transparent 70%),radial-gradient(60% 70% at 70% 10%,rgba(255,240,205,.85),transparent 65%),linear-gradient(#fbf9f4 0%,#f4f1ea 100%)}.m-hero:after{content:"";pointer-events:none;opacity:.5;background-image:linear-gradient(rgba(1,36,66,.043) 1px,transparent 1px),linear-gradient(-90deg,rgba(1,36,66,.043) 1px,transparent 1px);background-size:64px 64px;position:absolute;top:0;bottom:0;right:0;left:0;-webkit-mask-image:radial-gradient(60% 70% at 25% 45%,#000,transparent 75%);mask-image:radial-gradient(60% 70% at 25% 45%,#000,transparent 75%)}@media (max-width:960px){.nav-links li{width:100%}.nav-links a{width:100%;display:flex}.nav-links{padding-bottom:20px}}@media (prefers-reduced-motion:no-preference){@keyframes bob{50%{transform:translateY(-10px)}}.m-copy>*{animation:.9s cubic-bezier(.16,1,.3,1) both rise}.m-copy>:nth-child(2){animation-delay:80ms}.m-copy>:nth-child(3){animation-delay:.16s}.m-copy>:nth-child(4){animation-delay:.24s}.m-copy>:nth-child(5){animation-delay:.32s}@keyframes rise{0%{opacity:0;transform:translateY(22px)}}@keyframes fadein{0%{opacity:0;transform:scale(.96)}}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.m-four a,.h3-res>*,.steps3 li{animation:linear both reveal;animation-timeline:view();animation-range:entry 5% cover 28%}@keyframes reveal{0%{transform:translateY(24px)}}}}.m-four img{object-fit:contain;background:#fbf1d6;border-radius:50%;width:64px;height:64px;padding:12px;box-shadow:inset 0 0 0 1px #f0dfae}.m-four h3{padding-bottom:10px;position:relative}.m-four h3:after{content:"";background:var(--gold);width:28px;height:2px;transition:width .3s var(--ease);position:absolute;bottom:0;right:0}@media (hover:hover) and (pointer:fine){.m-four a:hover h3:after{width:100%}.m-four a:hover img{transform:translateY(-3px)}}.m-four img{transition:transform .3s var(--ease)}.h3-res .case,.h3-res .mini{box-shadow:0 24px 50px -36px rgba(1,36,66,.45)}.h3-res .mini.navy{background:radial-gradient(70% 90% at 100% 0%,rgba(234,176,34,.22),transparent 70%),var(--navy)}.h3-res .mini.navy b{font-size:max(2.75rem,min(4.6vw,4rem))}.m-copy h1{max-width:none;font-size:max(2.125rem,min(3.55vw,3.5rem));line-height:1.06}@media (min-width:981px){.m-copy h1 .l1{white-space:normal}.m-copy h1 .l2{white-space:nowrap}}.m-copy h1 .l1{display:block}.m-stage .stage-canvas{aspect-ratio:1.1;max-height:640px}.m-stage .h3-cap{border-top-color:rgba(1,36,66,.12)}.m-four a{grid-template-rows:auto auto 1fr auto}.m-four h3{font-size:max(1.1875rem,min(1.5vw,1.375rem))}.steps3.five{grid-template-columns:repeat(5,minmax(0,1fr));gap:20px}@media (max-width:1000px){.steps3.five{grid-template-columns:1fr 1fr}}@media (max-width:560px){.steps3.five{grid-template-columns:1fr}}.ways3{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:max(36px,min(4vw,52px));display:grid}.ways3 div{border-radius:var(--r);background:#eef2f6;gap:6px;padding:22px 24px;display:grid}.ways3 h3{font:700 1.125rem/1.3 var(--display)}.ways3 p{color:#4f5f75;font-size:.96875rem}@media (max-width:760px){.ways3{grid-template-columns:1fr}}.receive{border-radius:var(--r);color:var(--fg);background:#fbf1d6;flex-wrap:wrap;gap:4px 12px;margin-top:28px;padding:18px 22px;font-size:1rem;display:flex}.receive b{font-weight:700}.phone-card .mail{font:600 1.125rem/1.3 var(--body);color:var(--on-navy);word-break:break-all}.phone-card .li-link{color:var(--on-navy);font-size:.9375rem;font-weight:500}.facts3{gap:8px}.m-copy h1{margin-top:0}@media (min-width:981px){.m-stage .stage-canvas{aspect-ratio:1.5;max-height:430px}}.m-stage .h3-cap{margin-top:0;padding-top:10px}.h-strip{border-top:1px solid #cfd6df;margin-top:max(20px,min(2.6vw,36px));padding-top:max(20px,min(2.4vw,30px))}.h-strip .m-four img{width:52px;height:52px;margin-bottom:4px;padding:10px}.h-strip .m-four h3{padding-bottom:8px;font-size:max(1.125rem,min(1.45vw,1.3125rem))}.h-strip .m-four p{font-size:.96875rem;line-height:1.45}@media (max-width:980px){.h-strip .m-four{grid-template-columns:1fr 1fr;row-gap:24px}.h-strip .m-four a:nth-child(3){border-right:0;padding-right:0}}@media (max-width:560px){.h-strip .m-four{grid-template-columns:1fr 1fr}.h-strip .m-four a{border-top:0;border-right:0;padding-top:0;padding-right:0}.h-strip .m-four a:nth-child(2n){border-right:1px solid #cfd6df;padding-right:14px}.h-strip .m-four img{width:42px;height:42px;padding:8px}.h-strip .m-four h3{font-size:1rem}.h-strip .m-four p{font-size:.875rem}}.f-svc{flex-wrap:wrap;justify-content:flex-end;gap:6px 18px;margin-bottom:6px;display:flex}.f-svc a{color:var(--on-navy);align-items:center;min-height:32px;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.f-svc a:hover{color:var(--gold)}}@media (max-width:600px){.f-svc{justify-content:flex-start}}.m-hero{padding-top:max(24px,min(2.4vw,36px));padding-bottom:max(20px,min(2.4vw,32px))}.m-copy h1{margin-bottom:18px;font-size:max(2rem,min(3.05vw,3.25rem))}.m-lede{max-width:48ch;font-size:max(1.0625rem,min(1.35vw,1.3125rem))}.m-ctas{margin-top:26px}.h-strip .m-four a{gap:6px}.h-strip .m-four img{width:44px;height:44px;padding:8px}section.h-strip{padding-bottom:0}.m-copy h1{font-size:max(2rem,min(3.05vw,2.95rem))}.h-strip .m-four a{animation:none!important}.svc-title{gap:12px;margin-top:6px}.svc-title img{width:40px;height:40px;padding:5px}.svc-label{font:700 .875rem/1 var(--body);letter-spacing:.22em;text-transform:uppercase;color:var(--gold)}.svc-h1{font:800 clamp(2rem,3.6vw,3.125rem)/1.08 var(--display);letter-spacing:-.035em;color:#fff;max-width:18ch;margin:16px 0 14px}.svc-hero .lede{color:var(--on-navy-muted);margin-top:0;font-size:max(1.0625rem,min(1.4vw,1.25rem))}.best{color:var(--on-navy-muted);max-width:52ch;margin-top:14px;font-size:.9375rem}.best b{color:var(--gold);margin-left:6px;font-weight:700}.sv-signs,.sv-inc,.sv-exp,.sv-how{padding-top:max(48px,min(6vw,80px));padding-bottom:max(48px,min(6vw,80px))}.sv-signs h2,.sv-inc h2,.sv-exp h2,.sv-how h2{font:800 clamp(1.625rem,2.6vw,2.25rem)/1.15 var(--display);letter-spacing:-.03em;color:var(--fg);margin-bottom:max(22px,min(2.6vw,32px))}.signs{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.signs li{border-radius:var(--r);color:var(--fg);background:#fff;align-items:flex-start;gap:14px;padding:20px 22px;font-size:1rem;line-height:1.5;display:flex;box-shadow:0 1px rgba(1,36,66,.04),0 16px 32px -28px rgba(1,36,66,.4)}.signs .ic{width:40px;height:40px;color:var(--gold-ink);background:#fbf1d6;border-radius:50%;flex:none;padding:9px}.sv-inc{background:#eef2f6}.inc-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;display:grid}.inc-grid.n5 .inc-card{grid-column:span 2}.inc-grid.n5 .inc-card:nth-child(4),.inc-grid.n5 .inc-card:nth-child(5),.inc-grid.n4 .inc-card{grid-column:span 3}.inc-card{border-radius:var(--r);min-width:0;transition:transform .22s var(--ease),box-shadow .22s ease;background:#fff;align-content:start;gap:10px;padding:24px 24px 22px;display:grid;box-shadow:0 1px rgba(1,36,66,.04),0 18px 36px -30px rgba(1,36,66,.45)}@media (hover:hover) and (pointer:fine){.inc-card:hover{transform:translateY(-3px);box-shadow:0 1px rgba(1,36,66,.04),0 26px 44px -30px rgba(1,36,66,.5)}}.inc-card .ic{background:var(--navy);width:44px;height:44px;color:var(--gold);border-radius:12px;padding:10px}.inc-card h3{font:700 1.1875rem/1.25 var(--display);letter-spacing:-.015em;color:var(--fg);margin-top:4px}.inc-card ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.inc-card li{color:#3c4b60;padding-right:18px;font-size:.96875rem;line-height:1.45;position:relative}.inc-card li:before{content:"";background:var(--gold);border-radius:2px;width:7px;height:7px;position:absolute;top:.6em;right:0}.recv{border-radius:var(--r);background:#fbf1d6;grid-template-columns:auto 1fr;align-items:center;gap:12px 24px;margin-top:16px;padding:18px 22px;display:grid;box-shadow:inset 0 0 0 1px #efdca6}.recv h3{font:700 .9375rem/1 var(--body);letter-spacing:.14em;text-transform:uppercase;color:var(--gold-ink)}.recv ul{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.recv li{color:var(--fg);background:#fff;border-radius:8px;align-items:center;gap:8px;padding:9px 14px;font-size:.9375rem;font-weight:600;display:inline-flex;box-shadow:0 8px 18px -14px rgba(1,36,66,.5)}.recv .ic{color:var(--gold-ink)}.sv-exp{background:radial-gradient(45% 80% at 90% 10%,rgba(234,176,34,.18),transparent 70%),radial-gradient(40% 70% at 5% 100%,rgba(95,154,214,.16),transparent 70%),var(--navy);position:relative;overflow:hidden}.sv-exp h2{color:#fff}.exp{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.exp li{border-top:2px solid var(--gold);gap:8px;min-width:0;padding-top:18px;display:grid}.exp b{font:800 clamp(2rem,3.4vw,2.875rem)/1 var(--display);letter-spacing:-.035em;color:var(--gold)}.exp span{color:var(--on-navy);font-size:1rem;line-height:1.5}.exp-mk{color:#fff;margin-top:22px;font-weight:600}.how3{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.how3 div{border-radius:var(--r);background:#fff;align-content:start;gap:6px;padding:22px 24px;display:grid;box-shadow:0 1px rgba(1,36,66,.04),0 16px 32px -28px rgba(1,36,66,.4)}.how3 .ic{color:var(--gold-ink);margin-bottom:4px}.how3 h3{font:700 1.125rem/1.25 var(--display);color:var(--fg)}.how3 p{color:#3c4b60;font-size:.96875rem}.faq{gap:10px;max-width:860px;display:grid}.faq details{border-radius:var(--r);background:#fff;box-shadow:0 1px rgba(1,36,66,.04),0 12px 26px -24px rgba(1,36,66,.45)}.faq summary{cursor:pointer;min-height:56px;font:700 1.0625rem/1.35 var(--display);color:var(--fg);justify-content:space-between;align-items:center;gap:16px;padding:14px 22px;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";border-left:2px solid var(--gold-ink);border-bottom:2px solid var(--gold-ink);width:12px;height:12px;transition:transform .22s var(--ease);flex:none;transform:rotate(-45deg)translate(2px,-2px)}.faq details[open] summary:after{transform:rotate(-225deg)translate(2px,-2px)}.faq details p{color:#3c4b60;max-width:70ch;padding:0 22px 18px;font-size:1rem}.faq summary:focus-visible{outline:3px solid var(--navy);outline-offset:2px;border-radius:var(--r)}.page:not([data-page=home]) .next{padding-top:max(40px,min(5vw,64px))}@media (max-width:980px){.signs,.exp,.how3{grid-template-columns:1fr}.inc-grid{grid-template-columns:1fr 1fr}.inc-grid .inc-card,.inc-grid.n5 .inc-card:nth-child(4),.inc-grid.n5 .inc-card:nth-child(5){grid-column:auto}.inc-grid.n5 .inc-card:nth-child(5){grid-column:1/-1}}@media (max-width:620px){.inc-grid{grid-template-columns:1fr}.inc-grid.n5 .inc-card:nth-child(5){grid-column:auto}.recv{grid-template-columns:1fr}}.flips .flip{perspective:1100px;outline-offset:4px;border-radius:var(--r);height:150px;position:relative;border:0!important;padding:0!important}.flip-in{width:100%;height:100%;transform-style:preserve-3d;transition:transform .65s cubic-bezier(.2,.8,.2,1);position:relative}.flip-f,.flip-b{backface-visibility:hidden;border-radius:var(--r);flex-direction:column;gap:6px;padding:16px 18px;display:flex;position:absolute;top:0;bottom:0;right:0;left:0}.flip-f{background:#fff;box-shadow:0 1px rgba(1,36,66,.04),0 16px 32px -26px rgba(1,36,66,.45)}.flip-f img{background:#fbf1d6;border-radius:50%;width:40px;height:40px;margin-bottom:2px;padding:7px;box-shadow:inset 0 0 0 1px #f0dfae}.flip-f h3,.flip-b h3{font:700 1.1875rem/1.25 var(--display);letter-spacing:-.015em}.flip-f h3{color:var(--fg)}.flip-f p{color:#4f5f75;font-size:.9375rem;line-height:1.45}.flip-hint{color:var(--gold-ink);margin-top:auto;font-size:.8125rem;font-weight:600;display:none}.flip-b{background:radial-gradient(80% 90% at 100% 0%,rgba(234,176,34,.22),transparent 70%),var(--navy);color:var(--on-navy);transform:rotateY(-180deg)}.flip-b h3{color:var(--gold);font-size:1.0625rem}.flip-b ul{gap:5px;margin:2px 0 0;padding:0;list-style:none;display:grid}.flip-b li{color:#fff;padding-right:16px;font-size:.90625rem;line-height:1.4;position:relative}.flip-b li:before{content:"";background:var(--gold);border-radius:2px;width:6px;height:6px;position:absolute;top:.55em;right:0}.flip-go{min-height:36px;color:var(--gold);align-items:center;gap:8px;margin-top:auto;font-size:.9375rem;font-weight:700;text-decoration:none;display:inline-flex}.flip-go:focus-visible{outline-color:var(--gold)}@media (hover:hover) and (pointer:fine){.flip:hover .flip-in{transform:rotateY(-180deg)}.flip-go:hover .arw{transform:translate(-4px)}}.flip.is-flipped .flip-in{transform:rotateY(-180deg)}.flip:focus-within .flip-in{transform:rotateY(-180deg)}@media (hover:none){.flip-hint{display:block}}@media (prefers-reduced-motion:reduce){.flip-in{transition:none;transform:none!important}.flip-f,.flip-b{backface-visibility:visible;transition:opacity .2s}.flip-b{opacity:0;pointer-events:none;transform:none}.flip:hover .flip-b,.flip.is-flipped .flip-b{opacity:1;pointer-events:auto}.flip:focus-within .flip-b{opacity:1;pointer-events:auto}}@media (max-width:980px){.h-strip .m-four.flips{grid-template-columns:1fr 1fr}}@media (max-width:560px){.flips .flip{height:200px}.flip-f,.flip-b{padding:16px}.flip-f h3,.flip-b h3{font-size:1rem}.flip-f p,.flip-b li{font-size:.84375rem}.flip-b h3{font-size:.9375rem}}@media (max-width:380px){.h-strip .m-four.flips{grid-template-columns:1fr}.flips .flip{height:176px}}.flip-f h3,.flip-b h3{padding-bottom:0}.flip-f h3:after,.flip-b h3:after{display:none}.flip-go .arw{transition:transform .22s var(--ease)}@media (max-width:560px){.flips .flip{height:190px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.flip-f{grid-template-columns:2.5rem 1fr;align-content:start;gap:.5rem .75rem;display:grid}.flip-f img{grid-row:1;margin:0}.flip-f h3{grid-column:2;align-self:center}.flip-f p,.flip-f .flip-hint{grid-column:1/-1}.flip-b{gap:.35rem}.h-strip .m-four .flip-go,.m-four .flip-go{background:100% 0;border:0;gap:.5rem;min-height:2rem;margin-top:auto;padding:0;display:inline-flex}@media (max-width:980px){.flips .flip{height:11rem}}@media (max-width:560px){.flips .flip{height:13rem}.flip-f{grid-template-columns:2.25rem 1fr}.flip-f img{width:2.25rem;height:2.25rem;padding:.4rem}}@media (max-width:380px){.flips .flip{height:11.5rem}}.flips .flip{height:var(--fh,10rem)!important}:root{--sec:clamp(56px,6vw,88px);--sec-tight:clamp(44px,5vw,64px);--h2gap:clamp(24px,2.6vw,36px)}.wrap,.hdr-navy .wrap,.m-hero .wrap{max-width:1280px}.page>section,.contact{padding-block:var(--sec)}.page>section.proof-band{padding-block:var(--sec-tight)}.page:not([data-page=home])>.next{padding-block:var(--sec-tight) var(--sec)}.h3-h2,.sv-signs h2,.sv-inc h2,.sv-exp h2,.sv-how h2,.ab-copy h2,.pb-copy h2,.contact h2{max-width:24ch;font:800 clamp(1.75rem,2.8vw,2.5rem)/1.12 var(--display)!important;letter-spacing:-.03em!important;margin:0 0 var(--h2gap)!important}.faq-h{margin-top:max(36px,min(4vw,52px))!important}.proof-band{color:var(--on-navy);background:radial-gradient(50% 90% at 88% 10%,rgba(234,176,34,.18),transparent 70%),radial-gradient(40% 80% at 5% 100%,rgba(95,154,214,.16),transparent 70%),var(--navy);position:relative;overflow:hidden}.pb-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:max(28px,min(5vw,72px));display:grid}.pb-copy h2{color:#fff;margin-bottom:16px!important}.pb-copy p{color:var(--on-navy-muted);max-width:46ch;font-size:1.0625rem}.pb-copy .chips{margin-top:18px}.pb-copy .chips li{color:var(--on-navy);background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.16);padding:7px 14px;font-size:.875rem}.pb-copy .h3-where{margin-top:16px;font-size:.9375rem}.pb-figs{gap:0;margin:0;padding:0;list-style:none;display:grid}.pb-figs li{border-top:1px solid rgba(255,255,255,.14);grid-template-columns:minmax(0,9.5rem) 1fr;align-items:baseline;gap:16px;padding-top:18px;padding-bottom:18px;display:grid}.pb-figs li:first-child{border-top:0;padding-top:0}.pb-figs b{font:800 clamp(2.5rem,4vw,3.5rem)/1 var(--display);letter-spacing:-.04em;color:var(--gold);align-items:flex-start;display:inline-flex}.pb-figs sup{color:#fff;margin-right:2px;font-size:.45em}.pb-figs span{color:var(--on-navy);font-size:1rem}#results .h3-res{gap:16px}#results .fine{margin-top:14px}#how .steps3.five{gap:16px}.ab-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:max(28px,min(5vw,72px));display:grid}.ab-quote .q{font:800 clamp(1.875rem,3.4vw,3rem)/1.12 var(--display);letter-spacing:-.035em;color:var(--fg);text-wrap:balance}.ab-quote .q span{color:var(--gold-ink)}.ab-quote .q:before{content:"“";font:800 6rem/.55 var(--display);color:var(--gold);margin-bottom:14px;display:block}.ab-copy .bio1{color:#3c4b60;max-width:48ch;margin-top:0;font-size:1.0625rem}.ab-copy .facts3{margin-top:18px}.ab-copy .facts3 li{background:#fff;border:1px solid #e2ddd3}.contact h2{color:#fff}.contact-grid{gap:max(28px,min(4vw,56px))}.sv-signs+.sv-inc,.sv-exp+.sv-how{margin-top:0}@media (max-width:980px){.pb-grid,.ab-grid{grid-template-columns:1fr}.pb-figs li{grid-template-columns:minmax(0,8rem) 1fr}}.sv-how .faq-h{margin-top:max(2.75rem,min(4.5vw,3.5rem))!important}.h3-h2,.sv-signs h2,.sv-inc h2,.sv-exp h2,.sv-how h2,.ab-copy h2,.pb-copy h2{max-width:30ch}.pb-copy>div>p:first-child{margin:0}:root{--sec:clamp(72px,8vw,112px);--sec-tight:clamp(56px,6.5vw,88px);--h2gap:clamp(32px,3.4vw,48px);--cardgap:clamp(18px,2vw,28px);--paper:#fff;--sand:#eef2f6}.page>section:not(.proof-band):not(.contact):not(.sv-exp):not(.next):not(.alt):not(.sv-inc){background-color:var(--paper)}.page>section.sv-inc{background:var(--sand)}.page>section.sv-signs{border-bottom:1px solid #e6dfd2}.page>section.alt,.sv-inc{background:var(--sand)}#how{background:var(--paper)}.about2{background:var(--sand)}.sv-signs,.sv-how{background:var(--paper)}.page:not([data-page=home])>.next{background:var(--sand)}.page>section+section{border-top:0}.h3-res,.steps3.five,.ways3,.inc-grid,.signs,.how3,.others{gap:var(--cardgap)!important}.h-strip .m-four.flips{gap:var(--cardgap)}.h-strip{margin-top:max(20px,min(2.2vw,32px));padding-top:max(20px,min(2.2vw,32px))}#how .ways3{margin-top:max(36px,min(4vw,56px))}#how .steps3.five{row-gap:32px}.sv-inc .recv{margin-top:var(--cardgap)}.pb-copy .chips{gap:10px}.pb-figs li{padding-top:22px;padding-bottom:22px}.ab-copy .facts3{gap:10px}.inc-card{gap:12px;padding:28px 26px 26px}.inc-card ul{gap:9px}.signs li,.how3 div{padding:24px 26px}.mini,.case{padding:max(24px,min(2.6vw,34px))}.contact-grid{row-gap:48px}.enq{gap:22px}a{text-underline-offset:4px;text-decoration-thickness:1.5px}.m-link,.back,.flip-go,.f-svc a,footer .meta a,.phone-card .mail,.faq details p a{color:var(--gold-ink);font-weight:700;text-decoration:none}.m-link .arw,.back .arw,.flip-go .arw{color:currentColor}.dark .back,.svc-hero .back,.flip-b .flip-go,.contact .phone-card .mail,footer .f-svc a,footer .meta a{color:var(--gold)}@media (hover:hover) and (pointer:fine){.m-link:hover,.back:hover,.flip-go:hover,.f-svc a:hover,footer .meta a:hover,.phone-card .mail:hover{text-decoration:underline}.hdr-navy .nav-links a:hover{color:var(--gold)}}.others a b{color:var(--fg)}.others a small{color:var(--gold-ink);font-weight:600}.others a:after{content:"→";color:var(--gold-ink);transition:transform .22s var(--ease);margin-right:auto;font-weight:700}@media (hover:hover) and (pointer:fine){.others a:hover:after{transform:translate(-4px)}}.sv-how .faq-h{border-top:1px solid #e6dfd2;padding-top:max(40px,min(4.5vw,64px));margin-top:max(56px,min(6vw,88px))!important}:root{--shade:1,28,52}.m-hero{background:linear-gradient(-180deg,rgba(var(--shade),0) 45%,rgba(var(--shade),.75) 100%),linear-gradient(-90deg,rgba(var(--shade),.94) 0%,rgba(var(--shade),.8) 36%,rgba(var(--shade),.32) 70%,rgba(var(--shade),.42) 100%),var(--home-img) 33% 100%/130% auto no-repeat,var(--navy);color:var(--on-navy)}.m-copy h1 .l1{color:#fff}.m-copy h1 .l2{-webkit-text-fill-color:var(--gold);color:var(--gold);background:100% 0}.m-copy h1 .l2 .dot{-webkit-text-fill-color:var(--gold)}.m-hero .m-lede{color:var(--on-navy-muted)}.m-hero .btn-navy{background:var(--gold);color:var(--navy);border-color:var(--gold)}.m-hero .btn-navy:hover{background:var(--gold-hi);border-color:var(--gold-hi)}.m-hero .m-link{color:var(--gold)}.m-hero .h3-cap,.m-hero .h3-cap span{color:var(--on-navy-muted)}.m-hero .h-strip{border-top-color:rgba(255,255,255,.16)}.svc-hero{background-color:var(--navy);background-position:50%;background-repeat:no-repeat;background-size:cover}[data-page=procure] .svc-hero{background-image:linear-gradient(-90deg,rgba(var(--shade),.96) 0%,rgba(var(--shade),.9) 45%,rgba(var(--shade),.74) 100%),url(img/bg-212f722bd9.webp)}[data-page=optimise] .svc-hero{background-image:linear-gradient(-90deg,rgba(var(--shade),.96) 0%,rgba(var(--shade),.9) 45%,rgba(var(--shade),.74) 100%),url(img/bg-e552d2c44a.webp)}[data-page=grow] .svc-hero{background-image:linear-gradient(-90deg,rgba(var(--shade),.96) 0%,rgba(var(--shade),.9) 45%,rgba(var(--shade),.74) 100%),url(img/bg-bea87b0d4b.webp)}[data-page=access] .svc-hero{background-image:linear-gradient(-90deg,rgba(var(--shade),.96) 0%,rgba(var(--shade),.88) 45%,rgba(var(--shade),.66) 100%),url(img/bg-9cc44301cd.webp)}.ab-quote{align-content:start;gap:max(20px,min(2.4vw,32px));display:grid}.ab-photo{aspect-ratio:5/6;border-radius:var(--r);background:var(--tint);max-width:360px;margin:0;overflow:hidden}.ab-photo img{object-fit:cover;object-position:50% 20%;width:100%;height:100%;display:block}.ab-quote .q{margin:0}@media (max-width:760px){.ab-photo{max-width:280px}}.m-hero:before,.m-hero:after{display:none!important}.m-hero .stage-canvas:before{opacity:.55}.proof-band{color:var(--fg);background:var(--paper)!important}.pb-copy h2{color:var(--fg)!important}.pb-copy p,.pb-copy .h3-where{color:var(--muted)}.pb-copy .chips li{background:var(--alt);border:1px solid var(--line);color:var(--fg)}.pb-figs li{border-top-color:var(--line)}.pb-figs b,.pb-figs sup{color:var(--gold-ink)}.pb-figs span{color:var(--fg)}.svc-hero h1{font-family:var(--display);letter-spacing:-.035em;font-weight:800;line-height:1.06}.svc-label{text-transform:none;letter-spacing:0;font:700 .9375rem/1.2 var(--body);color:var(--gold)}.recv h3{text-transform:none;letter-spacing:0;font:700 .9375rem/1.2 var(--display);color:var(--gold-ink)}.flip-hint{color:var(--gold-ink);align-items:center;gap:6px;margin-top:auto;padding-top:14px;font-size:.875rem;font-weight:700;display:inline-flex!important}.flip-f{flex-direction:column;display:flex!important}.flip-f>img{margin-bottom:12px}.steps3.five li{align-content:start;gap:10px;padding-top:0;position:relative;border-top:0!important}.steps3.five li:before{content:counter(s);background:var(--navy);width:40px;height:40px;color:var(--gold);font:800 1rem/1 var(--display);z-index:1;box-shadow:0 0 0 6px var(--paper);border-radius:50%;align-items:center;justify-items:center;display:grid;position:relative}.steps3.five li:after{content:"";top:19px;right:40px;left:calc(-1 * var(--cardgap,20px));background:linear-gradient(-90deg,var(--gold),var(--line));height:2px;position:absolute}.steps3.five li:last-child:after{display:none}.steps3.five h3{margin-top:8px}@media (max-width:900px){.steps3.five li{min-height:56px;padding-right:56px}.steps3.five li:before{position:absolute;top:0;right:0}.steps3.five li:after{top:40px;right:19px;bottom:calc(-1 * var(--cardgap,20px));background:var(--line);width:2px;height:auto;left:auto}.steps3.five h3{margin-top:6px}}.ab-grid{align-items:center!important}.ab-copy .q{border-top:1px solid var(--line);margin-top:max(24px,min(3vw,36px));padding-top:max(20px,min(2.4vw,28px));line-height:1.15;font-size:max(1.5rem,min(2.2vw,2rem))!important}.ab-copy .q:before{display:none}.ab-photo{max-width:420px}@media (min-width:900px){.sv-how .wrap{grid-template-columns:minmax(0,1fr) minmax(0,2.2fr);column-gap:max(32px,min(5vw,72px));display:grid}.sv-how .wrap>h2:first-child,.sv-how .how3{grid-column:1/-1}.sv-how .faq-h,.sv-how .faq{border-top:1px solid var(--line);padding-top:max(40px,min(4vw,56px));margin-top:max(48px,min(5vw,72px))!important}.sv-how .faq-h{grid-column:1}.sv-how .faq{grid-column:2;max-width:none}}.ab-copy .q{font-family:var(--display);letter-spacing:-.03em;color:var(--fg);text-wrap:balance;max-width:22ch;font-weight:800}.ab-copy .q span{color:var(--gold-ink)}.page>section.sv-signs{border-bottom-color:var(--line)}:root{--home-img:url(img/bg-fdd693fec2.webp)}@media (max-width:760px){.m-hero{background:linear-gradient(-180deg,rgba(var(--shade),.9) 0%,rgba(var(--shade),.82) 55%,rgba(var(--shade),.6) 75%,rgba(var(--shade),.85) 100%),var(--home-img) 30% 30%/cover no-repeat,var(--navy)}}.steps3.five .when{font:600 .8125rem/1.3 var(--body);color:var(--gold-ink);margin:0}.steps3.five .appr{background:var(--navy);color:var(--gold);font:700 .75rem/1.4 var(--body);border-radius:999px;justify-self:start;align-items:center;gap:6px;padding:3px 10px;display:inline-flex}.steps3.five .appr:before{content:"";background:var(--gold);border-radius:50%;width:6px;height:6px}.steps3.five .who{gap:10px;margin:6px 0 0;display:grid}.steps3.five .who div{border-top:1px solid var(--line);gap:2px;padding-top:10px;display:grid}.steps3.five .who dt{font:700 .75rem/1.3 var(--body);color:var(--muted)}.steps3.five .who dd{color:var(--fg);margin:0;font-size:.9375rem;line-height:1.45}.steps3.five .who div:last-child dd{font-weight:700}.steps3.five .when{flex-wrap:wrap;align-items:center;gap:8px;min-height:26px;display:flex}.pv-hero{padding-top:max(40px,min(6vw,80px));padding-bottom:max(36px,min(5vw,64px))}.pv-hero .svc-h1{max-width:20ch}.pv-hero .lede{color:var(--on-navy-muted);max-width:60ch;margin:0}.pv{max-width:72ch}.pv h2{color:var(--navy);margin:40px 0 12px;font-size:max(1.25rem,min(1.8vw,1.5rem))}.pv h2:first-child{margin-top:0}.pv p,.pv li{color:var(--ink,#182c41);line-height:1.65}.pv ul{margin:0 0 12px;padding-right:1.2em}.pv li{margin-bottom:6px}.pv a{color:var(--navy);text-underline-offset:3px}.pv .upd{color:#55636f;margin-top:36px;font-size:.9375rem}.nav-m{display:none}@media (max-width:960px){.nav-m{display:list-item}}#results .h3-h2{margin-bottom:10px}.res-note{color:var(--muted);margin:0 0 max(24px,min(3vw,36px));font-size:.9375rem}.m-hero .h3-cap{color:var(--on-navy);background:rgba(1,29,54,.62);border-top:0;border-radius:8px;padding:8px 12px}.m-hero .h3-cap span{color:var(--on-navy)}.enq-foot{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.enq-foot .hint{flex-basis:100%}[data-stage=procure] .lbl .k{font-size:.78125rem}.ab-copy .q span{display:block}@media (max-width:760px){:root{--home-img:url(img/bg-fdd693fec2-m.webp)}[data-page=procure] .svc-hero{background-image:linear-gradient(-90deg,rgba(var(--shade),.96) 0%,rgba(var(--shade),.9) 45%,rgba(var(--shade),.74) 100%),url(img/bg-212f722bd9-m.webp)}[data-page=optimise] .svc-hero{background-image:linear-gradient(-90deg,rgba(var(--shade),.96) 0%,rgba(var(--shade),.9) 45%,rgba(var(--shade),.74) 100%),url(img/bg-e552d2c44a-m.webp)}[data-page=grow] .svc-hero{background-image:linear-gradient(-90deg,rgba(var(--shade),.96) 0%,rgba(var(--shade),.9) 45%,rgba(var(--shade),.74) 100%),url(img/bg-bea87b0d4b-m.webp)}[data-page=access] .svc-hero{background-image:linear-gradient(-90deg,rgba(var(--shade),.96) 0%,rgba(var(--shade),.88) 45%,rgba(var(--shade),.66) 100%),url(img/bg-9cc44301cd-m.webp)}}.m-trust{color:var(--on-navy);flex-wrap:wrap;gap:8px 22px;margin:22px 0 0;padding:0;font-size:.9375rem;list-style:none;display:flex}.m-trust li{align-items:center;gap:10px;display:flex}.m-trust li:before{content:"";border:solid var(--gold);border-width:0 0 2px 2px;flex:none;width:5px;height:10px;margin-top:-4px;transform:rotate(-45deg)}.ab-name{flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin:-6px 0 14px;display:flex}.ab-name b{font:700 1.1875rem/1.3 var(--display);color:var(--fg)}.ab-name span{color:var(--muted);font-size:.9375rem}.ab-name a{color:var(--fg);text-decoration:underline;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);text-underline-offset:3px;font-size:.9375rem;font-weight:600}.ledger .row.w100{--w:100%}.ledger .row.w875{--w:87.5%}.places{color:var(--muted);max-width:70ch;margin-top:22px;font-size:.9375rem}.others.n4{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:760px){.others.n4{grid-template-columns:1fr}}.next .h3-h2{margin-bottom:0}.review.r-gap{margin-top:28px}footer .meta a{color:var(--gold)}@media (max-width:980px){.m-stage .stage-canvas{aspect-ratio:1.45;max-height:340px}}.stage-still{display:none}.still .stage-still{object-fit:contain;width:100%;height:100%;display:block;position:absolute;top:0;bottom:0;right:0;left:0}.still .stage-canvas .lbl,.still .stage-ctl{display:none}
/* ===== v3.1 ===== */
/* sharper: no blurred glows behind charts or on navy panels; chart labels stay on whole pixels */
.stage-canvas::before{display:none!important}
.flip-b,.res .mini.navy,.contact,.sv-exp{background-image:none!important}
.lbl{will-change:auto!important}
html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}

/* How we work: navy band; each step is a white card with aligned rows and the outcome in a footer */
#how.how-dark{background:var(--navy)!important;color:var(--on-navy)}
#how.how-dark .h3-h2{color:#fff!important}
#how.how-dark .steps3.five{gap:16px!important;row-gap:36px!important}
#how.how-dark .steps3.five li{display:flex;flex-direction:column;gap:18px}
#how.how-dark .steps3.five li::before{align-self:flex-start;background:var(--gold);color:var(--navy);box-shadow:0 0 0 6px var(--navy)}
#how.how-dark .steps3.five li::after{background:linear-gradient(-90deg,var(--gold),rgba(234,176,34,.28))}
.step-card{position:relative;flex:1;display:grid;grid-template-rows:auto auto auto 1fr;background:#fff;color:var(--fg);border-radius:var(--r);box-shadow:0 22px 40px -30px rgba(0,0,0,.6)}
.step-card .sc-head{display:grid;align-content:start;gap:6px;padding:22px 20px 16px}
#how.how-dark .steps3.five .step-card h3{margin:0;color:var(--fg);font:700 clamp(1.0625rem,1.3vw,1.1875rem)/1.25 var(--display);letter-spacing:-.01em}
#how.how-dark .steps3.five .step-card .when{display:block;min-height:0;margin:0;font:600 .8125rem/1.35 var(--body);color:var(--gold-ink)}
.step-card .sign{position:absolute;top:-12px;left:16px;display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:var(--gold);color:var(--navy);font:700 .75rem/1.3 var(--body);box-shadow:0 0 0 3px var(--navy)}
.step-card .sign::before{content:"";width:9px;height:5px;border:solid var(--navy);border-width:0 2px 2px 0;transform:translateY(-1px) rotate(45deg)}
#how.how-dark .steps3.five .who{display:contents;margin:0}
#how.how-dark .steps3.five .who div{display:grid;align-content:start;gap:3px;margin:0 20px;padding:14px 0;border-top:1px solid var(--line)}
#how.how-dark .steps3.five .who dt{font:700 .6875rem/1.3 var(--body);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}
#how.how-dark .steps3.five .who dd{margin:0;font-size:.9375rem;line-height:1.45;font-weight:400;color:var(--fg)}
#how.how-dark .steps3.five .who div.get{margin:6px 0 0;padding:16px 20px 20px;border-top:0;background:#FBF5E6;border-radius:0 0 var(--r) var(--r)}
#how.how-dark .steps3.five .who div.get dt{color:var(--gold-ink)}
#how.how-dark .steps3.five .who div.get dd{font:700 1rem/1.35 var(--display);color:var(--navy)}
/* desktop: one row of five; rows line up across all cards */
@supports (grid-template-rows:subgrid){
  @media (min-width:1001px){
    #how.how-dark .steps3.five{grid-template-rows:repeat(5,auto);row-gap:0!important}
    #how.how-dark .steps3.five li{display:grid;grid-row:span 5;grid-template-rows:subgrid;gap:0}
    #how.how-dark .steps3.five li::before{margin-bottom:22px}
    .step-card{grid-row:2 / span 4;grid-template-rows:subgrid;gap:0}
  }
}
#how.how-dark .ways3 div{align-content:start;background:rgba(255,255,255,.05);border:1px solid var(--navy-line)}
#how.how-dark .ways3 h3{color:#fff}
#how.how-dark .ways3 p{color:var(--on-navy-muted);max-width:none}
@media (max-width:900px){#how.how-dark .steps3.five li::after{background:rgba(234,176,34,.45)}}
@media (min-width:901px) and (max-width:1000px){#how.how-dark .steps3.five li:nth-child(2n)::after{display:none}}

/* About: fuller profile */
.about2 .ab-grid{align-items:start!important}
@media (min-width:981px){.about2 .ab-quote{position:sticky;top:112px}}
.ab-copy .ab-lead{margin-top:0;max-width:46ch;font-size:1.1875rem;line-height:1.55;font-weight:500;color:var(--fg)}
.ab-meaning{margin-top:10px;font-size:.9375rem;color:var(--muted)}
.ab-stats{list-style:none;margin:26px 0 0;padding:0;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.25fr) minmax(0,.9fr) minmax(0,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.ab-stats li{display:grid;gap:6px;align-content:start;padding:18px 0 18px 14px}
.ab-stats li+li{padding-right:16px;border-right:1px solid var(--line)}
.ab-stats b{white-space:nowrap;font:800 clamp(1.625rem,2.2vw,2rem)/1 var(--display);letter-spacing:-.03em;color:var(--navy)}
.ab-stats b sup{font-size:.55em;color:var(--gold-ink)}
.ab-stats span{font-size:.8125rem;line-height:1.4;color:var(--muted)}
.ab-sub{margin:30px 0 14px;font:700 1.1875rem/1.3 var(--display);letter-spacing:-.01em;color:var(--fg)}
.ab-bring{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.ab-bring li{display:grid;gap:4px;align-content:start;background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:16px 18px}
.ab-bring b{font:700 1rem/1.3 var(--display);color:var(--fg)}
.ab-bring span{font-size:.90625rem;line-height:1.5;color:var(--muted)}
@media (max-width:640px){
  .ab-stats{grid-template-columns:1fr 1fr}
  .ab-stats li:nth-child(3){padding-right:0;border-right:0}
  .ab-stats li:nth-child(n+3){border-top:1px solid var(--line)}
  .ab-bring{grid-template-columns:1fr}
}

/* language switch */
.nav-lang a{font-weight:600;color:#fff!important}
@media (min-width:961px){.nav-lang{display:flex;align-items:center;padding-inline-start:14px;margin-inline-start:4px;border-inline-start:1px solid var(--navy-line)}}
.nav-lang a[lang=ar]{font-family:"SANAD Switch","Segoe UI",Tahoma,Arial,sans-serif;font-size:1rem}
@font-face{font-family:"SANAD Switch";font-style:normal;font-weight:600;font-display:swap;src:url(fonts/ar-switch.woff2) format("woff2")}
@font-face{font-family:"SANAD Arabic";font-style:normal;font-weight:400;font-display:swap;src:url(fonts/ar-400.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}
@font-face{font-family:"SANAD Arabic";font-style:normal;font-weight:500;font-display:swap;src:url(fonts/ar-400.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}
@font-face{font-family:"SANAD Arabic";font-style:normal;font-weight:600;font-display:swap;src:url(fonts/ar-700.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}
@font-face{font-family:"SANAD Arabic";font-style:normal;font-weight:700;font-display:swap;src:url(fonts/ar-700.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}

/* ===== Arabic (RTL) ===== */
html{direction:rtl}
:root{--body:"SANAD Arabic","IBM Plex Sans","Segoe UI",Tahoma,Arial,sans-serif;--display:"SANAD Arabic","Plus Jakarta Sans","Segoe UI",Tahoma,Arial,sans-serif}
*,*::before,*::after{letter-spacing:0!important}
html body{font-family:var(--body)}
html body :is(h2,h3,h4,.h3-h2){line-height:1.45!important}
html body h1{line-height:1.4!important}
.m-copy h1 .l1,.m-copy h1 .l2{white-space:normal!important}
html body :is(dt,.label,.m-eyebrow,.m-meta){text-transform:none!important}
/* figures keep their left-to-right order inside right-to-left text */
bdi[dir=ltr]{unicode-bidi:isolate}
.phone{unicode-bidi:isolate;text-align:right}
/* 3D chart labels are positioned from the left edge by script */
.lbl{left:0!important;right:auto!important}
/* arrows point the reading direction */
.arw,.flip-hint svg{scale:-1 1}
/* tick marks stay ticks (not mirrored) */
.m-trust li::before{border-width:0 2px 2px 0!important;transform:rotate(45deg)!important}
.step-card .sign::before{border-width:0 0 2px 2px!important;transform:translateY(-1px) rotate(-45deg)!important}
/* language switch */
.nav-lang a{font-family:"IBM Plex Sans","Segoe UI",Arial,sans-serif}
