:root{--ocean-1000:#011421;--ocean-950:#021b2b;--ocean-900:#03263a;--ocean-850:#04324c;--ocean-800:#014b70;--ocean-700:#0b5d86;--teal-800:#035e5e;--teal-700:#046f6e;--teal:#028484;--teal-text:#027777;--logo-a:#068987;--logo-b:#25a69d;--logo-c:#3fdece;--aqua:#3fdece;--aqua-soft:#5ed6cd;--aqua-200:#a9efe6;--aqua-100:#d7f6f1;--aqua-50:#effbf9;--paper:#ffffff;--mist:#f2f7f7;--mist-2:#e6f0f0;--ink:#0d1b24;--signal:#ff6f61;--signal-ink:#b4271b;--grad-brand:linear-gradient(90deg,var(--logo-a) 0%,var(--logo-b) 48%,var(--logo-c) 100%);--grad-ocean:radial-gradient(120% 90% at 78% 18%,#0b5d86 0%,#014b70 28%,#03263a 62%,#011421 100%);--font-display:var(--font-sora),"Sora",ui-sans-serif,system-ui,sans-serif;--font-text:var(--font-roboto),"Roboto",ui-sans-serif,system-ui,sans-serif;--ease:cubic-bezier(0.22,1,0.36,1);--ease-io:cubic-bezier(0.65,0,0.35,1);--dur:0.6s;--rail:1440px;--gutter:clamp(20px,5vw,88px);--section-y:clamp(56px,6.4vw,104px);--header-h:76px;--radius-s:10px;--radius-m:18px;--radius-l:28px;--radius-xl:40px;color-scheme:dark}:root,[data-theme=dark]{--bg:var(--ocean-950);--bg-2:var(--ocean-900);--bg-3:var(--ocean-850);--fg:#ffffff;--fg-2:rgba(255,255,255,0.74);--fg-3:rgba(255,255,255,0.52);--line:rgba(255,255,255,0.12);--line-2:rgba(255,255,255,0.22);--accent:var(--aqua);--accent-fill:var(--aqua);--accent-ink:var(--ocean-1000);--card:rgba(255,255,255,0.04);--card-hover:rgba(255,255,255,0.07);--focus:var(--aqua)}[data-theme=light]{--bg:var(--paper);--bg-2:var(--mist);--bg-3:var(--mist-2);--fg:var(--ink);--fg-2:rgba(13,27,36,0.74);--fg-3:rgba(13,27,36,0.64);--line:rgba(13,27,36,0.1);--line-2:rgba(13,27,36,0.2);--accent:var(--teal-text);--accent-fill:var(--teal);--accent-ink:#ffffff;--card:#ffffff;--card-hover:var(--aqua-50);--focus:var(--teal);color-scheme:light}[data-theme=mist]{--bg:var(--mist);--bg-2:#ffffff;--bg-3:var(--mist-2);--fg:var(--ink);--fg-2:rgba(13,27,36,0.74);--fg-3:rgba(13,27,36,0.64);--line:rgba(13,27,36,0.1);--line-2:rgba(13,27,36,0.2);--accent:var(--teal-text);--accent-fill:var(--teal);--accent-ink:#ffffff;--card:#ffffff;--card-hover:var(--aqua-50);--focus:var(--teal);color-scheme:light}*,:after,:before{box-sizing:border-box}html{text-size-adjust:100%;background:var(--ocean-1000)}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}body{margin:0;min-height:100vh;background:var(--bg);color:var(--fg);font-family:var(--font-text);font-size:17px;line-height:1.65;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:clip}main{display:block;position:relative}canvas,img,svg,video{display:block;max-width:100%}img{height:auto}a{color:inherit;text-decoration:none}button{background:none;border:0;padding:0;cursor:pointer}button,input,select,textarea{font:inherit;color:inherit}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,ol,p,ul{margin:0}:where(ul[role=list],ol[role=list]){list-style:none;padding:0}::selection{background:var(--aqua);color:var(--ocean-1000)}:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:4px}:where(.magnetic){display:inline-flex}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;left:16px;top:12px;z-index:1000;padding:10px 18px;border-radius:999px;background:var(--aqua);color:var(--ocean-1000);font:600 14px/1 var(--font-display);transform:translateY(-160%);transition:transform .3s var(--ease)}.skip-link:focus{transform:translateY(0)}.rail{width:100%;max-width:calc(var(--rail) + var(--gutter) * 2);margin-inline:auto;padding-inline:var(--gutter)}.section{position:relative;padding-block:var(--section-y);background:var(--bg);color:var(--fg)}.section--tight{padding-block:calc(var(--section-y) * .62)}.section[data-theme=light]+.section[data-theme=light]{padding-top:calc(var(--section-y) * .45)}html [data-stick=on]{position:sticky;top:var(--stick-top,calc(var(--header-h) + 28px));align-self:start}.grid-12{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(16px,2vw,32px)}.display-l,.display-xl,.h1,.h2,.h3,.h4{font-family:var(--font-display);font-weight:600;color:var(--fg);text-wrap:balance}.display-xl{font-size:clamp(46px,7.4vw,132px);line-height:.94;letter-spacing:-.045em}.display-l{font-size:clamp(42px,6vw,104px);line-height:.96;letter-spacing:-.04em}.h1{font-size:clamp(38px,5vw,84px);line-height:1;letter-spacing:-.035em}.h2{font-size:clamp(32px,3.9vw,64px);line-height:1.04;letter-spacing:-.03em}.h3{font-size:clamp(22px,2vw,32px);line-height:1.18;letter-spacing:-.02em}.h4{font-size:clamp(18px,1.35vw,22px);line-height:1.3;letter-spacing:-.012em}.lede{font-family:var(--font-text);font-size:clamp(18px,1.45vw,22px);line-height:1.55}.body,.lede{color:var(--fg-2);text-wrap:pretty}.body{font-size:17px;line-height:1.7}.small{font-size:14px;line-height:1.55;color:var(--fg-3)}.eyebrow{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-display);font-size:12px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--accent)}.eyebrow:before{content:"";width:18px;height:1px;background:currentColor;opacity:.8}.eyebrow--plain:before{display:none}.eyebrow:not(:is(h1,h2,h3) *){display:none!important}.eyebrow:not(:is(h1,h2,h3) *)+*{margin-top:0!important}:is(h1,h2,h3) .eyebrow{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}.num{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"tnum"}.grad-text{background:var(--grad-brand);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}:root .grad-text,[data-theme=dark] .grad-text{background-image:linear-gradient(90deg,#2bbfb1,#3fdece 55%,#8ff3e6)}[data-theme=light] .grad-text,[data-theme=mist] .grad-text{background-image:linear-gradient(90deg,#046f6e,#068987 50%,#1aa597)}html.js [data-split]:not([data-split-ready]){opacity:0}html.split-failsafe [data-split]{opacity:1!important}@media (prefers-reduced-motion:reduce){html.js [data-split]{opacity:1}}.btn{--btn-bg:var(--teal);--btn-fg:#ffffff;--btn-hover:#ffffff;--btn-hover-fg:var(--teal-text);position:relative;display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:52px;padding:0 26px;border-radius:999px;background:var(--btn-bg);color:var(--btn-fg);font-family:var(--font-display);font-size:15px;font-weight:600;letter-spacing:-.005em;white-space:nowrap;isolation:isolate;overflow:hidden;transition:color .45s var(--ease),background-color .45s var(--ease),box-shadow .45s var(--ease)}.btn:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:var(--btn-hover);transform:translateY(101%);transition:transform .55s var(--ease)}@media (hover:hover){.btn:hover:before{transform:translateY(0)}.btn:hover{color:var(--btn-hover-fg)}}.btn .btn__icon{display:inline-grid;place-items:center;width:26px;height:26px;margin-right:-12px;border-radius:50%;background:currentColor;transition:transform .55s var(--ease)}.btn .btn__icon svg{width:13px;height:13px;color:var(--btn-bg);transition:color .45s var(--ease)}@media (hover:hover){.btn:hover .btn__icon{transform:rotate(-45deg)}.btn:hover .btn__icon svg{color:var(--btn-hover)}}.btn--ghost{--btn-bg:transparent;--btn-fg:var(--fg);--btn-hover:var(--fg);--btn-hover-fg:var(--bg);box-shadow:inset 0 0 0 1px var(--line-2)}.btn--ghost .btn__icon svg{color:var(--bg)}.btn--dark{--btn-bg:var(--ocean-950);--btn-fg:#ffffff;--btn-hover:var(--teal);--btn-hover-fg:#ffffff}[data-theme=light] .btn:not(.btn--ghost):not(.btn--dark),[data-theme=mist] .btn:not(.btn--ghost):not(.btn--dark){--btn-hover:var(--ocean-950);--btn-hover-fg:#ffffff}.btn--sm{min-height:42px;padding:0 18px;font-size:14px}.btn--lg{min-height:60px;padding:0 32px;font-size:16px}.link{position:relative;display:inline-flex;align-items:center;gap:8px;font-family:var(--font-display);font-weight:500;color:var(--fg);background-image:linear-gradient(currentColor,currentColor);background-size:0 1px;background-position:0 100%;background-repeat:no-repeat;padding-bottom:2px;transition:background-size .55s var(--ease)}@media (hover:hover){.link:hover{background-size:100% 1px}}.link--accent{color:var(--accent)}.inline-link,.prose a{color:var(--accent);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;text-decoration-color:color-mix(in srgb,currentColor 40%,transparent);transition:text-decoration-color .3s var(--ease)}.inline-link:hover,.prose a:hover{text-decoration-color:currentColor}button.inline-link{padding:0;border:0;background:none;font:inherit;cursor:pointer}.chip{display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 14px;border-radius:999px;border:1px solid var(--line-2);font-family:var(--font-display);font-size:13px;font-weight:500;color:var(--fg-2);white-space:nowrap}.chip--accent{border-color:color-mix(in srgb,var(--accent) 45%,transparent);color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,transparent)}.dot-live{position:relative;width:8px;height:8px;border-radius:50%;background:var(--accent);flex:none}.dot-live:after{content:"";position:absolute;inset:-4px;border-radius:50%;border:1px solid var(--accent);animation:pulse 2.2s var(--ease) infinite}@keyframes pulse{0%{transform:scale(.6);opacity:.9}to{transform:scale(2.2);opacity:0}}.hairline{height:1px;background:var(--line);border:0;margin:0}.halftone{background-image:radial-gradient(circle at center,color-mix(in srgb,var(--accent) 55%,transparent) 1.1px,transparent 1.6px);background-size:14px 14px}[data-reveal]{opacity:0;transform:translate3d(0,28px,0);transition:opacity 1s var(--ease),transform 1.1s var(--ease);transition-delay:var(--reveal-delay,0s)}[data-reveal][data-revealed=true]{opacity:1;transform:none}[data-reveal=fade]{transform:none}[data-reveal=scale]{transform:scale(.96)}.no-js [data-reveal],html[data-motion=reduced] [data-reveal]{opacity:1!important;transform:none!important;transition:none!important}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}[data-reveal]{opacity:1!important;transform:none!important}}.prose{font-size:18px;line-height:1.75;color:var(--fg-2)}.prose>*+*{margin-top:1.1em}.prose h2{margin-top:2.2em;font-size:clamp(26px,2.4vw,36px);line-height:1.15;letter-spacing:-.025em}.prose h2,.prose h3{font-family:var(--font-display);font-weight:600;color:var(--fg)}.prose h3{margin-top:1.8em;font-size:clamp(20px,1.6vw,24px);line-height:1.25;letter-spacing:-.015em}.prose h2+*,.prose h3+*{margin-top:.7em}.prose strong{color:var(--fg);font-weight:600}.prose ol,.prose ul{padding-left:1.3em}.prose li+li{margin-top:.45em}.prose li::marker{color:var(--accent)}.prose blockquote{padding:22px 26px;border-left:3px solid var(--accent);background:var(--bg-2);border-radius:0 var(--radius-m) var(--radius-m) 0;color:var(--fg)}.prose table{width:100%;border-collapse:collapse;font-size:15.5px;line-height:1.5}.prose td,.prose th{text-align:left;vertical-align:top;padding:12px 14px;border-bottom:1px solid var(--line)}.prose th{font-family:var(--font-display);font-size:13px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--fg);background:var(--bg-2)}.prose .table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius-m)}.prose .table-wrap table{margin:0}.prose .table-wrap tr:last-child td{border-bottom:0}.prose code{font-size:.9em;padding:2px 6px;border-radius:6px;background:var(--bg-2)}.prose hr{border:0;height:1px;background:var(--line);margin-block:2.4em}@media (max-width:760px){body{font-size:16px}.prose{font-size:17px}:root{--header-h:64px}}@media (max-width:560px){.h2{font-size:clamp(25px,6.9vw,32px);line-height:1.08}}html.has-cursor,html.has-cursor *{cursor:none!important}html.has-cursor [contenteditable=true],html.has-cursor input,html.has-cursor textarea{cursor:text!important}html.has-cursor select{cursor:pointer!important}@media print{body:has([data-print-result=corporate-tax]) #mobile-menu,body:has([data-print-result=corporate-tax]) footer,body:has([data-print-result=corporate-tax]) header{display:none!important}}