@font-face{font-family:inter;src:url(/fonts/InterVariable-latin.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{--color-brand-blue:#21316d;--color-brand-blue-bright:#1268ca;--color-brand-sky:#1268ca;--color-brand-tab:#21316d;--color-brand-green:#1268ca;--color-button:#fbc902;--color-brand-green-light:#fbc902;--color-brand-yellow:#fbc902;--color-brand-grey:#f3f3f3;--color-brand-coral:#f07055;--color-brand-steel:#4d719b;--color-brand-mist:#8094ab;--color-brand-cloud:#ccd5df;--color-brand-ice:#cce9f6;--color-brand-paper:#eceef1;--color-brand-ink:#18222f;--color-tab-active:#21316d;--color-button-hover:#e6b800;--color-link-hover:#21316d;--color-brand-night:#18222f;--gray-0:#ffffff;--gray-25:#fafbfc;--gray-50:#f4f6f8;--gray-100:#eceff3;--gray-200:#dfe4ea;--gray-300:#c9d1da;--gray-500:#5d6875;--gray-700:#36414d;--gray-900:#0f1a24;--color-bg:#ffffff;--color-surface:var(--gray-0);--color-surface-alt:var(--gray-25);--color-muted-bg:var(--color-brand-paper);--color-text:var(--color-brand-blue);--color-muted:var(--color-brand-steel);--color-primary:var(--color-brand-blue);--color-primary-contrast:#ffffff;--color-link:var(--color-brand-green);--color-accent:var(--color-brand-green-light);--color-bright:var(--color-brand-blue-bright);--color-border:rgb(15 26 36 / .1);--color-border-strong:rgb(15 26 36 / .18);--color-footer-bg:var(--color-brand-night);--gradient-brand:linear-gradient(100deg, var(--color-brand-blue-bright) 10%, var(--color-brand-green-light) 90%);--font-display:"Inter", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-sans:"Inter", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--step--1:.875rem;--step-0:clamp(1rem, .97rem + .12vw, 1.0625rem);--step-1:clamp(1.125rem, 1.05rem + .3vw, 1.3rem);--step-2:clamp(1.85rem, 1.35rem + 1.9vw, 3rem);--step-3:clamp(2.5rem, 1.55rem + 3.9vw, 4.75rem);--step-stat:clamp(2.6rem, 2rem + 2.4vw, 4rem);--tracking-tight:-.035em;--tracking-snug:-.02em;--space-1:.35rem;--space-2:.6rem;--space-3:1rem;--space-4:1.5rem;--space-5:2.5rem;--space-6:4rem;--space-7:6rem;--space-section:clamp(2.75rem, 1.75rem + 3vw, 4.75rem);--content-width:1200px;--prose-width:46rem;--gutter:clamp(1rem, .5rem + 2vw, 2rem);--header-height:4rem;--radius-sm:8px;--radius-md:12px;--radius-lg:20px;--radius-xl:28px;--radius-card:16px;--radius-pill:999px;--shadow-xs:0 1px 2px rgb(15 26 36 / .05);--shadow-card:0 1px 2px rgb(15 26 36 / .04), 0 4px 16px -6px rgb(15 26 36 / .08);--shadow-lift:0 2px 4px rgb(15 26 36 / .04), 0 18px 40px -14px rgb(15 26 36 / .18);--shadow-frame:0 1px 2px rgb(15 26 36 / .06), 0 30px 80px -30px rgb(0 40 86 / .35);--illus-ink:#002856;--illus-tone:#cfe3f3;--illus-panel:radial-gradient(45% 60% at 50% 70%, rgb(85 162 69 / .14), transparent 70%),
    radial-gradient(60% 70% at 50% 100%, rgb(0 150 204 / .13), transparent 70%),
    linear-gradient(rgb(15 42 68 / .07) 1px, transparent 1px) 0 0 / 32px 32px,
    linear-gradient(90deg, rgb(15 42 68 / .07) 1px, transparent 1px) 0 0 / 32px 32px,
    linear-gradient(180deg, #f7fafc, #eaf3fa);--icon-calendar:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4.5' width='18' height='16.5' rx='3'/%3E%3Cpath d='M3 9.5h18M8 2.5v4M16 2.5v4'/%3E%3C/svg%3E");--icon-pin:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2a7 7 0 0 0-7 7c0 5.25 7 13 7 13s7-7.75 7-13a7 7 0 0 0-7-7Zm0 9.5A2.5 2.5 0 1 1 12 6.5a2.5 2.5 0 0 1 0 5Z'/%3E%3C/svg%3E");--ease-out:cubic-bezier(.2, .7, .2, 1);--transition-fast:160ms var(--ease-out)}*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;background:var(--color-bg);color:var(--color-text);font-family:var(--font-sans);font-size:var(--step-0);line-height:1.55;font-feature-settings:"cv11","ss01";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}img{display:block;max-width:100%;height:auto}a{color:inherit}h1,h2,h3,h4{font-weight:650;letter-spacing:var(--tracking-snug);line-height:1.15;text-wrap:balance}p{text-wrap:pretty}button,input,textarea,select{font:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--color-link);outline-offset:3px;border-radius:4px}::selection{background:rgb(0 115 182/.18)}.container{width:min(calc(100% - 2 * var(--gutter)),var(--content-width));margin-inline:auto}.flow>*+*{margin-top:var(--space-3)}.prose{max-width:var(--prose-width);overflow-wrap:anywhere}.prose p{margin-block:0 1em}.lede{color:var(--color-muted);max-width:70ch;font-size:var(--step-1)}.skip-link{position:fixed;left:1rem;top:1rem;z-index:999;padding:.7rem 1rem;border-radius:var(--radius-sm);background:var(--color-surface);box-shadow:var(--shadow-lift);transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.text-gradient{background:var(--gradient-brand);-webkit-background-clip:text;background-clip:text;color:transparent}.eyebrow{margin:0 0 var(--space-3);font-size:var(--step--1);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-link)}.pill{display:inline-flex;align-items:center;gap:.5rem;margin:0;padding:.3rem .85rem .3rem .65rem;border:1px solid var(--color-border);border-radius:var(--radius-pill);background:rgb(255 255 255/.7);box-shadow:var(--shadow-xs);font-size:var(--step--1);font-weight:550;color:var(--gray-700)}.pill-dot{width:.5rem;height:.5rem;border-radius:50%;background:var(--color-accent);box-shadow:0 0 0 4px rgb(85 162 69/.18)}:root{--icon-external:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 11 11 5M6 5h5v5'/%3E%3C/svg%3E")}a[target=_blank]:not(.logo-link,.social-link,.share-link,.job)::after,.job .job-apply::after{content:"";display:inline-block;flex-shrink:0;width:.85em;height:.85em;margin-left:.2em;vertical-align:-.05em;background:currentColor;-webkit-mask:var(--icon-external)center/contain no-repeat;mask:var(--icon-external)center/contain no-repeat;transition:transform var(--transition-fast)}a[target=_blank]:not(.logo-link,.social-link,.share-link,.job):hover::after,.job:hover .job-apply::after{transform:translate(2px,-2px)}.job:not([target=_blank]) .job-apply::after{content:"→";width:auto;height:auto;background:0 0;-webkit-mask:none;mask:none;vertical-align:baseline}.job:not([target=_blank]):hover .job-apply::after{transform:translateX(3px)}.button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.75rem;margin-top:var(--space-4);padding:.65rem 1.2rem;border:1px solid transparent;border-radius:var(--radius-pill);background:var(--color-primary);color:var(--color-primary-contrast);font-size:.95rem;font-weight:600;line-height:1.2;text-decoration:none;white-space:nowrap}.button:hover{background:var(--color-brand-blue-bright)}.button--dark{background:var(--gray-900);color:#fff;box-shadow:var(--shadow-xs)}.button--dark:hover{background:var(--color-brand-blue)}.button--light{background:#fff;color:var(--gray-900)}.button--light:hover{background:var(--gray-100);color:var(--gray-900)}.button--ghost{background:#fff;color:var(--gray-900);border-color:var(--color-border-strong)}.button--ghost:hover{background:var(--gray-50);border-color:var(--gray-300)}.button--small{min-height:2.25rem;margin:0;padding:.45rem 1rem;font-size:.875rem}.button--arrow::after{content:"→";transition:transform var(--transition-fast)}.button--arrow:hover::after{transform:translateX(3px)}.button-row{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:var(--space-5)}.button-row .button{margin:0}.site-header{position:sticky;top:0;z-index:30;background:rgb(255 255 255/.82);-webkit-backdrop-filter:saturate(180%)blur(14px);backdrop-filter:saturate(180%)blur(14px);border-bottom:1px solid var(--color-border)}.header-inner{min-height:var(--header-height);display:flex;align-items:center;gap:1.5rem;justify-content:space-between}.brand{display:inline-flex;align-items:center;text-decoration:none;font-weight:700;flex-shrink:0}.brand-logo{width:auto;height:2rem}.site-nav{display:flex;align-items:center;gap:1rem}.site-nav-list,.language-switcher{display:flex;align-items:center;gap:.15rem;margin:0;padding:0;list-style:none}.site-nav-link{display:inline-block;padding:.45rem .7rem;border-radius:var(--radius-pill);color:var(--gray-700);font-size:.9375rem;font-weight:500;text-decoration:none;white-space:nowrap;transition:background-color var(--transition-fast),color var(--transition-fast)}.site-nav-link:hover{background:var(--gray-100);color:var(--gray-900)}.site-nav-link[aria-current=page]{color:var(--gray-900);font-weight:600;background:var(--gray-100)}.site-nav-cta[aria-current=page]{background:var(--color-brand-blue)}.language-switcher{gap:.6rem;border-left:1px solid var(--color-border);padding-left:1rem;font-size:var(--step--1)}.language-switcher a{text-decoration:none;color:var(--color-muted)}.language-switcher a[aria-current=true]{color:var(--color-text);font-weight:700}.language-switcher abbr{text-decoration:none}.nav-toggle{display:none;width:2.75rem;height:2.75rem;margin-right:-.5rem;border:0;background:0 0;color:inherit;border-radius:var(--radius-sm);place-items:center}.nav-toggle-icon,.nav-toggle-icon::before,.nav-toggle-icon::after{display:block;width:1.25rem;height:1.5px;background:currentColor;border-radius:2px;transition:transform var(--transition-fast),background-color var(--transition-fast)}.nav-toggle-icon{position:relative}.nav-toggle-icon::before,.nav-toggle-icon::after{content:"";position:absolute;left:0}.nav-toggle-icon::before{top:-6px}.nav-toggle-icon::after{top:6px}.nav-toggle[aria-expanded=true] .nav-toggle-icon{background:0 0}.nav-toggle[aria-expanded=true] .nav-toggle-icon::before{transform:translateY(6px)rotate(45deg)}.nav-toggle[aria-expanded=true] .nav-toggle-icon::after{transform:translateY(-6px)rotate(-45deg)}.hero-spotlight{position:relative;overflow:hidden;padding-block:clamp(2.5rem,1.5rem + 4vw,4.5rem)var(--space-section);text-align:center;isolation:isolate}.hero-spotlight-bg{position:absolute;inset:0;z-index:-1;background:radial-gradient(60% 50% at 50% 0%,rgb(0 115 182/.12),transparent 70%),radial-gradient(40% 35% at 85% 55%,rgb(85 162 69/.12),transparent 70%),radial-gradient(40% 35% at 10% 60%,rgb(0 86 139/8%),transparent 70%)}.hero-spotlight-bg::after{content:"";position:absolute;inset:0;background-image:linear-gradient(var(--color-border) 1px,transparent 1px),linear-gradient(90deg,var(--color-border) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:radial-gradient(70% 60% at 50% 20%,#000 20%,transparent 75%);mask-image:radial-gradient(70% 60% at 50% 20%,#000 20%,transparent 75%);opacity:.6}.hero-spotlight-content{display:flex;flex-direction:column;align-items:center}.hero-spotlight-title{max-width:16ch;margin:var(--space-4)0 0;font-size:var(--step-3);font-weight:680;line-height:1.02;letter-spacing:var(--tracking-tight)}.hero-spotlight-body{max-width:40rem;margin-top:var(--space-4);color:var(--color-muted);font-size:var(--step-1)}.hero-spotlight-body p{margin:0}.hero-frame{position:relative;margin-top:clamp(2rem,1.25rem + 2.5vw,3rem);padding:clamp(.4rem,.2rem + .6vw,.65rem);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:rgb(255 255 255/.6);box-shadow:var(--shadow-frame)}.hero-frame-image{width:100%;height:auto;object-fit:cover;border-radius:calc(var(--radius-xl) - .5rem)}.page-hero{position:relative;padding-block:clamp(2.25rem,1.5rem + 2.5vw,3.75rem)clamp(2rem,1.5rem + 2vw,3rem);isolation:isolate}.page-hero::before{content:"";position:absolute;inset:0 0 auto;height:min(34rem,100%);z-index:-1;pointer-events:none;background:radial-gradient(50% 60% at 50% 0%,rgb(0 115 182/9%),transparent 70%),radial-gradient(30% 40% at 80% 20%,rgb(85 162 69/8%),transparent 70%)}.page-hero-content{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:60rem}.page-hero-title{margin:0;max-width:22ch;font-size:clamp(2.25rem,1.5rem + 3vw,4rem);font-weight:680;line-height:1.04;letter-spacing:var(--tracking-tight);text-wrap:balance}.page-hero-body{max-width:42rem;margin-top:var(--space-4);color:var(--color-muted);font-size:var(--step-1);line-height:1.55}.page-hero-body p{margin:0}.page-hero-before{margin-bottom:var(--space-4)}.page-hero-before p{margin:0}.page-hero-after{margin-top:var(--space-4)}.page-hero-after .post-meta{justify-content:center}.page-hero .button{margin-top:var(--space-5)}.page-hero-frame{margin-top:clamp(1.75rem,1.25rem + 2vw,2.75rem)}.page-hero-image{aspect-ratio:21/8}.page-hero--brand{color:#fff;background:linear-gradient(135deg,var(--color-brand-night) 0%,var(--color-brand-blue) 100%)top/100% calc(100% - clamp(5rem,3rem + 8vw,10rem))no-repeat}.page-hero--brand:not(:has(.page-hero-frame)){background-size:100% 100%;padding-bottom:clamp(2.5rem,2rem + 2vw,3.5rem);margin-bottom:clamp(2rem,1.5rem + 2vw,3rem)}.page-hero--brand::before{background:radial-gradient(40% 60% at 85% 10%,rgb(0 115 182/.45),transparent 70%),radial-gradient(30% 50% at 10% 90%,rgb(85 162 69/.18),transparent 70%);height:calc(100% - clamp(5rem,3rem + 8vw,10rem))}.page-hero--brand:not(:has(.page-hero-frame))::before{height:100%}.page-hero--brand .page-hero-body,.page-hero--brand .page-hero-before,.page-hero--brand .page-hero-after{color:rgb(255 255 255/.82)}.page-hero--brand a:not(.button){color:#fff}.page-hero+:is(.section,.content-page,.band-section,.feature--primary){padding-top:0}.page-hero+:is(.cards-section--muted,.feature--muted,.jobs-section--muted,.timeline-section--muted){padding-top:clamp(2.25rem,1.5rem + 2vw,3.25rem)}.section{padding-block:var(--space-section)}.section h2{margin-top:0}.section-header{max-width:46rem;margin:0 auto clamp(1.75rem,1.25rem + 1.5vw,2.75rem);text-align:center}.section-title{margin:0;font-size:var(--step-2);font-weight:650;line-height:1.08;letter-spacing:var(--tracking-tight);color:var(--color-text);text-align:center}.section-intro{margin-top:var(--space-3);color:var(--color-muted);font-size:var(--step-1);line-height:1.55}.section-intro p{margin:0}.section-intro p+p{margin-top:.75em}.section-intro a,.prose a{color:var(--color-link);text-underline-offset:3px}.two-column{display:grid;grid-template-columns:1.1fr .9fr;gap:var(--space-5);align-items:center}:is(.band-section--light,.band-section--statement,.feature--light,.cards-section--light,.jobs-section--light)+:is(.band-section--light,.band-section--statement,.feature--light,.cards-section--light,.jobs-section--light){padding-top:0}.logos-section{padding-block:0 calc(var(--space-section)/2)}.logos-title{margin:0 0 var(--space-4);text-align:center;font-size:var(--step--1);font-weight:550;letter-spacing:0;color:var(--color-muted)}.logo-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));margin:0;padding:0;list-style:none;border-block:1px solid var(--color-border)}.logo-item{display:grid;place-items:center;min-height:6.5rem;padding:1rem .75rem}.logo-item+.logo-item{border-left:1px solid var(--color-border)}.logo-link{position:relative;display:grid;place-items:center;width:100%;height:100%;min-height:4.5rem;border-radius:var(--radius-sm);transition:background-color 300ms var(--ease-out)}.logo-image{width:min(var(--logo-w,8rem),100%);height:auto;object-fit:contain;filter:grayscale(1)brightness(0);opacity:.5;mix-blend-mode:multiply;transition:filter var(--transition-fast),opacity var(--transition-fast),transform var(--transition-fast)}.logo-link:hover .logo-image,.logo-link:focus-visible .logo-image{filter:none;opacity:1;transform:scale(1.04)translateY(-6px)}.logo-link:hover,.logo-link:focus-visible{background:var(--gray-25)}.logo-external{position:absolute;top:.35rem;right:.35rem;width:.8rem;height:.8rem;background:var(--color-muted);opacity:.55;-webkit-mask:var(--icon-external)center/contain no-repeat;mask:var(--icon-external)center/contain no-repeat;transition:transform var(--transition-fast),opacity var(--transition-fast),background-color var(--transition-fast)}.logo-link:hover .logo-external,.logo-link:focus-visible .logo-external{opacity:1;background:var(--color-link);transform:translate(2px,-2px)}.logo-host{position:absolute;left:0;right:0;bottom:.2rem;text-align:center;font-size:.75rem;font-weight:550;color:var(--color-link);opacity:0;transform:translateY(4px);transition:opacity 250ms var(--ease-out),transform 250ms var(--ease-out)}.logo-link:hover .logo-host,.logo-link:focus-visible .logo-host{opacity:1;transform:none}@media(hover:none){.logo-host{opacity:1;transform:none;position:static;margin-top:.35rem}.logo-link{display:flex;flex-direction:column;justify-content:center}}.band-section{padding-block:calc(var(--space-section)/2)}.band-section:first-child{padding-top:var(--space-4)}.band{position:relative;overflow:hidden;isolation:isolate;display:grid;place-items:center;min-height:18rem;padding:clamp(2rem,1.25rem + 3.5vw,4.25rem)clamp(1.25rem,1rem + 3vw,4rem);border-radius:var(--radius-xl);background-color:var(--color-brand-green);background-image:linear-gradient(135deg,var(--color-brand-green) 0%,var(--color-brand-green-light) 100%);color:#fff;text-align:center}.band::before{content:"";position:absolute;inset:0;z-index:-1;background-image:var(--band-image);background-size:cover;background-position:50%;opacity:.22;mix-blend-mode:soft-light}.band--primary{background-color:var(--color-brand-blue);background-image:linear-gradient(135deg,#003f66 0%,var(--color-brand-blue) 55%,var(--color-brand-blue-bright) 100%)}.band--bright{background-color:var(--color-bright);background-image:linear-gradient(135deg,var(--color-brand-blue) 0%,var(--color-brand-blue-bright) 100%)}.band--dark{background-color:var(--color-brand-night);background-image:none}.band--dark::before{opacity:1;mix-blend-mode:normal}.band--brand{background:var(--color-brand-night)}.band--brand::before{background-image:linear-gradient(rgb(255 255 255/6%) 1px,transparent 1px),linear-gradient(90deg,rgb(255 255 255/6%) 1px,transparent 1px);background-size:48px 48px;opacity:1;mix-blend-mode:normal;-webkit-mask-image:radial-gradient(80% 80% at 50% 50%,#000,transparent 80%);mask-image:radial-gradient(80% 80% at 50% 50%,#000,transparent 80%)}.band-glow{position:absolute;inset:auto -10% -60% -10%;z-index:-1;height:120%;background:radial-gradient(50% 50% at 50% 50%,rgb(255 255 255/.14),transparent 70%);pointer-events:none}.band--brand .band-glow{background:radial-gradient(45% 45% at 30% 50%,rgb(0 115 182/.45),transparent 70%),radial-gradient(40% 40% at 75% 50%,rgb(85 162 69/.35),transparent 70%)}.band-content{display:flex;flex-direction:column;align-items:center;max-width:48rem}.band-media{width:min(100%,22rem);height:auto}.band--dark .band-media{width:min(100%,18rem);padding:1rem 1.5rem;border-radius:var(--radius-lg);background:rgb(255 255 255/.92);box-shadow:var(--shadow-lift)}.band-title{margin:0;font-size:var(--step-2);font-weight:650;line-height:1.08;letter-spacing:var(--tracking-tight);color:inherit}.band-body{font-size:var(--step-1);line-height:1.5;color:rgb(255 255 255/.9)}.band-body p{margin:0}.band-body p+p{margin-top:.75em}.band-body a{color:inherit;text-decoration:underline;text-underline-offset:3px}.band--light,.band--statement{min-height:0;padding:0;border-radius:0;background:0 0;color:var(--color-text)}.band--light::before,.band--statement::before{display:none}.band--light .band-body{color:var(--color-muted);font-size:clamp(1.15rem,1rem + .6vw,1.5rem)}.band-section--light,.band-section--statement{padding-block:var(--space-section)}.band--statement .band-title{order:-1;margin:0 0 var(--space-4);font-size:var(--step--1);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-link)}.band--statement .band-content{max-width:50rem}.band--statement .band-body{margin:0;font-size:var(--step-1);line-height:1.6;color:var(--color-muted)}.band--statement .band-body p:first-child{max-width:30ch;margin-inline:auto;font-size:clamp(1.45rem,1.1rem + 1.4vw,2.25rem);font-weight:620;line-height:1.22;letter-spacing:var(--tracking-snug);color:var(--color-text);text-wrap:balance}.band--statement .band-body p+p{max-width:42rem;margin:var(--space-4)auto 0;text-wrap:pretty}.cards-section{background-color:var(--color-surface);background-image:var(--cards-image);background-size:cover;background-position:50%}.cards-section--muted{background-color:var(--color-muted-bg)}.card-grid{display:grid;grid-template-columns:repeat(var(--card-columns,3),minmax(0,1fr));gap:var(--space-4);margin:0;padding:0;list-style:none}.card{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);padding:clamp(1.4rem,1.1rem + 1vw,2rem);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-card)}.card:hover{border-color:var(--color-border-strong)}.card-grid--center .card{align-items:center;text-align:center}.card-icon-wrap{display:grid;place-items:center;width:4rem;height:4rem;margin-bottom:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--illus-panel);background-size:auto,auto,12px 12px,12px 12px,auto}.card-icon{width:2.4rem;height:2.4rem;object-fit:contain}.card-title{margin:0;font-size:1.125rem;font-weight:620;letter-spacing:-.01em}.card-body{color:var(--color-muted)}.card-body p{margin:0}.card-body p+p{margin-top:.6em}.card-body a{color:var(--color-link);text-decoration:underline;text-underline-offset:3px}.card-body a:hover{color:var(--color-primary)}.card-link{display:inline-flex;align-items:center;gap:.35rem;margin-top:auto;padding-top:var(--space-2);font-weight:600;color:var(--color-link);text-decoration:none}.card-link::after{content:"→";transition:transform var(--transition-fast)}.card-link:hover::after{transform:translateX(3px)}.card--media{padding:0;overflow:hidden;gap:0}.card--media>:not(.card-image){margin-inline:clamp(1.25rem,1rem + .8vw,1.75rem)}.card--media>:nth-child(2){margin-top:var(--space-4)}.card--media>:last-child:not(.card-image){margin-bottom:var(--space-4)}.card--media .card-title+.card-body{margin-top:var(--space-2)}.card-image{width:100%;height:auto}.card-grid--cols-1{max-width:26rem;margin-inline:auto}.card--stat{justify-content:center}.card-stat{margin:0;font-size:var(--step-stat);font-weight:680;line-height:1;letter-spacing:-.04em;color:var(--color-brand-ink);font-variant-numeric:tabular-nums}.card-grid--stats{gap:0;border-block:1px solid var(--color-border)}.card-grid--stats .card{padding:clamp(1.75rem,1.2rem + 2vw,3rem)var(--space-4);border:0;border-radius:0;background:0 0;box-shadow:none;text-align:left}.card-grid--stats .card:hover{transform:none;box-shadow:none}.card-grid--stats .card+.card{border-left:1px solid var(--color-border)}.card-grid--stats .card-stat{background:var(--gradient-brand);-webkit-background-clip:text;background-clip:text;color:transparent;padding-bottom:.05em}.card-grid--stats .card-body{font-size:var(--step--1);font-weight:500}.card-grid--stats .card-body a{color:var(--color-muted);text-decoration-color:var(--gray-300)}.card-grid--stats .card-body a:hover{color:var(--color-link);text-decoration-color:initial}.feature{background-color:var(--color-surface);background-image:var(--feature-image);background-size:cover;background-position:50%}.feature--muted{background-color:var(--color-muted-bg)}.feature--primary{padding-block:calc(var(--space-section)/2)}.feature-panel{position:relative;overflow:hidden;isolation:isolate;padding:clamp(1.75rem,1.25rem + 3vw,3.75rem)clamp(1.25rem,1rem + 3vw,4rem);border-radius:var(--radius-xl);background-color:var(--color-primary);background-image:var(--feature-image,none),linear-gradient(135deg,#003f66 0%,var(--color-brand-blue) 55%,var(--color-brand-blue-bright) 100%);background-size:cover;background-position:50%;color:#fff}.feature--primary h2{color:#fff}.feature--primary .feature-media--contain{min-height:0;padding:0;border:0;background:0 0;box-shadow:none}.feature--primary .feature-media--contain img{max-width:min(100%,18rem);mix-blend-mode:normal}.gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:clamp(10rem,6rem + 9vw,15rem);grid-auto-flow:dense;gap:var(--space-3);margin:0;padding:0;list-style:none}.gallery-item{position:relative;overflow:hidden;border-radius:var(--radius-lg);background:var(--gray-100);box-shadow:var(--shadow-card);isolation:isolate}.gallery-item--wide{grid-column:span 2}.gallery-item--tall{grid-row:span 2}.gallery-item figure{margin:0;height:100%}.gallery-item img{width:100%;height:100%;object-fit:cover;object-position:center 30%;transition:transform 900ms var(--ease-out)}.gallery-item:hover img{transform:scale(1.05)}.gallery-item figcaption{position:absolute;inset:auto 0 0;padding:2rem 1rem .8rem;background:linear-gradient(transparent,rgb(13 22 32/.7));color:#fff;font-size:var(--step--1);font-weight:550}.feature--primary .prose a{color:inherit}.feature-grid{grid-template-columns:minmax(0,1.15fr)minmax(0,.85fr);gap:clamp(2rem,1rem + 4vw,5rem)}.feature-grid--image-left{grid-template-columns:minmax(0,.85fr)minmax(0,1.15fr)}.feature-grid--image-left .feature-media{order:-1}.feature h2{margin:0;font-size:clamp(1.65rem,1.25rem + 1.5vw,2.5rem);line-height:1.12;letter-spacing:var(--tracking-tight);text-align:left;color:inherit}.feature .prose{color:var(--color-muted);font-size:1.0625rem}.feature--primary .prose{color:rgb(255 255 255/.9);font-size:var(--step-1)}.feature .prose h3{margin:0 0 .5rem;font-size:clamp(1.4rem,1.15rem + 1vw,2rem);font-weight:650;color:var(--color-text)}.feature--primary .prose h3{color:#fff}.feature .prose h3:not(:first-child){margin-top:var(--space-5)}.feature-bullets{display:flex;flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none}.feature-bullets li{display:inline-flex;align-items:center;gap:.45rem;padding:.3rem .8rem;border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);font-size:var(--step--1);font-weight:550;color:var(--gray-700)}.feature-bullets li::before{content:"";width:.4rem;height:.4rem;border-radius:50%;background:var(--color-accent)}.feature-copy .button{margin-top:var(--space-4)}.feature-media img{width:100%;height:auto;border-radius:var(--radius-lg)}.feature-media--cover img{box-shadow:var(--shadow-card)}.feature-media--contain{display:grid;place-items:center;min-height:16rem;padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--illus-panel);box-shadow:var(--shadow-card)}.feature-media--contain img{width:auto;max-width:min(100%,16rem);max-height:15rem;border-radius:0;mix-blend-mode:multiply}.content-page{padding-block:clamp(2rem,1.5rem + 2vw,3.25rem)var(--space-section)}.content-page>.prose{margin-inline:auto}.content-page>h1{margin:0;font-size:var(--step-2);line-height:1.08;letter-spacing:var(--tracking-tight)}.content-page .prose{color:var(--gray-700)}.content-page .prose h2{margin-top:var(--space-5);font-size:var(--step-1);text-align:left;color:var(--color-text)}.content-page .prose h3{margin-top:var(--space-4);font-size:1.1rem;color:var(--color-text)}.prose ul,.prose ol{padding-left:1.3rem}.prose li+li{margin-top:.35rem}.prose table{width:100%;border-collapse:separate;border-spacing:0;margin-block:var(--space-3);font-size:var(--step--1);display:block;overflow-x:auto;border:1px solid var(--color-border);border-radius:var(--radius-md)}.prose th,.prose td{padding:.65rem .85rem;border-bottom:1px solid var(--color-border);text-align:left;vertical-align:top}.prose tr:last-child td{border-bottom:0}.prose th{background:var(--gray-50);font-weight:600;color:var(--color-text)}.prose img{height:auto;margin-block:var(--space-4);border-radius:var(--radius-md)}.prose blockquote{margin:var(--space-4)0;padding-left:var(--space-3);border-left:3px solid var(--color-accent);color:var(--color-muted)}.prose h2,.prose h3{line-height:1.25;scroll-margin-top:calc(var(--header-height) + 1rem)}.blog-tools{display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:space-between;align-items:center;margin-block:var(--space-5)var(--space-4)}.tag-list{display:flex;flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none}.tag{display:inline-block;padding:.3rem .8rem;border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);background:var(--color-surface);font-size:var(--step--1);font-weight:550;text-decoration:none;color:var(--gray-700);transition:background-color var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast)}.tag:hover{border-color:var(--gray-300);background:var(--gray-50);color:var(--gray-900)}.tag[aria-current=page]{background:var(--gray-900);border-color:var(--gray-900);color:#fff}.blog-search input{width:min(100%,18rem);min-height:2.5rem;padding:.5rem 1rem;border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);background:#fff;color:var(--color-text)}.blog-search input:focus{outline:2px solid var(--color-link);outline-offset:1px}.post-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4);margin:0;padding:0;list-style:none}.post-card{display:flex;flex-direction:column;border:1px solid var(--color-border);border-radius:var(--radius-card);overflow:hidden;background:var(--color-surface);box-shadow:var(--shadow-card);transition:transform var(--transition-fast),box-shadow var(--transition-fast)}.post-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-lift)}.post-card[hidden]{display:none}.post-card-link{display:flex;flex-direction:column;flex:1;text-decoration:none;color:inherit}.post-card-body{display:grid;gap:.5rem;padding:1.25rem 1.4rem .5rem}.post-card-title{font-size:1.1rem;font-weight:620;line-height:1.3;letter-spacing:-.01em;color:var(--color-text)}.post-card-link:hover .post-card-title{color:var(--color-link)}.post-card-description{color:var(--color-muted);font-size:var(--step--1);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.post-card-meta{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center;justify-content:space-between;padding:.5rem 1.4rem 1.25rem;font-size:var(--step--1);color:var(--color-muted)}.post-card-meta .tag{padding:.1rem .6rem;font-size:.78rem}.blog-empty{text-align:center;color:var(--color-muted)}.post-back a{color:var(--color-muted);text-decoration:none;font-weight:550;font-size:var(--step--1)}.post-back a:hover{color:var(--color-link)}.post-meta{display:flex;flex-wrap:wrap;gap:.5rem 1rem;align-items:center;color:var(--color-muted);font-size:var(--step--1)}.post-layout{display:grid;gap:var(--space-5);padding-bottom:var(--space-section)}.post-layout--toc{grid-template-columns:15rem minmax(0,1fr);align-items:start}.post-content{font-size:1.0625rem;line-height:1.75;color:var(--gray-700)}.post-content h2{margin-top:var(--space-5);font-size:var(--step-1);text-align:left;color:var(--color-text)}.post-toc{position:sticky;top:calc(var(--header-height) + 1.5rem);padding-left:var(--space-3);border-left:1px solid var(--color-border);font-size:var(--step--1)}.post-toc summary{cursor:pointer;font-weight:600;margin-bottom:.6rem;color:var(--color-text)}.post-toc ul{margin:0;padding-left:.75rem;list-style:none}.post-toc>details>nav>ul{padding-left:0}.post-toc li+li{margin-top:.45rem}.post-toc a{color:var(--color-muted);text-decoration:none}.post-toc a:hover{color:var(--color-link)}.related-posts{background:var(--color-muted-bg);border-top:1px solid var(--color-border)}.related-posts .section-title{margin-bottom:var(--space-5)}.site-footer{background:var(--color-footer-bg);color:rgb(255 255 255/.72);padding-block:clamp(2.75rem,2rem + 2vw,3.75rem)0;font-size:.9375rem}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:var(--space-5);align-items:start}.footer-brand img{width:150px;height:auto}.footer-title{margin:0 0 var(--space-3);font-size:var(--step--1);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#fff}.footer-list{display:grid;gap:.6rem;margin:0;padding:0;list-style:none}.footer-link{text-decoration:none;color:rgb(255 255 255/.72);transition:color var(--transition-fast)}.footer-link:hover,.footer-link[aria-current=page]{color:#fff}.footer-brand .social-list{margin-top:var(--space-4)}.social-list{display:flex;flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none}.social-link{display:grid;place-items:center;width:2.5rem;height:2.5rem;border:1px solid rgb(255 255 255/.14);border-radius:50%;transition:background-color var(--transition-fast),border-color var(--transition-fast)}.social-link:hover{background-color:rgb(255 255 255/.1);border-color:rgb(255 255 255/.3)}.social-link img{width:20px;height:20px}.social-item--email{position:relative}.social-tooltip:not(:empty){position:absolute;top:50%;left:calc(100% + .5rem);transform:translateY(-50%);padding:.2rem .6rem;border-radius:999px;background:#fff;color:var(--color-footer-bg);font-size:var(--step--1);font-weight:500;white-space:nowrap}.footer-bottom{margin-top:clamp(2rem,1.5rem + 1.5vw,3rem);padding-block:var(--space-4);border-top:1px solid rgb(255 255 255/.1)}.footer-copyright{margin:0;font-size:var(--step--1);color:rgb(255 255 255/.55)}.card-logo{display:flex;align-items:center;min-height:4.5rem;margin-bottom:var(--space-3)}.card-logo .logo-image{filter:none;opacity:1;mix-blend-mode:multiply}.pill-list{display:flex;flex-wrap:wrap;gap:.4rem;margin:var(--space-2)0 0;padding:0;list-style:none}.pill-list li{display:inline-flex;align-items:center;gap:.4rem;padding:.25rem .7rem;border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--gray-25);font-size:.8125rem;font-weight:550;color:var(--gray-700)}.pill-list li::before{content:"";width:.375rem;height:.375rem;border-radius:50%;background:var(--color-accent)}.pill-list .pill--date::before,.pill-list .pill--place::before{width:.85rem;height:.85rem;border-radius:0;background:var(--color-link);-webkit-mask:var(--icon-calendar)center/contain no-repeat;mask:var(--icon-calendar)center/contain no-repeat}.pill-list .pill--place::before{-webkit-mask-image:var(--icon-pin);mask-image:var(--icon-pin)}.cards-section--companies{padding-top:var(--space-5)}.card-grid--companies .card{padding:clamp(1.5rem,1.2rem + 1.2vw,2.25rem)}.card-grid--companies .card-title{font-size:clamp(1.2rem,1.1rem + .4vw,1.4rem);letter-spacing:var(--tracking-snug)}.card-grid--companies .card-link{margin-top:auto;padding-top:var(--space-4)}.card-grid--companies .card-body{flex-grow:0}.card-grid--companies .pill-list{margin-bottom:0}.card-grid--companies .card:last-child:nth-child(odd){grid-column:1/-1}.card-grid--photos .card-image{aspect-ratio:16/10;object-fit:cover}.card-grid--people .card{align-items:center;text-align:center}.card-grid--people .card-image{width:9rem;margin:var(--space-4)auto 0}.card-grid--people .card-link{margin-bottom:var(--space-4)}.card-video{border:0;background:0 0;font:inherit;cursor:pointer;padding-left:0}.card-video::before{content:"";width:1.4rem;height:1.4rem;flex-shrink:0;border-radius:50%;background:var(--color-link)url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23fff'%3E%3Cpath d='M9 7.5v9l7.5-4.5z'/%3E%3C/svg%3E")50%/80% no-repeat;transition:transform var(--transition-fast)}.card-video:hover::before{transform:scale(1.1)}.card-link.card-video::after{content:none}.video-dialog{width:min(100% - 2 * var(--gutter),64rem);max-width:none;padding:0;border:0;border-radius:var(--radius-lg);background:#000;color:#fff;box-shadow:0 40px 120px -20px rgb(0 0 0/.6);overflow:visible}.video-dialog::backdrop{background:rgb(13 22 32/.78);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.video-dialog-inner{position:relative}.video-dialog-player{aspect-ratio:16/9;overflow:hidden;border-radius:var(--radius-lg)}.video-dialog-player video{display:block;width:100%;height:100%;background:#000}.video-dialog-close{position:absolute;top:-2.75rem;right:0;width:2.25rem;height:2.25rem;display:grid;place-items:center;border:1px solid rgb(255 255 255/.3);border-radius:50%;background:rgb(255 255 255/.12);color:#fff;font-size:1.4rem;line-height:1}.video-dialog-close:hover{background:rgb(255 255 255/.25)}.jobs-section--muted{background:var(--color-muted-bg)}.jobs-grid{display:grid;grid-template-columns:minmax(0,5fr)minmax(0,7fr);gap:clamp(2rem,1rem + 4vw,5rem);align-items:start}.jobs-header{position:sticky;top:calc(var(--header-height) + 2rem)}.jobs-logo{display:flex;align-items:center;min-height:3.5rem}.jobs-logo .logo-image{filter:none;opacity:1;mix-blend-mode:multiply}.jobs-title{margin:0;font-size:clamp(1.6rem,1.25rem + 1.3vw,2.25rem);letter-spacing:var(--tracking-tight)}.jobs-intro{color:var(--color-muted)}.jobs-intro p{margin:0}.jobs-intro a{color:var(--color-link);text-underline-offset:3px}.job-list{display:grid;gap:.6rem;margin:0;padding:0;list-style:none}.job{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:1.1rem 1.25rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-xs);color:inherit;text-decoration:none;transition:border-color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast)}.job:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-card);transform:translateY(-1px)}.job-main{display:grid;gap:.35rem;min-width:0}.job-title{font-weight:620;font-size:1.0625rem;line-height:1.3;letter-spacing:-.01em}.job-meta{display:flex;flex-wrap:wrap;gap:.4rem .75rem;align-items:center;font-size:var(--step--1);color:var(--color-muted)}.job-location{display:inline-flex;align-items:center;gap:.35rem}.job-location::before{content:"";width:.75rem;height:.75rem;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2a7 7 0 0 0-7 7c0 5.25 7 13 7 13s7-7.75 7-13a7 7 0 0 0-7-7Zm0 9.5A2.5 2.5 0 1 1 12 6.5a2.5 2.5 0 0 1 0 5Z'/%3E%3C/svg%3E")center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2a7 7 0 0 0-7 7c0 5.25 7 13 7 13s7-7.75 7-13a7 7 0 0 0-7-7Zm0 9.5A2.5 2.5 0 1 1 12 6.5a2.5 2.5 0 0 1 0 5Z'/%3E%3C/svg%3E")center/contain no-repeat}.job-tag{padding:.1rem .55rem;border-radius:var(--radius-pill);background:rgb(0 115 182/8%);color:var(--color-brand-blue);font-weight:550;font-size:.78rem}.job-apply{flex-shrink:0;display:inline-flex;align-items:center;gap:.35rem;font-size:var(--step--1);font-weight:600;color:var(--color-link);white-space:nowrap}.job-empty{margin:0;padding:var(--space-5)var(--space-4);border:1px dashed var(--color-border-strong);border-radius:var(--radius-md);text-align:center;color:var(--color-muted);font-weight:550}.job-empty p{margin:0 0 var(--space-3)}.job-empty[hidden],.job-list>li[hidden]{display:none}.job-brand{font-weight:620;color:var(--color-text)}.jobs-filters{display:grid;gap:.6rem;padding-top:var(--space-2)}.jobs-filters[hidden]{display:none}.jobs-search{width:100%;min-height:2.75rem;padding:.55rem 1rem;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background-color:#fff;color:var(--color-text);font:inherit;font-size:var(--step--1)}.jobs-search{padding-left:2.5rem;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-3.5-3.5'/%3E%3C/svg%3E").9rem/1rem no-repeat}.dropdown{position:relative}.dropdown-button{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;min-height:2.75rem;padding:.55rem 1rem;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:#fff;color:var(--color-text);font:inherit;font-size:var(--step--1);font-weight:550;text-align:left;cursor:pointer;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.dropdown-button::after{content:"";flex-shrink:0;width:1rem;height:1rem;background:var(--gray-500,#6b7280);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")center/contain no-repeat;transition:transform var(--transition-fast)}.dropdown-button:hover{border-color:var(--gray-400,#9ca3af)}.dropdown-button[aria-expanded=true]{border-color:var(--color-link);box-shadow:0 0 0 3px rgb(0 115 182/.12)}.dropdown-button[aria-expanded=true]::after{transform:rotate(180deg)}.dropdown-button:focus-visible{outline:2px solid var(--color-link);outline-offset:1px}.dropdown.is-active .dropdown-button{border-color:var(--color-link);color:var(--color-brand-blue)}.dropdown-menu{position:absolute;z-index:20;top:calc(100% + .4rem);left:0;right:0;max-height:18rem;overflow-y:auto;margin:0;padding:.35rem;list-style:none;border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fff;box-shadow:var(--shadow-lift)}.dropdown-menu:focus{outline:none}.dropdown-menu:not([hidden]){animation:dropdown-in 160ms var(--ease-out)}@keyframes dropdown-in{from{opacity:0;transform:translateY(-4px)}}.dropdown-option{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.55rem .75rem;border-radius:calc(var(--radius-md) - .2rem);font-size:var(--step--1);font-weight:500;color:var(--gray-700);cursor:pointer}.dropdown-option.is-focused{background:var(--gray-100);color:var(--gray-900)}.dropdown-option[aria-selected=true]{color:var(--color-brand-blue);font-weight:650}.dropdown-option[aria-selected=true]::before{content:"";order:2;width:.9rem;height:.9rem;margin-left:auto;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12 5 5L20 7'/%3E%3C/svg%3E")center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12 5 5L20 7'/%3E%3C/svg%3E")center/contain no-repeat}.dropdown-count{order:3;min-width:1.6rem;padding:.05rem .45rem;border-radius:var(--radius-pill);background:var(--gray-100);color:var(--color-muted);font-size:.75rem;font-weight:600;text-align:center}.dropdown-option[aria-selected=true] .dropdown-count{background:rgb(0 115 182/.1);color:var(--color-brand-blue)}@media(prefers-reduced-motion:reduce){.dropdown-menu:not([hidden]){animation:none}}.jobs-search:focus{outline:2px solid var(--color-link);outline-offset:1px}.jobs-count{margin:0 0 var(--space-2);font-size:var(--step--1);font-weight:550;color:var(--color-muted)}.timeline-section--muted{background:var(--color-muted-bg)}.timeline{position:relative;display:grid;grid-template-columns:repeat(var(--timeline-items),minmax(0,1fr));gap:var(--space-3);margin:0;padding:0;list-style:none}.timeline::before{content:"";position:absolute;top:1.4rem;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--color-brand-blue-bright),var(--color-accent));opacity:.35}.timeline-item{position:relative;display:grid;align-content:start;gap:.35rem}.timeline-year{position:relative;justify-self:start;margin:0 0 var(--space-2);padding:.35rem .8rem;border:2px solid var(--color-brand-blue-bright);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-brand-blue);font-size:var(--step--1);font-weight:700;letter-spacing:.02em}.timeline-item:last-child .timeline-year{background:var(--color-brand-blue);border-color:var(--color-brand-blue);color:#fff}.timeline-title{margin:0;font-size:1.05rem;line-height:1.3}.timeline-body{color:var(--color-muted);font-size:var(--step--1)}.timeline-body p{margin:0}@media(max-width:900px){.timeline{grid-template-columns:1fr;gap:var(--space-4);padding-left:1.5rem}.timeline::before{top:.5rem;bottom:.5rem;left:.45rem;right:auto;width:2px;height:auto;background:linear-gradient(180deg,var(--color-brand-blue-bright),var(--color-accent))}.timeline-item::before{content:"";position:absolute;top:.55rem;left:-1.42rem;width:.8rem;height:.8rem;border:2px solid var(--color-brand-blue-bright);border-radius:50%;background:var(--color-surface)}.timeline-year{margin-bottom:.25rem}}.job-back{font-size:var(--step--1);font-weight:600;text-decoration:none}.job-back:hover{text-decoration:underline;text-underline-offset:3px}.job-meta--hero{justify-content:center;margin:0;font-size:var(--step-0);color:rgb(255 255 255/.82)}.page-hero--brand .job-brand{color:#fff}.page-hero--brand .job-tag{background:rgb(255 255 255/.14);color:#fff}.page-hero--brand .button{background:#fff;color:var(--color-brand-blue)}.page-hero--brand .button:hover{background:var(--gray-100)}.job-page{display:grid;grid-template-columns:minmax(0,1fr)20rem;gap:clamp(2rem,1rem + 4vw,4.5rem);align-items:start;padding-block:var(--space-2)clamp(3rem,2rem + 3vw,5rem)}.job-page-main h3{margin-top:var(--space-5);font-size:var(--step-1)}.prose a.button,.prose a.button:hover{color:#fff;text-decoration:none}.job-page-aside{position:sticky;top:calc(var(--header-height) + 1.5rem);display:grid;gap:var(--space-3)}.job-facts{padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-card)}.job-facts-logo{display:flex;align-items:center;min-height:3rem;margin-bottom:var(--space-3)}.job-facts-logo .logo-image{filter:none;opacity:1}.job-facts dl{display:grid;gap:.8rem;margin:0}.job-facts dt{font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted)}.job-facts dd{margin:.1rem 0 0;font-weight:550}.job-facts-apply{width:100%}.job-explore{display:grid;gap:.5rem;padding:var(--space-4);border-radius:var(--radius-card);background:var(--color-muted-bg)}.job-explore .eyebrow{margin:0 0 .25rem}.job-explore a{font-weight:600;text-decoration:none}.job-explore a::after{content:" →"}.job-more .section-title{margin-bottom:var(--space-4)}.job-share{padding-inline:var(--space-1)}.job-share .eyebrow{margin:0 0 .5rem}.job-share-list{display:flex;gap:.5rem;margin:0;padding:0;list-style:none}.share-link{display:grid;place-items:center;width:2.5rem;height:2.5rem;border:1px solid var(--color-border-strong);border-radius:50%;background:var(--color-surface);color:var(--gray-700);transition:background-color var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast)}.share-link::before{content:"";width:1.05rem;height:1.05rem;background:currentColor;-webkit-mask:var(--share-icon)center/contain no-repeat;mask:var(--share-icon)center/contain no-repeat}.share-link:hover{background:var(--color-brand-blue);border-color:var(--color-brand-blue);color:#fff}.share-link--linkedin{--share-icon:url("/images/adsecure/social/share-linkedin.svg")}.share-link--x{--share-icon:url("/images/adsecure/social/share-x.svg")}.share-link--email{--share-icon:url("/images/adsecure/social/share-email.svg")}@media(max-width:900px){.job-page{grid-template-columns:1fr}.job-page-aside{position:static}}.illustration-panel{background:var(--illus-panel)}.post-cover{position:relative;display:grid;place-items:center;overflow:hidden;aspect-ratio:372/196;border-bottom:1px solid var(--color-border);isolation:isolate}.post-cover-rings{position:absolute;inset:-40%;z-index:-1;background:repeating-radial-gradient(circle at 50% 50%,transparent 0 34px,rgb(15 42 68/8%) 34px 35px);-webkit-mask-image:radial-gradient(closest-side,#000 30%,transparent 85%);mask-image:radial-gradient(closest-side,#000 30%,transparent 85%);transition:transform 900ms var(--ease-out)}.post-cover-chip{display:grid;place-items:center;padding:1rem 1.4rem;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:rgb(255 255 255/.92);box-shadow:0 1px 2px rgb(15 26 36/5%),0 16px 40px -18px rgb(0 60 110/.35);transition:transform 600ms var(--ease-out),box-shadow 600ms var(--ease-out)}.post-cover-logo{width:min(var(--logo-w,9rem),11rem);height:auto}.post-cover--card .post-cover-logo{width:min(calc(var(--logo-w,9rem) * .72),8.5rem)}.post-card:hover .post-cover-rings{transform:scale(1.08)}.post-card:hover .post-cover-chip{transform:translateY(-3px);box-shadow:0 1px 2px rgb(15 26 36/5%),0 22px 50px -18px rgb(0 60 110/.45)}.post-cover--large{aspect-ratio:21/8;border-bottom:0}.post-cover--large .post-cover-chip{padding:1.5rem 2.25rem;border-radius:var(--radius-xl)}.page-hero-frame .post-cover{border-radius:calc(var(--radius-xl) - .5rem)}.post-card--featured .post-cover{aspect-ratio:auto;min-height:100%;border-bottom:0;border-right:1px solid var(--color-border)}.post-card--featured{grid-column:1/-1}.post-card--featured .post-card-link{display:grid;grid-template-columns:minmax(0,1fr)minmax(0,1fr);flex:none}.post-card--featured .post-card-body{align-content:center;gap:.9rem;padding:clamp(1.5rem,1rem + 2vw,3rem)}.post-card--featured .post-card-title{font-size:clamp(1.4rem,1.1rem + 1.2vw,2rem);line-height:1.15;letter-spacing:var(--tracking-snug)}.post-card--featured .post-card-description{font-size:1rem;-webkit-line-clamp:4}.post-card--featured .post-card-meta{padding-top:0}.button--arrow[target=_blank]::after,.card-link[target=_blank]::after{content:""}.button--arrow[target=_blank]:hover::after,.card-link[target=_blank]:hover::after{transform:translate(2px,-2px)}.js-reveal [data-reveal]{opacity:0;transform:translateY(24px)scale(.985);filter:blur(6px);transition:opacity 700ms var(--ease-out)var(--reveal-delay,0ms),transform 900ms var(--ease-out)var(--reveal-delay,0ms),filter 700ms var(--ease-out)var(--reveal-delay,0ms)}.js-reveal [data-reveal].is-visible{opacity:1;transform:none;filter:none}.js-reveal .is-visible.card,.js-reveal .is-visible.post-card,.js-reveal .job-list>.is-visible .job{transition-delay:0ms}.js-reveal .card.is-visible:hover,.js-reveal .post-card.is-visible:hover{transform:translateY(-4px)}.js-reveal .card-grid--stats .card.is-visible:hover{transform:none}.site-header{transition:box-shadow 300ms var(--ease-out),background-color 300ms var(--ease-out)}.site-header.is-scrolled{background:rgb(255 255 255/.9);box-shadow:0 1px 0 var(--color-border),0 8px 30px -12px rgb(15 26 36/.18)}.has-spotlight{position:relative;isolation:isolate}.has-spotlight::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;border-radius:inherit;background:radial-gradient(420px circle at var(--mx,50%) var(--my,50%),rgb(0 115 182/9%),transparent 45%);opacity:0;transition:opacity 300ms var(--ease-out)}.has-spotlight:hover::before{opacity:1}.card.has-spotlight:hover,.job.has-spotlight:hover,.post-card.has-spotlight:hover{border-color:rgb(0 115 182/.28)}.card,.post-card{transition:transform 450ms var(--ease-out),box-shadow 450ms var(--ease-out),border-color 300ms var(--ease-out)}.card:hover,.post-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lift)}.card--media .card-image,.feature-media--cover img,.hero-frame-image{transition:transform 900ms var(--ease-out)}.card--media:hover .card-image{transform:scale(1.045)}.feature-media--cover{overflow:hidden;border-radius:var(--radius-lg)}.feature-media--cover:hover img{transform:scale(1.03)}.card-icon-wrap{transition:transform 450ms var(--ease-out),box-shadow 450ms var(--ease-out)}.card:hover .card-icon-wrap{transform:translateY(-2px)rotate(-3deg);box-shadow:var(--shadow-card)}.card-logo .logo-image,.jobs-logo .logo-image{transition:transform 450ms var(--ease-out)}.card:hover .card-logo .logo-image{transform:scale(1.04)}.button{transition:background-color var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast),transform 300ms var(--ease-out),box-shadow 300ms var(--ease-out)}.button:hover{transform:translateY(-1px)}.button--dark:hover,.button:not(.button--light,.button--ghost):hover{box-shadow:0 8px 24px -8px rgb(0 40 86/.5)}.button--light:hover{box-shadow:0 8px 24px -10px rgb(0 0 0/.35)}.button:active{transform:translateY(1px)}.card-link,.post-back a{background:linear-gradient(currentColor,currentColor)0 100%/0 1px no-repeat;transition:background-size 350ms var(--ease-out),color var(--transition-fast)}.card-link:hover,.post-back a:hover{background-size:100% 1px}.footer-link{background:linear-gradient(currentColor,currentColor)0 100%/0 1px no-repeat;transition:background-size 350ms var(--ease-out),color var(--transition-fast)}.footer-link:hover{background-size:100% 1px}.text-gradient{background-image:linear-gradient(100deg,var(--color-brand-blue-bright) 0%,var(--color-brand-green-light) 40%,var(--color-brand-blue-bright) 80%);background-size:250% 100%;animation:gradient-shift 12s ease-in-out infinite alternate}@keyframes gradient-shift{from{background-position:0}to{background-position:100%}}.hero-spotlight-bg{animation:glow-drift 18s ease-in-out infinite alternate}@keyframes glow-drift{from{transform:translate3d(0,0,0)scale(1)}to{transform:translate3d(0,-2%,0)scale(1.06)}}.pill-dot{animation:pulse-dot 2.4s ease-out infinite}@keyframes pulse-dot{0%{box-shadow:0 0 rgb(85 162 69/.45)}70%,100%{box-shadow:0 0 0 7px rgb(85 162 69/0)}}@supports(animation-timeline:view()){.hero-frame{animation:frame-settle linear both;animation-timeline:view();animation-range:entry 0% cover 45%}@keyframes frame-settle{from{transform:perspective(1400px)rotateX(10deg)scale(.94);opacity:.6}to{transform:none;opacity:1}}.band::before{animation:band-pan linear both;animation-timeline:view()}@keyframes band-pan{from{transform:translateY(-6%)scale(1.12)}to{transform:translateY(6%)scale(1.12)}}}.reading-progress{display:none}@supports(animation-timeline:scroll()){.reading-progress{display:block;position:fixed;top:0;left:0;right:0;z-index:40;height:3px;background:var(--gradient-brand);transform-origin:0 50%;animation:reading-progress linear both;animation-timeline:scroll(root)}@keyframes reading-progress{from{transform:scaleX(0)}to{transform:scaleX(1)}}}@view-transition{navigation: auto; }.site-header{view-transition-name:site-header}::view-transition-old(root){animation:vt-out 220ms var(--ease-out)both}::view-transition-new(root){animation:vt-in 380ms var(--ease-out)both}@keyframes vt-out{to{opacity:0;transform:translateY(-6px)}}@keyframes vt-in{from{opacity:0;transform:translateY(10px)}}@media(max-width:1100px){.nav-toggle{display:grid}.site-nav{display:none;position:absolute;top:100%;left:0;right:0;max-height:calc(100dvh - var(--header-height));overflow-y:auto;padding:var(--space-3)var(--gutter)var(--space-5);background:#fff;border-bottom:1px solid var(--color-border);box-shadow:0 24px 48px -24px rgb(15 26 36/.25);flex-direction:column;align-items:stretch;gap:var(--space-3)}.site-nav.is-open{display:flex}.site-nav-list{flex-direction:column;align-items:stretch;gap:0}.site-nav-link{display:block;padding:.85rem .25rem;border-radius:0;border-bottom:1px solid var(--color-border);font-size:1.0625rem}.site-nav-link:hover,.site-nav-link[aria-current=page]{background:0 0}.site-nav-link[aria-current=page]{color:var(--color-link)}.site-nav-cta{min-height:3rem;font-size:1rem}.language-switcher{border-left:0;padding-left:0}.card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.card-grid--stats .card:nth-child(odd){border-left:0}.card-grid--stats .card:nth-child(n+3){border-top:1px solid var(--color-border)}.post-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.post-layout--toc{grid-template-columns:1fr}.post-toc{position:static}.footer-grid{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}.jobs-grid{grid-template-columns:1fr;gap:var(--space-5)}.jobs-header{position:static;max-width:46rem}.logo-list{grid-template-columns:repeat(4,minmax(0,1fr))}.logo-item+.logo-item{border-left:0}.logo-item{border-bottom:1px solid var(--color-border)}.logo-item:not(:nth-child(4n+1)){border-left:1px solid var(--color-border)}.logo-list{border-bottom:0}}@media(max-width:760px){.hero-frame-image{aspect-ratio:16/10}.page-hero-image{aspect-ratio:16/10}.button-row{flex-direction:column;align-items:stretch;width:100%;max-width:22rem}.card-grid,.post-grid{grid-template-columns:1fr}.post-card--featured .post-card-link{grid-template-columns:1fr}.post-card--featured .post-cover{aspect-ratio:372/196;border-right:0;border-bottom:1px solid var(--color-border)}.post-cover--large{aspect-ratio:16/10}.job{flex-direction:column;align-items:flex-start;gap:.6rem;padding:1rem}.card-grid--stats{grid-template-columns:repeat(2,minmax(0,1fr))}.card-grid--stats .card{padding-inline:var(--space-3)}.feature-media{width:100%}.feature-grid--image-left .feature-media{order:0}.feature-media--contain{min-height:11rem;padding:var(--space-4)}.blog-tools{flex-direction:column;align-items:stretch}.blog-search input{width:100%}.two-column{grid-template-columns:1fr}.gallery{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:11rem}.gallery-item--wide{grid-column:span 2}.logo-list{grid-template-columns:repeat(2,minmax(0,1fr))}.logo-item:not(:nth-child(4n+1)){border-left:0}.logo-item:nth-child(even){border-left:1px solid var(--color-border)}.logo-item:last-child:nth-child(odd){grid-column:1/-1}.logo-item{min-height:4.75rem}.logo-image{width:min(calc(var(--logo-w,8rem) * .8),100%)}.footer-grid{grid-template-columns:1fr 1fr;gap:var(--space-5)var(--space-4)}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.js-reveal [data-reveal]{opacity:1;transform:none;filter:none}.hero-frame,.band::before,.reading-progress,.text-gradient,.hero-spotlight-bg,.pill-dot{animation:none!important}.card:hover,.post-card:hover,.button:hover{transform:none}@view-transition{navigation: none; }}.site-nav-cta,.button--cta{background:var(--color-button);color:#fff}.site-nav-cta:hover,.button--cta:hover{background:var(--color-brand-blue)}.site-nav-cta[aria-current=page]{background:var(--color-brand-blue)}.site-nav-actions{display:flex;align-items:center;gap:.5rem}.button--outline{background:#fff;color:var(--color-brand-blue);border-color:var(--color-border-strong)}.button--outline:hover{background:var(--gray-50);color:var(--color-brand-blue);border-color:var(--gray-300)}.footer-grid{grid-template-columns:1.4fr repeat(5,minmax(0,1fr));gap:var(--space-5)var(--space-4)}.footer-bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-4)}.trust-list{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4);margin:0;padding:0;list-style:none}.trust-link{display:block;opacity:.85;transition:opacity var(--transition-fast)}.trust-link:hover{opacity:1}.trust-link img{height:2.5rem;width:auto}@media(max-width:1100px){.footer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.site-nav-actions{flex-direction:column;align-items:stretch}.site-nav-secondary{min-height:3rem;font-size:1rem}}@media(max-width:760px){.footer-grid{grid-template-columns:1fr 1fr}.footer-bottom{flex-direction:column-reverse;align-items:flex-start}}.post-cover--image{display:block;background:var(--gray-50)}.post-cover--image .post-cover-image{display:block;width:100%;height:100%;object-fit:cover;transition:transform 900ms var(--ease-out)}.post-cover--image.post-cover--hero{aspect-ratio:auto;border-bottom:0}.post-cover--image.post-cover--hero .post-cover-image{height:auto}.post-card:hover .post-cover--image .post-cover-image{transform:scale(1.03)}.post-card--featured .post-cover--image{aspect-ratio:760/400;min-height:0;align-self:center}.post-author{font-weight:600;color:var(--gray-700)}@media(max-width:760px){.post-card--featured .post-cover--image{aspect-ratio:760/400}}@media(prefers-reduced-motion:reduce){.post-cover--image .post-cover-image{transition:none}}.tabs-section--muted{background:var(--color-muted-bg)}.tabs-list{display:flex;flex-wrap:wrap;justify-content:center;gap:.4rem;margin-bottom:var(--space-5)}.tabs-list[hidden]{display:none}.tab-button{padding:.55rem 1.05rem;border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);background:#fff;color:var(--gray-700);font:inherit;font-size:.9375rem;font-weight:550;cursor:pointer;transition:background-color var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast)}.tab-button:hover{border-color:var(--color-brand-blue);color:var(--color-brand-blue)}.tab-button.is-active{background:var(--color-brand-blue);border-color:var(--color-brand-blue);color:#fff}.tab-panel+.tab-panel{margin-top:var(--space-5)}.js .tab-panel+.tab-panel,.tab-panel[hidden]{margin-top:0}.tab-panel[hidden]{display:none}.tab-panel-inner{padding:clamp(1.5rem,1rem + 2vw,2.75rem);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:#fff;box-shadow:var(--shadow-card)}.tab-panel-inner--media{display:grid;grid-template-columns:minmax(0,1.2fr)minmax(0,1fr);gap:var(--space-5);align-items:center}.tab-panel-title{font-size:var(--step-1);letter-spacing:var(--tracking-snug)}.tab-panel-media{display:grid;place-items:center;min-height:14rem;padding:var(--space-4);border-radius:var(--radius-lg)}.tab-panel-image{width:min(100%,20rem);height:auto}.tab-panel-inner+.format-grid{margin-top:var(--space-5)}.format-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);margin:0;padding:0;list-style:none}.format-card{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-card);background:#fff;box-shadow:var(--shadow-card)}.format-media{display:grid;place-items:center;padding:var(--space-4);background:var(--illus-panel);border-bottom:1px solid var(--color-border)}.format-image{width:auto;max-width:100%;max-height:18rem;height:auto;border-radius:var(--radius-sm)}.format-body{padding:var(--space-4)}.format-title{font-size:var(--step-1);letter-spacing:var(--tracking-snug)}.format-meta{display:grid;gap:.35rem;margin:0;font-size:var(--step--1)}.format-meta div{display:grid;grid-template-columns:6rem 1fr;gap:.75rem}.format-meta dt{font-weight:600;color:var(--color-text)}.format-meta dd{margin:0;color:var(--color-muted)}.faq-section--muted{background:var(--color-muted-bg)}.faq-container{max-width:52rem}.faq-list{border-top:1px solid var(--color-border)}.faq-item{border-bottom:1px solid var(--color-border)}.faq-question{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 0;cursor:pointer;font-weight:600;font-size:1.0625rem;list-style:none}.faq-question::-webkit-details-marker{display:none}.faq-question::after{content:"+";flex-shrink:0;display:grid;place-items:center;width:1.75rem;height:1.75rem;border:1px solid var(--color-border-strong);border-radius:50%;color:var(--color-brand-blue);font-weight:500;transition:transform var(--transition-fast)}.faq-item[open] .faq-question::after{transform:rotate(45deg)}.faq-answer{padding-bottom:1.25rem;color:var(--gray-700)}.form-pending{max-width:46rem;margin-inline:auto;padding:clamp(1.5rem,1rem + 2vw,2.5rem);border:1px dashed var(--color-border-strong);border-radius:var(--radius-xl);background:var(--illus-panel);text-align:center}.form-pending-title{font-size:var(--step-1)}.button-row--start{margin-top:var(--space-4)}@media(max-width:760px){.tab-panel-inner--media{grid-template-columns:1fr}.tab-panel-media{min-height:10rem;order:-1}.format-grid{grid-template-columns:1fr}}.hero-illustration{display:grid;place-items:center;padding:clamp(1.5rem,1rem + 3vw,3.5rem);border-radius:calc(var(--radius-xl) - .5rem)}.hero-illustration-image{width:100%;max-height:26rem;height:auto;object-fit:contain}.posts-section--muted{background:var(--color-muted-bg)}.posts-more{margin:var(--space-5)0 0;text-align:center}.cards-section--brand{background:radial-gradient(60% 80% at 15% 0%,rgb(0 150 204/.22),transparent 70%),radial-gradient(50% 70% at 90% 100%,rgb(85 162 69/.18),transparent 70%),var(--color-brand-blue);color:#fff}.cards-section--brand .section-title,.cards-section--brand .card-title{color:#fff}.cards-section--brand .section-intro,.cards-section--brand .card-body{color:rgb(255 255 255/.75)}.cards-section--brand .card{background:rgb(255 255 255/6%);border-color:rgb(255 255 255/.14);box-shadow:none}.cards-section--brand .card:hover{border-color:rgb(255 255 255/.3)}.cards-section--brand .card-icon-wrap{background:rgb(255 255 255/8%);border-color:rgb(255 255 255/.16)}.content-updated{margin:0 0 var(--space-4);color:var(--color-muted);font-size:var(--step--1)}.tab-panel .feature-bullets,.feature .feature-bullets{flex-direction:column;flex-wrap:nowrap;gap:.75rem}.tab-panel .feature-bullets li,.feature .feature-bullets li{display:grid;grid-template-columns:1.25rem 1fr;align-items:start;gap:.6rem;padding:0;border:0;border-radius:0;background:0 0;font-size:1rem;font-weight:450;line-height:1.55}.tab-panel .feature-bullets li::before,.feature .feature-bullets li::before{width:1.25rem;height:1.25rem;margin-top:.15rem;background:var(--color-brand-green)url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 10.5l3.2 3L15 7' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")50%/100% no-repeat}.tab-panel .feature-bullets li p,.feature .feature-bullets li p{margin:0}@media(max-width:760px){.tab-panel-media{min-height:0;padding:var(--space-3)}.tab-panel-image{width:min(100%,11rem)}.hero-illustration-image{max-height:16rem}}.prose .prose-image{display:block;width:100%;margin-inline:auto}.prose img[src$=".svg"]{width:auto;max-width:min(100%,14rem)}.feature--primary .feature-bullets li{color:rgb(255 255 255/.88)}body{background:var(--color-bg);color:var(--color-muted)}body::before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(28rem 22rem at 6% 18%,rgb(85 162 69/.16),transparent 70%),radial-gradient(30rem 24rem at 92% 8%,rgb(0 150 204/.13),transparent 70%),radial-gradient(26rem 22rem at 70% 72%,rgb(0 150 204/.1),transparent 70%),radial-gradient(24rem 20rem at 0% 92%,rgb(85 162 69/.14),transparent 70%)}h1,h2,h3,h4,.section-title,.band-title,.page-hero-title,.hero-spotlight-title,.card-title,.card-stat,.tab-panel-title,.format-title,.faq-question,.post-card-title,.footer-title,.form-pending-title,.feature h2{font-family:var(--font-display);font-weight:700;letter-spacing:0;color:var(--color-text)}.section-title{font-size:clamp(1.75rem,1.45rem + 1vw,2.25rem);line-height:1.25}.section-intro{color:var(--color-muted)}.page-hero-title{font-size:clamp(2.25rem,1.7rem + 2vw,3.125rem);line-height:1.2;max-width:24ch}.page-hero-body{color:var(--color-muted);font-size:1.125rem}.prose{color:var(--color-muted)}.prose h2,.prose h3,.prose h4,.post-content h2{font-family:var(--font-display);font-weight:700;color:var(--color-text)}.prose strong{color:var(--color-text)}.page-hero,.cards-section,.cards-section--muted,.tabs-section--muted,.faq-section--muted,.posts-section--muted,.related-posts{background-color:initial}.related-posts{border-top:0}.site-header{position:sticky;top:0;padding-top:1rem;background:0 0;border:0;-webkit-backdrop-filter:none;backdrop-filter:none}.header-bar{max-width:calc(var(--content-width) + 2 * var(--gutter))}.site-header .header-inner{min-height:4.375rem;padding-inline:clamp(1rem,.5rem + 1.5vw,1.9rem);border:1px solid rgb(255 255 255/.9);border-radius:20px;background:rgb(255 255 255/.62);-webkit-backdrop-filter:saturate(160%)blur(16px);backdrop-filter:saturate(160%)blur(16px);box-shadow:0 4px 16px rgb(0 40 86/8%)}.brand-logo{height:2.4rem}.site-nav{flex:1;justify-content:space-between;gap:1.5rem;margin-left:2rem}.site-nav-list{margin-inline:auto;gap:.6rem}.site-nav-link{font-size:.875rem;font-weight:500;color:var(--color-brand-blue);padding:.45rem .75rem}.site-nav-link:hover,.site-nav-link[aria-current=page]{background:rgb(0 40 86/6%);color:var(--color-brand-blue)}.site-nav-actions{gap:1rem}.site-nav-login{padding:.6rem 1.4rem;border-radius:30px;font-size:.9375rem;font-weight:500;color:var(--color-brand-blue);text-decoration:none;transition:background-color var(--transition-fast)}.site-nav-login:hover{background:rgb(0 40 86/7%)}.button{border-radius:30px;padding:.75rem 2.25rem;font-family:var(--font-sans);font-size:.9375rem;font-weight:700}.button--cta,.site-nav-cta{background:var(--color-button);color:#fff}.button--cta:hover,.site-nav-cta:hover{background:var(--color-brand-blue);color:#fff}.site-nav-cta{min-height:2.75rem;padding:.7rem 2.25rem;font-size:.9375rem}.button--outline{background:rgb(255 255 255/.7);color:var(--color-brand-blue);border-color:var(--color-brand-cloud)}.button--outline:hover{background:#fff;color:var(--color-brand-blue)}.button--arrow:not([target=_blank])::after{content:none}.button[target=_blank]::after{margin-left:.1rem}.hero-split{padding-block:clamp(2.5rem,1.5rem + 4vw,5rem)clamp(2.5rem,1.5rem + 3vw,4rem)}.hero-split-grid{display:grid;grid-template-columns:minmax(0,7fr)minmax(0,5fr);gap:clamp(2rem,1rem + 3vw,4rem);align-items:center}.hero-split-grid--text{grid-template-columns:minmax(0,1fr);text-align:center}.hero-split-title{margin:0;max-width:18ch;font-family:var(--font-display);font-size:clamp(2.25rem,1.6rem + 2.4vw,3.125rem);font-weight:700;line-height:1.2;letter-spacing:0;color:var(--color-text)}.hero-split-body{max-width:34rem;margin-top:var(--space-4);font-size:1.125rem;line-height:1.5;color:var(--color-muted)}.hero-split-body p{margin:0}.hero-split-body p+p{margin-top:.75em}.hero-split-media{display:grid;place-items:center}.hero-split-image{width:100%;max-width:32rem;max-height:24rem;height:auto;object-fit:contain}.button-row--start{justify-content:flex-start;margin-top:var(--space-5)}.card{align-items:center;text-align:center;border:1px solid rgb(255 255 255/.9);border-radius:20px;background:rgb(255 255 255/.55);box-shadow:0 4px 16px rgb(0 40 86/7%);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.card:hover{border-color:#fff}.card-icon-wrap{width:auto;height:auto;margin-bottom:var(--space-2);border:0;border-radius:0;background:0 0}.card-icon{width:3.75rem;height:3.75rem}.card-title{font-size:1.25rem;line-height:1.4}.card-body{color:var(--color-muted)}.card-link{margin-inline:auto;padding:.45rem 1.1rem;border-radius:30px;background:rgb(0 40 86/7%);color:var(--color-brand-blue);font-size:.875rem}.card-link:hover{background:rgb(0 40 86/.12)}.card-grid--stats .card{align-items:flex-start;text-align:left;background:0 0;border:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.card-stat{color:var(--color-brand-blue)}.cards-section--brand{background:var(--color-brand-blue)}.cards-section--brand .card{background:rgb(204 233 246/.14);border-color:rgb(255 255 255/.28);box-shadow:none}.cards-section--brand .card-body{color:rgb(255 255 255/.78)}.cards-section--brand .card-icon-wrap{background:0 0;border:0}.band--brand{background:var(--color-brand-blue)}.band--brand .band-title{color:#fff}.tab-button{border:0;background:rgb(0 40 86/7%);color:var(--color-brand-blue);font-family:var(--font-sans);font-weight:500;padding:.6rem 1.1rem}.tab-button:hover{background:rgb(0 40 86/.12);color:var(--color-brand-blue)}.tab-button.is-active{background:var(--color-brand-tab);color:#fff}.tab-panel-inner{border:1px solid rgb(255 255 255/.9);border-radius:20px;background:rgb(255 255 255/.55);box-shadow:0 4px 16px rgb(0 40 86/7%)}.tab-panel-title{font-size:clamp(1.5rem,1.2rem + 1vw,2rem);line-height:1.3}.tab-panel-media{background:0 0;border:0}.tab-panel .feature-bullets li{color:var(--color-muted)}.format-card{border:1px solid rgb(255 255 255/.9);border-radius:20px;background:rgb(255 255 255/.6)}.format-media{background:rgb(204 233 246/.35)}.faq-question{font-size:1.125rem;color:var(--color-text)}.post-card{border-radius:20px;background:rgb(255 255 255/.55);border-color:rgb(255 255 255/.9)}.post-card-title{font-size:1.25rem;line-height:1.35}.post-card-description{color:var(--color-muted)}.form-pending{background:rgb(255 255 255/.55);border-color:var(--color-brand-cloud)}.tag{color:var(--color-brand-blue)}.site-footer{background:var(--color-brand-ink);color:#fff;font-size:.875rem}.footer-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.footer-title{margin-bottom:var(--space-3);font-size:1rem;text-transform:none;letter-spacing:0;color:#fff}.footer-link{color:rgb(255 255 255/.9)}.footer-link:hover,.footer-link[aria-current=page]{color:#fff;text-decoration:underline}.footer-bottom{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:var(--space-5);border-top-color:rgb(255 255 255/.25);padding-block:var(--space-5)}.footer-group .footer-title{margin-bottom:var(--space-3)}.footer-copyright{margin-top:var(--space-3);color:rgb(255 255 255/.8)}.site-footer .social-list{gap:.35rem}.site-footer .social-link{width:2rem;height:2rem;border:0;border-radius:4px}.site-footer .social-link img{width:24px;height:24px}.trust-list{gap:var(--space-3)}.trust-link{opacity:1}@media(max-width:1100px){.site-header .header-inner{min-height:3.75rem}.site-nav{margin-left:0;top:calc(100% + .5rem);left:var(--gutter);right:var(--gutter);border-radius:20px;border:1px solid var(--color-border)}.site-nav-list{margin-inline:0}.site-nav-login{text-align:center;border:1px solid var(--color-brand-cloud)}.footer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hero-split-grid{grid-template-columns:minmax(0,1fr)minmax(0,1fr)}}@media(max-width:760px){.hero-split-grid{grid-template-columns:1fr}.hero-split-media{order:-1}.hero-split-image{max-height:14rem}.button-row--start{align-items:stretch}.footer-grid{grid-template-columns:1fr 1fr}.footer-bottom{grid-template-columns:1fr}}.card-grid--large-icons .card{padding-block:clamp(2rem,1.5rem + 2vw,3rem)}.card-grid--large-icons .card-icon{width:clamp(7rem,5rem + 6vw,10rem);height:auto}.card-grid--large-icons .card-title{font-size:clamp(1.5rem,1.2rem + 1vw,2rem);line-height:1.25}.cards-section--brand .card-link{background:rgb(255 255 255/.16);color:#fff}.cards-section--brand .card-link:hover{background:rgb(255 255 255/.26)}.hero-split-image{max-width:40rem;max-height:28rem}@media(max-width:760px){.hero-split-image{max-height:11rem}.hero-split{padding-top:var(--space-4)}}:root{--glass-shadow:0 8px 32px rgb(0 40 86 / .07), 0 1px 3px rgb(0 40 86 / .04);--glass-shine:inset 0 1px 0 rgb(255 255 255 / .95), inset 0 0 0 1px rgb(255 255 255 / .52), inset 8px 8px 16px -12px rgb(255 255 255 / .82), inset -8px -8px 16px -12px rgb(255 255 255 / .58)}body{background-color:var(--color-brand-paper)}.hero-split-title,.page-hero-title{font-size:clamp(2.25rem,1.6rem + 2.4vw,3.125rem)}.section-title,.tab-panel-title,.feature h2,.band-title{font-size:clamp(1.625rem,1.4rem + .9vw,2rem);line-height:1.3}.card-title,.format-title,.post-card-title{font-size:1.25rem}.hero-split-body,.page-hero-body{font-size:1.125rem}.prose,.card-body,.section-intro,.feature-bullets li,.faq-answer{font-size:1rem}.page-hero--doc .page-hero-title{font-size:2rem;line-height:1.3;max-width:32ch}.page-hero--doc+.content-page .prose h2,.post-content h2{font-size:1.5rem;line-height:1.35}.page-hero--doc+.content-page .prose h3,.post-content h3{font-size:1.125rem}.post-content{font-size:1rem}.prose a:not(.button),.card-body a{color:var(--color-link);text-decoration:underline;text-underline-offset:3px}.prose a:not(.button):hover,.card-body a:hover{color:var(--color-link-hover)}.site-header{padding-top:1.25rem}.site-header .header-inner{min-height:4.375rem;border:0;background:rgb(255 255 255/.5);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:var(--glass-shine),0 4px 16px rgb(0 40 86/8%)}.brand-logo{height:2.625rem}.site-nav-link{font-size:.875rem;font-weight:400;color:var(--color-brand-blue);transition:background-color 200ms cubic-bezier(.34,1.56,.64,1),box-shadow 200ms}.site-nav-link:hover,.site-nav-link[aria-current=page]{background:rgb(204 233 246/.8);box-shadow:0 0 4px rgb(204 233 246/.8)}.site-nav-login{font-size:1rem;font-weight:400;color:var(--color-brand-blue)}.site-nav-login:hover{background:var(--color-brand-cloud);color:var(--color-brand-blue)}.site-nav-cta,.button{font-size:1rem;font-weight:400}.button--cta:hover,.site-nav-cta:hover{background:var(--color-button-hover)}.tab-button{background:#e1e5ea;font-size:1rem;font-weight:400}.tab-button:hover{background:#cbd4dd}.tab-button.is-active{background:var(--color-tab-active)}.tab-button.is-active:hover{background:#007fae}.card-link{padding:.625rem 1.0625rem;background:var(--color-brand-cloud);color:var(--color-brand-blue);font-size:1rem;font-weight:400}.card-link:hover{background:#b3c0d0}.cards-section--brand .card-link{background:var(--color-brand-cloud);color:var(--color-brand-blue)}.cards-section--brand .card-link:hover{background:#b3c0d0}.card,.tab-panel-inner,.format-card,.post-card,.form-pending{background:rgb(255 255 255/.3);border:1px solid rgb(255 255 255/.6);border-radius:20px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:var(--glass-shadow),var(--glass-shine)}.card{padding:1.25rem .625rem}.card-grid--large-icons .card{padding:2rem 1.25rem}.cards-section--brand .card{background:rgb(204 233 246/.18);border-color:rgb(255 255 255/.25);box-shadow:inset 0 1px rgb(255 255 255/.25)}.tab-panel-inner{padding:1.5rem}.tab-panel .feature-bullets li::before,.feature .feature-bullets li::before{width:.625rem;height:.625rem;margin-top:.5rem;border-radius:50%;background:var(--color-brand-sky)}.feature--primary .feature-bullets li::before{background:#fff}.faq-question{font-family:var(--font-sans);font-size:1rem;font-weight:700}.faq-question::after{content:"";width:1.125rem;height:1.125rem;border:0;border-radius:0;background:var(--color-brand-green-light);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")center/contain no-repeat}.faq-item[open] .faq-question::after{transform:rotate(180deg)}.prose table{border:.5px solid #636868;border-radius:0;border-collapse:collapse}.prose th,.prose td{border:.5px solid #636868}.footer-title{font-size:1rem}.footer-link,.footer-copyright{font-size:.875rem}@media(max-width:1100px){.site-nav{border-radius:30px;padding:1.25rem 1.25rem 3.75rem;background:rgb(255 255 255/.85);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}}.hero-split--wide .hero-split-grid{grid-template-columns:minmax(0,5fr)minmax(0,7fr)}.hero-split--wide .hero-split-image{max-width:100%;max-height:30rem}@media(max-width:760px){.hero-split--wide .hero-split-grid{grid-template-columns:1fr}.hero-split--wide .hero-split-image{max-height:16rem}}.card--link{cursor:pointer}.card-stretched-link{color:inherit;text-decoration:none}.card-stretched-link::before{content:"";position:absolute;inset:0;z-index:1;border-radius:inherit}.card--link:hover .card-stretched-link,.card-stretched-link:focus-visible{text-decoration:underline;text-underline-offset:4px}.card--link:hover{border-color:#fff;transform:translateY(-4px)}.card--link:has(.card-stretched-link:focus-visible){outline:2px solid var(--color-brand-sky);outline-offset:3px}.card-stretched-link:focus-visible{outline:none}.card--link .card-link{position:relative;z-index:2}.feature--primary h2,.feature--primary .prose,.feature--primary .prose p{color:#fff}.band--brand .band-title,.band--brand .band-body{color:#fff}.card-logo{justify-content:center;width:100%}.card-logo .logo-image{mix-blend-mode:normal}.cards-section--brand .card-logo{min-height:5rem}#partner-features .card-logo .logo-image{width:13rem;height:auto}.site-nav-group{position:relative}.site-nav-parent{display:inline-flex;align-items:center;gap:.35rem;border:0;background:0 0;font-family:var(--font-sans);cursor:pointer}.site-nav-parent::after{content:"";width:.55rem;height:.55rem;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")center/contain no-repeat;transition:transform var(--transition-fast)}.site-nav-parent[data-active]{background:rgb(204 233 246/.8)}.site-submenu{position:absolute;top:calc(100% + .6rem);left:50%;z-index:40;min-width:11rem;margin:0;padding:.4rem;list-style:none;border-radius:16px;background:rgb(255 255 255/.8);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--glass-shine),0 12px 32px rgb(0 40 86/.14);opacity:0;visibility:hidden;transform:translate(-50%,-4px);transition:opacity 160ms,transform 160ms,visibility 160ms}.site-submenu::before{content:"";position:absolute;inset:-.7rem 0 auto;height:.7rem}.site-nav-group:not(.is-dismissed):is(:hover,:focus-within) .site-submenu{opacity:1;visibility:visible;transform:translate(-50%,0)}.site-nav-group:not(.is-dismissed):is(:hover,:focus-within) .site-nav-parent::after{transform:rotate(180deg)}.site-submenu-link{display:block;padding:.55rem .9rem;border-radius:10px;font-size:.8125rem;color:var(--color-brand-blue);text-decoration:none;white-space:nowrap}.site-submenu-link:hover,.site-submenu-link[aria-current=page]{background:rgb(204 233 246/.8)}@media(max-width:1100px){.site-nav-group{display:block}.site-nav-parent{display:block;font-weight:600}.site-nav-parent::after{content:none}.site-submenu .site-submenu-link{padding-left:1rem}.site-submenu{position:static;min-width:0;padding:0;opacity:1;visibility:visible;transform:none;background:0 0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:0}.site-submenu::before{content:none}.site-submenu-link{padding:.85rem .25rem;border-radius:0;border-bottom:1px solid var(--color-border);font-size:1.0625rem}}@media(prefers-reduced-motion:reduce){.site-submenu{transition:none}}@media(max-width:1100px){.site-nav{background:rgb(255 255 255/.97);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 24px 48px -16px rgb(0 40 86/.25)}.site-nav-link,.site-submenu-link{padding:.85rem .25rem;border-radius:0;border-bottom:1px solid var(--color-border);font-size:1.0625rem}.site-nav-link:hover,.site-nav-link[aria-current=page],.site-submenu-link:hover,.site-submenu-link[aria-current=page]{background:0 0;box-shadow:none;color:var(--color-link)}}@media(max-width:1100px){.site-header .site-nav{background:#fff}}.footer-title-link{color:inherit;text-decoration:none}.footer-title-link:hover{text-decoration:underline}@keyframes hero-float{0%,100%{transform:translateY(0)rotate(0);filter:drop-shadow(0 18px 28px rgb(0 40 86/.14))}50%{transform:translateY(-10px)rotate(-.4deg);filter:drop-shadow(0 28px 36px rgb(0 40 86/.1))}}@keyframes hero-in{from{opacity:0;transform:translateY(18px)scale(.97)}to{opacity:1;transform:none}}.hero-split--wide .hero-split-media{animation:hero-in 900ms var(--ease-out)both}.hero-split--wide .hero-split-image{animation:hero-float 6s ease-in-out 900ms infinite;will-change:transform}@media(prefers-reduced-motion:reduce){.hero-split--wide .hero-split-media,.hero-split--wide .hero-split-image{animation:none}}body{background:#fff;color:rgb(0 0 0/.78)}body::before{content:none}h1,h2,h3,h4,.section-title,.band-title,.page-hero-title,.hero-spotlight-title,.card-title,.card-stat,.tab-panel-title,.format-title,.faq-question,.post-card-title,.footer-title,.form-pending-title,.feature h2{font-family:var(--font-sans);letter-spacing:-.01em;color:#111}.section-title{font-size:clamp(1.75rem,1.4rem + 1.2vw,2.25rem);font-weight:450;line-height:1.25;color:#3a3a3a}.section-intro,.prose,.card-body,.hero-split-body,.page-hero-body,.post-card-description{color:rgb(0 0 0/.78)}.prose a:not(.button),.card-body a,.bullet-body a{color:var(--color-brand-blue-bright);text-decoration:underline;text-underline-offset:3px}.prose a:not(.button):hover,.card-body a:hover,.bullet-body a:hover{color:var(--color-brand-blue)}.prose strong{color:inherit}.site-header{position:sticky;top:0;padding-top:0;background:#fff;border-bottom:1px solid rgb(0 0 0/6%);box-shadow:0 2px 10px rgb(0 0 0/4%)}.site-header .header-inner{min-height:4.25rem;padding-inline:0;border:0;border-radius:0;background:0 0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.brand-logo{height:2.6rem;width:auto}.site-nav-link,.site-nav-parent{font-size:.8125rem;font-weight:400;color:rgb(0 0 0/.74)}.site-nav-link:hover,.site-nav-link[aria-current=page],.site-nav-parent[data-active]{background:var(--color-brand-grey);box-shadow:none;color:#000}.site-nav-login{padding:.5rem 1rem;font-size:.8125rem;font-weight:700;color:#000}.site-nav-login:hover{background:var(--color-brand-grey);color:#000}.site-nav-cta{min-height:2.5rem;padding:.55rem 1.9rem;font-size:.8125rem;font-weight:700}.site-submenu{min-width:21rem;padding:.5rem;border-radius:12px;background:#fff;border:1px solid rgb(0 0 0/8%);box-shadow:0 16px 40px rgb(0 0 0/.12);-webkit-backdrop-filter:none;backdrop-filter:none}.site-submenu-link{display:grid;gap:.1rem;white-space:normal;border-radius:8px;color:#000}.site-submenu-link:hover,.site-submenu-link[aria-current=page]{background:var(--color-brand-grey)}.nav-link-label{font-size:.875rem;font-weight:600}.nav-link-description{font-size:.75rem;color:rgb(0 0 0/.62)}.button{border-radius:16px;padding:.7rem 1.75rem;font-size:.9375rem;font-weight:700}.button--cta,.site-nav-cta{background:var(--color-brand-yellow);color:var(--color-brand-blue);border-color:var(--color-brand-yellow)}.button--cta:hover,.site-nav-cta:hover,.site-nav-cta[aria-current=page]{background:var(--color-button-hover);color:var(--color-brand-blue);border-color:var(--color-button-hover)}.button--outline{background:#fff;color:var(--color-brand-blue);border-color:var(--color-brand-blue)}.button--outline:hover{background:var(--color-brand-blue);color:#fff}.hero-split{padding-block:clamp(2.5rem,1.5rem + 3vw,4.5rem);background:linear-gradient(to left,#21316d,#1268ca);color:#fff}.hero-split-title{max-width:20ch;font-size:clamp(2rem,1.5rem + 1.8vw,2.625rem);font-weight:500;line-height:1.3;color:#fff}.hero-split-body,.hero-split-body p{color:rgb(255 255 255/.92);font-size:1.0625rem}.hero-split-body a{color:#fff}.hero-split-body strong{color:#fff}.hero-split-grid{grid-template-columns:minmax(0,7fr)minmax(0,5fr)}.hero-split-image{max-width:30rem;max-height:22rem;animation:none}.hero-split .feature-bullets li{color:#fff}.hero-split .bullet-title{color:#fff}.hero-split .bullet::before{background-color:#fff}.hero-split-bullets{margin-top:var(--space-4)}.page-hero{background:#fff}.page-hero-title{font-size:clamp(2rem,1.6rem + 1.6vw,2.75rem);font-weight:600;color:var(--color-brand-blue)}.card,.tab-panel-inner,.format-card,.post-card,.form-pending{background:var(--color-brand-grey);border:0;border-radius:15px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.card{padding:1.5rem 1.25rem}.card-icon{width:auto;height:4.5rem;max-width:7rem}.card-title{font-size:1.375rem;font-weight:600;line-height:1.35;color:#000}.card--link:hover{transform:translateY(-4px);box-shadow:0 10px 24px rgb(0 0 0/8%)}.card--link:has(.card-stretched-link:focus-visible){outline-color:var(--color-brand-blue-bright)}.card-grid{max-width:56rem;margin-inline:auto}.card-grid--cols-3,.card-grid--cols-4{max-width:none}.cards-section--muted{background:var(--color-brand-grey)}.cards-section--muted .card{background:0 0}.feature--muted,.section--muted,.tabs-section--muted,.faq-section--muted,.posts-section--muted{background:var(--color-brand-grey)}.feature h2{font-size:clamp(1.75rem,1.4rem + 1.2vw,2.25rem);font-weight:450;color:var(--color-brand-blue)}.feature .prose{color:rgb(0 0 0/.78)}.feature-media--contain img{max-height:26rem;width:auto;margin-inline:auto}.feature-bullets{display:grid;gap:1rem;margin:var(--space-4)0 0;padding:0;list-style:none}.tab-panel .feature-bullets li,.feature .feature-bullets li,.feature-bullets .bullet{display:block;position:relative;padding:0 0 0 1.9rem;border:0;background:0 0;font-size:1rem;line-height:1.55;color:inherit}.feature-bullets .bullet::before,.feature .feature-bullets li::before{content:"";position:absolute;left:0;top:.2rem;width:1.15rem;height:1.15rem;margin:0;border-radius:0;background:var(--color-brand-blue-bright);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 12.5l5 5L20 6'/%3E%3C/svg%3E")center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 12.5l5 5L20 6'/%3E%3C/svg%3E")center/contain no-repeat}.bullet-title{display:block;font-weight:700;color:var(--color-brand-blue)}.bullet-body p{margin:.2rem 0 0}.bullet>p{margin:0}.figure-section{padding-block:var(--space-section)}.figure-section-inner{text-align:center}.figure-section-body{margin-inline:auto}.figure-section-media img{display:block;width:100%;height:auto;margin-inline:auto;border-radius:12px}.section--muted{background:var(--color-brand-grey)}.quote-section{padding-block:var(--space-section)}.quote-section-inner{max-width:52rem;text-align:center}.quote{margin:0;padding:clamp(1.5rem,1rem + 2vw,2.5rem);border-radius:15px;background:var(--color-brand-grey)}.quote blockquote{margin:0}.quote blockquote p{margin:0;font-size:clamp(1.0625rem,1rem + .3vw,1.25rem);font-style:italic;line-height:1.6;color:#111}.quote blockquote p::before{content:"“"}.quote blockquote p::after{content:"”"}.quote figcaption{margin-top:var(--space-3);font-weight:700;color:var(--color-brand-blue)}.quote figcaption p{margin:0}.quote-section+.quote-section{padding-top:0}.band-section--light .band-title{color:var(--color-brand-blue)}.pricing-inner{text-align:center}.pricing-switch{display:inline-flex;gap:.25rem;margin-inline:auto;padding:.25rem;border:1px solid rgb(33 49 109/.15);border-radius:999px;background:#eef1f8}.pricing-switch[hidden]{display:none}.pricing-switch-button{display:grid;min-width:6.5rem;padding:.5rem 1.25rem;border:0;border-radius:999px;background:0 0;color:var(--color-brand-blue);font:inherit;font-size:.875rem;font-weight:700;line-height:1.2;cursor:pointer}.pricing-switch-button small{font-size:.6875rem;font-weight:600}.pricing-switch-button[aria-pressed=true]{background:var(--color-brand-blue);color:var(--color-brand-yellow)}.pricing-plans{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem;margin:var(--space-5)0 0;padding:0;list-style:none}.pricing-plan{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:2.5rem 1rem 2rem;border-radius:15px;background:var(--color-brand-blue);color:#fff}.pricing-badge{margin:-1.5rem 0 0;font-size:.875rem;font-weight:700;color:var(--color-brand-yellow)}.pricing-icon{width:3.5rem;height:3.5rem;margin-top:.75rem}.pricing-name{margin:.5rem 0 0;font-size:1.375rem;font-weight:700;color:var(--color-brand-yellow)}.pricing-price{margin:.75rem 0 0;font-size:.9375rem;color:#fff}.pricing-amount{font-size:1.75rem;font-weight:500}.pricing-price--text{font-size:1.75rem}.pricing-price--annual{margin-top:0;font-size:.8125rem;color:rgb(255 255 255/.8)}.pricing-price--annual .pricing-amount{font-size:1rem}.pricing--js .pricing-period{display:none}.pricing--js .pricing-price--annual{margin-top:.75rem;font-size:.9375rem;color:#fff}.pricing--js .pricing-price--annual .pricing-amount{font-size:1.75rem}.pricing--js[data-period=monthly] [data-price-annual],.pricing--js[data-period=annual] [data-price-monthly]{display:none}.pricing-table-price [data-price-annual]::before{content:" / "}.pricing--js .pricing-table-price [data-price-annual]::before{content:none}.pricing-scans{margin:.5rem 0 0;font-size:.8125rem}.pricing-table-wrap{max-width:56rem;margin:var(--space-6)auto 0;overflow-x:auto;border-radius:12px;border:1px solid rgb(0 0 0/8%)}.pricing-table{width:100%;border-collapse:collapse;font-size:.875rem}.pricing-table th,.pricing-table td{padding:.7rem .75rem;text-align:center;border-bottom:1px solid rgb(0 0 0/7%)}.pricing-table thead th{background:var(--color-brand-blue);color:var(--color-brand-yellow);font-weight:700;vertical-align:middle}.pricing-table-price{display:block;color:#fff;font-weight:400}.pricing-table tbody tr:nth-child(even){background:#faf9f4}.pricing-table tbody th{font-weight:700;color:#000;white-space:nowrap;position:relative}.info-tip{display:inline-block;position:relative;vertical-align:middle}.info-tip-button{display:grid;place-items:center;width:1.1rem;height:1.1rem;margin-left:.2rem;padding:0;border:1px solid var(--color-brand-blue-bright);border-radius:50%;background:0 0;color:var(--color-brand-blue-bright);font:inherit;font-size:.6875rem;font-weight:700;line-height:1;cursor:help}.info-tip-text{display:none}.info-tip:not(.is-dismissed):is(:hover,:has(.info-tip-button:focus-visible),.is-open) .info-tip-text{display:block}.info-tip-text::before{content:"";position:absolute;inset:-.6rem 0 100%}.info-tip-text{position:absolute;left:50%;top:calc(100% + .4rem);z-index:5;width:15rem;margin:0;padding:.75rem;transform:translateX(-50%);border-radius:8px;background:var(--color-brand-blue);color:#fff;font-size:.8125rem;font-weight:400;line-height:1.45;text-align:left;white-space:normal;box-shadow:0 10px 24px rgb(0 0 0/.18)}@media(max-width:1100px){.pricing-plans{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.pricing-plans{grid-template-columns:1fr}.pricing-table tbody th{white-space:normal}.info-tip-text{left:0;transform:none}}.post-card{background:#fff;border:0}.post-card-title{font-size:1.125rem;font-weight:700;color:#000}.tag{border-radius:4px;background:#fff8e0;color:#5c4a00}.form-pending{border:0}.site-footer{background:var(--color-brand-grey);color:#000;font-size:.8125rem}.footer-grid{grid-template-columns:1.4fr repeat(3,minmax(0,1fr));gap:var(--space-5)var(--space-4);padding-block:var(--space-6)}.footer-brand{display:grid;align-content:start;gap:var(--space-4)}.footer-logo img{width:10.5rem;height:auto}.footer-title{margin-bottom:var(--space-3);font-size:.8125rem;font-weight:700;color:#000}.footer-link{color:rgb(0 0 0/.8)}.footer-link:hover,.footer-link[aria-current=page]{color:#000;text-decoration:underline}.footer-copyright{margin:0;color:#000;font-size:.875rem}.site-footer .social-list{display:flex;gap:.3rem;margin:0;padding:0;list-style:none}.site-footer .social-link{display:block;width:1.65rem;height:1.65rem;border:0;border-radius:4px;background:0 0}.site-footer .social-link img{width:100%;height:100%}.site-footer .social-link:hover{opacity:.8}@media(max-width:760px){.footer-grid{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}}@media(max-width:1100px){.site-nav{border-radius:12px;background:#fff}.site-nav-link,.site-submenu-link{color:#000}.nav-link-description{display:none}.hero-split-grid{grid-template-columns:minmax(0,1fr)minmax(0,1fr)}}@media(max-width:760px){.hero-split-grid{grid-template-columns:1fr}.hero-split-image{max-height:15rem}}.feature-media,.feature-media--contain{background:0 0;border:0;box-shadow:none;padding:0}@media(min-width:1101px){.site-nav-actions{flex-direction:row-reverse}}.feature-media--contain{min-height:0}.feature-media--contain img{max-width:100%;max-height:28rem;mix-blend-mode:normal}.feature-grid{align-items:start}.feature-grid .feature-media{position:sticky;top:6rem}.page-hero::before,.page-hero::after{content:none}.pricing-inner{min-width:0}.pricing-table-wrap{width:100%;max-width:min(56rem,100%)}.pricing-table{min-width:34rem}.skip-link:not(:focus){box-shadow:none}.pricing-table-wrap{overflow:visible}.pricing-table{min-width:0}.pricing-table thead th:first-child{border-top-left-radius:12px}.pricing-table thead th:last-child{border-top-right-radius:12px}.pricing-table tbody tr:last-child>:first-child{border-bottom-left-radius:12px}.pricing-table tbody tr:last-child>:last-child{border-bottom-right-radius:12px}.pricing-table tbody tr:last-child>*{border-bottom:0}@media(max-width:760px){.pricing-table,.pricing-table thead,.pricing-table tbody{display:block}.pricing-table tr{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center}.pricing-table th,.pricing-table td{padding:.5rem .2rem;border-bottom:0;font-size:.8125rem}.pricing-table tbody tr{border-bottom:1px solid rgb(0 0 0/7%)}.pricing-table tbody tr:last-child{border-bottom:0}.pricing-table .info-tip{position:static}.pricing-table .info-tip-text{left:.75rem;top:calc(100% + .2rem);max-width:calc(100% - 1.5rem);transform:none}.pricing-table thead tr{border-radius:12px 12px 0 0;background:var(--color-brand-blue)}.pricing-table thead th{font-size:.75rem;line-height:1.25}.pricing-table thead th:first-child{display:none}.pricing-table thead th:nth-child(2){border-top-left-radius:12px}.pricing-table-price{font-size:.6875rem}.pricing-table tbody th{grid-column:1/-1;padding:.65rem .75rem .1rem;border-bottom:0;text-align:left}.pricing-table tbody tr:last-child>:first-child,.pricing-table tbody tr:last-child>:last-child{border-radius:0}.pricing-table tbody tr:last-child{border-radius:0 0 12px 12px}.pricing-table tbody td:last-child{border-bottom-right-radius:0}}@media(max-width:1100px){.site-submenu,.site-nav-group:not(.is-dismissed):is(:hover,:focus-within) .site-submenu{min-width:0;padding:0;border:0;border-radius:0;background:0 0;box-shadow:none;transform:none}}.site-nav-link--bold{font-weight:700}