
    .sc-placeholder{background:color-mix(in srgb,currentColor 8%,transparent);
      border:1px solid color-mix(in srgb,currentColor 50%,transparent);
      border-radius:2px;box-sizing:border-box;overflow:hidden}
    @keyframes sc-shine{0%{background-position:100% 50%}100%{background-position:0% 50%}}
    html.sc-dc-streaming .sc-placeholder,
    html.sc-dc-streaming .sc-interp.sc-missing{position:relative;
      background:color-mix(in srgb,currentColor 5%,transparent);
      border-color:transparent}
    html.sc-dc-streaming .sc-placeholder::before,
    html.sc-dc-streaming .sc-interp.sc-missing::before{content:'';
      position:absolute;inset:0;pointer-events:none;
      background:linear-gradient(90deg,rgba(217,119,87,0) 25%,rgba(247,225,211,.95) 37%,rgba(217,119,87,0) 63%);
      background-size:400% 100%;animation:sc-shine 1.4s ease infinite}
    html.sc-dc-streaming .sc-placeholder:nth-child(n+9 of .sc-placeholder)::before,
    html.sc-dc-streaming .sc-interp.sc-missing:nth-child(n+9 of .sc-interp.sc-missing)::before{animation:none;
      background:color-mix(in srgb,currentColor 8%,transparent)}
    .sc-placeholder-error{padding:4px 8px;font:11px/1.4 ui-monospace,monospace;
      color:color-mix(in srgb,currentColor 70%,transparent);word-break:break-word}
    .sc-interp.sc-missing{display:inline-block;width:2em;height:1em;overflow:hidden;
      vertical-align:text-bottom;background:rgba(255,255,255,.3);border:1px solid rgba(0,0,0,.5);
      border-radius:2px;box-sizing:border-box;color:transparent;
      user-select:none}
    .sc-interp.sc-unresolved{font-family:ui-monospace,monospace;font-size:.85em;
      color:color-mix(in srgb,currentColor 50%,transparent);
      background:color-mix(in srgb,currentColor 10%,transparent);border-radius:3px;
      padding:0 3px}
    .sc-host.sc-has-error{position:relative}
    .sc-logic-error{position:absolute;top:8px;left:8px;z-index:2147483647;max-width:60ch;
      padding:6px 10px;background:#b00020;color:#fff;font:12px/1.4 ui-monospace,monospace;
      border-radius:4px;white-space:pre-wrap;pointer-events:none}
    /* Mirrors PRINT_BASELINE_CSS in apps/web deck-stage-export.ts — keep both
       in sync until dc-runtime regains a build step. */
    @media print {
      @page { margin: 0.5cm; }
      figure, table { break-inside: avoid; }
      #dc-root, #dc-root > .sc-host { height: auto; }
      *, *::before, *::after {
        print-color-adjust: exact; -webkit-print-color-adjust: exact;
        backdrop-filter: none !important; -webkit-backdrop-filter: none !important;
        animation-delay: -99s !important; animation-duration: .001s !important;
        animation-iteration-count: 1 !important; animation-fill-mode: both !important;
        animation-play-state: running !important; transition-duration: 0s !important;
      }
    }
  
