@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Instrument+Serif:ital@0;1&family=JetBrains+Mono:wght@400;500&display=swap");body,html{overflow-x:hidden;max-width:100vw;width:100%}*,:after,:before{box-sizing:border-box}:root{--ad-turquoise:#2ec5d3;--ad-turquoise-600:#1fa6b4;--ad-turquoise-700:#177f8b;--ad-teal-dark:#1e7a8a;--ad-teal-900:#0f4651;--ad-ink:#0b1418;--ad-ink-2:#24323a;--ad-slate:#5a6670;--ad-slate-2:#8996a0;--ad-line:#e6e9ec;--ad-line-2:#eef1f3;--ad-bg:#fbfaf7;--ad-bg-2:#f3f1ec;--ad-white:#fff;--ad-amber:#e8b04a;--ad-coral:#e86a4a;--ad-green:#3fae7b;--ad-serif:"Instrument Serif","Source Serif 4",Georgia,serif;--ad-sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--ad-mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--ad-r-sm:6px;--ad-r-md:10px;--ad-r-lg:16px;--ad-r-xl:24px;--ad-shadow-sm:0 1px 2px rgba(11,20,24,.04),0 1px 3px rgba(11,20,24,.06);--ad-shadow-md:0 2px 4px rgba(11,20,24,.04),0 8px 24px rgba(11,20,24,.08);--ad-shadow-lg:0 4px 12px rgba(11,20,24,.06),0 24px 60px rgba(11,20,24,.12)}body,html{margin:0;padding:0;font-family:Inter,sans-serif;background:#fff}.adig-root{font-family:var(--ad-sans);color:var(--ad-ink);background:var(--ad-bg);font-feature-settings:"ss01","cv11","cv02";-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.adig-root *{box-sizing:border-box}.adig-root h1,.adig-root h2,.adig-root h3,.adig-root h4{margin:0;font-weight:500;letter-spacing:-.02em}.adig-root p{margin:0}.adig-root button{font-family:inherit;cursor:pointer;border:none}.adig-root a{color:inherit;text-decoration:none}.adig-serif{font-family:var(--ad-serif);font-weight:400;letter-spacing:-.015em}.adig-mono{font-family:var(--ad-mono)}.adig-btn{display:inline-flex;align-items:center;gap:8px;padding:12px 20px;border-radius:999px;font-size:15px;font-weight:500;transition:transform .15s,background .15s,box-shadow .15s}.adig-btn-primary{background:var(--ad-turquoise);color:var(--ad-ink)}.adig-btn-primary:hover{background:#fff;color:var(--ad-ink);box-shadow:inset 0 0 0 1.5px var(--ad-turquoise)}.adig-btn-accent{background:var(--ad-turquoise);color:var(--ad-ink)}.adig-btn-accent:hover{background:var(--ad-turquoise-600)}.adig-btn-ghost{background:transparent;color:var(--ad-ink);border:1px solid var(--ad-line)}.adig-btn-ghost:hover{border-color:var(--ad-ink)}.adig-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--ad-teal-dark);font-weight:500}.adig-eyebrow:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--ad-turquoise);box-shadow:0 0 0 3px rgba(46,197,211,.2)}.ad-logo{display:inline-flex;align-items:center;gap:10px}@media (max-width:960px){.adig-root nav>div:nth-child(2){display:none!important}.adig-root nav{padding:14px 20px!important}.adig-root h1{font-size:clamp(40px,9vw,60px)!important;line-height:1.02!important}.adig-root h2{font-size:clamp(32px,6.5vw,48px)!important;line-height:1.06!important}.adig-root h3{font-size:clamp(20px,4vw,28px)!important}.adig-root section{padding:56px 24px!important}.adig-root section [style*=grid-template-columns],.adig-root section>div[style*=grid-template-columns]{grid-template-columns:1fr!important;gap:32px!important}.adig-root section [style*="transform: rotate"],.adig-root section [style*="transform:translateY"]{transform:none!important}.adig-root [style*="position: absolute"][style*=rotate]{display:none!important}.adig-root [style*="position: sticky"]{position:static!important}footer>div:first-child{grid-template-columns:1fr 1fr!important;gap:32px!important}footer>div:last-child{flex-direction:column!important;gap:8px!important;text-align:center}}@media (max-width:560px){.adig-root h1{font-size:clamp(34px,10vw,44px)!important}.adig-root section{padding-left:18px!important;padding-right:18px!important}footer>div:first-child{grid-template-columns:1fr!important}.adig-root pre{font-size:11px!important}}.adig-nav-burger{display:none!important}.adig-nav-login-icon{display:none}@media (max-width:960px){.adig-nav-links{display:none!important}.adig-nav-login-text{display:none}.adig-nav-login-icon{display:inline-block}.adig-nav-burger{display:inline-flex!important}.adig-nav .adig-btn{padding:8px 14px!important;font-size:13px!important}}.adig-cookie-banner{position:fixed;left:50%;bottom:max(16px,calc(env(safe-area-inset-bottom, 0px) + 16px));transform:translateX(-50%);z-index:999;background:rgba(11,20,24,.95);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.08);border-radius:14px;box-shadow:0 24px 60px rgba(0,0,0,.35);color:#fff;font-family:var(--ad-sans);max-width:calc(100vw - 24px);width:auto;transition:max-width .25s ease}.adig-cookie-banner.is-expanded{width:calc(100vw - 24px);max-width:560px}.adig-cookie-bar{padding:10px 14px;display:flex;align-items:center;gap:12px;flex-wrap:nowrap;white-space:nowrap}.adig-cookie-banner:not(.is-expanded) .adig-cookie-bar{justify-content:center}.adig-cookie-banner.is-expanded .adig-cookie-bar{justify-content:space-between}.adig-cookie-label{font-size:13px;color:hsla(0,0%,100%,.9)}.adig-cookie-actions{display:flex;gap:6px;align-items:center;flex-wrap:nowrap}.adig-cookie-link{background:none;border:none;padding:7px 10px;font-size:12px;color:hsla(0,0%,100%,.65);cursor:pointer;font-family:inherit}.adig-cookie-link:hover{color:#fff}.adig-cookie-panel{padding:18px 20px 14px;border-bottom:1px solid hsla(0,0%,100%,.1)}.adig-cookie-title{font-size:16px;font-weight:600;margin:0 0 8px;color:#fff}.adig-cookie-sub{font-size:13px;color:hsla(0,0%,100%,.7);line-height:1.55;margin:0}.adig-cookie-row{margin-top:14px}.adig-cookie-rowtitle{font-size:13px;font-weight:600;margin:0 0 4px;color:#fff}.adig-cookie-rowdesc{font-size:12.5px;color:hsla(0,0%,100%,.6);line-height:1.5;margin:0}@media (max-width:560px){.adig-cookie-banner{bottom:max(12px,calc(env(safe-area-inset-bottom, 0px) + 12px));border-radius:12px}.adig-cookie-banner:not(.is-expanded){max-width:calc(100vw - 16px)}.adig-cookie-bar{padding:8px 10px;gap:8px}.adig-cookie-label{font-size:12px}.adig-cookie-actions{gap:5px}.adig-cookie-actions button{padding:6px 10px!important;font-size:11px!important}.adig-cookie-link{padding:6px;font-size:11px}}@media (max-width:400px){.adig-cookie-banner:not(.is-expanded) .adig-cookie-label{display:none}}