@property --border-angle{syntax: "<angle>"; initial-value: 0deg; inherits: false;}.btn-border-wrap{position:relative;display:inline-block;border-radius:var(--radius-pill);isolation:isolate}.btn-border-wrap:before{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;padding:3px;border-radius:var(--radius-pill);background:conic-gradient(from var(--border-angle),var(--color-accent),transparent 25%,var(--color-accent) 50%,transparent 75%,var(--color-accent));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;animation:border-rotate 3s linear infinite;opacity:.85;z-index:-1}@keyframes border-rotate{to{--border-angle: 360deg}}.gradient-btn{position:relative;display:inline-flex;align-items:center;overflow:hidden;border-radius:var(--radius-pill);background:var(--color-surface-raised);color:var(--color-text);text-decoration:none;font-weight:600;font-size:.9375rem;padding:12px 26px;transition:color var(--duration-normal) var(--ease-hero)}.gradient-btn--lg{padding:14px 28px;font-size:1rem}.gradient-btn:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--color-accent);transform:translate(-100%);transition:transform .4s var(--ease-hero);z-index:0}.gradient-btn--fill-right:after{transform:translate(100%)}.gradient-btn:hover:after,.gradient-btn:focus-visible:after{transform:translate(0)}.gradient-btn:hover,.gradient-btn:focus-visible{color:var(--color-on-accent)}.gradient-btn__label{position:relative;z-index:1;display:inline-flex;align-items:center;gap:8px}@media (prefers-reduced-motion: reduce){.btn-border-wrap:before{animation:none;background:var(--color-accent-dim);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude}}.wordmark{display:inline-flex;align-items:center;font-family:var(--font-display);font-weight:800;letter-spacing:-.03em;color:var(--color-text);line-height:1}.wordmark__o{width:.7em;height:.7em;margin:0 -.03em;transform:translateY(.09em);flex:0 0 auto}.site-header{position:absolute;top:0;left:0;right:0;z-index:10;animation:header-fade-down .8s var(--ease-hero) both}@keyframes header-fade-down{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.site-header__inner{max-width:1920px;margin:0 auto;padding:24px var(--space-inline);display:flex;align-items:center;justify-content:space-between;gap:24px}.site-header__logo{display:inline-flex;font-size:1.25rem;color:var(--color-text);text-decoration:none}.site-header__nav{display:flex;align-items:center;gap:32px;margin-inline-start:auto}.site-header__nav a{position:relative;color:var(--color-text-secondary);text-decoration:none;font-size:.9375rem;transition:color var(--duration-fast) ease}.site-header__nav a:after{content:"";position:absolute;left:0;right:0;bottom:-4px;height:1.5px;background:var(--color-accent);transform:scaleX(0);transform-origin:left;transition:transform var(--duration-normal) ease}.site-header__nav a:hover,.site-header__nav a:focus-visible,.site-header__nav a[aria-current=page]{color:var(--color-text)}.site-header__nav a:hover:after,.site-header__nav a:focus-visible:after{transform:scaleX(1)}@media (max-width: 768px){.site-header__nav{display:none}}@media (max-width: 480px){.site-header__cta .gradient-btn{padding:10px 18px;font-size:.875rem}}.site-footer{border-top:1px solid var(--color-hairline);background:var(--color-stage-deep);padding-block:clamp(3rem,5vw,5rem) 2rem}.site-footer__inner{display:flex;justify-content:space-between;gap:3rem;flex-wrap:wrap}.site-footer__logo{font-size:1.5rem}.site-footer__tagline{color:var(--color-text-secondary);max-width:40ch;margin-top:12px;font-size:.9375rem}.site-footer__email{display:inline-block;margin-top:20px;color:var(--color-text);font-weight:500;text-decoration-color:var(--color-accent);text-underline-offset:5px}.site-footer__email:hover{color:var(--color-accent)}.site-footer__nav{display:flex;flex-direction:column;gap:12px}.site-footer__nav a{color:var(--color-text-secondary);text-decoration:none;font-size:.9375rem;width:fit-content;transition:color var(--duration-fast) ease}.site-footer__nav a:hover{color:var(--color-accent)}.site-footer__meta{margin-top:3rem;padding-top:1.5rem;border-top:1px solid var(--color-hairline);color:var(--color-text-muted);font-size:var(--text-xs)}.cookie-banner{position:fixed;left:50%;bottom:20px;transform:translate(-50%);z-index:100;width:calc(100% - 2rem);max-width:640px;display:flex;align-items:center;gap:20px;flex-wrap:wrap;background:var(--color-surface-raised);border:1px solid var(--color-hairline);border-radius:var(--radius-card);padding:16px 20px;box-shadow:0 12px 40px #00000080;animation:cookie-rise .4s var(--ease-out-expo) both}@keyframes cookie-rise{0%{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%)}}.cookie-banner__text{flex:1 1 260px;color:var(--color-text-secondary);font-size:.875rem;line-height:1.55;margin:0}.cookie-banner__text a{color:var(--color-text);text-decoration-color:var(--color-accent);text-underline-offset:3px}.cookie-banner__actions{display:flex;gap:10px;flex:0 0 auto}.cookie-banner__btn{border-radius:var(--radius-pill);font-weight:600;font-size:.875rem;padding:9px 20px;cursor:pointer;border:1px solid transparent;transition:background var(--duration-fast) ease,border-color var(--duration-fast) ease}.cookie-banner__btn--ghost{background:transparent;border-color:var(--color-hairline);color:var(--color-text-secondary)}.cookie-banner__btn--ghost:hover{color:var(--color-text);border-color:var(--color-text-muted)}.cookie-banner__btn--accept{background:var(--color-accent);color:var(--color-on-accent)}.cookie-banner__btn--accept:hover{background:#ffc95c}@media (prefers-reduced-motion: reduce){.cookie-banner{animation:none}}.hero{position:relative;min-height:100vh;display:flex;flex-direction:column;justify-content:center;overflow:hidden;padding-top:96px}.hero__beam{position:absolute;top:-10%;left:50%;width:0;height:0;transform:translate(-50%);border-left:24vw solid transparent;border-right:24vw solid transparent;border-top:85vh solid var(--color-accent-soft);filter:blur(60px);pointer-events:none}.hero__inner{position:relative;max-width:1920px;margin:0 auto;width:100%;padding-inline:var(--space-inline);display:flex;align-items:center;justify-content:space-between;gap:32px;flex:1}.hero__left{flex:0 1 600px;padding-top:40px;animation:hero-fade-up 1s var(--ease-hero) both}@keyframes hero-fade-up{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.hero__heading{font-size:var(--text-hero);font-weight:600;letter-spacing:-1.5px;line-height:1.05;margin:20px 0 0;min-height:3.15em;color:var(--color-text)}.hero__heading-accent{color:var(--color-accent)}.hero__caret{display:inline-block;width:3px;height:.9em;margin-left:4px;background:var(--color-accent);vertical-align:text-bottom;animation:caret-blink .8s steps(1) infinite}@keyframes caret-blink{50%{opacity:0}}.hero__subline{margin-top:24px;max-width:46ch;color:var(--color-text-secondary);font-size:var(--text-lg);line-height:1.6}.hero__cta-row{display:flex;align-items:center;gap:20px;margin-top:36px;animation:hero-fade-up .8s var(--ease-hero) 2.4s both}.hero__secondary-link{color:var(--color-text);font-weight:500;text-decoration:underline;text-decoration-color:var(--color-accent);text-decoration-thickness:2px;text-underline-offset:5px;transition:color var(--duration-fast) ease}.hero__secondary-link:hover{color:var(--color-accent)}.hero__right{flex:0 0 auto;width:720px;height:720px;position:relative;display:flex;align-items:center;justify-content:center;animation:orbits-scale-in 1.2s var(--ease-hero) .3s both}@keyframes orbits-scale-in{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}.orbits{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.orbit{position:absolute;top:50%;left:50%;width:var(--diameter);height:var(--diameter);margin:calc(var(--diameter) / -2) 0 0 calc(var(--diameter) / -2);border-radius:50%}.orbit:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;padding:1px;background:linear-gradient(180deg,#f5b94200,#f5b942a6 43%,#f5b94200);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude}.orbit--cw{animation:orbit-spin var(--duration) linear infinite}.orbit--ccw{animation:orbit-spin var(--duration) linear infinite reverse}@keyframes orbit-spin{to{transform:rotate(360deg)}}.orbit__item{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(var(--angle)) translate(var(--radius)) rotate(calc(-1 * var(--angle)))}.orbit--cw .orbit__keeper{animation:orbit-spin var(--duration) linear infinite reverse}.orbit--ccw .orbit__keeper{animation:orbit-spin var(--duration) linear infinite}.orbit__tile{width:var(--size);height:var(--size);display:flex;align-items:center;justify-content:center;background:var(--color-surface-raised);border:1px solid var(--color-hairline);box-shadow:0 0 32px color-mix(in srgb,var(--glow) 28%,transparent);animation:tile-fly-in .7s var(--ease-hero) var(--fly-delay) both}.orbit__tile--round{border-radius:50%}.orbit__tile--square{border-radius:var(--radius-tile)}@keyframes tile-fly-in{0%{opacity:0;transform:scale(.3) rotate(-180deg);filter:blur(8px)}to{opacity:1;transform:scale(1) rotate(0);filter:blur(0)}}.ticker{position:relative;padding:24px 0 32px;animation:hero-fade-up .8s var(--ease-hero) .6s both}.ticker__framing{text-align:center;font-size:var(--text-xs);font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:16px}.ticker__viewport{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#fff 12%,#fff 88%,transparent);mask-image:linear-gradient(90deg,transparent,#fff 12%,#fff 88%,transparent)}.ticker__track{display:flex;width:max-content;animation:ticker-scroll 20s linear infinite}@keyframes ticker-scroll{to{transform:translate(-25%)}}.ticker__group{display:flex;align-items:center}.ticker__item{display:inline-flex;align-items:center;gap:64px;padding-right:64px;font-family:var(--font-display);font-size:1.25rem;font-weight:600;color:var(--color-text-muted);white-space:nowrap}.ticker__dot{width:5px;height:5px;border-radius:50%;background:var(--color-accent-dim)}@media (max-width: 1440px){.hero__right{transform-origin:center;scale:.85}}@media (max-width: 1024px){.hero__inner{flex-direction:column;align-items:flex-start}.hero__right{width:100%;height:480px;scale:.7;margin-top:-40px}.hero__heading{letter-spacing:-1px}}@media (max-width: 768px){.hero{padding-top:80px}.hero__right{height:400px;scale:.5;margin-top:-60px}}@media (max-width: 480px){.hero__right{height:320px;scale:.4;margin-top:-80px}.hero__cta-row{flex-direction:column;align-items:flex-start}.ticker__item{font-size:1rem}}@media (prefers-reduced-motion: reduce){.hero__left,.hero__cta-row,.hero__right,.ticker,.site-header{animation-delay:0s!important}.orbit,.orbit__keeper,.ticker__track,.orbit__tile,.hero__caret{animation:none!important}.hero__beam{filter:none}}.section--raised{background:var(--color-surface);border-top:1px solid var(--color-hairline);border-bottom:1px solid var(--color-hairline)}.section--accent{background:radial-gradient(ellipse at 50% 0%,rgba(245,185,66,.1),transparent 65%),var(--color-stage-deep);border-top:1px solid var(--color-hairline);border-bottom:1px solid var(--color-hairline)}.section-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(2rem,4vw,5rem);align-items:start}.section-body{display:flex;flex-direction:column;gap:1.25rem;color:var(--color-text-secondary);padding-top:8px}.section-body-text{color:var(--color-text-secondary);max-width:56ch;margin-top:20px}.section-body a{color:var(--color-text);text-decoration-color:var(--color-accent);text-underline-offset:4px}.process-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--color-hairline);border:1px solid var(--color-hairline);border-radius:var(--radius-card);overflow:hidden;margin-top:48px}.process-card{background:var(--color-surface);padding:clamp(1.5rem,2.5vw,2.5rem);transition:background var(--duration-normal) ease}.process-card:hover{background:var(--color-surface-raised)}.process-card__number{font-family:var(--font-display);font-size:var(--text-sm);font-weight:700;color:var(--color-accent);letter-spacing:.12em}.process-card__title{font-size:var(--text-h3);font-weight:600;margin-top:12px}.process-card__body{color:var(--color-text-secondary);font-size:.9375rem;margin-top:12px}.audit-teaser{display:flex;align-items:center;justify-content:space-between;gap:clamp(2rem,4vw,5rem);flex-wrap:wrap}.audit-teaser .section-heading{max-width:22ch}@media (max-width: 900px){.section-grid,.process-grid{grid-template-columns:1fr}}.uttekt-input-wrap{margin-top:32px;max-width:620px}.audit-input{display:flex;gap:10px;background:var(--color-surface);border:1px solid var(--color-hairline);border-radius:var(--radius-pill);padding:6px 6px 6px 20px}.audit-input:focus-within{border-color:var(--color-accent)}.audit-input__field{flex:1;min-width:0;background:transparent;border:none;color:var(--color-text);font:inherit;font-size:1rem}.audit-input__field::placeholder{color:var(--color-text-muted)}.audit-input__field:focus{outline:none}.audit-input__button{flex:0 0 auto;background:var(--color-accent);color:var(--color-on-accent);border:none;border-radius:var(--radius-pill);font-weight:600;font-size:.9375rem;padding:12px 24px;cursor:pointer;transition:transform var(--duration-fast) var(--ease-out-expo),background var(--duration-fast) ease}.audit-input__button:hover{background:#ffc95c;transform:translateY(-1px)}.uttekt-error{margin-top:20px;color:var(--score-poor);font-size:var(--text-sm)}.uttekt-error__retry{background:none;border:none;color:var(--color-accent);font:inherit;text-decoration:underline;cursor:pointer;padding:0}.audit-page{max-width:1280px;margin:0 auto;padding:clamp(6.5rem,10vh,8.5rem) var(--space-inline) var(--space-section)}.audit-topbar{margin-bottom:20px}.audit-reset{background:none;border:1px solid var(--color-hairline);color:var(--color-text-secondary);font:inherit;font-size:.875rem;padding:8px 16px;border-radius:var(--radius-pill);cursor:pointer;transition:color var(--duration-fast) ease,border-color var(--duration-fast) ease}.audit-reset:hover{color:var(--color-text);border-color:var(--color-text-muted)}.audit-grid{display:grid;grid-template-columns:260px minmax(0,1fr);gap:28px;align-items:start}.audit-sidebar{position:sticky;top:24px}.audit-sidebar ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.audit-navitem{width:100%;display:flex;align-items:center;gap:12px;background:none;border:none;border-radius:10px;padding:11px 14px;cursor:pointer;text-align:left;color:var(--color-text-secondary);transition:background var(--duration-fast) ease,color var(--duration-fast) ease}.audit-navitem:hover{background:var(--color-surface);color:var(--color-text)}.audit-navitem.is-active{background:var(--color-surface-raised);color:var(--color-text)}.audit-navitem__num{font-family:var(--font-display);font-size:.75rem;font-weight:700;color:var(--color-text-muted);min-width:18px}.audit-navitem.is-active .audit-navitem__num{color:var(--color-accent)}.audit-navitem__label{flex:1;font-size:.875rem}.audit-navitem__score{font-family:var(--font-display);font-weight:700;font-size:.875rem}.audit-main{min-width:0;display:flex;flex-direction:column;gap:24px}.panel{background:var(--color-surface);border:1px solid var(--color-hairline);border-radius:var(--radius-card);padding:clamp(1.5rem,3vw,2.25rem)}.gauge{position:relative;flex:0 0 auto;display:grid;place-items:center}.gauge__center{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px}.gauge__score{font-family:var(--font-display);font-weight:700;line-height:1}.gauge__grade{font-family:var(--font-display);font-size:.8125rem;font-weight:700;color:var(--color-text-secondary)}.gauge__label{font-size:.6875rem;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.08em}.overview-head{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:24px;border-bottom:1px solid var(--color-hairline)}.overview-head__eyebrow{font-size:var(--text-xs);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.1em}.overview-head__title{font-size:var(--text-h3);font-weight:600;margin-top:6px}.overview-head__url{display:inline-block;margin-top:6px;color:var(--color-accent);font-size:.9375rem;text-decoration:none}.overview-head__url:hover{text-decoration:underline}.overview-head__desc{margin-top:12px;color:var(--color-text-secondary);font-size:.9375rem;max-width:52ch}.platforms{padding-top:24px}.platforms__title{font-size:1.0625rem;font-weight:600}.platforms__sub{color:var(--color-text-muted);font-size:var(--text-sm);margin-top:2px}.platforms__list{list-style:none;padding:0;margin:20px 0 0;display:grid;gap:16px}.platform__head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:7px}.platform__name{font-size:.9375rem;color:var(--color-text)}.platform__score{font-family:var(--font-display);font-weight:700;font-size:.9375rem}.platform__track{height:6px;background:var(--color-hairline);border-radius:3px;overflow:hidden}.platform__bar{height:100%;border-radius:3px;transition:width .9s var(--ease-out-expo)}.recs{padding-top:24px;border-top:1px solid var(--color-hairline);margin-top:24px}.recs__title,.cat-issues__title{font-size:1.0625rem;font-weight:600;margin-bottom:16px}.audit-notes{margin-top:24px;padding-top:20px;border-top:1px solid var(--color-hairline)}.audit-notes__title{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-muted);margin-bottom:10px}.audit-notes ul{margin:0;padding-left:18px;color:var(--color-text-muted);font-size:.8125rem;display:grid;gap:5px}.cat-head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:22px;border-bottom:1px solid var(--color-hairline)}.cat-head__title{font-size:var(--text-h3);font-weight:600}.cat-head__summary{margin-top:8px;color:var(--color-text-secondary);font-size:.9375rem;max-width:56ch}.facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1px;background:var(--color-hairline);border:1px solid var(--color-hairline);border-radius:12px;overflow:hidden;margin:22px 0}.fact{background:var(--color-surface);padding:12px 16px;margin:0;display:flex;justify-content:space-between;align-items:baseline;gap:12px}.fact__label{color:var(--color-text-secondary);font-size:.8125rem}.fact__value{font-size:.8125rem;font-weight:500;text-align:right}.fact__value--ok{color:var(--score-good)}.fact__value--bad{color:var(--score-poor)}.issue-list{list-style:none;padding:0;margin:0;display:grid;gap:14px}.issue{display:flex;gap:14px;align-items:flex-start}.issue__badge{flex:0 0 auto;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;padding:4px 9px;border-radius:6px;margin-top:1px}.issue__badge--critical{background:var(--score-poor-soft);color:var(--score-poor)}.issue__badge--high,.issue__badge--medium{background:var(--score-fair-soft);color:var(--score-fair)}.issue__badge--low{background:#a9a8a324;color:var(--color-text-secondary)}.issue__title{font-size:.9375rem;font-weight:600}.issue__detail{margin-top:4px;color:var(--color-text-secondary);font-size:.875rem;line-height:1.55}.issue-empty{color:var(--score-good);font-size:.9375rem}.passages-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:28px;margin-top:22px}.passages-grid__title{font-size:.9375rem;font-weight:600;margin-bottom:14px}.passage-list{list-style:none;padding:0;margin:0;display:grid;gap:12px}.passage{display:flex;gap:14px;padding:14px;background:var(--color-stage);border:1px solid var(--color-hairline);border-radius:12px}.passage__score{font-family:var(--font-display);font-weight:700;font-size:1.25rem;display:flex;flex-direction:column;align-items:center;min-width:30px}.passage__grade{font-size:.6875rem;color:var(--color-text-muted)}.passage__heading{font-size:.875rem;font-weight:600}.passage__preview{margin-top:4px;color:var(--color-text-secondary);font-size:.8125rem;line-height:1.5}.passage__meta{display:inline-block;margin-top:6px;color:var(--color-text-muted);font-size:.75rem}.lead-cta{background:var(--color-surface);border:1px solid var(--color-accent-dim);border-radius:var(--radius-card);padding:clamp(1.5rem,3vw,2.25rem)}.lead-cta__title{font-size:var(--text-h3);font-weight:600}.lead-cta__text{margin-top:10px;color:var(--color-text-secondary);font-size:.9375rem;max-width:60ch}.lead-cta__text strong{color:var(--color-accent);font-weight:700}.lead-cta__form{margin-top:20px}.lead-cta__fields{display:flex;gap:10px;flex-wrap:wrap}.lead-cta__fields input{flex:1 1 200px;min-width:0;background:var(--color-stage);border:1px solid var(--color-hairline);border-radius:10px;color:var(--color-text);font:inherit;font-size:.9375rem;padding:12px 14px}.lead-cta__fields input::placeholder{color:var(--color-text-muted)}.lead-cta__fields input:focus-visible{outline:none;border-color:var(--color-accent)}.lead-cta__fields button{flex:0 0 auto;background:var(--color-accent);color:var(--color-on-accent);border:none;border-radius:10px;font-weight:600;font-size:.9375rem;padding:12px 26px;cursor:pointer;transition:background var(--duration-fast) ease}.lead-cta__fields button:hover:not(:disabled){background:#ffc95c}.lead-cta__fields button:disabled{opacity:.7;cursor:wait}.lead-cta__consent{margin-top:14px;color:var(--color-text-muted);font-size:var(--text-xs)}.lead-cta__consent a{color:var(--color-text-secondary);text-decoration-color:var(--color-accent);text-underline-offset:3px}.lead-cta__error{margin-top:14px;color:var(--score-poor);font-size:var(--text-sm)}.lead-cta__error a{color:inherit}.lead-cta--sent p{margin-top:8px;color:var(--color-text-secondary)}.audit-loading{position:relative;overflow:hidden;background:var(--color-surface);border:1px solid var(--color-hairline);border-radius:var(--radius-card);padding:clamp(2rem,5vw,3.5rem);text-align:center}.audit-loading__beam{position:absolute;top:0;left:-40%;width:40%;height:100%;background:linear-gradient(90deg,transparent,var(--color-accent-soft),transparent);animation:audit-sweep 1.4s linear infinite}@keyframes audit-sweep{to{transform:translate(350%)}}.audit-loading__title{font-family:var(--font-display);font-size:1.125rem;font-weight:600;position:relative}.audit-loading__steps{list-style:none;padding:0;margin:20px auto 0;display:grid;gap:8px;width:fit-content;text-align:left;color:var(--color-text-secondary);font-size:.9375rem}.audit-loading__steps li{opacity:0;animation:audit-step-in .5s var(--ease-out-expo) forwards;padding-left:22px;position:relative}.audit-loading__steps li:before{content:"";position:absolute;left:0;top:.55em;width:8px;height:8px;border-radius:50%;background:var(--color-accent)}@keyframes audit-step-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 860px){.audit-grid{grid-template-columns:minmax(0,1fr);gap:16px}.audit-sidebar{position:static;min-width:0;max-width:100%}.audit-sidebar ol{flex-direction:row;overflow-x:auto;gap:6px;padding-bottom:6px;scrollbar-width:thin}.audit-navitem{flex:0 0 auto;flex-direction:column;align-items:flex-start;gap:4px;min-width:120px}.audit-navitem__label{font-size:.8125rem}.overview-head{flex-direction:column-reverse;align-items:flex-start}}@media (max-width: 520px){.audit-input{flex-direction:column;border-radius:var(--radius-card);padding:12px;gap:12px}.audit-input__field{padding:4px 8px}.audit-input__button,.lead-cta__fields button{width:100%}}@media (prefers-reduced-motion: reduce){.audit-loading__beam,.audit-loading__steps li{animation:none}.audit-loading__steps li{opacity:1}.platform__bar,.gauge circle{transition:none!important}}.page-hero{padding-top:clamp(8rem,14vh,11rem);padding-bottom:clamp(2rem,4vw,4rem);background:radial-gradient(ellipse at 50% -20%,rgba(245,185,66,.12),transparent 60%)}.page-hero__heading{font-size:clamp(2rem,1.2rem + 3.2vw,3.5rem);font-weight:600;max-width:22ch;margin-top:20px}.page-hero__heading .accent{color:var(--color-accent)}.page-hero__subline{margin-top:24px;max-width:60ch;color:var(--color-text-secondary);font-size:var(--text-lg);line-height:1.6}.uttekt-grid{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:clamp(2.5rem,5vw,6rem);align-items:start}.audit-list{list-style:none;padding:0;margin:40px 0 0;display:flex;flex-direction:column}.audit-list__item{padding:24px 0;border-top:1px solid var(--color-hairline)}.audit-list__title{font-size:1.125rem;font-weight:600}.audit-list__body{color:var(--color-text-secondary);font-size:.9375rem;margin-top:8px;max-width:52ch}.uttekt-form-wrap{position:sticky;top:32px}.uttekt-form{background:var(--color-surface);border:1px solid var(--color-hairline);border-radius:var(--radius-card);padding:clamp(1.5rem,3vw,2.5rem)}.uttekt-form__title{font-size:var(--text-h3);font-weight:600;margin-bottom:24px}.uttekt-form__field{display:flex;flex-direction:column;gap:8px;margin-bottom:20px}.uttekt-form__field label{font-size:var(--text-sm);font-weight:500;color:var(--color-text-secondary)}.uttekt-form__field input,.uttekt-form__field select{background:var(--color-stage);border:1px solid var(--color-hairline);border-radius:10px;color:var(--color-text);font:inherit;font-size:.9375rem;padding:12px 14px;transition:border-color var(--duration-fast) ease}.uttekt-form__field input::placeholder{color:var(--color-text-muted)}.uttekt-form__field input:focus-visible,.uttekt-form__field select:focus-visible{outline:none;border-color:var(--color-accent)}.uttekt-form__submit{width:100%;background:var(--color-accent);color:var(--color-on-accent);border:none;border-radius:var(--radius-pill);font-weight:600;font-size:1rem;padding:14px 28px;cursor:pointer;transition:transform var(--duration-fast) var(--ease-out-expo),background var(--duration-fast) ease}.uttekt-form__submit:hover:not(:disabled){background:#ffc95c;transform:translateY(-1px)}.uttekt-form__submit:disabled{opacity:.7;cursor:wait}.uttekt-form__error{margin-top:16px;color:#f09595;font-size:var(--text-sm)}.uttekt-form__error a{color:inherit}.uttekt-form__note{margin-top:16px;color:var(--color-text-muted);font-size:var(--text-xs)}.uttekt-form--success p{color:var(--color-text-secondary)}.hp-field{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}@media (max-width: 900px){.uttekt-grid{grid-template-columns:1fr}.uttekt-form-wrap{position:static}}.audit-depth-note{margin-top:2.5rem;max-width:62ch}.geo-article__container{max-width:var(--narrow-width)}.geo-article__lede{color:var(--color-text-secondary);font-size:1.125rem;line-height:1.75;margin:0 0 8px}.geo-article__block{padding:32px 0;border-top:1px solid var(--color-hairline)}.geo-article__block:first-child{border-top:none;padding-top:0}.geo-article__question{font-size:var(--text-h3);font-weight:600}.geo-article__answer{color:var(--color-text-secondary);margin-top:16px;line-height:1.75}.geo-article__cta{background:var(--color-surface);border:1px solid var(--color-hairline);border-radius:var(--radius-card);padding:32px;margin-top:16px}.geo-article__cta .text-link{display:inline-block;margin-top:20px}.legal__container{max-width:var(--narrow-width)}.legal-updated{margin-top:16px;color:var(--color-text-muted);font-size:var(--text-sm)}.legal-block{padding:28px 0;border-top:1px solid var(--color-hairline)}.legal-block:first-child{border-top:none;padding-top:0}.legal-block__heading{font-size:var(--text-h3);font-weight:600}.legal-block p{color:var(--color-text-secondary);margin-top:14px;line-height:1.75}.legal-block a{color:var(--color-text);text-decoration-color:var(--color-accent);text-underline-offset:4px}.legal-list{margin:14px 0 0;padding-left:20px;color:var(--color-text-secondary);line-height:1.75;display:grid;gap:10px}.legal-list strong{color:var(--color-text);font-weight:600}.legal-footnote{margin-top:32px;padding-top:20px;border-top:1px solid var(--color-hairline);color:var(--color-text-muted);font-size:var(--text-sm)}.legal-footnote a{color:var(--color-text);text-decoration-color:var(--color-accent)}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-400-normal-DQukG94-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2) format("woff2"),url(/assets/inter-cyrillic-400-normal-HOLc17fK.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2) format("woff2"),url(/assets/inter-greek-ext-400-normal-KugGGMne.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-normal-B4URO6DV.woff2) format("woff2"),url(/assets/inter-greek-400-normal-q2sYcFCs.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-normal-DMkecbls.woff2) format("woff2"),url(/assets/inter-vietnamese-400-normal-Bbgyi5SW.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2) format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-ext-500-normal-B0yAr1jD.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-500-normal-BmqWE9Dz.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-500-normal-BasfLYem.woff2) format("woff2"),url(/assets/inter-cyrillic-500-normal-CxZf_p3X.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-ext-500-normal-C4iEst2y.woff2) format("woff2"),url(/assets/inter-greek-ext-500-normal-2j5mBUwD.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-500-normal-BIZE56-Y.woff2) format("woff2"),url(/assets/inter-greek-500-normal-Xzm54t5V.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-vietnamese-500-normal-DOriooB6.woff2) format("woff2"),url(/assets/inter-vietnamese-500-normal-mJboJaSs.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-ext-500-normal-CV4jyFjo.woff2) format("woff2"),url(/assets/inter-latin-ext-500-normal-BxGbmqWO.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2) format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-ext-600-normal-Dfes3d0z.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-600-normal-Bcila6Z-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-600-normal-CWCymEST.woff2) format("woff2"),url(/assets/inter-cyrillic-600-normal-4D_pXhcN.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-ext-600-normal-DRtmH8MT.woff2) format("woff2"),url(/assets/inter-greek-ext-600-normal-B8X0CLgF.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-600-normal-plRanbMR.woff2) format("woff2"),url(/assets/inter-greek-600-normal-BZpKdvQh.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-vietnamese-600-normal-Cc8MFFhd.woff2) format("woff2"),url(/assets/inter-vietnamese-600-normal-BuLX-rYi.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2) format("woff2"),url(/assets/inter-latin-ext-600-normal-CIVaiw4L.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2) format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-ext-700-normal-BjwYoWNd.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-700-normal-LO58E6JB.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-700-normal-CjBOestx.woff2) format("woff2"),url(/assets/inter-cyrillic-700-normal-DrXBdSj3.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-ext-700-normal-qfdV9bQt.woff2) format("woff2"),url(/assets/inter-greek-ext-700-normal-BoQ6DsYi.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-700-normal-C3JjAnD8.woff2) format("woff2"),url(/assets/inter-greek-700-normal-BUv2fZ6O.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-vietnamese-700-normal-DlLaEgI2.woff2) format("woff2"),url(/assets/inter-vietnamese-700-normal-BZaoP0fm.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-ext-700-normal-Ca8adRJv.woff2) format("woff2"),url(/assets/inter-latin-ext-700-normal-TidjK2hL.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2) format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Urbanist;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/urbanist-latin-ext-600-normal-Edu9tcYw.woff2) format("woff2"),url(/assets/urbanist-latin-ext-600-normal-D22gvnSM.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Urbanist;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/urbanist-latin-600-normal-BuXRW95m.woff2) format("woff2"),url(/assets/urbanist-latin-600-normal-cDQtY_pk.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Urbanist;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/urbanist-latin-ext-700-normal-B8Y3NOrp.woff2) format("woff2"),url(/assets/urbanist-latin-ext-700-normal-LzPfOSk1.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Urbanist;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/urbanist-latin-700-normal-BtsT2zLv.woff2) format("woff2"),url(/assets/urbanist-latin-700-normal-Zdugn5sa.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Urbanist;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/urbanist-latin-ext-800-normal-CYewglmJ.woff2) format("woff2"),url(/assets/urbanist-latin-ext-800-normal-D5Aj31bZ.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Urbanist;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/urbanist-latin-800-normal-ga5fynFS.woff2) format("woff2"),url(/assets/urbanist-latin-800-normal-1m03Cp15.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-stage: #101012;--color-stage-deep: #0b0b0d;--color-surface: #141416;--color-surface-raised: #1a1a1d;--color-hairline: #2a2a2e;--color-accent: #f5b942;--color-accent-soft: rgba(245, 185, 66, .12);--color-accent-dim: rgba(245, 185, 66, .5);--color-on-accent: #241a05;--color-text: #f4f2ec;--color-text-secondary: #a9a8a3;--color-text-muted: #6f6e69;--score-good: #6bcf9a;--score-fair: #f5b942;--score-poor: #e8705a;--score-good-soft: rgba(107, 207, 154, .14);--score-fair-soft: rgba(245, 185, 66, .14);--score-poor-soft: rgba(232, 112, 90, .14);--font-body: "Inter", system-ui, sans-serif;--font-display: "Urbanist", "Inter", system-ui, sans-serif;--text-base: clamp(1rem, .95rem + .25vw, 1.0625rem);--text-sm: .875rem;--text-xs: .75rem;--text-lg: clamp(1.125rem, 1rem + .5vw, 1.375rem);--text-h2: clamp(1.75rem, 1.3rem + 2vw, 2.75rem);--text-h3: clamp(1.25rem, 1.1rem + .7vw, 1.625rem);--text-hero: clamp(2.25rem, 1rem + 4.2vw, 4rem);--space-section: clamp(4.5rem, 3rem + 6vw, 9rem);--space-inline: clamp(1.25rem, .75rem + 3vw, 4rem);--content-width: 1200px;--narrow-width: 720px;--duration-fast: .15s;--duration-normal: .3s;--duration-slow: .8s;--ease-out-expo: cubic-bezier(.16, 1, .3, 1);--ease-hero: cubic-bezier(.22, 1, .36, 1);--radius-pill: 50px;--radius-card: 16px;--radius-tile: 20px}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--color-stage);color:var(--color-text);font-family:var(--font-body);font-size:var(--text-base);line-height:1.7;-webkit-font-smoothing:antialiased;overflow-x:hidden}h1,h2,h3{font-family:var(--font-display);line-height:1.1;letter-spacing:-.02em;margin:0}p{margin:0}a{color:inherit}img,svg{max-width:100%;display:block}button{font:inherit}::selection{background:var(--color-accent);color:var(--color-on-accent)}:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px;border-radius:4px}.container{max-width:var(--content-width);margin:0 auto;padding-inline:var(--space-inline)}.section{padding-block:var(--space-section)}.section-heading{font-size:var(--text-h2);font-weight:600;margin-top:16px;max-width:18ch}.text-link{color:var(--color-text);font-weight:500;text-decoration:underline;text-decoration-color:var(--color-accent);text-decoration-thickness:2px;text-underline-offset:5px;width:fit-content;transition:color var(--duration-fast) ease}.text-link:hover{color:var(--color-accent)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