@media (min-width:900px){[data-tv-hero]>div:first-child{gap:clamp(26px,3.4vh,54px)!important}}h1{font-weight:400!important}@keyframes tvticker{from{transform:translateX(0)}to{transform:translateX(-50%)}}[data-tv-tickertrack]{animation:tvticker 42s linear infinite;will-change:transform;transform:translateZ(0)}[data-tv-marquee]{will-change:transform;transform:translateZ(0);padding-right:44px}[data-tv-credwrap]{mask-image:none!important;-webkit-mask-image:none!important;position:relative}[data-tv-credwrap]::before,[data-tv-credwrap]::after{content:"";position:absolute;top:0;bottom:0;width:9%;z-index:2;pointer-events:none}[data-tv-credwrap]::before{left:0;background:linear-gradient(90deg,var(--pastelyellow),rgba(0,0,0,0))}[data-tv-credwrap]::after{right:0;background:linear-gradient(270deg,var(--pastelyellow),rgba(0,0,0,0))}@media (hover:none){[data-tv-marquee]:hover{animation-play-state:running!important}[data-tv-ticker]:hover [data-tv-tickertrack]{animation-play-state:running!important}}[data-tv-ticker]:hover [data-tv-tickertrack]{animation-play-state:paused}@media (prefers-reduced-motion:reduce){[data-tv-tickertrack]{animation:none}}@media (max-width:560px){[data-tv-herobtns]{grid-template-columns:1fr!important}[data-tv-herobtns]>a{white-space:normal;line-height:1.15;height:auto!important;min-height:50px;padding-top:12px!important;padding-bottom:12px!important}}@media (max-width:640px){html [data-tv-compare]{grid-template-columns:1fr!important;gap:12px!important}html [data-tv-compare]>div{padding:18px!important}html [data-tv-compare]>div>div:first-child{font-size:15px!important}html [data-tv-compare]>div>div{font-size:14px!important;line-height:1.45!important}html [data-tv-recordstats]{grid-template-columns:1fr 1fr!important;gap:10px!important}html [data-tv-recordstats]>div>div:first-child{font-size:10.5px!important;letter-spacing:0.08em!important}html [data-tv-recordstats]>div>div:nth-child(2){font-size:26px!important;white-space:nowrap}html [data-tv-recordstats]>div:nth-child(3){grid-column:1/-1}html [data-tv-recordtiles]{grid-template-columns:1fr 1fr!important;gap:10px!important}html [data-tv-recordtiles]>div{padding:16px 14px!important}html [data-tv-recordtiles]>div:first-child{grid-column:1/-1}html [data-tv-recordtiles]>div>div:last-child{font-size:30px!important;white-space:nowrap}html [data-tv-team]{grid-template-columns:1fr!important}html [data-tv-bio]{grid-template-columns:1fr!important}html [data-tv-bio]>div:first-child{width:200px}html [data-tv-semnum]{font-size:26px!important;min-width:44px!important;padding-left:10px!important}html [data-tv-tickertrack]{padding:9px 0!important;line-height:18px;animation-duration:41s!important}html [data-tv-tickertrack] span{font-size:12px!important}html [data-tv-tickertrack] svg{width:11px;height:11px}html [data-tv-tickertrack]>div{gap:32px!important;padding-right:32px!important}html [data-tv-semnum]+div>div:first-child{font-size:17px!important}html [data-acc="sem"]{padding:18px!important;gap:0 14px!important}html [data-acc="sem"]>[data-acc-body]{grid-column:1/-1!important;margin-top:14px!important}html [data-acc="sem"]>[data-acc-cta]{padding-top:3px!important}html [data-tv-swipe]>*{flex:0 0 82%!important}html [data-tv-never]{font-size:20px!important}html [data-tv-hero-video]{display:flex!important;aspect-ratio:16/9;min-height:0!important;padding:16px!important}html [data-tv-h1]{font-size:clamp(34px,10.2vw,46px)!important;line-height:1!important;font-weight:500!important}html [data-tv-hero]>div:first-child{text-align:center;align-items:center}html [data-tv-hero]>div:first-child>*{margin-left:auto!important;margin-right:auto!important}html [data-tv-herostars]{justify-content:center}html [data-tv-herobtns]{width:100%}html [data-tv-gap]:has([data-tv-enrol])>*:nth-child(2){order:-1;margin-bottom:64px}}[data-tv-hero-video]{cursor:pointer}[data-tv-hero-video][data-tv-playing]{animation:none!important;cursor:default}[data-tv-hero-video][data-tv-playing]>div{display:none!important}

html,body{height:100%;margin:0}#dc-root,#dc-root>.sc-host{height:100%}
/* cyrillic-ext */
@font-face {
  font-family: 'Geist';
  font-style: normal;
  font-weight: 300 700;
  font-display: swap;
  src: url(../fonts/geist-1.b7a545bb.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Geist';
  font-style: normal;
  font-weight: 300 700;
  font-display: swap;
  src: url(../fonts/geist-2.6129fc85.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Geist';
  font-style: normal;
  font-weight: 300 700;
  font-display: swap;
  src: url(../fonts/geist-3.f689f638.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Geist';
  font-style: normal;
  font-weight: 300 700;
  font-display: swap;
  src: url(../fonts/geist-4.58a6b173.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Geist';
  font-style: normal;
  font-weight: 300 700;
  font-display: swap;
  src: url(../fonts/geist-5.9b6f5ff4.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Instrument Serif';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(../fonts/instrument-serif-1.a04fc7ed.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Instrument Serif';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(../fonts/instrument-serif-2.6ee678c3.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Instrument Serif';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(../fonts/instrument-serif-3.a8c4bd7c.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Instrument Serif';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(../fonts/instrument-serif-4.60c06664.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 300 700;
  font-display: swap;
  src: url(../fonts/inter-1.942b7145.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 300 700;
  font-display: swap;
  src: url(../fonts/inter-2.a7f3e736.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 300 700;
  font-display: swap;
  src: url(../fonts/inter-3.009e52d8.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 300 700;
  font-display: swap;
  src: url(../fonts/inter-4.b6a22966.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 300 700;
  font-display: swap;
  src: url(../fonts/inter-5.07df696d.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 300 700;
  font-display: swap;
  src: url(../fonts/inter-6.8bc9dee3.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 300 700;
  font-display: swap;
  src: url(../fonts/inter-7.dd8a4575.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}


html,body{margin:0;padding:0;background:var(--bg,#12151C);color:var(--ink,#F5F3EF);font-family:Geist,system-ui,sans-serif;-webkit-font-smoothing:antialiased}
*{box-sizing:border-box}
a{color:var(--accent,#4FA3DC);text-decoration:none}a:hover{color:var(--accent2,#7DBDE8)}
button,input{font-family:inherit}
::selection{background:var(--accent,#4FA3DC);color:var(--bg,#12151C)}
:root,[data-theme="dark"]{--bg:#141619;--bg2:#191C20;--bg3:#24282E;--ink:#F7F6F2;--muted:#A8B0BA;--muted2:#8B939D;--accent:#5FB0E6;--accent2:#8CC8F0;--neg:#EA5B5A;--pos:#35D07F;--fill1:rgba(245,243,239,0.05);--fill2:rgba(245,243,239,0.09);--line1:rgba(245,243,239,0.1);--line2:rgba(245,243,239,0.14);--line3:rgba(245,243,239,0.2);--line4:rgba(245,243,239,0.32);--scrim:rgba(14,16,19,0.72);--glass:rgba(20,22,25,0.72);--glass2:rgba(20,22,25,0.96);--panel:linear-gradient(180deg,#262A31,#1E2126);--shadow:0 30px 80px rgba(0,0,0,0.4);--glow:rgba(95,176,230,0.3);--onaccent:#12151C;--band:#172736;--bandneg:#241A1B;--tint:rgba(95,176,230,0.18);--tintneg:rgba(234,91,90,0.14);--grad:linear-gradient(160deg,rgba(95,176,230,0.26),rgba(95,176,230,0.03) 60%);--orange:#F2B978;--yellow:#F0D68A;--green:#86D6B4;--bandgreen:#17261F;--bandorange:#1C1E22;--bandyellow:#262A31;--pastelblue:#2C5273;--pastelgreen:#3E85B8;--bannerink:#F7F6F2;--bannerbtn:#F7F6F2;--bannerbtnink:#12151C;--bannerbtnhover:#FFFFFF;--bannernote:rgba(247,246,242,0.8);--pastelyellow:#5A5233;--pastelorange:#5A4330;--card:#22262C;--card2:#2A2F36}
[data-theme="light"]{--bg:#FFFFFF;--bg2:#FCFCFB;--bg3:#E2E0D8;--ink:#12151C;--muted:#5C6470;--muted2:#8E8E88;--accent:#0B3B57;--accent2:#1A557A;--neg:#C93F3E;--pos:#159C64;--fill1:rgba(18,21,28,0.025);--fill2:rgba(18,21,28,0.05);--line1:rgba(18,21,28,0.06);--line2:rgba(18,21,28,0.08);--line3:rgba(18,21,28,0.12);--line4:rgba(18,21,28,0.25);--scrim:rgba(18,21,28,0.5);--glass:rgba(250,250,247,0.8);--glass2:rgba(250,250,247,0.97);--panel:linear-gradient(180deg,#FFFFFF,#F5F3EF);--shadow:0 30px 80px rgba(18,21,28,0.12);--glow:rgba(79,163,220,0.22);--onaccent:#FAFAF7;--band:#F7FAFE;--bandneg:#FBEEED;--tint:rgba(11,59,87,0.10);--tintneg:rgba(201,63,62,0.10);--grad:linear-gradient(160deg,rgba(11,59,87,0.14),rgba(11,59,87,0.02) 60%);--orange:#B5814F;--yellow:#9C8A4A;--green:#4E8F76;--bandgreen:#F8FDFA;--bandorange:#FFFBF6;--bandyellow:#FFFEF7;--pastelblue:#DCEBF7;--pastelgreen:#4FA3DC;--bannerink:#F7F6F2;--bannerbtn:#F7F6F2;--bannerbtnink:#12151C;--bannerbtnhover:#FFFFFF;--bannernote:rgba(247,246,242,0.8);--pastelyellow:#F7EFC9;--pastelorange:#F9E3CF;--card:#FFFFFF;--card2:#F8F8F7}
[data-theme="light"] body,[data-theme="light"]{background:#FFFFFF;color:#12151C}
@keyframes tvfade{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}
@keyframes tvpulse{0%,100%{box-shadow:0 0 0 0 rgba(79,163,220,0.6)}70%{box-shadow:0 0 0 8px rgba(79,163,220,0)}}
@keyframes tvdraw{from{stroke-dashoffset:1400}to{stroke-dashoffset:0}}
@keyframes tvpulsering{from{transform:scale(1);opacity:0.8}to{transform:scale(4);opacity:0}}
@keyframes tvrise{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}
@keyframes tvmarquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@keyframes tvdrift{0%,100%{transform:translate(-50%,0) scale(1)}50%{transform:translate(-46%,20px) scale(1.08)}}
@keyframes tvorb1{0%,100%{transform:translate(0,0)}50%{transform:translate(60px,-40px)}}
@keyframes tvorb2{0%,100%{transform:translate(0,0)}50%{transform:translate(-50px,60px)}}
@keyframes tvorb3{0%,100%{transform:translate(0,0)}50%{transform:translate(40px,50px)}}
@media (prefers-reduced-motion:reduce){[data-tv-orb]{animation:none !important}}
@keyframes tvblink{0%,100%{opacity:1}50%{opacity:0.35}}
@keyframes tvsweep{from{transform:translateX(-100%)}to{transform:translateX(220%)}}
[data-tv-reveal]{opacity:0;transform:translateY(24px);transition:opacity 0.8s cubic-bezier(.2,.7,.2,1),transform 0.8s cubic-bezier(.2,.7,.2,1)}
[data-tv-reveal][data-tv-in]{opacity:1;transform:none}
[data-tv-card]{transition:transform 0.35s cubic-bezier(.2,.7,.2,1),border-color 0.35s,background 0.35s}
[data-tv-card]:hover{transform:translateY(-4px)}
[data-tv-btn]{transition:transform 0.25s cubic-bezier(.2,.7,.2,1),background 0.25s,box-shadow 0.25s}
[data-tv-btn]:hover{transform:translateY(-2px)}[data-tv-btn]:active{transform:translateY(0) scale(0.98)}
@media (prefers-reduced-motion:reduce){[data-tv-reveal]{opacity:1;transform:none;transition:none}[data-tv-marquee]{animation:none !important}}



[data-tv-card]{transform-style:preserve-3d;will-change:transform}
[data-tv-btn]{position:relative;overflow:hidden}
[data-tv-btn]::after{content:"";position:absolute;top:0;left:-60%;width:40%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.35),transparent);transform:skewX(-20deg);transition:left .6s ease}
[data-tv-btn]:hover::after{left:120%}
[data-tv-marquee]:hover{animation-play-state:paused}
@keyframes tvdash{to{stroke-dashoffset:-12}}
@keyframes tvfloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}
@keyframes tvword{from{opacity:0;transform:translateY(30px) rotate(2deg)}to{opacity:1;transform:none}}
[data-tv-word]{display:inline-block;animation:tvword .9s cubic-bezier(.2,.7,.2,1) both}
@keyframes tvtyping{0%,60%,100%{transform:translateY(0);opacity:.4}30%{transform:translateY(-3px);opacity:1}}
[data-tv-desknav]{display:flex}[data-tv-burger]{display:none}[data-tv-mobilebar]{display:none}
@media (max-width:1024px){[data-tv-desknav]{display:none}[data-tv-burger]{display:inline-flex}}
@media (max-width:880px){[data-tv-mobilebar]{display:flex}}
@media (max-width:900px){[data-tv-record]{grid-template-columns:1fr !important}[data-tv-recordstats]{grid-template-columns:1fr 1fr !important}}
@media (max-width:640px){
[data-tv-recordstats]{grid-template-columns:repeat(3,minmax(0,1fr)) !important;gap:8px !important}
[data-tv-recordstats] > div{padding:12px 10px !important;gap:3px !important;border-radius:12px !important}
[data-tv-recordstats] > div > div:first-child{font-size:9px !important;letter-spacing:0.06em !important}
[data-tv-recordstats] > div > div:nth-child(2){font-size:22px !important}
[data-tv-recordstats] > div:not([data-tv-fundcard]) > div:last-child{display:none !important}
[data-tv-fundcard]{grid-column:1/-1 !important;flex-direction:row !important;align-items:center !important;justify-content:space-between !important;gap:12px !important;flex-wrap:wrap}
[data-tv-fundcard] > div:first-child{flex:1 1 100%}
[data-tv-recordstats] > [data-tv-fundcard] > div:last-child{display:block !important;flex:1 1 160px;font-size:11px !important}
}
@media (max-width:640px){
[data-tv-sec]{padding-top:40px !important;padding-bottom:40px !important}
[data-tv-sec-tight]{padding-top:28px !important;padding-bottom:28px !important}
[data-tv-hero]{min-height:0 !important;padding-top:28px !important;padding-bottom:16px !important;gap:20px !important}
[data-tv-hero-video]{display:none !important}
[data-tv-hero-bullets]{grid-template-columns:1fr !important;padding:14px 16px !important;gap:8px !important}
[data-tv-hide-m]{display:none !important}
[data-tv-swipe]{display:flex !important;grid-template-columns:none !important;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px !important;margin:0 -20px;padding:4px 20px 8px;scrollbar-width:none}
[data-tv-swipe]::-webkit-scrollbar{display:none}
[data-tv-swipe] > *{flex:0 0 78% !important;scroll-snap-align:start;min-height:0 !important}
[data-tv-two]{grid-template-columns:1fr 1fr !important;gap:10px !important}
[data-tv-two] > *:not([style*="grid-column"]){padding:14px !important}
[data-tv-gap]{gap:20px !important}
[data-tv-h1]{font-size:clamp(44px,13vw,60px) !important}
[data-tv-h2]{font-size:clamp(28px,8vw,36px) !important}
[data-tv-quote]{grid-template-columns:1fr !important;text-align:center;justify-items:center}
[data-tv-phone]{display:none !important}
[data-tv-cred]{font-size:12px !important}[data-tv-credtick]{width:11px;height:11px}[data-tv-credwrap]{padding:9px 0 !important}
[data-tv-sec] p,[data-tv-sec-tight] p{font-size:15px !important;line-height:1.55 !important}
[data-tv-sec] h1{font-size:clamp(38px,11vw,48px) !important}
[data-tv-flow]{padding:14px !important;gap:14px !important}
[data-tv-flowcircle]{width:52px !important;font-size:15px !important}
[data-tv-flowarrow]{padding-top:18px !important}
[data-tv-flowlbl]{display:none !important}
[data-tv-flowcap]{font-size:11px !important;line-height:1.3 !important}
[data-tv-flowstats]{padding-top:12px !important}
[data-tv-flowstats] span:first-child{font-size:20px !important}
[data-tv-flowstats] span:last-child{font-size:11px !important}
[data-tv-compare]{grid-template-columns:1fr 1fr !important;gap:8px !important}
[data-tv-compare] > div{padding:12px !important;gap:10px !important;border-radius:14px !important}
[data-tv-compare] > div > div:first-child{font-size:13px !important}
[data-tv-compare] > div > div{font-size:11.5px !important;line-height:1.35 !important;gap:6px !important}
[data-tv-compare] svg{width:12px;height:12px;margin-top:2px !important}
[data-tv-herobtns]{gap:8px !important}
[data-tv-herobtns] > a{padding:0 10px !important;font-size:14px !important;white-space:nowrap;letter-spacing:-0.01em}
}

[data-tv-menu][hidden],[data-acc-body][hidden],[data-theme-icon][hidden]{display:none!important}

/* hero video CTA */
[data-tv-hero-cta]>a{position:relative;overflow:hidden;transition:transform .25s cubic-bezier(.2,.7,.2,1),background .25s}
[data-tv-hero-cta]>a:hover{transform:translateY(-2px)}
@media (max-width:640px){html [data-tv-hero-cta]{gap:10px}html [data-tv-hero-cta]>a{flex:1 1 100%;height:52px}html [data-tv-hero-cta]>span{flex:1 1 100%}}
/* reviews carousel on small screens: compact cards */
@media (max-width:640px){
html [data-tv-reviews-grid]>*{flex:0 0 86%!important}
html [data-tv-reviews-grid]>div{padding:12px 14px!important;gap:6px!important;border-radius:16px!important}
html [data-tv-reviews-grid]>div>p{font-size:12.5px!important;line-height:1.4!important}
html [data-tv-reviews-grid]>div>span svg{width:11px;height:11px}
html [data-tv-reviews-grid]>div>div{font-size:11.5px!important;line-height:1.3!important;margin-top:2px!important}
html [data-tv-reviews-grid]>div>div br{display:none}
html [data-tv-reviews-grid]>div>div b:after{content:"\00a0\00b7\00a0"}
}
/* about page: collapsed bios */
[data-bio-body][hidden]{display:none!important}
[data-tv-bio][data-open="1"]{border-color:rgba(79,163,220,0.5)}
[data-bio-toggle]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}

#enrol{scroll-margin-top:96px}

/* about page on phones: photo beside name and role while collapsed, full width when open */
@media (max-width:640px){
html [data-tv-bio]{grid-template-columns:104px 1fr!important;gap:14px!important;padding:14px!important;align-items:center}
html [data-tv-bio]>div:first-child{width:auto}
html [data-tv-bio]>div:last-child>div:first-child{font-size:18px!important}
html [data-tv-bio][data-open="1"]{grid-template-columns:1fr!important;align-items:start}
html [data-tv-bio][data-open="1"]>div:first-child{width:160px}
}

/* stop mobile browsers auto-inflating text inside the wide scrolling strips (uneven sizes while scrolling) */
html{-webkit-text-size-adjust:100%;text-size-adjust:100%}
[data-tv-ticker],[data-tv-tickertrack],[data-tv-tickertrack] *,[data-tv-credwrap],[data-tv-marquee],[data-tv-marquee] *{-webkit-text-size-adjust:none;text-size-adjust:none;max-height:999999px}
@media (max-width:640px){html [data-tv-tickertrack] b{font-size:12px!important}html [data-tv-tickertrack] span{line-height:18px!important}}

@media (max-width:640px){html [data-tv-bio]>[data-tv-photo]>span{font-size:9px!important;letter-spacing:0.12em!important;white-space:nowrap}html [data-tv-bio][data-open="1"]>[data-tv-photo]>span{font-size:11px!important;letter-spacing:0.18em!important}}

/* staggered reveals */
[data-tv-reveal]:not([data-tv-in]) [data-tv-stag]{opacity:0;transform:translateY(18px)}
[data-tv-reveal][data-tv-in] [data-tv-stag="1"]{transition:opacity .7s cubic-bezier(.2,.7,.2,1) calc(var(--tv-i,0)*70ms),transform .7s cubic-bezier(.2,.7,.2,1) calc(var(--tv-i,0)*70ms)}
/* count-up */
[data-tv-count]{font-variant-numeric:tabular-nums}
/* chart */
@keyframes tvfadein{to{opacity:1}}
/* hover with intent */
@media (hover:hover){
[data-tv-btn],button[type=submit],header a[data-hover*="background"]{transition:transform .2s cubic-bezier(.2,.7,.2,1),background-color .2s,color .2s,box-shadow .25s,filter .2s}
[data-tv-btn]:hover,button[type=submit]:hover,header a[data-hover*="background"]:hover{transform:translateY(-1px);filter:brightness(1.07);box-shadow:0 8px 24px rgba(79,163,220,.22)}
[data-tv-btn]:active,button[type=submit]:active{transform:translateY(0) scale(.98);filter:none}
[data-tv-card]{transition:transform .35s cubic-bezier(.2,.7,.2,1),border-color .35s,background .35s,box-shadow .35s}
[data-tv-card]:hover{transform:translateY(-3px);box-shadow:0 0 0 1px rgba(79,163,220,.28),0 14px 40px rgba(79,163,220,.10)}
[data-tv-swipe]>*,[data-tv-recordtiles]>*,[data-tv-compare]>*,[data-tv-recordstats]>*{transition:border-color .35s,box-shadow .35s}
[data-tv-swipe]>*:hover,[data-tv-recordtiles]>*:hover,[data-tv-compare]>*:hover,[data-tv-recordstats]>*:hover{box-shadow:0 0 0 1px rgba(79,163,220,.26),0 14px 40px rgba(79,163,220,.08)}
[data-acc="sem"]{transition:border-color .35s,box-shadow .35s}
[data-acc="sem"]:hover{box-shadow:0 0 0 1px rgba(79,163,220,.28),0 14px 40px rgba(79,163,220,.08)}
main a:not([data-tv-btn]):not([data-tv-card]):not([data-hover*="background"]):not([data-hover*="border-color"]),footer a{background-image:linear-gradient(currentColor,currentColor);background-size:0 1px;background-repeat:no-repeat;background-position:0 100%;text-decoration:none;transition:background-size .3s cubic-bezier(.2,.7,.2,1),color .2s}
main a:not([data-tv-btn]):not([data-tv-card]):not([data-hover*="background"]):not([data-hover*="border-color"]):hover,footer a:hover{background-size:100% 1px}
}
/* video lightbox */
html[data-tv-lb-open]{overflow:hidden}
[data-tv-lightbox]{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px}
[data-tv-lb-back]{position:absolute;inset:0;background:rgba(8,10,14,.82);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);opacity:0;transition:opacity .45s}
[data-tv-lightbox][data-tv-lb-in] [data-tv-lb-back]{opacity:1}
[data-tv-lb-box]{position:relative;width:min(1100px,100%);aspect-ratio:1280/527;max-height:calc(100vh - 48px);border-radius:20px;overflow:hidden;background:#0b0d12;box-shadow:0 30px 100px rgba(0,0,0,.6),0 0 0 1px rgba(255,255,255,.08);will-change:transform}
[data-tv-lb-close]{position:absolute;top:12px;right:12px;z-index:3;width:40px;height:40px;border-radius:999px;border:1px solid rgba(255,255,255,.22);background:rgba(10,12,16,.62);color:#fff;font-size:26px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s .35s,background .2s}
[data-tv-lb-close]:hover{background:rgba(79,163,220,.5)}
[data-tv-lightbox][data-tv-lb-in] [data-tv-lb-close]{opacity:1}
[data-tv-lb-spin]{position:absolute;left:50%;top:50%;width:46px;height:46px;margin:-23px 0 0 -23px;border-radius:50%;border:3px solid rgba(255,255,255,.18);border-top-color:var(--accent);animation:tvspin .8s linear infinite;z-index:2;pointer-events:none}
[data-tv-lightbox][data-tv-lb-ready] [data-tv-lb-spin]{display:none}
[data-tv-hero-video][data-tv-playing]{filter:brightness(.7)}
@keyframes tvspin{to{transform:rotate(360deg)}}
@media (max-width:640px){[data-tv-lightbox]{padding:12px}[data-tv-lb-box]{border-radius:14px}}
/* form feedback */
@keyframes tvshake{10%,90%{transform:translateX(-2px)}20%,80%{transform:translateX(4px)}30%,50%,70%{transform:translateX(-6px)}40%,60%{transform:translateX(6px)}}
[data-tv-shake]{animation:tvshake .5s cubic-bezier(.36,.07,.19,.97) both}
button[data-tv-state]{display:inline-flex!important;align-items:center;justify-content:center;gap:8px}
button[data-tv-state="done"]{background:var(--pos)!important;color:#FAFAF7!important}
[data-tv-spin]{width:18px;height:18px;border-radius:50%;border:2.5px solid rgba(255,255,255,.35);border-top-color:#fff;animation:tvspin .7s linear infinite}
@keyframes tvtick{to{stroke-dashoffset:0}}
button[data-tv-state="done"] svg path{stroke-dasharray:24;stroke-dashoffset:24;animation:tvtick .45s ease-out .05s forwards}
.tv-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
/* reduced motion: everything settles to its final state */
@media (prefers-reduced-motion:reduce){
*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important;transition-duration:.01ms!important;transition-delay:0s!important;scroll-behavior:auto!important}
[data-tv-reveal],[data-tv-stag],[data-tv-card]{opacity:1!important;transform:none!important}
[data-tv-tickertrack],[data-tv-marquee]{animation:none!important;transform:none!important}
[data-tv-hero-video]{animation:none!important}
}
