@theme {
  --color-void: #08090A;
  --color-surface: #121418;
  --color-optical-white: #F8F9FA;
  --color-slate: #4A505A;
  --color-cyan: #00F0FF;
  --color-crimson: #FF2A54;
}

/* Source: styles.css */
:root{--et-void:#08090A;--et-surface:#121418;--et-white:#F8F9FA;--et-slate:#4A505A;--et-cyan:#00F0FF;--et-crimson:#FF2A54;--et-muted:rgba(248,249,250,.72);--et-body:Inter,Arial,sans-serif;--et-display:"Space Grotesk",Inter,Arial,sans-serif;--et-mono:"JetBrains Mono",Consolas,monospace;color-scheme:dark}

*{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:104px}
body{margin:0;font-family:var(--et-body);font-size:1rem;line-height:1.6;background:var(--et-void);color:var(--et-white);-webkit-font-smoothing:antialiased}
button,a{-webkit-tap-highlight-color:transparent}
button{font:inherit}
a{color:inherit;text-decoration:none}
button{cursor:pointer}
button:disabled{cursor:default}
a:focus-visible,button:focus-visible{outline:3px solid var(--et-cyan);outline-offset:5px}
.tk-pillars a:focus-visible,.tk-footer a:focus-visible,.tk-final a:focus-visible{outline-color:var(--et-slate)}
button svg{pointer-events:none}
h1,h2,h3,p{margin:0}
h1,h2,h3{text-wrap:balance}
[hidden]{display:none!important}
.tk-wrap{width:min(1120px,calc(100% - 64px));margin-inline:auto}
.tk-section{padding-block:88px}
.tk-section h2{font-size:2.5rem;font-weight:700;line-height:1.13;letter-spacing:-1.6px}
.tk-eyebrow{font-size:0.75rem;line-height:1.5;font-weight:600;text-transform:uppercase;letter-spacing:1.5px;color:var(--et-cyan)}
.tk-rule{height:1px;width:22px;background:var(--et-cyan);display:inline-block;margin-right:10px;vertical-align:middle}
.tk-skip{position:fixed;top:10px;left:10px;transform:translateY(-200%);z-index:100;background:var(--et-void);padding:12px 20px;color:var(--et-white);border:1px solid var(--et-cyan)}
.tk-skip:focus{transform:translateY(0)}
.tk-header{position:sticky;top:0;z-index:30;background:var(--et-void);color:var(--et-white);border-bottom:1px solid var(--et-slate)}
.tk-header-inner{height:83px;display:flex;align-items:center;justify-content:space-between;gap:28px}
.tk-wordmark{font-size:1.9375rem;font-weight:700;letter-spacing:-1.65px;line-height:1;display:inline-block}
.tk-desktop-nav{display:flex;align-items:center;gap:23px;margin-left:auto;margin-right:12px}
.tk-desktop-nav a{font-size:0.875rem;font-weight:500;line-height:1.5;position:relative;padding-block:6px;transition:color .15s}
.tk-desktop-nav a:hover,.tk-desktop-nav a[aria-current]{color:var(--et-white)}
.tk-desktop-nav a[aria-current]:after{content:"";position:absolute;bottom:-24px;height:2px;background:var(--et-cyan);left:0;right:0}
.tk-button{display:inline-flex;align-items:center;justify-content:center;gap:24px;background:var(--et-cyan);color:var(--et-white);font-size:0.875rem;line-height:1.35;font-weight:600;border:1px solid transparent;border-radius:0;padding:17px 21px;min-height:54px;transition:background .15s,transform .15s}
.tk-button>span{font-size:1.25rem;font-weight:400;line-height:1}
.tk-button:hover{background:var(--et-void);transform:translateY(-1px)}
.tk-button-small{min-height:43px;padding:11px 15px;font-size:0.8125rem;gap:17px}
.tk-text-link{display:inline-flex;align-items:center;gap:17px;font-size:0.875rem;font-weight:600;text-decoration-line:underline;text-decoration-color:transparent;text-underline-offset:5px;transition:text-decoration-color .15s,color .15s}
.tk-text-link:hover{text-decoration-color:currentColor;color:var(--et-cyan)}
.tk-text-link>span{font-size:1.1875rem;line-height:1}
.tk-menu-toggle{display:none;align-items:center;gap:10px;background:none;border:1px solid var(--et-slate);padding:8px 10px;color:var(--et-white);min-height:44px;font-size:0.875rem}
.tk-menu-toggle svg{width:22px;height:22px}
.tk-mobile-nav{background:var(--et-void);color:var(--et-white);padding:8px 32px 24px;border-top:1px solid var(--et-slate);max-height:calc(100svh - 76px);overflow-y:auto}
.tk-mobile-nav>a:not(.tk-button){display:block;padding:13px 0;border-bottom:1px solid var(--et-slate);font-size:1rem}
.tk-mobile-nav>.tk-button{margin-top:18px;width:100%}
.tk-hero{padding-top:76px;background:var(--et-void);position:relative}
.tk-hero-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:58px;align-items:center}
.tk-hero-copy>.tk-eyebrow{font-size:0.75rem;letter-spacing:1.15px;margin-bottom:22px;white-space:normal}
.tk-hero h1{font-size:3.5rem;line-height:1.065;font-weight:700;letter-spacing:-2.7px;text-wrap:pretty;max-width:570px}
.tk-hero h1>span{color:var(--et-cyan)}
.tk-hero-body{font-size:1.0625rem;line-height:1.65;color:var(--et-muted);margin-top:25px;max-width:510px}
.tk-actions{display:flex;align-items:center;gap:24px;margin-top:28px;flex-wrap:wrap}
.tk-microcopy{font-size:0.75rem;line-height:1.7;color:var(--et-muted);margin-top:17px}
.tk-hero-proof{min-width:0;padding-top:14px}
.tk-proof-caption{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:12px;line-height:1.3}
.tk-proof-caption>span:first-child{font-size:0.875rem;font-weight:600;letter-spacing:-.15px}
.tk-caption-label{font-size:0.75rem;color:var(--et-muted)}
.tk-diagnostic{background:var(--et-surface);border:1px solid var(--et-slate);box-shadow:none;padding:22px 24px 20px;position:relative}
.tk-diagnostic-heading{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:16px}
.tk-small-label{font-size:0.75rem;color:var(--et-muted)}
.tk-reset{display:flex;align-items:center;gap:4px;background:transparent;border:0;color:var(--et-muted);font-size:0.75rem;min-height:28px;padding:3px}
.tk-reset:disabled{opacity:.4}
.tk-reset:hover:not(:disabled){color:var(--et-cyan)}
.tk-reset svg{width:16px;height:16px}
.tk-diagnostic h3{font-size:1.4375rem;font-weight:600;line-height:1.25;letter-spacing:-.8px;margin-bottom:23px;text-wrap:pretty}
.tk-diagnostic-stages{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px;margin-bottom:24px}
.tk-stage{display:flex;align-items:center;gap:6px;border-top:2px solid var(--et-slate);padding-top:8px;font-size:0.75rem;line-height:1.4;color:var(--et-muted)}
.tk-stage b{font-weight:500}
.tk-stage.tk-current{border-color:var(--et-cyan);color:var(--et-cyan)}
.tk-event-list{position:relative}
.tk-event-list:before{content:"";position:absolute;left:15px;top:25px;bottom:29px;width:1px;background:var(--et-surface)}
.tk-event{display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:12px;align-items:center;padding:0 0 21px;position:relative;min-height:67px}
.tk-event:last-child{padding-bottom:0;min-height:48px}
.tk-event-symbol{display:flex;align-items:center;justify-content:center;width:32px;height:32px;color:var(--et-white);background:var(--et-surface);border:1px solid var(--et-slate);z-index:1}
.tk-event-symbol svg{width:20px;height:20px}
.tk-event-label{display:block;font-size:0.875rem;line-height:1.3;font-weight:600}
.tk-event-description{display:block;font-size:0.75rem;color:var(--et-muted);line-height:1.5;margin-top:3px}
.tk-event-state{font-size:0.75rem;line-height:1.35;letter-spacing:.35px;color:var(--et-muted);font-weight:600;text-align:right;max-width:84px}
.tk-diagnostic-result{display:flex;align-items:flex-start;gap:10px;margin-top:22px;border-top:1px solid var(--et-slate);padding-top:16px;min-height:69px}
.tk-result-mark{font-size:1.3125rem;line-height:1.2;color:var(--et-muted)}
.tk-result-title{display:block;font-size:0.875rem;line-height:1.4;font-weight:600}
.tk-result-copy{display:block;font-size:0.75rem;line-height:1.5;color:var(--et-muted);margin-top:4px}
.tk-diagnostic-action{width:100%;padding:12px 15px;display:flex;align-items:center;justify-content:space-between;background:var(--et-void);color:var(--et-white);border:1px solid var(--et-slate);font-size:0.875rem;font-weight:500;margin-top:18px;min-height:47px;transition:background .18s}
.tk-diagnostic-action:hover{background:var(--et-cyan);border-color:var(--et-cyan)}
.tk-diagnostic-action svg{width:20px;height:20px}
.tk-diagnostic-note{font-size:0.75rem;color:var(--et-muted);margin-top:16px;text-align:center;line-height:1.5}
.tk-diagnostic[data-tk-stage="fail"] .tk-stage-fail{color:var(--et-white);border-color:var(--et-crimson)}
.tk-diagnostic[data-tk-stage="fail"] .tk-event-marketing .tk-event-symbol{color:var(--et-crimson);border-color:var(--et-crimson)}
.tk-diagnostic[data-tk-stage="fail"] .tk-event-marketing .tk-event-state{color:var(--et-white);background:var(--et-crimson);padding:3px 6px;font-size:0.75rem;font-weight:700}
.tk-diagnostic[data-tk-stage="fail"] .tk-result-mark{color:var(--et-crimson)}
.tk-diagnostic[data-tk-stage="fail"] .tk-event-marketing{animation:tk-failure .5s ease-out}
.tk-diagnostic[data-tk-stage="fail"] .tk-event-choice .tk-event-symbol,.tk-diagnostic[data-tk-stage="verified"] .tk-event-symbol{border-color:var(--et-cyan);color:var(--et-cyan)}
.tk-diagnostic[data-tk-stage="verified"] .tk-result-mark,.tk-diagnostic[data-tk-stage="verified"] .tk-event-measurement .tk-event-state{color:var(--et-cyan)}
.tk-diagnostic[data-tk-stage="verified"] .tk-event-list:before{background:var(--et-cyan)}
.tk-diagnostic[data-tk-stage="verified"] .tk-diagnostic-result{border-top-color:var(--et-cyan)}
.tk-diagnostic.tk-animate .tk-event{animation:tk-signal .4s ease both}
.tk-diagnostic.tk-animate .tk-event:nth-child(2){animation-delay:.06s}
.tk-diagnostic.tk-animate .tk-event:nth-child(3){animation-delay:.12s}
.tk-diagnostic.tk-animate .tk-event:nth-child(4){animation-delay:.18s}
@keyframes tk-signal{from{opacity:.35;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}
@keyframes tk-failure{from{background:var(--et-surface)}to{background:transparent}}
.tk-noscript{margin-top:10px;font-size:0.875rem}
.tk-hero-bottom{margin-top:67px;padding:22px 0;display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid var(--et-slate)}
.tk-hero-bottom>span{font-size:0.75rem;letter-spacing:1.3px;color:var(--et-muted);font-weight:500}
.tk-hero-bottom>a{font-size:0.75rem;color:var(--et-muted);display:flex;gap:24px;align-items:center}
.tk-hero-bottom>a:hover{color:var(--et-cyan)}
.tk-hero-bottom>a>span{font-size:1.1875rem;color:var(--et-cyan)}
.tk-gap{background:var(--et-surface)}
.tk-section-intro{display:grid;grid-template-columns:1.05fr 1fr;gap:84px;margin-top:24px;align-items:start}
.tk-section-intro>p{font-size:1rem;color:var(--et-muted);line-height:1.75;max-width:470px}
.tk-trace{margin-top:48px;border-top:1px solid var(--et-slate);padding-top:18px}
.tk-trace-caption{display:flex;justify-content:space-between;font-size:0.75rem;color:var(--et-muted);gap:16px}
.tk-trace-caption>span{font-size:0.75rem}
.tk-trace-nodes{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));list-style:none;padding:0;margin:29px 0 0}
.tk-trace-nodes>li{position:relative;min-width:0;padding:0 20px 0 0}
.tk-trace-nodes>li:before{content:"";position:absolute;top:15px;left:0;right:0;height:1px;background:var(--et-surface)}
.tk-trace-nodes>li:last-child:before{right:calc(100% - 32px)}
.tk-trace-index{font-size:0.75rem;line-height:30px;width:32px;height:32px;display:block;position:relative;border:1px solid var(--et-slate);color:var(--et-cyan);background:var(--et-surface);text-align:center}
.tk-trace-nodes h3{font-size:0.875rem;line-height:1.5;font-weight:600;margin-top:20px;letter-spacing:-.2px;text-wrap:pretty}
.tk-trace-nodes p{font-size:0.875rem;color:var(--et-muted);margin-top:5px;line-height:1.5}
.tk-trace-detail{display:block;color:var(--et-muted);font-size:0.75rem;line-height:1.5;margin-top:13px}
.tk-trace-nodes>.tk-trace-failure:before{background:var(--et-crimson)}
.tk-trace-failure>.tk-trace-index{color:var(--et-white);border-color:var(--et-crimson)}
.tk-trace-failure .tk-fail-label{font-size:0.75rem;letter-spacing:.5px;font-weight:700;color:var(--et-white);border-left:3px solid var(--et-crimson);padding-left:7px}
.tk-gap-footnote{display:flex;align-items:center;gap:12px;font-size:0.875rem;line-height:1.6;margin-top:36px;color:var(--et-muted)}
.tk-footnote-rule{width:22px;height:1px;background:var(--et-cyan);flex-shrink:0}
.tk-pillars{background:var(--et-void);color:var(--et-white);padding-block:67px 88px}
.tk-pillars-intro{display:flex;justify-content:space-between;align-items:flex-start;padding-bottom:45px;border-bottom:1px solid var(--et-slate);gap:30px}
.tk-pillars .tk-eyebrow{color:var(--et-muted)}
.tk-pillars-intro>p:last-child{font-size:0.875rem;color:var(--et-muted);line-height:1.6;max-width:360px}
.tk-signal-rail{margin-left:15px;border-left:1px solid var(--et-slate);padding:54px 0 0 51px}
.tk-pillar{display:grid;grid-template-columns:1fr 1fr;gap:90px;position:relative;scroll-margin-top:132px}
.tk-rail-node{position:absolute;left:-67px;top:0;font-size:0.75rem;display:flex;align-items:center;justify-content:center;width:31px;height:31px;border:1px solid var(--et-slate);background:var(--et-void);color:var(--et-muted)}
.tk-pillar-heading>.tk-eyebrow{padding-top:5px;margin-bottom:24px;font-size:0.75rem;letter-spacing:1.7px}
.tk-pillar h2{font-size:2.375rem;line-height:1.17;font-weight:600;letter-spacing:-1.55px;text-wrap:pretty}
.tk-light-link{color:var(--et-white)}
.tk-light-link:hover{color:var(--et-white);text-decoration-color:var(--et-slate)}
.tk-pillar .tk-text-link{margin-top:31px;color:var(--et-white);border-bottom:1px solid var(--et-slate);padding-bottom:7px;font-size:0.875rem;gap:22px}
.tk-pillar .tk-text-link:hover{border-color:var(--et-slate);text-decoration:none}
.tk-product-label{font-size:0.875rem;color:var(--et-white);font-weight:500;margin:5px 0 20px}
.tk-evidence-list{list-style:none;margin:0;padding:0}
.tk-evidence-list>li{display:grid;grid-template-columns:62px 1fr;gap:18px;border-top:1px solid var(--et-slate);padding:17px 0}
.tk-evidence-list>li>span{font-size:0.75rem;color:var(--et-muted);font-weight:500;padding-top:2px}
.tk-evidence-list p{font-size:1rem;line-height:1.65;color:var(--et-muted)}
.tk-pillar-note{font-size:0.75rem;color:var(--et-muted);margin-top:7px}
.tk-pillar-connector{display:flex;align-items:center;gap:16px;margin:39px 0 43px;position:relative}
.tk-pillar-connector:after{content:"";height:1px;flex:1;background:var(--et-surface);margin-left:3px}
.tk-pillar-connector>span{position:absolute;left:-59px;width:17px;background:var(--et-void);color:var(--et-muted);font-size:1.5rem;line-height:1.5}
.tk-pillar-connector p{font-size:0.75rem;color:var(--et-muted);letter-spacing:.2px}
.tk-engineering-copy{font-size:1rem;line-height:1.75;color:var(--et-muted);margin-top:0}
.tk-engineering-list{padding:0;margin:23px 0 0;list-style:none}
.tk-engineering-list>li{position:relative;padding:9px 0 9px 21px;border-top:1px solid var(--et-slate);font-size:0.875rem;color:var(--et-muted);line-height:1.5}
.tk-engineering-list>li:before{content:"";position:absolute;top:18px;left:0;background:var(--et-surface);height:1px;width:9px}
.tk-workflow h2{margin-top:23px}
.tk-workflow-steps{display:grid;grid-template-columns:repeat(4,1fr);padding:0;margin:42px 0 0;list-style:none}
.tk-workflow-steps>li{position:relative;padding-right:45px;min-width:0}
.tk-workflow-steps>li:before{content:"";position:absolute;top:18px;left:0;right:0;height:1px;background:var(--et-surface)}
.tk-workflow-steps>li:last-child:before{display:none}
.tk-workflow-number{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--et-slate);font-size:0.75rem;color:var(--et-cyan);background:var(--et-void);position:relative}
.tk-workflow-steps h3{font-size:1.375rem;font-weight:600;letter-spacing:-.5px;margin-top:20px}
.tk-workflow-steps p{font-size:1rem;line-height:1.65;color:var(--et-muted);margin-top:8px}
.tk-proof{background:var(--et-surface)}
.tk-proof-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:35px;margin:22px 0 35px}
.tk-proof-intro>p{font-size:1rem;line-height:1.7;color:var(--et-muted);margin-bottom:3px}
.tk-comparison{background:var(--et-surface);border:1px solid var(--et-slate)}
.tk-comparison-top{display:flex;justify-content:space-between;padding:15px 26px;border-bottom:1px solid var(--et-slate);gap:20px;color:var(--et-muted);font-size:0.75rem}
.tk-comparison-top>span:first-child{color:var(--et-white);font-weight:500}
.tk-comparison-grid{display:grid;grid-template-columns:1fr 1fr}
.tk-comparison-grid>article{padding:27px 30px 26px;min-width:0}
.tk-audit-before{border-right:1px solid var(--et-slate)}
.tk-audit-heading{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:23px}
.tk-audit-heading h3{font-size:1.0625rem;font-weight:600;letter-spacing:-.4px;line-height:1.4}
.tk-audit-badge{font-size:0.75rem;font-weight:600;letter-spacing:.5px;white-space:nowrap;display:inline-flex;align-items:center;min-height:26px;padding:4px 7px;line-height:1.4}
.tk-audit-fail{border:1px solid var(--et-crimson);color:var(--et-white);border-left:3px solid var(--et-crimson)}
.tk-audit-verified{border:1px solid var(--et-cyan);color:var(--et-cyan)}
.tk-audit-rows{margin:0;font-size:0.8125rem}
.tk-audit-rows>div{display:flex;justify-content:space-between;align-items:start;gap:15px;padding:12px 0;border-top:1px solid var(--et-slate)}
.tk-audit-rows dt{color:var(--et-muted);flex-shrink:0}
.tk-audit-rows dd{margin:0;text-align:right;font-weight:500}
.tk-audit-rows .tk-row-fail{border-bottom:2px solid var(--et-crimson)}
.tk-audit-rows dd span{margin-left:6px}
.tk-audit-rows .tk-row-verified{color:var(--et-cyan)}
.tk-audit-summary{border-top:1px solid var(--et-slate);font-size:0.875rem;font-weight:500;line-height:1.65;padding-top:19px;margin-top:9px}
.tk-audit-before .tk-audit-summary{color:var(--et-muted);font-weight:400}
.tk-compatibility{max-width:715px;font-size:0.875rem;line-height:1.75;color:var(--et-muted);margin:28px auto 0;text-align:center}
.tk-final{background:var(--et-cyan);color:var(--et-white)}
.tk-final-grid{display:grid;grid-template-columns:1.3fr 1fr;align-items:center;gap:100px}
.tk-final .tk-eyebrow{color:var(--et-muted);margin-bottom:23px}
.tk-final h2{font-size:3rem;letter-spacing:-2px;line-height:1.12;font-weight:700;text-wrap:pretty}
.tk-final-action{display:flex;flex-wrap:wrap;align-items:center;gap:18px 24px;padding-top:25px}
.tk-button-navy{background:var(--et-void);color:var(--et-white);width:100%;justify-content:space-between;max-width:252px}
.tk-button-navy:hover{background:var(--et-void);color:var(--et-white)}
.tk-final-action .tk-text-link{font-size:0.875rem}
.tk-final .tk-microcopy{color:var(--et-muted);font-size:0.75rem;margin:0;line-height:1.8;width:100%}
.tk-footer{background:var(--et-void);color:var(--et-white);padding:49px 0 26px}
.tk-footer-top{display:flex;justify-content:space-between;gap:35px;align-items:center}
.tk-footer .tk-wordmark{font-size:1.8125rem}
.tk-footer-top p{font-size:0.75rem;color:var(--et-muted);margin-top:16px}
.tk-footer nav{display:flex;gap:25px;flex-wrap:wrap}
.tk-footer nav a{font-size:0.8125rem;color:var(--et-muted)}
.tk-footer a:hover{text-decoration:underline;text-underline-offset:5px}
.tk-footer .tk-wordmark:hover{text-decoration:none}
.tk-footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid var(--et-slate);margin-top:34px;padding-top:23px;color:var(--et-muted);font-size:0.75rem;line-height:1.6}
.tk-footer-bottom>div{display:flex;gap:22px}
@media(min-width:1441px){.tk-hero{padding-top:88px}.tk-hero-bottom{margin-top:76px}}
@media(max-width:1100px) and (min-width:861px){.tk-desktop-nav{gap:15px;margin-right:0}.tk-header-inner{gap:18px}.tk-hero-grid{gap:36px;grid-template-columns:1.13fr 1fr}.tk-hero h1{font-size:3.125rem;letter-spacing:-2.3px}.tk-hero-body{font-size:1rem}.tk-actions{gap:15px}.tk-actions .tk-text-link{font-size:0.8125rem}.tk-diagnostic{padding:19px}.tk-event{gap:8px}.tk-event-description{font-size:0.75rem}.tk-event-state{font-size:0.75rem}.tk-section-intro{gap:45px}.tk-pillar{gap:50px}.tk-section h2{font-size:2.25rem}.tk-audit-heading{align-items:start}.tk-audit-heading h3{font-size:0.9375rem}.tk-comparison-grid>article{padding:23px}.tk-audit-rows{font-size:0.75rem}.tk-final-grid{gap:55px}.tk-final h2{font-size:2.75rem}.tk-footer nav{gap:20px}}
@media(max-width:860px){html{scroll-padding-top:91px}.tk-wrap{width:min(620px,calc(100% - 48px))}.tk-section{padding-block:64px}.tk-header-inner{height:74px;gap:20px;width:calc(100% - 48px)}.tk-wordmark{font-size:1.8125rem}.tk-desktop-nav{display:none}.tk-header-cta{margin-left:auto}.tk-menu-toggle{display:flex}.tk-hero{padding-top:56px}.tk-hero-grid{grid-template-columns:1fr;gap:47px}.tk-hero-copy>.tk-eyebrow{font-size:0.75rem;letter-spacing:1.1px;margin-bottom:23px}.tk-hero h1{font-size:3.5rem;line-height:1.08;letter-spacing:-2.5px;max-width:610px}.tk-hero-body{max-width:580px;font-size:1.0625rem;margin-top:25px}.tk-actions{margin-top:27px}.tk-hero-proof{padding-top:0;max-width:520px;width:100%;margin-inline:auto}.tk-proof-caption{margin-bottom:14px}.tk-diagnostic{padding:24px 25px}.tk-diagnostic h3{font-size:1.5rem}.tk-diagnostic-stages{margin-bottom:25px}.tk-event{grid-template-columns:32px minmax(0,1fr) auto;gap:13px;min-height:69px}.tk-event-state{font-size:0.75rem}.tk-hero-bottom{margin-top:47px;padding-block:22px}.tk-section h2{font-size:2.25rem;line-height:1.15;letter-spacing:-1.45px}.tk-section-intro{grid-template-columns:1fr;gap:25px;margin-top:20px}.tk-section-intro>p{max-width:590px}.tk-trace{margin-top:35px}.tk-trace-nodes{grid-template-columns:1fr;gap:0;margin-top:25px}.tk-trace-nodes>li{display:grid;grid-template-columns:32px 1fr;column-gap:20px;padding:0 0 28px}.tk-trace-nodes>li:before{top:0;bottom:0;left:15px;right:auto;width:1px;height:100%}.tk-trace-nodes>li:last-child:before{display:none}.tk-trace-index{grid-column:1;grid-row:1 / 4}.tk-trace-nodes h3{margin-top:3px;font-size:1rem;grid-column:2}.tk-trace-nodes p{grid-column:2;font-size:0.875rem;margin-top:3px}.tk-trace-detail{grid-column:2;margin-top:5px;font-size:0.75rem}.tk-trace-failure .tk-fail-label{margin-top:8px;justify-self:start}.tk-gap-footnote{margin-top:7px;font-size:0.875rem;align-items:baseline}.tk-pillars-intro{flex-direction:column;gap:22px;padding-bottom:30px}.tk-pillars-intro>p:last-child{font-size:1rem;max-width:100%}.tk-signal-rail{padding:36px 0 0 27px;margin-left:12px}.tk-pillar{grid-template-columns:1fr;gap:29px;scroll-margin-top:112px}.tk-rail-node{width:25px;height:25px;left:-40px;font-size:0.75rem}.tk-pillar-heading>.tk-eyebrow{padding-top:4px;font-size:0.75rem;letter-spacing:1.3px;margin-bottom:19px}.tk-pillar h2{font-size:2.25rem;line-height:1.17}.tk-pillar .tk-text-link{margin-top:22px}.tk-evidence-list>li{grid-template-columns:55px 1fr;gap:14px;padding:16px 0}.tk-pillar-content{min-width:0}.tk-product-label{margin-top:0}.tk-pillar-connector{margin:33px 0 34px;gap:10px}.tk-pillar-connector>span{left:-35px;font-size:1.4375rem}.tk-pillar-connector p{font-size:0.75rem}.tk-pillar-connector:after{display:none}.tk-workflow-steps{grid-template-columns:1fr;margin-top:34px}.tk-workflow-steps>li{display:grid;grid-template-columns:36px 1fr;column-gap:23px;padding:0 0 33px}.tk-workflow-steps>li:last-child{padding-bottom:0}.tk-workflow-steps>li:before{top:0;bottom:0;left:18px;right:auto;width:1px;height:100%}.tk-workflow-number{grid-column:1;grid-row:1 / 3}.tk-workflow-steps h3{grid-column:2;margin-top:0;font-size:1.4375rem}.tk-workflow-steps p{grid-column:2;margin-top:4px;max-width:480px}.tk-proof-intro{flex-direction:column;align-items:flex-start;gap:20px;margin:20px 0 26px}.tk-proof-intro>p{font-size:1rem}.tk-comparison-top{padding:15px 20px;flex-direction:column;gap:5px;font-size:0.75rem}.tk-comparison-grid{grid-template-columns:1fr}.tk-comparison-grid>article{padding:25px 22px}.tk-audit-before{border-right:0;border-bottom:1px solid var(--et-slate)}.tk-audit-rows{font-size:0.875rem}.tk-audit-heading h3{font-size:1.0625rem}.tk-audit-badge{font-size:0.75rem}.tk-compatibility{text-align:left;font-size:0.875rem;margin-top:24px}.tk-final-grid{grid-template-columns:1fr;gap:31px}.tk-final h2{font-size:2.75rem;letter-spacing:-1.8px;line-height:1.13}.tk-final-action{padding:0;max-width:460px}.tk-final .tk-eyebrow{margin-bottom:21px}.tk-final .tk-microcopy{margin-top:3px}.tk-footer{padding-top:40px}.tk-footer-top{flex-direction:column;align-items:flex-start;gap:31px}.tk-footer nav{gap:17px 23px}.tk-footer nav a{font-size:0.875rem}.tk-footer-bottom{align-items:flex-start;flex-direction:column;gap:14px;font-size:0.75rem;margin-top:28px;padding-top:24px}.tk-footer-top p{font-size:0.875rem;margin-top:15px}}
@media(max-width:540px){.tk-header-cta{display:none}.tk-menu-toggle{margin-left:auto}.tk-hero h1{font-size:2.8125rem;letter-spacing:-2px;line-height:1.075}.tk-hero-copy>.tk-eyebrow{font-size:0.75rem;letter-spacing:.85px}.tk-rule{width:15px;margin-right:7px}.tk-hero-body{font-size:1rem;line-height:1.7}.tk-actions{gap:19px;align-items:flex-start}.tk-actions>.tk-button{gap:25px}.tk-actions>.tk-text-link{min-height:40px;font-size:0.875rem}.tk-microcopy{font-size:0.75rem}.tk-hero-bottom{align-items:flex-start;flex-direction:column;gap:10px}.tk-hero-bottom>a{font-size:0.875rem;justify-content:space-between;width:100%}.tk-hero-bottom>span{font-size:0.75rem}.tk-proof-caption{gap:10px}.tk-proof-caption>span:first-child{font-size:0.8125rem}.tk-caption-label{font-size:0.75rem}.tk-diagnostic{padding:20px 18px 18px;box-shadow:none}.tk-diagnostic h3{font-size:1.375rem}.tk-event{gap:9px;grid-template-columns:30px minmax(0,1fr) auto}.tk-event-symbol{width:30px;height:30px}.tk-event-list:before{left:14px}.tk-event-label{font-size:0.875rem}.tk-event-description{font-size:0.75rem}.tk-event-state{max-width:65px;font-size:0.75rem}.tk-stage{gap:5px;font-size:0.75rem}.tk-stage b{font-size:0.75rem}.tk-result-title{font-size:0.875rem}.tk-result-copy{font-size:0.75rem}.tk-diagnostic-note{font-size:0.75rem;text-align:left}.tk-section h2{font-size:2.0625rem;letter-spacing:-1.3px}.tk-trace-caption{flex-direction:column;gap:4px}.tk-pillars .tk-wrap{width:calc(100% - 40px)}.tk-pillar h2{font-size:2rem;letter-spacing:-1.2px}.tk-evidence-list>li{grid-template-columns:1fr;gap:6px}.tk-evidence-list>li>span{font-size:0.75rem}.tk-evidence-list p,.tk-engineering-copy{font-size:1rem}.tk-pillar-connector p{font-size:0.75rem}.tk-comparison-grid>article{padding:22px 18px}.tk-audit-heading h3{font-size:1rem}.tk-audit-heading{gap:12px}.tk-audit-badge{font-size:0.75rem;letter-spacing:.3px;padding:4px 5px}.tk-audit-rows>div{display:grid;grid-template-columns:1fr 1.45fr;gap:12px;font-size:0.8125rem}.tk-audit-rows dt{min-width:0}.tk-final h2{font-size:2.5rem;letter-spacing:-1.5px}.tk-final-action{flex-direction:column;align-items:flex-start;gap:21px}.tk-final .tk-microcopy{font-size:0.75rem}.tk-footer nav{display:grid;grid-template-columns:repeat(3,1fr);width:100%}}
@media(max-width:360px){.tk-wrap{width:calc(100% - 36px)}.tk-hero h1{font-size:2.5rem;letter-spacing:-1.8px}.tk-hero-copy>.tk-eyebrow{font-size:0.75rem}.tk-rule{display:none}.tk-caption-label{max-width:68px;text-align:right}.tk-diagnostic{padding-inline:14px}.tk-event-state{font-size:0.75rem;max-width:55px}.tk-event-description{font-size:0.75rem}.tk-stage b{font-size:0.75rem}.tk-audit-heading{flex-wrap:wrap}.tk-audit-rows>div{grid-template-columns:1fr;font-size:0.875rem;gap:3px}.tk-audit-rows dd{text-align:left}.tk-section h2{font-size:1.875rem}.tk-pillar h2{font-size:1.8125rem}.tk-final h2{font-size:2.25rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.tk-button:hover{transform:none}}

.tk-wordmark img{display:block;width:175px;height:42px;object-fit:contain}
.tk-footer .tk-wordmark img{width:185px;height:auto}
.tk-header a:focus-visible,.tk-header button:focus-visible{outline-color:var(--et-slate)}
.tk-header-cta:hover{background:var(--et-void);color:var(--et-white)}
.tk-mobile-nav>a:not(.tk-button){border-color:var(--et-slate)}
@media(max-width:540px){.tk-wordmark img{width:165px;height:auto}}

/* State coverage and integration revision */
.tk-button.tk-button-scan{background:var(--et-cyan);color:var(--et-white);border-color:var(--et-cyan);font-weight:600}
.tk-button.tk-button-scan:hover{background:var(--et-void);color:var(--et-white);border-color:var(--et-slate)}
.tk-header .tk-button-scan:hover{background:var(--et-void);color:var(--et-white);border-color:var(--et-slate)}
.tk-button-engineer{background:transparent;color:var(--et-white);border-color:var(--et-slate)}
.tk-button-engineer:hover{background:var(--et-surface);color:var(--et-cyan);border-color:var(--et-cyan)}
.tk-final .tk-button-scan{background:var(--et-void);color:var(--et-cyan);border-color:var(--et-slate)}
.tk-final .tk-button-scan:hover{background:var(--et-surface);color:var(--et-cyan);border-color:var(--et-slate)}
.tk-button-dark{background:var(--et-void);color:var(--et-white);border:1px solid var(--et-slate)}
.tk-button-dark:hover{background:var(--et-void);color:var(--et-white);border-color:var(--et-slate)}
.tk-pillar .tk-platform-link{color:var(--et-white)}
.tk-pillar .tk-platform-link:hover{color:var(--et-muted)}
.tk-hero{padding-top:56px}
.tk-hero h1{font-size:3rem;line-height:1.08;letter-spacing:-2.2px}
.tk-hero-body{font-size:1rem;line-height:1.65;margin-top:22px}
.tk-hero-body>a{font-weight:600;color:var(--et-cyan);text-decoration:underline;text-underline-offset:3px}
.tk-hero-offers{margin:22px 0 0;padding:0;border-top:1px solid var(--et-slate);max-width:540px}
.tk-hero-offers>div{display:grid;grid-template-columns:100px 1fr;gap:14px;padding:15px 0;border-bottom:1px solid var(--et-slate)}
.tk-hero-offers dt{font-weight:600;font-size:.9375rem;color:var(--et-cyan)}
.tk-hero-offers dd{margin:0;font-size:1rem;line-height:1.6;color:var(--et-muted)}
.tk-hero .tk-actions{gap:12px;margin-top:24px}
.tk-hero .tk-actions .tk-button{gap:16px;padding-inline:18px;font-size:.875rem}
.tk-hero .tk-microcopy{margin-top:14px}
.tk-hero-bottom{margin-top:48px}
.tk-final-action .tk-button{max-width:none;width:auto;min-width:212px;justify-content:space-between}
.tk-final-action{gap:15px}
.tk-coverage{background:var(--et-surface)}
.tk-coverage-intro{display:grid;grid-template-columns:1fr 1.1fr;gap:100px;margin:23px 0 44px}
.tk-coverage h2{font-size:2.75rem;line-height:1.12;letter-spacing:-1.8px}
.tk-coverage-lead{font-size:1.1875rem;line-height:1.5;color:var(--et-cyan);font-weight:500;margin-top:23px}
.tk-coverage-context p{font-size:1rem;line-height:1.75;color:var(--et-muted)}
.tk-coverage-context p+p{margin-top:17px}
.tk-register-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:16px 0;border-top:1px solid var(--et-slate);margin-bottom:16px}
.tk-register-heading h3{font-size:1rem;font-weight:600;display:flex;align-items:center;gap:11px;line-height:1.5;text-wrap:pretty}
.tk-register-heading h3>span:not(.tk-coverage-status-mark){font-size:.8125rem;font-weight:400;color:var(--et-muted);border-left:1px solid var(--et-slate);padding-left:11px}
.tk-register-heading>p{font-size:.75rem;line-height:1.5;color:var(--et-muted);text-align:right}
.tk-coverage-status-mark{height:8px;width:8px;background:var(--et-cyan);display:inline-block;flex-shrink:0}
.tk-state-grid{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}
.tk-state-tile{background:var(--et-void);border:1px solid var(--et-slate);border-top:2px solid var(--et-cyan);padding:16px 14px;min-width:0}
.tk-state-top{display:flex;align-items:center;gap:9px}
.tk-state-code{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:30px;height:30px;background:var(--et-cyan);color:var(--et-white);font-size:.8125rem;font-weight:600;letter-spacing:.25px}
.tk-state-top h4{font-size:.9375rem;line-height:1.35;font-weight:600;margin:0;letter-spacing:-.2px;text-wrap:pretty;overflow-wrap:anywhere}
.tk-state-acronym{font-size:.8125rem;line-height:1.45;color:var(--et-cyan);font-weight:600;margin-top:15px}
.tk-state-law{font-size:.875rem;line-height:1.5;color:var(--et-muted);margin-top:5px}
.tk-upcoming-register{margin-top:35px}
.tk-coming-grid{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.tk-coming-tile{border:1px solid var(--et-slate);padding:19px 18px;background:var(--et-surface);display:flex;flex-direction:column;min-width:0}
.tk-coming-tile .tk-state-code{background:var(--et-void)}
.tk-coming-tile .tk-state-top h4{font-size:1rem}
.tk-coming-law{font-size:.875rem;line-height:1.5;color:var(--et-white);margin-top:15px}
.tk-coming-bill{font-size:.75rem;line-height:1.5;color:var(--et-muted);margin:7px 0 22px}
.tk-coming-date{border-top:1px solid var(--et-slate);padding-top:12px;display:flex;flex-direction:column;gap:3px;margin-top:auto}
.tk-coming-date>span{font-size:.75rem;color:var(--et-muted)}
.tk-coming-date time{font-size:1rem;font-weight:600;color:var(--et-cyan)}
.tk-law-link{font-size:.8125rem;display:inline-flex;align-items:center;gap:12px;margin-top:13px;color:var(--et-muted);text-decoration:underline;text-decoration-color:var(--et-slate);text-underline-offset:4px;align-self:flex-start}
.tk-law-link:hover{color:var(--et-cyan);text-decoration-color:var(--et-cyan)}
.tk-coverage-footnote{display:grid;grid-template-columns:1fr auto;align-items:end;gap:55px;margin-top:24px}
.tk-coverage-footnote p{font-size:.75rem;line-height:1.75;color:var(--et-muted)}
.tk-coverage-footnote a{color:var(--et-cyan);text-decoration:underline;text-underline-offset:3px}
.tk-gap{background:var(--et-void)}
.tk-trace-index{background:var(--et-void)}
.tk-cmp{background:var(--et-surface);border-top:1px solid var(--et-slate)}
.tk-cmp-intro{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:start;margin:23px 0 40px}
.tk-cmp-intro>p{font-size:1rem;line-height:1.75;color:var(--et-muted)}
.tk-cmp-logos{list-style:none;padding:12px 0 20px;margin:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:22px 34px;background:transparent}
.tk-cmp-logos li{padding:12px 0;display:flex;align-items:center;justify-content:center;min-height:66px;border:1px solid transparent;background:transparent;min-width:0}

.tk-cmp-logos img{max-width:100%;width:120px;height:32px;object-fit:contain;filter:brightness(0);opacity:.72}
.tk-cmp-bridge{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-top:30px;border-top:1px solid var(--et-slate);padding-top:23px}
.tk-cmp-bridge>p{font-size:.875rem;color:var(--et-muted);max-width:600px;line-height:1.7}
.tk-cmp-bridge strong{color:var(--et-white);font-weight:600}
.tk-cmp-bridge>.tk-text-link{color:var(--et-cyan);white-space:nowrap}
@media(max-width:1100px) and (min-width:861px){.tk-hero h1{font-size:2.8rem}.tk-hero-offers>div{grid-template-columns:1fr;gap:5px}.tk-hero-offers dt{font-size:.875rem}.tk-hero-offers dd{font-size:1rem}.tk-state-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.tk-coverage-intro{gap:60px}.tk-cmp-intro{gap:50px}.tk-cmp-logos{gap:22px}}
@media(max-width:860px){.tk-hero{padding-top:48px}.tk-hero h1{font-size:3rem}.tk-hero-offers{max-width:none}.tk-hero-offers>div{grid-template-columns:100px 1fr}.tk-coverage-intro{grid-template-columns:1fr;gap:27px;margin-bottom:32px}.tk-coverage h2{font-size:2.25rem;letter-spacing:-1.5px}.tk-coverage-lead{font-size:1.125rem;margin-top:20px}.tk-coverage-lead br{display:none}.tk-register-heading{align-items:flex-start;flex-direction:column;gap:9px;padding-top:20px}.tk-register-heading>p{text-align:left;font-size:.8125rem}.tk-state-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.tk-state-tile{padding:17px}.tk-state-top h4{font-size:1rem}.tk-coming-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tk-coverage-footnote{grid-template-columns:1fr;gap:13px}.tk-cmp-intro{grid-template-columns:1fr;gap:23px;margin:21px 0 30px}.tk-cmp-logos{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 38px}.tk-cmp-bridge{flex-direction:column;align-items:flex-start;gap:18px}}
@media(max-width:540px){.tk-hero h1{font-size:2.625rem;line-height:1.09;letter-spacing:-1.8px}.tk-hero-offers>div{grid-template-columns:1fr;gap:6px}.tk-hero-offers dt{font-size:1rem}.tk-hero .tk-actions{display:grid;grid-template-columns:1fr;width:100%;gap:10px}.tk-hero .tk-actions .tk-button{justify-content:space-between;min-height:51px;font-size:.9375rem}.tk-hero-bottom>span{font-size:.75rem;line-height:1.6}.tk-coverage h2{font-size:2.125rem}.tk-coverage-lead{font-size:1.0625rem}.tk-register-heading h3{font-size:1rem;flex-wrap:wrap;gap:9px}.tk-state-grid{gap:9px}.tk-state-tile{padding:14px 12px}.tk-state-top{flex-direction:column;align-items:flex-start;gap:9px}.tk-state-top h4{font-size:.9375rem}.tk-state-law{font-size:.875rem}.tk-state-acronym{margin-top:11px}.tk-coming-grid{grid-template-columns:1fr}.tk-coming-tile{padding:20px}.tk-coming-tile .tk-state-top{flex-direction:row;align-items:center;gap:12px}.tk-coming-bill{margin-bottom:15px}.tk-coming-date{flex-direction:row;align-items:center;justify-content:space-between;gap:12px}.tk-cmp-logos{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 28px;padding-top:4px}.tk-final-action{width:100%}.tk-final-action .tk-button{width:100%}}

@media(max-width:380px){.tk-state-grid{grid-template-columns:1fr}.tk-state-top{flex-direction:row;align-items:center}.tk-cmp-logos{gap:22px}.tk-cmp-bridge>.tk-text-link{white-space:normal}}

.tk-cmp-logo-usercentrics{position:relative;overflow:hidden;height:66px}
.tk-cmp-logos .tk-cmp-logo-usercentrics img{position:absolute;left:50%;top:50%;width:228px;max-width:none;height:auto;transform:translate(-50%,-50%);filter:grayscale(1) brightness(2) contrast(1.15);mix-blend-mode:multiply}

/* Etalon identity. Layout, breakpoints, and interactive states remain shared. */
body{background:var(--et-void);color:var(--et-white)}
h1,h2,h3,h4,.tk-eyebrow{font-family:var(--et-display)}
code,time,.tk-caption-label,.tk-small-label,.tk-stage,.tk-event-state,.tk-trace-caption,.tk-trace-index,.tk-trace-detail,.tk-rail-node,.tk-evidence-list>li>span,.tk-workflow-number,.tk-audit-badge,.tk-audit-rows,.tk-state-code,.tk-state-acronym,.tk-coming-bill,.tk-register-heading>p{font-family:var(--et-mono);font-variant-numeric:tabular-nums}
.tk-header{background:var(--et-void)}
.tk-header-inner{min-height:83px;height:auto;padding-block:16px}
.tk-wordmark{flex-shrink:0}
.tk-wordmark img{width:175px;height:auto;object-fit:contain}
.tk-footer .tk-wordmark img{width:185px;height:auto}
.tk-desktop-nav a:hover,.tk-desktop-nav a[aria-current],.tk-mobile-nav a[aria-current]{color:var(--et-cyan)}
.tk-desktop-nav{flex-wrap:wrap}
.tk-desktop-nav a[aria-current]:after{bottom:0}
.tk-header a:focus-visible,.tk-header button:focus-visible,.tk-pillars a:focus-visible,.tk-footer a:focus-visible,.tk-final a:focus-visible{outline-color:var(--et-cyan)}
.tk-button,.tk-button.tk-button-scan,.tk-final .tk-button-scan{background:var(--et-cyan);color:var(--et-void);border:1px solid var(--et-cyan);border-radius:0;box-shadow:none}
.tk-button:hover,.tk-button.tk-button-scan:hover,.tk-header .tk-button-scan:hover,.tk-final .tk-button-scan:hover{background:var(--et-white);color:var(--et-void);border-color:var(--et-white);transform:none}
.tk-button.tk-button-engineer,.tk-button.tk-button-dark{background:transparent;color:var(--et-white);border-color:var(--et-slate)}
.tk-button.tk-button-engineer:hover,.tk-button.tk-button-dark:hover{background:var(--et-surface);color:var(--et-cyan);border-color:var(--et-cyan)}
.tk-header .tk-button-scan{background:transparent;color:var(--et-cyan)}
.tk-text-link,.tk-pillar .tk-platform-link{color:var(--et-cyan)}
.tk-text-link:hover,.tk-pillar .tk-platform-link:hover{color:var(--et-white);text-decoration-color:currentColor}
.tk-hero{isolation:isolate;overflow:clip;background:var(--et-void)}
.et-hero-art{display:block;width:100%;height:100%;pointer-events:none;mix-blend-mode:lighten}
.et-hero-art img{display:block;width:100%;height:100%;object-fit:cover;object-position:78% center}
.tk-hero-copy{background:var(--et-void)}
.tk-hero h1>span{color:var(--et-muted)}
.tk-hero-proof{position:relative}
.tk-proof-caption{background:var(--et-void)}
.tk-diagnostic{background:var(--et-surface);box-shadow:none}
.tk-diagnostic-action{background:transparent;border-color:var(--et-slate);color:var(--et-white)}
.tk-diagnostic-action:hover{background:var(--et-void);border-color:var(--et-cyan);color:var(--et-cyan)}
.tk-diagnostic[data-tk-stage="fail"] .tk-event-marketing .tk-event-state{background:transparent;color:var(--et-crimson);border:1px solid var(--et-crimson)}
.tk-diagnostic[data-tk-stage="fail"] .tk-stage-fail,.tk-diagnostic[data-tk-stage="fail"] .tk-result-title{color:var(--et-crimson)}
.tk-diagnostic[data-tk-stage="verified"] .tk-event-marketing .tk-event-symbol,.tk-diagnostic[data-tk-stage="verified"] .tk-event-marketing .tk-event-state{color:var(--et-crimson);border-color:var(--et-crimson)}
.tk-hero-bottom{position:relative;background:var(--et-void)}
.tk-coverage,.tk-cmp,.tk-proof,.tk-final{background:var(--et-surface)}
.tk-gap,.tk-pillars,.tk-workflow,.tk-footer{background:var(--et-void)}
.tk-section+.tk-section,.tk-final,.tk-footer{border-top:1px solid var(--et-slate)}
.tk-state-tile,.tk-coming-tile{background:var(--et-void)}
.tk-state-code{background:transparent;color:var(--et-cyan);border:1px solid var(--et-cyan)}
.tk-coming-tile .tk-state-code{background:transparent;color:var(--et-white);border-color:var(--et-slate)}
.tk-coming-date time{color:var(--et-white)}
.tk-trace-index,.tk-rail-node,.tk-pillar-connector>span,.tk-workflow-number{background:var(--et-void)}
.tk-trace-failure>.tk-trace-index,.tk-trace-failure .tk-fail-label,.tk-audit-fail{color:var(--et-crimson)}
.tk-signal-rail{border-color:var(--et-cyan)}
.tk-rail-node{border-color:var(--et-cyan);color:var(--et-cyan)}
.tk-cmp-logos img{filter:brightness(0) invert(1);opacity:.76}
.tk-cmp-logos .tk-cmp-logo-usercentrics img{filter:grayscale(1) brightness(2) contrast(1.15) invert(1);mix-blend-mode:screen}
.tk-audit-verified{color:var(--et-cyan)}
.tk-final .tk-eyebrow,.tk-pillars .tk-eyebrow{color:var(--et-cyan)}
.tk-final .tk-microcopy,.tk-footer-top p,.tk-footer-bottom{color:var(--et-muted)}
@media(max-width:860px){.tk-header-inner{min-height:74px;padding-block:14px}.tk-hero-copy{background:var(--et-void)}}
@media(max-width:540px){.tk-wordmark img{width:165px;height:auto}}

/* Intrinsic sizing keeps the approved layouts usable with enlarged text. */
.tk-site :where(main,section,article,figure,div,dl,li){min-width:0}
.tk-site :where(h1,h2,h3,h4,p,dd,dt,summary){overflow-wrap:anywhere}
.tk-site :where(h1,h2,h3,h4){hyphens:auto}
.tk-cmp-bridge>.tk-text-link{white-space:normal;max-width:100%}
.tk-text-link,.p-cert-verification a{overflow-wrap:anywhere}
.tk-event-label,.tk-event-description{overflow-wrap:anywhere;hyphens:auto}
html{scroll-padding-top:calc(var(--et-header-height,84px) + 20px)}
.tk-event-state{max-width:none;white-space:nowrap}
.tk-stage{flex-wrap:wrap}
.tk-audit-rows dt{flex-shrink:1}
@media(max-width:540px){.tk-state-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr))}.tk-audit-heading{flex-wrap:wrap}.tk-register-heading h3>span:not(.tk-coverage-status-mark){white-space:normal}.tk-diagnostic-heading{flex-wrap:wrap}.tk-proof-caption{flex-wrap:wrap}.tk-footer nav{grid-template-columns:repeat(auto-fit,minmax(min(100%,6rem),1fr))}}

/* The optical hero leads into an interactive explanation of enforcement. */
.tk-hero{padding-top:64px}
.tk-hero-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.1fr);gap:32px;min-height:530px}
.tk-hero-copy{container-type:inline-size}
.tk-hero h1{font-size:min(3.5rem,14.5cqi);line-height:1.07;letter-spacing:-2.5px;max-width:520px;-webkit-hyphens:none;hyphens:none;overflow-wrap:normal;word-break:normal;text-wrap:balance}
.tk-hero h1>.tk-hero-keyword{color:var(--et-white);white-space:nowrap}
.tk-hero-body{font-size:1.0625rem;line-height:1.7;max-width:485px}
.et-hero-visual{width:calc(100% + 80px);aspect-ratio:1.18;align-self:center}
.tk-hero-bottom{margin-top:42px}
.tk-simulator-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:84px;align-items:center}
.tk-simulator-copy h2{margin-top:22px}
.tk-simulator-copy>p:not(.tk-eyebrow){font-size:1rem;line-height:1.75;color:var(--et-muted);max-width:440px;margin-top:24px}
.tk-simulator-copy>.tk-gap-footnote{font-size:.875rem!important;border-top:1px solid var(--et-slate);padding-top:24px;margin-top:30px!important;align-items:flex-start}
.tk-simulator-copy .tk-footnote-rule{margin-top:12px}
.tk-simulator-proof{min-width:0;width:100%}
.tk-diagnostic{container-type:inline-size}
@container(max-width:15rem){.tk-event{grid-template-columns:32px minmax(0,1fr);row-gap:7px}.tk-event-state{grid-column:2;text-align:left;justify-self:start}.tk-event-symbol{align-self:start;margin-top:2px}.tk-diagnostic-stages{grid-template-columns:1fr;gap:10px}.tk-stage{display:flex}.tk-stage b{display:inline}.tk-diagnostic-action svg{flex-shrink:0}}
@media(min-width:1441px){.et-hero-visual{width:calc(100% + 110px)}}
@media(max-width:1100px) and (min-width:861px){.tk-hero-grid{gap:20px}.tk-hero h1{font-size:min(3rem,14.5cqi)}.et-hero-visual{width:calc(100% + 32px);aspect-ratio:1.05}.tk-simulator-grid{gap:36px}}
@media(max-width:860px){.tk-hero{padding-top:48px}.tk-hero-grid{grid-template-columns:1fr;gap:16px;min-height:0}.tk-hero h1{font-size:min(3.25rem,14.5cqi);max-width:610px}.tk-hero-body{max-width:570px}.et-hero-visual{width:calc(100% + 48px);margin-inline:-24px;aspect-ratio:1.65}.et-hero-art img{object-position:83% center}.tk-hero-bottom{margin-top:20px}.tk-simulator-grid{grid-template-columns:1fr;gap:36px}.tk-simulator-copy>p:not(.tk-eyebrow){max-width:590px}.tk-simulator-proof{max-width:560px;margin-inline:auto}.tk-simulator-copy>.tk-gap-footnote{margin-top:24px!important;padding-top:20px}}
@media(max-width:540px){.tk-hero{padding-top:40px}.tk-hero h1{font-size:min(2.625rem,14.5cqi);letter-spacing:-1.7px}.tk-hero-body{font-size:1rem}.et-hero-visual{aspect-ratio:1.3}.tk-simulator-copy h2{margin-top:18px}.tk-simulator-copy>p:not(.tk-eyebrow){margin-top:20px}.tk-simulator-grid{gap:30px}}

/* Keep the two offers visible directly beneath the optical hero. */
.tk-offer-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:36px 0 0;padding:28px 0;border-block:1px solid var(--et-slate)}
.tk-offer-summary>div{padding-right:40px}
.tk-offer-summary>div+div{padding:0 0 0 40px;border-left:1px solid var(--et-slate)}
.tk-offer-summary dt{font-family:var(--et-display);font-size:1.125rem;font-weight:600;color:var(--et-cyan);margin-bottom:10px}
.tk-offer-summary dd{font-size:1rem;line-height:1.75;color:var(--et-muted);margin:0}
.tk-offer-summary+.tk-hero-bottom{margin-top:0;border-top:0}
@media(max-width:860px){.tk-offer-summary{grid-template-columns:1fr;margin-top:22px;padding-block:26px}.tk-offer-summary>div{padding:0}.tk-offer-summary>div+div{border-left:0;border-top:1px solid var(--et-slate);margin-top:24px;padding:24px 0 0}}
@media(max-width:540px){.tk-header-inner{flex-wrap:wrap;gap:12px}.tk-menu-toggle{flex-shrink:0}.tk-caption-label{max-width:100%}}


/* Source: platform.css */
/* Page-specific styles extend the approved homepage design system. */
.tk-platform-page main{overflow:clip}
.tk-platform-page main [id]{scroll-margin-top:68px}
.tk-platform-page figure{margin:0}
.tk-platform-page h4{margin:0;font-size:1rem;line-height:1.5;font-weight:600}
.tk-platform-page summary:focus-visible,.p-table-scroll:focus-visible{outline:3px solid var(--et-cyan);outline-offset:5px}
.p-hero{padding:27px 0 0;background:var(--et-void)}
.p-breadcrumb{display:flex;gap:12px;align-items:center;color:var(--et-muted);font-size:.8125rem;margin-bottom:40px}
.p-breadcrumb a:hover{color:var(--et-cyan);text-decoration:underline;text-underline-offset:4px}
.p-hero-grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);align-items:center;gap:64px}
.p-hero h1{font-size:3.5rem;line-height:1.065;letter-spacing:-2.7px;font-weight:700;margin-top:22px;text-wrap:pretty}
.p-hero h1 span{color:var(--et-cyan)}
.p-hero-description{font-size:1.0625rem;line-height:1.7;color:var(--et-muted);margin-top:26px;max-width:520px}
.p-hero .tk-actions{gap:14px}
.p-engineer-route{margin-top:22px;font-size:.8125rem;gap:10px;line-height:1.5;color:var(--et-muted)}
.p-hero-facts{display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap;border-top:1px solid var(--et-slate);margin-top:54px;padding:23px 0;color:var(--et-muted);font-size:.875rem}
.p-hero-facts a{color:var(--et-cyan);font-weight:600}.p-hero-facts a:hover{text-decoration:underline;text-underline-offset:4px}.p-hero-facts a span{margin-left:12px}
.p-console{background:var(--et-void);color:var(--et-white);border:1px solid var(--et-slate);box-shadow:none}
.p-console-top{display:flex;justify-content:space-between;gap:12px;padding:18px 23px;border-bottom:1px solid var(--et-slate);font-size:.8125rem;line-height:1.5}
.p-console-top span:first-child{font-weight:600}.p-console-top span:last-child{color:var(--et-muted)}
.p-console-body{padding:25px 23px 0}.p-console-url{padding:14px 16px;border:1px solid var(--et-slate);background:var(--et-surface)}
.p-console-url span{display:block;color:var(--et-muted);font-size:.75rem;margin-bottom:3px}.p-console-url strong{font-size:1rem;line-height:1.5;overflow-wrap:anywhere;font-weight:500}
.p-console-progress{display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-top:22px;font-size:.8125rem;color:var(--et-muted)}.p-console-progress>div{height:3px;width:100%;background:var(--et-surface)}
.p-console-log{margin:17px 0 21px}.p-console-log>div{display:flex;justify-content:space-between;gap:15px;padding:6px 0;font-size:.8125rem}.p-console-log dt{color:var(--et-muted)}.p-console-log dd{margin:0;text-align:right;color:var(--et-muted)}
.p-console-counts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--et-slate);border-bottom:1px solid var(--et-slate);padding:17px 0}
.p-console-counts>div{display:flex;flex-direction:column;gap:3px;padding-left:16px;border-left:1px solid var(--et-slate)}.p-console-counts>div:first-child{padding-left:0;border-left:0}
.p-console-counts strong{font-size:1.875rem;font-weight:600;line-height:1.3;letter-spacing:-1px}.p-console-counts span{font-size:.75rem;color:var(--et-muted)}.p-console-counts .p-fail-text{color:var(--et-muted)}
.p-console-finding{display:flex;gap:13px;align-items:flex-start;margin-top:22px}.p-console-finding strong{font-size:.875rem;font-weight:500;line-height:1.5;display:block}.p-console-finding p{color:var(--et-muted);font-size:.8125rem;line-height:1.5;margin-top:3px}
.p-console .p-status-fail{background:var(--et-surface);border-color:var(--et-slate);color:var(--et-muted)}.p-console-link{display:flex;justify-content:space-between;align-items:center;gap:15px;font-size:.875rem;color:var(--et-muted);padding:21px 0}.p-console-link:hover{color:var(--et-white);text-decoration:underline;text-underline-offset:4px}.p-console-note{border-top:1px solid var(--et-slate);padding:12px 23px;font-size:.75rem;color:var(--et-muted)}
.p-page-nav{background:var(--et-surface);position:sticky;top:84px;z-index:20;border-top:1px solid var(--et-slate);border-bottom:1px solid var(--et-slate)}
.p-page-nav>.tk-wrap{display:flex;justify-content:space-between;gap:24px;overflow-x:auto;scrollbar-width:thin}.p-page-nav a{flex-shrink:0;font-size:.8125rem;padding:17px 0 15px;border-bottom:2px solid transparent;white-space:nowrap;color:var(--et-muted)}.p-page-nav a:hover,.p-page-nav a[aria-current="location"]{color:var(--et-cyan);border-bottom-color:var(--et-cyan)}
.p-section-head{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:84px;align-items:end;margin-bottom:40px}.p-section-head h2{margin-top:19px}.p-section-head>p,.p-section-head>div>p:not(.tk-eyebrow){color:var(--et-muted);font-size:1rem;line-height:1.7}
.p-label{font-size:.75rem;letter-spacing:1px;text-transform:uppercase;font-weight:600;color:var(--et-cyan);line-height:1.6}.p-index{font-size:.75rem;font-weight:600;color:var(--et-cyan);line-height:1.5}
.p-preference-flow{display:grid;grid-template-columns:1fr 1.3fr 1fr;border-top:1px solid var(--et-slate);border-bottom:1px solid var(--et-slate)}.p-preference-flow>div{padding:26px;position:relative}.p-preference-flow>div+div{border-left:1px solid var(--et-slate)}.p-preference-flow>div+div:before{content:"→";position:absolute;top:63px;left:-12px;background:var(--et-void);width:24px;text-align:center;color:var(--et-cyan)}
.p-preference-flow h3{font-size:1.1875rem;line-height:1.4;letter-spacing:-.4px;margin-top:12px}.p-preference-flow p{font-size:.9375rem;line-height:1.65;color:var(--et-muted);margin-top:9px}.p-preference-flow .p-flow-emphasis{background:var(--et-surface)}.p-flow-caption{display:block;padding-top:16px;margin-top:18px;border-top:1px solid var(--et-slate);font-size:.8125rem;line-height:1.6;color:var(--et-cyan)}
.p-definition{max-width:930px;font-size:1rem;line-height:1.75;color:var(--et-muted);margin-top:29px}.p-definition strong{font-weight:500;color:var(--et-white)}
.p-workflow{background:var(--et-surface)}.p-workflow-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;padding:0;margin:0;column-gap:36px}
.p-workflow-list li{display:flex;align-items:start;gap:18px;border-top:1px solid var(--et-slate);padding:26px 0 32px;min-width:0}.p-workflow-list li>span{border:1px solid var(--et-slate);width:35px;height:35px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:.75rem;color:var(--et-cyan);background:var(--et-surface)}
.p-workflow-list h3{font-size:1.375rem;font-weight:600;letter-spacing:-.4px;line-height:1.4}.p-workflow-list p{margin-top:10px;color:var(--et-muted);font-size:.9375rem;line-height:1.65}.p-workflow-list a{display:inline-flex;gap:14px;font-size:.8125rem;color:var(--et-cyan);font-weight:500;margin-top:16px}.p-workflow-list a:hover{text-decoration:underline;text-underline-offset:4px}
.p-report{border:1px solid var(--et-slate);background:var(--et-void);box-shadow:none}.p-report-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;background:var(--et-void);color:var(--et-white);padding:26px 30px}.p-report-heading .p-label{color:var(--et-muted)}.p-report-heading h3{font-size:1.75rem;letter-spacing:-.65px;margin:5px 0 8px;font-weight:600}.p-report-heading p{font-size:.8125rem;color:var(--et-muted)}.p-report-heading p span{margin:0 9px}
.p-example-label{color:var(--et-muted);font-size:.75rem;border:1px solid var(--et-slate);padding:5px 9px;white-space:nowrap}.p-report-overview{display:flex;align-items:center;flex-wrap:wrap;gap:14px;background:var(--et-surface);padding:19px 30px;border-bottom:1px solid var(--et-slate);font-size:.875rem}.p-report-overview>p:first-child{margin-right:15px}.p-report-overview>p:first-child strong{font-size:1.75rem;font-weight:600;letter-spacing:-.6px;vertical-align:middle;margin-right:6px}.p-report-risk{margin-left:auto;color:var(--et-muted)}.p-report-risk strong{color:var(--et-white);font-weight:600;margin-left:8px}
.p-status{display:inline-flex;justify-content:center;align-items:center;flex-shrink:0;font-size:.75rem;letter-spacing:.4px;font-weight:600;border:1px solid var(--et-slate);padding:4px 8px;line-height:1.5;white-space:nowrap}.p-status-fail{background:var(--et-surface);border-color:var(--et-slate);color:var(--et-muted)}.p-status-warn{background:var(--et-surface);border-color:var(--et-slate);color:var(--et-muted)}.p-status-pass{background:var(--et-surface);border-color:var(--et-slate);color:var(--et-cyan)}
.p-report-tabs{display:flex;gap:25px;padding:0 30px;border-bottom:1px solid var(--et-slate);overflow-x:auto}.p-report-tabs button{background:none;border:0;border-bottom:2px solid transparent;padding:17px 0 15px;color:var(--et-muted);font-size:.875rem;white-space:nowrap}.p-report-tabs button.p-tab-active{border-bottom-color:var(--et-cyan);color:var(--et-cyan);font-weight:600}.p-report-tabs button:hover{color:var(--et-cyan)}
.p-table-scroll{overflow-x:auto;scrollbar-width:thin}.p-report-table{width:100%;border-collapse:collapse;font-size:.875rem;text-align:left;line-height:1.5;min-width:700px}.p-report-table caption{text-align:left;font-size:.75rem;color:var(--et-muted);padding:18px 30px 12px}.p-report-table th,.p-report-table td{padding:14px 20px;border-bottom:1px solid var(--et-slate);vertical-align:middle}.p-report-table th:first-child{padding-left:30px}.p-report-table td:last-child{padding-right:30px}.p-report-table thead{background:var(--et-surface);color:var(--et-muted);font-size:.75rem}.p-report-table thead th{font-weight:500}.p-report-table tbody th{font-weight:600;min-width:180px}.p-report-table th span{display:block;font-weight:400;color:var(--et-muted);font-size:.75rem;margin-top:4px}.p-report-table code{font-size:.8125rem;font-family:var(--et-mono);color:var(--et-muted)}
.p-finding-detail{display:grid;grid-template-columns:1fr 1fr;gap:36px;background:var(--et-surface);padding:26px 30px}.p-finding-detail h4{margin-top:8px}.p-finding-detail p{font-size:.875rem;line-height:1.65;color:var(--et-muted);margin-top:9px}.p-finding-detail dl{font-size:.875rem;margin:0}.p-finding-detail dl>div+div{margin-top:15px}.p-finding-detail dt{color:var(--et-muted);font-size:.75rem;margin-bottom:4px}.p-finding-detail dd{margin:0;line-height:1.65}
.p-context-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 40px;margin:0;padding:14px 30px}.p-context-grid>div{padding:12px 0;border-bottom:1px solid var(--et-slate)}.p-context-grid dt{font-size:.75rem;color:var(--et-muted)}.p-context-grid dd{font-size:.875rem;margin:4px 0 0;overflow-wrap:anywhere}.p-panel-note{padding:22px 30px;font-size:.875rem;line-height:1.7;color:var(--et-muted)}
.p-report-foot{display:flex;justify-content:space-between;gap:18px;padding:14px 30px;border-top:1px solid var(--et-slate);color:var(--et-muted);font-size:.75rem;line-height:1.6}.p-report-reading{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin-top:41px}.p-report-reading h3{font-size:1rem;font-weight:600;letter-spacing:-.2px;line-height:1.5}.p-report-reading p{font-size:.9375rem;color:var(--et-muted);line-height:1.7;margin-top:10px}
.p-dark{background:var(--et-void);color:var(--et-white)}.p-dark .tk-eyebrow,.p-dark .p-label{color:var(--et-muted)}.p-dark .p-section-head>p{color:var(--et-muted)}.p-dark .tk-text-link{color:var(--et-muted)}.p-dark .tk-text-link:hover{color:var(--et-white)}.p-dark a:focus-visible{outline-color:var(--et-slate)}
.p-enforcement-grid{display:grid;grid-template-columns:1fr 1.12fr;gap:94px;align-items:center}.p-enforcement-copy p{color:var(--et-muted);margin-bottom:19px;font-size:1rem;line-height:1.75}.p-enforcement-copy .tk-text-link{margin-top:7px;line-height:1.6}.p-enforcement-logic{min-width:0}
.p-logic-input{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding-bottom:26px;position:relative}.p-logic-input:after{content:"↓";position:absolute;bottom:0;left:calc(50% - 8px);color:var(--et-muted)}.p-logic-input span{padding:10px 12px;text-align:center;border:1px solid var(--et-slate);color:var(--et-muted);font-size:.8125rem}
.p-logic-core{border:1px solid var(--et-slate);border-left:3px solid var(--et-slate);background:var(--et-surface);padding:25px;text-align:center}.p-logic-core h3{font-size:1.75rem;line-height:1.3;letter-spacing:-.5px;margin-top:8px}.p-logic-core p{color:var(--et-muted);margin-top:10px;font-size:.9375rem;line-height:1.7}
.p-outcomes{padding:27px 0 0;margin:0;list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:9px;position:relative}.p-outcomes:before{content:"↓";position:absolute;top:0;left:calc(50% - 8px);color:var(--et-muted)}.p-outcomes li{padding:6px 10px;border:1px solid var(--et-slate);color:var(--et-muted);font-size:.8125rem}.p-dark-note{font-size:.8125rem;line-height:1.7;color:var(--et-muted);margin-top:18px}.p-enforcement-logic .p-dark-note{text-align:center}
.p-methodology{display:grid;grid-template-columns:1fr 1.75fr;gap:65px;border-top:1px solid var(--et-slate);padding-top:40px;margin-top:50px}.p-methodology h3{font-size:1.5rem;line-height:1.35;letter-spacing:-.5px;margin-top:14px}.p-methodology dl{margin:0}.p-methodology dl>div{display:grid;grid-template-columns:190px 1fr;gap:24px;padding:17px 0;border-bottom:1px solid var(--et-slate)}.p-methodology dl>div:first-child{padding-top:0}.p-methodology dt{font-size:.9375rem;font-weight:600}.p-methodology dt span{display:block;font-size:.75rem;color:var(--et-muted);font-weight:400;margin-top:5px}.p-methodology dd{margin:0;color:var(--et-muted);font-size:.9375rem;line-height:1.65}
.p-integrations{background:var(--et-surface)}.p-section-head .p-optional-statement{margin-top:17px;color:var(--et-cyan);font-weight:600}.p-architecture{border:1px solid var(--et-slate);background:var(--et-void);padding:25px 27px}.p-architecture-label{margin-bottom:18px}.p-architecture-core{display:grid;grid-template-columns:1fr 1.22fr 1.1fr;gap:36px}
.p-arch-node{border-top:1px solid var(--et-slate);padding:17px 0;position:relative}.p-arch-node+.p-arch-node:before{content:"→";position:absolute;left:-26px;top:48px;color:var(--et-cyan)}.p-arch-node h3{font-size:1.0625rem;line-height:1.5;letter-spacing:-.3px;margin-top:10px}.p-arch-node p{color:var(--et-muted);font-size:.875rem;line-height:1.7;margin-top:8px}.p-arch-gtm{border-top:2px solid var(--et-cyan);background:var(--et-surface);padding:16px 18px}
.p-optional-lane{display:grid;grid-template-columns:1fr 1.22fr 1.1fr;gap:36px;align-items:center;margin-top:24px;border-top:1px dashed var(--et-slate);padding-top:23px}.p-optional-lane>span{font-size:.8125rem;color:var(--et-muted);line-height:1.7}.p-optional-lane>div{border:1px dashed var(--et-slate);padding:15px 18px;position:relative;background:var(--et-surface)}.p-optional-lane>div:before{content:"↓";position:absolute;left:50%;top:-30px;background:var(--et-void);color:var(--et-muted)}.p-optional-lane>div:after{content:"→";position:absolute;right:-26px;top:calc(50% - 12px);color:var(--et-muted)}.p-optional-lane strong{font-size:.9375rem;font-weight:600}.p-optional-lane p{font-size:.8125rem;color:var(--et-muted);margin-top:4px;line-height:1.7}
.p-architecture-note{font-size:.8125rem;line-height:1.7;color:var(--et-muted);margin-top:24px;padding-top:18px;border-top:1px solid var(--et-slate)}.p-cmp-heading{display:flex;justify-content:space-between;gap:20px;align-items:center;margin:45px 0 20px}.p-cmp-heading h3{font-size:1.0625rem;font-weight:600;line-height:1.5}.p-cmp-heading p{color:var(--et-muted);font-size:.8125rem}.p-cmp-note{font-size:.875rem;line-height:1.7;color:var(--et-muted);text-align:center;margin-top:12px}
.p-qa-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.p-audit-vs-qa{margin:0}.p-audit-vs-qa>div{padding:24px 0;border-top:1px solid var(--et-slate)}.p-audit-vs-qa dt{font-size:1.125rem;line-height:1.5;font-weight:600;letter-spacing:-.3px}.p-audit-vs-qa dd{margin:10px 0 0;color:var(--et-muted);font-size:1rem;line-height:1.7}.p-qa-note{border-left:2px solid var(--et-cyan);padding-left:18px;color:var(--et-muted);font-size:.9375rem;line-height:1.75;margin-top:10px}
.p-qa-report{border:1px solid var(--et-slate);background:var(--et-surface)}.p-qa-report-head{display:flex;justify-content:space-between;gap:18px;padding:16px 23px;border-bottom:1px solid var(--et-slate);font-size:.75rem;line-height:1.5;color:var(--et-muted)}.p-qa-report-body{padding:24px}.p-qa-report h3{font-size:1.625rem;font-weight:600;letter-spacing:-.6px;line-height:1.35;margin-top:14px}
.p-qa-stats{display:grid;grid-template-columns:1.6fr 1fr 1fr;margin:23px 0 15px}.p-qa-stats>div{display:flex;flex-direction:column;border-left:1px solid var(--et-slate);padding-left:20px}.p-qa-stats>div:first-child{border-left:0;padding:0}.p-qa-stats strong{font-size:1.875rem;font-weight:600;line-height:1.3;letter-spacing:-.8px;color:var(--et-cyan)}.p-qa-stats span{font-size:.75rem;color:var(--et-muted);margin-top:4px}
.p-qa-report dl{margin:0;font-size:.8125rem}.p-qa-report dl>div{display:flex;justify-content:space-between;gap:18px;padding:10px 0;border-bottom:1px solid var(--et-slate)}.p-qa-report dt{color:var(--et-muted)}.p-qa-report dd{margin:0;text-align:right;font-weight:500}.p-qa-report-body>p{font-size:.75rem;line-height:1.7;color:var(--et-muted);margin-top:17px}
.p-certification{background:var(--et-surface)}.p-certificate-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:80px;align-items:center}.p-cert-copy h2{margin-top:21px}.p-cert-copy>p:not(.tk-eyebrow){margin-top:23px;color:var(--et-muted);line-height:1.75;font-size:1rem}
.p-verify-steps{padding-left:22px;margin:26px 0 0;font-size:.9375rem;color:var(--et-muted);line-height:1.7}.p-verify-steps li{padding:0 0 12px 8px}.p-verify-steps li::marker{color:var(--et-cyan);font-weight:600}.p-cert-copy .p-cert-disclaimer{border-top:1px solid var(--et-slate);padding-top:24px;font-size:.875rem}
.p-certificate{background:var(--et-void);border:1px solid var(--et-slate);box-shadow:none}.p-certificate-top{border-top:4px solid var(--et-cyan);padding:16px 25px;display:flex;justify-content:space-between;gap:15px;border-bottom:1px solid var(--et-slate);font-size:.75rem;color:var(--et-muted)}.p-certificate-top>span:first-child{color:var(--et-white);font-weight:700;letter-spacing:1.5px}.p-certificate-body{padding:26px 29px 22px}.p-certificate h3{font-size:1.75rem;font-weight:600;line-height:1.25;letter-spacing:-.8px;margin-top:10px}
.p-cert-status{display:flex;align-items:center;flex-wrap:wrap;gap:6px 8px;border-block:1px solid var(--et-slate);background:var(--et-surface);color:var(--et-cyan);margin-top:23px;padding:13px 11px;font-size:.8125rem;font-weight:600}.p-cert-status>span{font-size:1rem}.p-cert-status small{font-size:.75rem;color:var(--et-muted);font-weight:400;margin-left:auto}
.p-cert-domain{font-size:1.1875rem;font-weight:600;line-height:1.4;letter-spacing:-.3px;margin-top:24px}.p-cert-domain span{display:block;color:var(--et-muted);font-size:.9375rem;font-weight:400;margin-top:6px;letter-spacing:0}
.p-cert-fields{margin:22px 0 0;font-size:.8125rem;line-height:1.6}.p-cert-fields>div{display:grid;grid-template-columns:104px 1fr;gap:16px;padding:11px 0;border-top:1px solid var(--et-slate)}.p-cert-fields dt{color:var(--et-muted)}.p-cert-fields dd{margin:0;overflow-wrap:anywhere}.p-cert-fields a{color:var(--et-cyan);text-decoration:underline;text-underline-offset:3px}
.p-cert-verification{display:flex;gap:20px;align-items:center;border-top:1px solid var(--et-slate);padding-top:18px;margin-top:11px}.p-cert-verification>a{flex-shrink:0;display:block;background:var(--et-void)}.p-cert-verification img{display:block;width:100px;height:100px}.p-cert-verification strong{font-size:.875rem;font-weight:600}.p-cert-verification>div>a{display:block;color:var(--et-cyan);font-size:.8125rem;text-decoration:underline;text-underline-offset:3px;margin-top:5px}.p-cert-verification p{font-size:.75rem;line-height:1.6;color:var(--et-muted);margin-top:7px}
.p-cert-fine{font-size:.75rem;line-height:1.65;color:var(--et-muted);border-top:1px solid var(--et-slate);margin-top:19px;padding-top:16px}.p-certificate-record{margin-top:22px;font-size:.8125rem;border-bottom:1px solid var(--et-slate)}.p-certificate-record summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:20px;cursor:pointer;padding:10px 0;color:var(--et-cyan);font-weight:500}.p-certificate-record summary::-webkit-details-marker{display:none}.p-certificate-record>div{padding:4px 0 17px;color:var(--et-muted);line-height:1.7}.p-certificate-record p+p{margin-top:10px}.p-certificate-record[open] summary>span{transform:rotate(45deg)}
.p-monitor-track{display:grid;grid-template-columns:1fr 1fr 1.15fr;gap:50px;border-top:1px solid var(--et-slate);padding-top:28px}.p-monitor-track>div{position:relative}.p-monitor-track>div+div:before{content:"→";position:absolute;left:-33px;top:20px;color:var(--et-cyan)}.p-monitor-track h3{font-size:1.125rem;font-weight:600;line-height:1.5;margin-top:10px;letter-spacing:-.3px}.p-monitor-track p{font-size:.9375rem;line-height:1.7;color:var(--et-muted);margin-top:7px}.p-monitor-outcomes{border-left:2px solid var(--et-slate);padding-left:23px}.p-monitor-outcomes>div+div{border-top:1px solid var(--et-slate);padding-top:17px;margin-top:17px}.p-monitor-outcomes strong{font-size:.9375rem;font-weight:600;color:var(--et-cyan)}.p-monitor-note{font-size:.875rem;color:var(--et-muted);line-height:1.7;margin-top:27px}
.p-coverage{background:var(--et-surface);border-block:1px solid var(--et-slate)}.p-coverage-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:90px;align-items:center}.p-coverage h2{margin-top:21px}.p-coverage-grid>div>p:not(.tk-eyebrow){margin-top:22px;line-height:1.75;color:var(--et-muted)}.p-coverage .tk-text-link{color:var(--et-cyan);margin-top:23px}.p-coverage-register{display:grid;grid-template-columns:1fr 1fr;column-gap:35px}.p-coverage-register>div{display:flex;flex-direction:column;border-top:2px solid var(--et-cyan);padding-top:13px}.p-coverage-register strong{font-size:4.5rem;font-weight:600;letter-spacing:-4px;line-height:1.2;color:var(--et-cyan)}.p-coverage-register>div:nth-child(2){border-color:var(--et-slate)}.p-coverage-register>div:nth-child(2) strong{color:var(--et-muted)}.p-coverage-register span{font-size:.9375rem;line-height:1.5;margin-top:6px}.p-coverage-register>p{grid-column:1/-1;font-size:.9375rem}.p-coverage-grid .p-coverage-note{font-size:.75rem;line-height:1.7;color:var(--et-muted);border-top:1px solid var(--et-slate);padding-top:16px;margin-top:16px}
.p-consent-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:95px}.p-consent h2{margin-top:21px}.p-consent-grid>div>p:not(.tk-eyebrow){font-size:1rem;line-height:1.75;color:var(--et-muted);margin-bottom:18px}.p-consent strong{color:var(--et-white);font-weight:500}.p-consent .tk-text-link{color:var(--et-cyan);margin-top:6px}
.p-implementation-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:85px;align-items:center}.p-implementation h2{margin-top:21px}.p-implementation-grid>div>p:not(.tk-eyebrow){margin-top:25px;color:var(--et-muted);line-height:1.75}.p-implementation .tk-actions{gap:20px 27px}.tk-button.p-button-white{color:var(--et-white);background:var(--et-void);border-color:var(--et-slate)}.tk-button.p-button-white:hover{background:var(--et-surface);color:var(--et-cyan)}.p-implementation h3{font-size:1.125rem;line-height:1.5;font-weight:600}.p-engineering-list{padding:0;list-style:none;margin:20px 0 0;color:var(--et-muted);font-size:.9375rem;line-height:1.65}.p-engineering-list li{padding:12px 0;border-top:1px solid var(--et-slate)}.p-implementation-grid>div>.p-dark-note{font-size:.8125rem;color:var(--et-muted);margin-top:18px}
.p-responsibility-grid{display:grid;grid-template-columns:1fr 1fr;gap:65px}.p-responsibility-grid>div{border-top:2px solid var(--et-cyan);padding-top:22px}.p-responsibility-grid>div+div{border-color:var(--et-slate)}.p-responsibility-grid h3{font-size:1.1875rem;font-weight:600;line-height:1.5;letter-spacing:-.4px}.p-responsibility-grid ul{list-style:none;padding:0;margin:18px 0 0;font-size:.9375rem;color:var(--et-muted);line-height:1.65}.p-responsibility-grid li{padding:12px 0;border-bottom:1px solid var(--et-slate)}.p-legal-statement{border-left:2px solid var(--et-cyan);background:var(--et-surface);padding:19px 23px;margin-top:33px;font-size:.9375rem;line-height:1.75}
.p-faq{background:var(--et-surface);border-top:1px solid var(--et-slate)}.p-faq-layout{display:grid;grid-template-columns:1fr 1.85fr;gap:75px;align-items:start}.p-faq-intro{position:sticky;top:180px}.p-faq h2{margin-top:21px}.p-faq-intro>p:not(.tk-eyebrow){color:var(--et-muted);margin-top:23px;line-height:1.75;font-size:1rem}.p-faq-intro .tk-text-link{color:var(--et-cyan);margin-top:25px}.p-faq-group+.p-faq-group{margin-top:36px}.p-faq-group>h3{font-size:.8125rem;line-height:1.5;font-weight:600;color:var(--et-cyan);letter-spacing:.6px;text-transform:uppercase;margin-bottom:12px}.p-faq details{border-bottom:1px solid var(--et-slate)}.p-faq details:first-of-type{border-top:1px solid var(--et-slate)}.p-faq summary{padding:18px 0;display:flex;justify-content:space-between;align-items:center;gap:22px;list-style:none;cursor:pointer;font-size:1rem;line-height:1.55;font-weight:500}.p-faq summary::-webkit-details-marker{display:none}.p-faq summary:hover{color:var(--et-cyan)}.p-faq summary>span{font-weight:400;font-size:1.25rem;line-height:1;width:20px;flex-shrink:0;text-align:center;color:var(--et-cyan);transition:transform .15s}.p-faq details[open] summary>span{transform:rotate(45deg)}.p-faq-answer{padding:0 29px 22px 0;font-size:.9375rem;color:var(--et-muted);line-height:1.75}.p-faq-answer p+p{margin-top:13px}.p-faq-answer a{color:var(--et-cyan);text-decoration:underline;text-underline-offset:3px}
@media(min-width:861px) and (max-width:1100px){
.p-hero-grid{gap:35px}.p-hero h1{font-size:3rem;letter-spacing:-2.1px}.p-hero .tk-button{padding-inline:15px;gap:14px}.p-section-head{gap:45px}.p-enforcement-grid{gap:50px}.p-certificate-grid{gap:42px}.p-cert-status small{margin-left:0;width:100%;padding-left:23px}.p-methodology{gap:35px;grid-template-columns:1fr 2fr}.p-methodology dl>div{grid-template-columns:165px 1fr;gap:20px}.p-qa-grid,.p-coverage-grid,.p-implementation-grid,.p-consent-grid{gap:45px}.p-faq-layout{gap:45px}.p-architecture-core,.p-optional-lane{gap:30px}.p-architecture{padding:23px}.p-page-nav>.tk-wrap{gap:20px}.p-certificate-body{padding:24px}.p-cert-verification{gap:12px}.p-workflow-list{column-gap:27px}
}
@media(max-width:860px){
.tk-platform-page main [id]{scroll-margin-top:65px}.p-page-nav{top:75px}.p-page-nav>.tk-wrap{width:calc(100% - 48px);justify-content:flex-start;gap:25px}.p-page-nav a{padding:14px 0 12px}.p-hero{padding-top:23px}.p-breadcrumb{margin-bottom:30px}.p-hero-grid{grid-template-columns:1fr;gap:39px}.p-hero h1{font-size:3.5rem;letter-spacing:-2.5px;max-width:590px}.p-hero-description{max-width:590px}.p-console{width:100%;max-width:510px;margin-inline:auto!important}.p-hero-facts{margin-top:40px;font-size:.8125rem;gap:12px 26px}.p-section-head{grid-template-columns:1fr;gap:24px;margin-bottom:31px}.p-section-head h2{margin-top:19px}.p-preference-flow{grid-template-columns:1fr}.p-preference-flow>div{padding:22px}.p-preference-flow>div+div{border-left:0;border-top:1px solid var(--et-slate)}.p-preference-flow>div+div:before{content:"↓";top:-15px;left:22px}.p-preference-flow h3{margin-top:5px}.p-flow-caption{margin-top:14px;padding-top:12px}.p-definition{margin-top:25px}.p-workflow-list{grid-template-columns:1fr 1fr;gap:0 28px}.p-workflow-list li{gap:14px;padding-block:23px}.p-workflow-list h3{font-size:1.25rem}.p-workflow-list p{font-size:.9375rem}.p-report-heading{padding:22px}.p-report-overview{padding:17px 22px;gap:10px}.p-report-overview>p:first-child{margin-right:7px}.p-report-risk{margin-left:0}.p-report-tabs{padding:0 22px;gap:24px}.p-report-table caption{padding-left:22px}.p-finding-detail{grid-template-columns:1fr;gap:23px;padding:23px}.p-context-grid{padding:12px 22px;column-gap:23px}.p-panel-note{padding:22px}.p-report-foot{padding:14px 22px;flex-direction:column;gap:5px}.p-report-reading{grid-template-columns:1fr;gap:24px;margin-top:34px}.p-report-reading p{margin-top:6px}.p-enforcement-grid{grid-template-columns:1fr;gap:32px}.p-enforcement-logic{max-width:530px;width:100%;margin-inline:auto}.p-methodology{grid-template-columns:1fr;gap:29px;margin-top:35px;padding-top:32px}.p-methodology dl>div{grid-template-columns:175px 1fr;gap:24px}.p-architecture{padding:24px}.p-architecture-core{grid-template-columns:1fr;gap:31px}.p-arch-node+.p-arch-node:before{content:"↓";top:-29px;left:20px}.p-arch-node{padding:17px 19px;border:1px solid var(--et-slate)}.p-arch-gtm{border-color:var(--et-slate);border-left:3px solid var(--et-cyan)}.p-optional-lane{grid-template-columns:1fr;gap:20px;padding-top:21px;margin-top:25px}.p-optional-lane>div:before{display:none}.p-optional-lane>div:after{content:"↓";top:auto;bottom:-22px;left:20px}.p-optional-lane>span:last-child{padding:3px 20px 0}.p-cmp-heading{align-items:start;flex-direction:column;gap:8px;margin:31px 0 15px}.p-cmp-note{text-align:left}.p-qa-grid{grid-template-columns:1fr;gap:31px}.p-qa-report{max-width:530px;width:100%;margin-inline:auto}.p-certificate-grid{grid-template-columns:1fr;gap:37px}.p-certificate-grid>div:last-child{max-width:520px;width:100%;margin-inline:auto}.p-cert-copy>p:not(.tk-eyebrow){margin-top:20px}.p-monitor-track{grid-template-columns:1fr;gap:36px}.p-monitor-track>div+div:before{content:"↓";top:-30px;left:0}.p-monitor-outcomes{margin-left:0;padding-left:23px}.p-monitor-track p{margin-top:5px}.p-monitor-track h3{margin-top:7px}.p-coverage-grid{grid-template-columns:1fr;gap:33px}.p-coverage-register{max-width:470px}.p-coverage-register strong{font-size:4rem}.p-consent-grid{grid-template-columns:1fr;gap:25px}.p-implementation-grid{grid-template-columns:1fr;gap:35px}.p-implementation-grid>div>p:not(.tk-eyebrow){margin-top:21px}.p-responsibility-grid{gap:32px}.p-faq-layout{grid-template-columns:1fr;gap:35px}.p-faq-intro{position:static}.p-faq-intro>p:not(.tk-eyebrow){margin-top:19px}.p-faq-intro .tk-text-link{margin-top:16px}
}
@media(max-width:540px){
.p-hero h1{font-size:2.8125rem;letter-spacing:-2px}.p-hero-description{font-size:1rem;margin-top:23px}.p-engineer-route{max-width:320px}.p-hero-facts{flex-direction:column;gap:10px;padding:20px 0}.p-console-top{padding:15px 17px;font-size:.75rem}.p-console-body{padding:20px 17px 0}.p-console-log>div{font-size:.75rem}.p-console-counts>div{padding-left:12px}.p-console-counts strong{font-size:1.75rem}.p-console-finding{gap:10px}.p-console-finding strong{font-size:.8125rem}.p-console-link{font-size:.8125rem}.p-console-note{padding:12px 17px}.p-workflow-list{grid-template-columns:1fr}.p-workflow-list li{gap:20px;padding-block:22px}.p-workflow-list h3{font-size:1.375rem}.p-workflow-list p{font-size:1rem}.p-workflow-list a{margin-top:12px}.p-report-heading{flex-direction:column;gap:15px;padding:21px 19px}.p-report-heading h3{font-size:1.5rem}.p-report-heading p{font-size:.75rem}.p-report-overview{padding:16px 19px}.p-report-overview>p:first-child{width:100%;margin:0}.p-report-risk{width:100%;font-size:.8125rem;margin-top:2px}.p-report-tabs{padding:0 19px;gap:23px}.p-report-tabs button{font-size:.8125rem}.p-finding-detail{padding:21px 19px}.p-context-grid{grid-template-columns:1fr;padding:8px 19px}.p-panel-note,.p-report-foot{padding:18px 19px}.p-methodology dl>div{grid-template-columns:1fr;gap:9px;padding:21px 0}.p-methodology dt span{display:inline;font-size:.75rem;margin-left:8px}.p-logic-input{gap:12px}.p-logic-input span{font-size:.75rem;padding:10px}.p-logic-core{padding:22px 16px}.p-logic-core h3{font-size:1.5rem}.p-architecture{padding:21px 19px}.p-qa-report-head{padding:15px 19px}.p-qa-report-body{padding:22px 19px}.p-qa-report dl>div{gap:12px}.p-qa-report dt,.p-qa-report dd{flex:1}.p-qa-report h3{font-size:1.5rem}.p-qa-stats>div{padding-left:13px}.p-certificate-top{padding:15px 19px}.p-certificate-body{padding:22px 19px}.p-certificate h3{font-size:1.625rem}.p-cert-status small{margin-left:0;width:100%;padding-left:23px}.p-cert-fields>div{grid-template-columns:90px 1fr;gap:13px}.p-cert-verification{gap:12px;align-items:start}.p-cert-verification img{width:90px;height:90px}.p-coverage-register strong{font-size:3.75rem}.p-responsibility-grid{grid-template-columns:1fr;gap:29px}.p-legal-statement{padding:18px 19px;font-size:.875rem}.p-faq summary{font-size:.9375rem;gap:18px;padding-block:17px}.p-faq-answer{padding-right:0;font-size:.9375rem}.p-faq-group+.p-faq-group{margin-top:30px}
}
@media(max-width:360px){.p-hero h1{font-size:2.5rem;letter-spacing:-1.7px}.p-page-nav>.tk-wrap{width:calc(100% - 36px)}.p-report-tabs{gap:18px}.p-cert-fields>div{grid-template-columns:1fr;gap:3px}.p-cert-verification{flex-wrap:wrap}.p-console-log>div{gap:8px}.p-console-top{gap:8px}.p-console-counts>div{padding-left:9px}.p-console-counts span{font-size:.75rem}.p-methodology dt span{display:block;margin:4px 0 0}}
@media(prefers-reduced-motion:reduce){.p-faq summary>span{transition:none}}
.p-console a:focus-visible{outline-color:var(--et-slate)}
.p-finding-detail dd a{color:var(--et-cyan);text-decoration:underline;text-underline-offset:3px}

/* Etalon report and enforcement instruments. */
.p-hero,.p-gap,.p-scanner,.p-validation,.p-monitoring,.p-consent,.p-responsibility{background:var(--et-void)}
.p-workflow,.p-integrations,.p-certification,.p-coverage,.p-faq,.p-dark,.p-page-nav{background:var(--et-surface)}
.p-hero h1 span{color:var(--et-muted)}
.p-console,.p-report,.p-architecture,.p-qa-report,.p-certificate{background:var(--et-surface);box-shadow:none;border-color:var(--et-slate)}
.p-console-url,.p-report-heading,.p-report-overview,.p-report-table thead,.p-finding-detail,.p-logic-core,.p-arch-gtm,.p-optional-lane>div,.p-cert-status,.p-legal-statement{background:var(--et-void)}
.p-dark .tk-eyebrow,.p-dark .p-label,.p-dark .tk-text-link,.p-console-link,.p-report-heading .p-label{color:var(--et-cyan)}
.p-console .p-status-fail,.p-status-fail{background:transparent;border-color:var(--et-crimson);color:var(--et-crimson)}
.p-status-warn{background:transparent;border-color:var(--et-slate);color:var(--et-white)}
.p-status-pass{background:transparent;border-color:var(--et-cyan);color:var(--et-cyan)}
.p-console-counts .p-fail-text{color:var(--et-crimson)}
.p-console-counts>div:nth-child(2) strong{color:var(--et-crimson)}
.p-console-counts>div:nth-child(4) strong{color:var(--et-cyan)}
.p-console-progress>div{background:var(--et-cyan)}
.p-label,.p-index,.p-example-label,.p-status,.p-console-top,.p-console-url,.p-console-progress,.p-console-log,.p-console-counts,.p-report-heading p,.p-report-table,.p-report-foot,.p-context-grid,.p-logic-input,.p-outcomes,.p-architecture-label,.p-qa-report-head,.p-qa-stats,.p-qa-report dl,.p-certificate-top,.p-cert-status,.p-cert-fields,.p-certificate-record strong{font-family:var(--et-mono);font-variant-numeric:tabular-nums}
.p-report-table code{font-family:var(--et-mono);color:var(--et-white)}
.p-report-table tbody th{font-weight:500}
.p-logic-core{border-color:var(--et-cyan)}
.p-logic-input:after,.p-outcomes:before{color:var(--et-cyan)}
.p-logic-input span,.p-outcomes li{background:var(--et-surface)}
.p-certificate-top{border-top-color:var(--et-cyan)}
.p-cert-status{border-color:var(--et-cyan);color:var(--et-cyan)}
.p-cert-verification>a{background:var(--et-white)}
.p-cert-verification img{filter:grayscale(1)}
.p-coverage-register>div:nth-child(2) strong{color:var(--et-white)}
.tk-button.p-button-white{background:transparent;color:var(--et-white);border-color:var(--et-slate)}
.tk-button.p-button-white:hover{background:var(--et-void);color:var(--et-cyan);border-color:var(--et-cyan)}
.p-dark a:focus-visible,.p-console a:focus-visible{outline-color:var(--et-cyan)}
.p-page-nav{top:var(--et-header-height,84px)}
.p-faq-intro{top:calc(var(--et-header-height,84px) + 96px)}
@media(max-width:540px){.p-page-nav>.tk-wrap{gap:22px}.p-cert-status{align-items:flex-start}.p-qa-report-head{flex-wrap:wrap}.p-certificate-top{flex-wrap:wrap}}

/* The platform hero carries the complete scan, enforce, and engineering story. */
.p-hero-description>a{color:var(--et-cyan);font-weight:600;text-decoration:underline;text-underline-offset:3px}
.p-hero h1{font-size:3.125rem;line-height:1.08;letter-spacing:-2px}
@media(max-width:540px){.p-hero h1{font-size:2.625rem;letter-spacing:-1.7px}}


/* Source: engineering/engineering.css */
/* Engineering extends the approved Etalon typography, controls and page rhythm. */
.tk-engineering-page :is(h1,h2,h3){-webkit-hyphens:none;hyphens:none;overflow-wrap:normal;word-break:normal}
.tk-engineering-page main :is(li,strong){overflow-wrap:anywhere}
.tk-engineering-page :is(figure,dl){margin:0}
html:has(.tk-engineering-page){scroll-padding-top:calc(var(--et-header-height,84px) + var(--e-nav-height,60px) + 24px)}
.tk-engineering-page main [id]{scroll-margin-top:0}
.tk-engineering-page :is(summary,[role="tabpanel"],.e-ledger-scroll):focus-visible{outline:3px solid var(--et-cyan);outline-offset:5px}
.tk-engineering-page .tk-eyebrow{font-size:.8125rem}
.tk-engineering-page .p-breadcrumb{font-size:.875rem}
.tk-engineering-page .p-page-nav a{font-size:.875rem}
.e-hero{padding:27px 0 56px}
.e-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.04fr);gap:58px;align-items:start}
.e-hero-copy,.e-heading{container-type:inline-size}
.e-hero-copy{padding-top:14px}
.e-hero h1{font-size:min(clamp(2.25rem,4vw,3.125rem),12.7cqi);line-height:1.08;letter-spacing:-.045em;font-weight:700;margin-top:22px;text-wrap:balance}
.e-hero h1 span{color:var(--et-muted)}
.e-hero-description{font-size:1.0625rem;line-height:1.75;color:var(--et-muted);margin-top:25px}
.e-hero .tk-actions{gap:12px}
.e-hero .tk-button{padding-inline:17px;gap:15px}
.e-supporting{font-size:1rem;line-height:1.7;color:var(--et-muted);margin-top:22px}
.e-roles{margin-top:29px!important;padding-top:18px;border-top:1px solid var(--et-slate);font-size:.875rem}
.e-roles>div{display:grid;grid-template-columns:7.5rem minmax(0,1fr);gap:14px;padding:7px 0}
.e-roles dt{font-weight:600;color:var(--et-white)}
.e-roles dd{margin:0;color:var(--et-muted)}
.e-model{background:var(--et-surface);border:1px solid var(--et-slate);container-type:inline-size}
.e-model figcaption{padding:19px 22px;font-size:.875rem;font-weight:500;line-height:1.6;border-bottom:1px solid var(--et-slate)}
.e-model figcaption span{color:var(--et-muted);font-weight:400}
.e-model-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-bottom:1px solid var(--et-slate);padding:0 22px;gap:22px}
.e-model-tabs button{background:none;color:var(--et-muted);border:0;border-bottom:2px solid transparent;padding:16px 0 14px;font-size:.875rem;line-height:1.5;min-height:52px;text-align:left}
.e-model-tabs button[aria-selected="true"]{color:var(--et-cyan);border-bottom-color:var(--et-cyan)}
.e-model-tabs button:hover{color:var(--et-cyan)}
.e-model-panel{padding:20px 22px 23px}
.e-model-state{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;font-family:var(--et-mono);font-size:.875rem;line-height:1.6;color:var(--et-muted);margin-bottom:23px}
.e-pass{color:var(--et-cyan)}
.e-fail{color:var(--et-crimson)}
.e-route{list-style:none;padding:0;margin:0}
.e-route>li{position:relative;display:grid;grid-template-columns:32px minmax(0,1fr);gap:15px;padding-bottom:21px}
.e-route>li:before{content:"";position:absolute;top:32px;bottom:0;left:15px;border-left:1px solid var(--et-slate);transform-origin:top;animation:e-line-enter .32s ease-out both}
.e-route>li:last-child{padding-bottom:0}
.e-route>li:last-child:before{display:none}
.e-route-engineered>li:before{border-color:var(--et-cyan)}
.e-route-uncontrolled>li:before{border-left-style:dashed}
.e-route-index{position:relative;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--et-slate);background:var(--et-surface);font: .75rem/1 var(--et-mono);color:var(--et-muted)}
.e-route-engineered .e-route-index{color:var(--et-cyan)}
.e-node>strong{display:block;font-size:1rem;line-height:1.5;font-weight:500}
.e-node>span{display:block;font-size:.875rem;line-height:1.6;color:var(--et-muted);margin-top:3px}
.e-blocked-route{display:flex;align-items:flex-start;gap:9px;margin-top:10px;color:var(--et-crimson);font:.875rem/1.6 var(--et-mono)}
.e-blocked-route>span:last-child{min-width:0;overflow-wrap:anywhere}
.e-blocked-route b{font-weight:500;display:inline-block}
.e-stop{width:22px;height:11px;border-bottom:1px solid currentColor;border-right:2px solid currentColor;flex-shrink:0;margin-top:1px}
.e-optional-route{position:relative;margin:12px 0 0 12px;padding:9px 0 2px 15px;border-left:1px dashed var(--et-slate)}
.e-optional-route:before{content:"";position:absolute;left:-13px;top:0;width:13px;border-top:1px dashed var(--et-slate)}
.e-optional-route>span{display:block;font:.75rem/1.5 var(--et-mono);color:var(--et-muted)}
.e-optional-route strong{display:block;font-size:.875rem;line-height:1.6;font-weight:400;color:var(--et-muted);margin-top:2px}
.e-destinations{list-style:none;padding:0;margin:8px 0 4px;display:flex;flex-wrap:wrap;gap:5px 13px;font:.875rem/1.65 var(--et-mono)}
.e-failure-list{padding-top:12px}
.e-failure-list>div{padding:10px 0;border-top:1px solid var(--et-slate)}
.e-failure-list dt{font-size:.875rem;color:var(--et-muted)}
.e-failure-list dd{margin:3px 0 0;font:.875rem/1.6 var(--et-mono)}
.e-model-reading{font-size:1rem;color:var(--et-muted);line-height:1.7;border-top:1px solid var(--et-slate);margin-top:24px;padding-top:20px}
.e-model-caption{font-size:.75rem;line-height:1.65;color:var(--et-muted);padding:15px 22px;border-top:1px solid var(--et-slate)}
.e-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.e-heading h2{font-size:min(clamp(2rem,3.1vw,2.5rem),11.5cqi);line-height:1.15;letter-spacing:-.035em;margin-top:19px}
.e-heading>p:not(.tk-eyebrow){font-size:1rem;line-height:1.75;color:var(--et-muted);margin-top:23px}
.e-surface{background:var(--et-surface)}
.e-handoff-rail{padding:0;margin:0;list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}
.e-handoff-rail>li{position:relative;padding:0 26px 0 0;container-type:inline-size}
.e-handoff-rail>li:before{content:"";position:absolute;top:16px;left:0;right:0;height:1px;background:var(--et-slate)}
.e-handoff-rail>li:last-child:before{right:auto;width:32px}
.e-rail-index{position:relative;display:flex;align-items:center;justify-content:center;width:34px;height:34px;background:var(--et-void);border:1px solid var(--et-slate);color:var(--et-cyan);font:.8125rem/1 var(--et-mono)}
.e-handoff-rail h3{font-size:min(1.375rem,10cqi);line-height:1.4;letter-spacing:-.03em;margin-top:21px}
.e-handoff-rail p{font-size:1rem;line-height:1.7;color:var(--et-muted);margin-top:9px}
.e-callout{padding:22px 0 0;margin-top:34px;border-top:1px solid var(--et-slate);font-size:1rem;font-weight:500;line-height:1.7}
.e-blueprint{list-style:none;padding:0;margin:0;border-top:1px solid var(--et-slate)}
.e-blueprint>li{position:relative;display:grid;grid-template-columns:44px minmax(0,.85fr) minmax(0,1.35fr);column-gap:32px;padding:35px 0;border-bottom:1px solid var(--et-slate)}
.e-blueprint>li:before{content:"";position:absolute;top:0;bottom:0;left:21px;border-left:1px solid var(--et-slate)}
.e-layer-index{position:relative;display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid var(--et-slate);background:var(--et-surface);color:var(--et-cyan);font:.875rem/1 var(--et-mono)}
.e-layer-heading{container-type:inline-size}
.e-mono-label{font:.75rem/1.65 var(--et-mono);color:var(--et-cyan);text-transform:uppercase;letter-spacing:.6px}
.e-layer-heading h3{font-size:min(1.5rem,10cqi);line-height:1.25;letter-spacing:-.025em;margin-top:9px}
.e-layer-heading>p:last-child:not(.e-mono-label){font-size:1rem;line-height:1.7;color:var(--et-muted);margin-top:18px}
.e-rule-list{list-style:none;padding:0;margin:0}
.e-rule-list>li{position:relative;font-size:1rem;line-height:1.7;color:var(--et-muted);padding:0 0 12px 20px}
.e-rule-list>li:last-child{padding-bottom:0}
.e-rule-list>li:before{content:"";position:absolute;top:.8em;left:0;width:7px;border-top:1px solid var(--et-slate)}
.e-ledger{border:1px solid var(--et-slate);background:var(--et-surface)}
.e-ledger-heading{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:21px 24px;border-bottom:1px solid var(--et-slate);font-size:.875rem}
.e-ledger-heading code{font:1rem/1.5 var(--et-mono);color:var(--et-cyan)}
.e-ledger-scroll{overflow-x:auto;scrollbar-width:thin}
.e-ledger table{width:100%;min-width:770px;border-collapse:collapse;text-align:left;font-size:1rem;line-height:1.6}
.e-ledger caption{text-align:left;color:var(--et-muted);font-size:.8125rem;padding:17px 24px}
.e-ledger th,.e-ledger td{padding:18px 24px;border-top:1px solid var(--et-slate);vertical-align:top}
.e-ledger thead th{font:.8125rem/1.6 var(--et-mono);font-weight:400;color:var(--et-muted);background:var(--et-void)}
.e-ledger tbody th{font-size:.875rem;font-weight:500;width:27%}
.e-ledger tbody th span{font:.75rem/1.6 var(--et-mono);color:var(--et-muted);display:block;margin-bottom:3px}
.e-ledger td{color:var(--et-muted)}
.e-ledger td code{font:.875rem/1.65 var(--et-mono)}
.e-ledger td .e-pass{white-space:nowrap}
.e-capabilities{display:grid;grid-template-columns:1fr 1fr;gap:0 40px;list-style:none;padding:0;margin:29px 0 0}
.e-capabilities>li{font-size:1rem;line-height:1.7;color:var(--et-muted);padding:18px 0;border-bottom:1px solid var(--et-slate)}
.e-decision{border-block:1px solid var(--et-slate)}
.e-decision-label{display:flex;justify-content:space-between;gap:20px;padding:17px 0;border-bottom:1px solid var(--et-slate);font:.8125rem/1.65 var(--et-mono);color:var(--et-muted)}
.e-decision-columns{display:grid;grid-template-columns:1fr 1fr}
.e-decision-columns>div{padding:30px 38px 30px 0;container-type:inline-size}
.e-decision-columns>div+div{padding:30px 0 30px 38px;border-left:1px solid var(--et-slate)}
.e-decision h3{font-size:min(1.375rem,10cqi);line-height:1.4;letter-spacing:-.025em;max-width:350px;margin-bottom:22px}
.e-build-path{list-style:none;padding:0;margin:0;border-top:1px solid var(--et-slate)}
.e-build-path>li{display:grid;grid-template-columns:44px minmax(0,.7fr) minmax(0,2fr);gap:28px;align-items:start;padding:25px 0;position:relative;border-bottom:1px solid var(--et-slate)}
.e-build-path>li:before{content:"";position:absolute;top:0;bottom:0;left:21px;border-left:1px solid var(--et-slate)}
.e-build-path>li>span{position:relative;background:var(--et-void);border:1px solid var(--et-slate);width:44px;height:44px;display:flex;align-items:center;justify-content:center;font:.875rem/1 var(--et-mono);color:var(--et-cyan)}
.e-build-path h3{font-size:1.375rem;line-height:1.5;letter-spacing:-.025em;padding-top:3px}
.e-build-path p{font-size:1rem;line-height:1.75;color:var(--et-muted);padding-top:4px}
.e-support-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:84px}
.e-support-list{border-top:1px solid var(--et-slate)}
.e-support-list>li{padding:18px 0 18px 20px;border-bottom:1px solid var(--et-slate)}
.e-support-list>li:before{top:2em}
.e-wide-heading{max-width:750px}
.e-working-modes{display:grid;grid-template-columns:1fr 1fr;margin-top:38px;border-block:1px solid var(--et-slate)}
.e-working-modes>div{padding:28px 40px 29px 0;container-type:inline-size}
.e-working-modes>div+div{border-left:1px solid var(--et-slate);padding:28px 0 29px 40px}
.e-working-modes h3{font-size:min(1.5rem,9cqi);line-height:1.35;letter-spacing:-.025em;margin-top:11px}
.e-working-modes p:last-child{font-size:1rem;line-height:1.75;color:var(--et-muted);margin-top:17px}
.e-scope{font-size:1rem;line-height:1.75;max-width:870px;color:var(--et-muted);margin-top:27px}
.e-technology-line{font:.875rem/1.9 var(--et-mono);color:var(--et-muted);margin-top:25px}
.e-technology-note{font-size:.8125rem;line-height:1.6;color:var(--et-muted);margin-top:8px}
.tk-engineering-page .p-faq summary,.tk-engineering-page .p-faq-answer{font-size:1rem}
.tk-engineering-page .p-faq summary>span{width:1em}
.e-final-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:84px;align-items:center}
.e-final .tk-actions{display:grid;gap:14px;margin:0;max-width:320px}
.e-final .tk-button{justify-content:space-between}
.e-disclaimer{font-size:.875rem;line-height:1.7;color:var(--et-muted);margin-top:22px;max-width:320px}
@keyframes e-line-enter{from{transform:scaleY(.8);opacity:.5}to{transform:scaleY(1);opacity:1}}
@container(max-width:20rem){.e-model .e-model-tabs{grid-template-columns:1fr;gap:0}.e-model-tabs button{padding-block:13px}.e-model-tabs button+button{border-top:1px solid var(--et-slate)}}
@media(min-width:861px) and (max-width:1100px){.e-hero-grid{gap:35px}.e-hero .tk-actions{display:grid;max-width:310px}.e-hero .tk-button{justify-content:space-between}.e-blueprint>li{column-gap:24px;grid-template-columns:44px minmax(0,1fr) minmax(0,1.45fr)}.e-support-grid,.e-final-grid{gap:45px}.e-handoff-rail>li{padding-right:20px}}
@media(max-width:860px){.e-hero{padding-top:23px;padding-bottom:40px}.e-hero-grid{grid-template-columns:1fr;gap:36px}.e-hero-copy{padding-top:0}.e-hero h1{font-size:min(3.125rem,12.7cqi)}.e-model{width:100%;max-width:560px;margin-inline:auto!important}.e-handoff-rail{grid-template-columns:1fr;gap:0}.e-handoff-rail>li{display:grid;grid-template-columns:34px minmax(0,1fr);gap:22px;padding:0 0 28px}.e-handoff-rail>li:last-child{padding-bottom:0}.e-handoff-rail>li:before{top:0;bottom:0;left:16px;right:auto;width:1px;height:auto}.e-handoff-rail>li:last-child:before{display:none}.e-handoff-rail h3{margin:0;font-size:1.375rem}.e-handoff-rail p{margin-top:5px}.e-blueprint>li{grid-template-columns:34px minmax(0,1fr);gap:22px;padding:28px 0}.e-blueprint>li:before{left:16px}.e-layer-index{width:34px;height:34px;font-size:.75rem}.e-blueprint>li>.e-rule-list{grid-column:2}.e-blueprint .e-layer-heading h3{font-size:min(1.5rem,10cqi)}.e-layer-heading>p:last-child:not(.e-mono-label){margin-top:12px}.e-capabilities{grid-template-columns:1fr;gap:0}.e-decision-label{flex-direction:column;gap:7px}.e-decision-columns{grid-template-columns:1fr}.e-decision-columns>div{padding:26px 0}.e-decision-columns>div+div{border-left:0;border-top:1px solid var(--et-slate);padding:26px 0}.e-decision h3{max-width:none}.e-build-path>li{grid-template-columns:34px minmax(0,1fr);column-gap:22px;row-gap:3px;padding-block:24px}.e-build-path>li:before{left:16px}.e-build-path>li>span{width:34px;height:34px;font-size:.75rem;grid-row:1 / 3}.e-build-path h3{padding:0;font-size:1.375rem}.e-build-path p{grid-column:2;padding-top:3px}.e-support-grid{grid-template-columns:1fr;gap:30px}.e-working-modes{grid-template-columns:1fr;margin-top:30px}.e-working-modes>div{padding:25px 0}.e-working-modes>div+div{border-left:0;border-top:1px solid var(--et-slate);padding:25px 0}.e-final-grid{grid-template-columns:1fr;gap:30px}.e-final .tk-actions,.e-disclaimer{max-width:420px}}
@media(max-width:540px){.e-hero h1{font-size:min(2.625rem,12.7cqi)}.e-hero-description{font-size:1rem}.e-hero .tk-actions{display:grid;gap:12px}.e-hero .tk-button{justify-content:space-between}.e-model figcaption{padding:17px 16px}.e-model-tabs{padding-inline:16px;gap:15px}.e-model-panel{padding:18px 16px 20px}.e-route>li{gap:12px}.e-model-caption{padding:14px 16px}.e-roles>div{grid-template-columns:minmax(0,1fr) minmax(0,1.45fr);gap:12px}.e-ledger-heading{align-items:flex-start;flex-direction:column;gap:9px;padding:18px}.e-layer-heading h3{font-size:min(1.375rem,10cqi)}.e-handoff-rail>li{gap:18px}.e-blueprint>li{gap:20px 18px}.e-build-path>li{column-gap:18px}.e-final .tk-button{width:100%}}
@media(prefers-reduced-motion:reduce){.e-route>li:before{animation:none}.e-model *{transition:none}}


/* Source: about/about.css */
/* About uses the approved Etalon system with an editorial, rule-led composition. */
.tk-about-page :is(h1,h2,h3){-webkit-hyphens:none;hyphens:none;overflow-wrap:normal;word-break:normal}
.tk-about-page .tk-eyebrow{font-size:.8125rem}
.tk-about-page .p-breadcrumb{font-size:.875rem}
.tk-about-page main :is(a,button):focus-visible{outline:3px solid var(--et-cyan);outline-offset:5px}
.a-hero{padding:27px 0 64px}
.a-hero-heading{max-width:950px;container-type:inline-size;padding:15px 0 40px}
.a-hero h1{font-size:min(clamp(2.5rem,5.5vw,4.25rem),12.5cqi);line-height:1.06;letter-spacing:-.045em;font-weight:700;margin-top:24px;text-wrap:balance}
.a-hero-intro{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:90px;border-top:1px solid var(--et-slate);border-bottom:1px solid var(--et-slate);padding:30px 0}
.a-hero-description{font-size:1.125rem;line-height:1.75;color:var(--et-muted)}
.a-hero-aside{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:24px}
.a-hero-aside>p{font-size:1rem;line-height:1.75;max-width:290px}
.a-hero-aside .tk-text-link{font-size:1rem;line-height:1.6;white-space:normal;min-height:44px;align-items:center}
.a-editorial-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:84px;align-items:start}
.a-heading{container-type:inline-size}
.a-heading h2{font-size:min(clamp(2rem,3.1vw,2.5rem),11.5cqi);line-height:1.15;letter-spacing:-.035em;margin-top:20px;text-wrap:pretty}
.a-prose p:not(.tk-eyebrow):not(.a-sequence),.a-heading>p:not(.tk-eyebrow):not(.a-sequence){font-size:1rem;line-height:1.75;color:var(--et-muted)}
.a-prose p+p,.a-prose h2+p,.a-heading h2+p{margin-top:23px}
.a-comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:42px;border-block:1px solid var(--et-slate)}
.a-comparison>div{container-type:inline-size;padding:25px 35px 28px 0}
.a-comparison>div+div{padding-left:42px;border-left:1px solid var(--et-slate)}
.a-label{font:.8125rem/1.7 var(--et-mono);letter-spacing:.5px;text-transform:uppercase;color:var(--et-cyan)}
.a-statement{font:500 min(1.625rem,9cqi)/1.4 var(--et-display);letter-spacing:-.025em;margin-top:12px}
.a-name{background:var(--et-void);isolation:isolate}
.a-name-grid{display:grid;grid-template-columns:minmax(0,.96fr) minmax(0,1.04fr);column-gap:64px;align-items:start;container-type:inline-size;isolation:isolate;background:var(--et-void)}
.a-name-intro{grid-column:1;grid-row:1;position:relative;z-index:1}
.a-name-reflection{grid-column:1;grid-row:2;position:relative;z-index:1;padding-top:82px;padding-bottom:28px}
.a-name .a-sequence{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;font:.8125rem/1.8 var(--et-mono);color:var(--et-cyan);border-top:1px solid var(--et-slate);padding-top:20px;margin-top:28px}
.a-sequence>span{max-width:100%}
/* Align the original beam with the reading gap; preserve the full image ratio. */
.a-optical{display:block;grid-column:1 / -1;grid-row:2;width:100%;margin-top:calc(40px - 25.75cqi);mix-blend-mode:lighten;pointer-events:none}
.a-optical img{display:block;width:100%;height:auto;object-fit:contain}
.a-disciplines,.a-scope{background:var(--et-surface)}
.a-wide-heading{max-width:850px;margin-bottom:40px}
.a-wide-heading>p:not(.tk-eyebrow){max-width:720px}
.a-pillars{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-block:1px solid var(--et-slate)}
.a-pillar{container-type:inline-size;padding:30px 42px 32px 0;display:flex;flex-direction:column;align-items:flex-start}
.a-pillar+.a-pillar{padding-left:42px;border-left:1px solid var(--et-slate)}
.a-pillar h3,.a-scope-grid h3{font-size:min(1.5rem,10cqi);line-height:1.3;letter-spacing:-.025em}
.a-pillar p{font-size:1rem;line-height:1.75;color:var(--et-muted);margin-top:17px;margin-bottom:25px}
.a-pillar .tk-text-link{margin-top:auto;min-height:44px;align-items:center;font-size:1rem;line-height:1.6;white-space:normal}
.a-boundary{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:60px;margin-top:24px}
.a-boundary p{font-size:1rem;line-height:1.75;color:var(--et-muted)}
.a-registry{list-style:none;margin:0;padding:0;border-top:1px solid var(--et-slate)}
.a-registry>li{display:grid;grid-template-columns:42px minmax(0,.78fr) minmax(0,1.22fr);gap:32px;padding:28px 0;border-bottom:1px solid var(--et-slate);align-items:start}
.a-index{font:.875rem/1.7 var(--et-mono);color:var(--et-cyan);padding-top:3px}
.a-principle-heading{container-type:inline-size}
.a-principle-heading h3{font-size:min(1.375rem,12cqi);line-height:1.4;letter-spacing:-.025em}
.a-registry li>p{font-size:1rem;line-height:1.75;color:var(--et-muted)}
.a-capability-register{font:.875rem/1.9 var(--et-mono);color:var(--et-muted);border-block:1px solid var(--et-slate);margin-top:42px;padding:20px 0}
.a-scope-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-block:1px solid var(--et-slate)}
.a-scope-grid>div{container-type:inline-size;padding:28px 42px 8px 0}
.a-scope-grid>div+div{border-left:1px solid var(--et-slate);padding-left:42px}
.a-scope-grid h3{margin-bottom:22px}
.a-scope-grid ul{list-style:none;margin:0;padding:0}
.a-scope-grid li{padding:15px 0;border-top:1px solid var(--et-slate);font-size:1rem;line-height:1.7;color:var(--et-muted)}
.a-scope-note{font-size:1rem;line-height:1.75;color:var(--et-muted);margin-top:25px;max-width:870px}
.a-final .a-heading{max-width:710px}
.a-final h2{font-size:min(clamp(2rem,3.1vw,2.5rem),11.5cqi)}
.a-final-description{font-size:1.0625rem;line-height:1.75;color:var(--et-muted);max-width:680px;margin-top:24px}
.a-final .tk-actions{margin-top:30px}
.a-disclaimer{font-size:1rem;line-height:1.7;color:var(--et-muted);margin-top:21px}
@media(max-width:1100px){
 .a-hero-intro{gap:58px}
 .a-editorial-grid{gap:56px}
 .a-name-grid{column-gap:40px}
 .a-pillar,.a-scope-grid>div{padding-right:28px}
 .a-pillar+.a-pillar,.a-scope-grid>div+div{padding-left:28px}
 .a-registry>li{gap:25px}
}
@media(max-width:860px){
 .a-hero{padding-bottom:48px}
 .a-hero-heading{padding-top:0;padding-bottom:30px}
 .a-hero h1{font-size:min(3.5rem,12.5cqi)}
 .a-hero-intro,.a-editorial-grid{grid-template-columns:minmax(0,1fr);gap:30px}
 .a-hero-description{font-size:1.0625rem}
 .a-hero-aside{gap:15px}
 .a-hero-aside>p{max-width:100%}
 .a-name-grid{display:block;container-type:normal;isolation:auto;background:transparent}
 .a-name-reflection{padding-top:23px;padding-bottom:0}
 .a-optical{width:calc(100% + 48px);margin:20px -24px 0}
 .a-comparison>div{padding-right:24px}
 .a-comparison>div+div{padding-left:24px}
 .a-registry>li{grid-template-columns:2.25rem minmax(0,1fr);gap:12px 20px}
 .a-registry li>p{grid-column:2}
 .a-principle-heading h3{font-size:min(1.375rem,12cqi)}
 .a-boundary{grid-template-columns:minmax(0,1fr);gap:18px}
}
@media(max-width:640px){
 .a-comparison,.a-pillars,.a-scope-grid{grid-template-columns:minmax(0,1fr)}
 .a-comparison>div{padding:22px 0}
 .a-comparison>div+div{padding:22px 0;border-left:0;border-top:1px solid var(--et-slate)}
 .a-statement{font-size:min(1.5rem,9cqi)}
 .a-pillar,.a-pillar+.a-pillar{padding:26px 0;border-left:0}
 .a-pillar+.a-pillar{border-top:1px solid var(--et-slate)}
 .a-scope-grid>div,.a-scope-grid>div+div{padding:26px 0 8px;border-left:0}
 .a-scope-grid>div+div{border-top:1px solid var(--et-slate)}
 .a-wide-heading{margin-bottom:30px}
 .a-final .tk-actions{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}
 .a-final .tk-button{width:100%;justify-content:space-between;white-space:normal;gap:14px}
}
@media(max-width:380px){
 .a-registry>li{grid-template-columns:minmax(0,1fr);gap:12px}
 .a-registry li>p{grid-column:auto}
 .a-final .tk-button{padding-inline:17px}
}
@media(max-width:360px){.a-optical{width:calc(100% + 36px);margin-inline:-18px}}


/* Source: contact/contact.css */
/* Contact extends the approved Etalon typography, navigation and controls. */
.tk-contact-page :is(h1,h2,h3){-webkit-hyphens:none;hyphens:none;overflow-wrap:normal;word-break:normal}
.tk-contact-page .p-breadcrumb{font-size:.875rem;margin-bottom:32px}
.tk-contact-page .tk-eyebrow{font-size:.8125rem}
.c-main{padding:27px 0 72px}
.c-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.25fr);grid-template-rows:auto 1fr;column-gap:64px;row-gap:38px;align-items:start}
.c-introduction{grid-column:1;grid-row:1;container-type:inline-size;padding-top:14px}
.c-introduction h1{font-size:min(clamp(2.25rem,3.8vw,3.125rem),13cqi);line-height:1.08;letter-spacing:-.045em;font-weight:700;margin-top:23px;text-wrap:pretty}
.c-intro-copy{font-size:1.0625rem;line-height:1.75;color:var(--et-muted);margin-top:25px}
.c-scope{font: .8125rem/1.85 var(--et-mono);color:var(--et-muted);margin-top:26px;padding-top:22px;border-top:1px solid var(--et-slate)}
.c-intake{grid-column:2;grid-row:1 / 3;min-width:0;padding:30px;background:var(--et-surface);border:1px solid var(--et-slate);container-type:inline-size}
.c-intake-heading h2{font-size:min(1.75rem,11.4cqi);line-height:1.25;letter-spacing:-.03em;margin-top:14px}
.c-intake-heading>p:last-child{font-size:1rem;line-height:1.7;color:var(--et-muted);margin-top:14px}
.c-required-note{font-size:.875rem;color:var(--et-muted);line-height:1.6;margin-top:22px;margin-bottom:19px}
.c-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 20px;padding:0;margin:0;border:0;min-width:0}
.c-field{min-width:0}
.c-full{grid-column:1 / -1}
.c-field label{display:block;font-size:.875rem;font-weight:500;line-height:1.55;margin-bottom:8px;color:var(--et-white)}
.c-optional{font-weight:400;color:var(--et-muted)}
.c-field :is(input,select,textarea){display:block;width:100%;min-width:0;max-width:100%;min-height:48px;border:1px solid var(--et-slate);border-radius:0;background:var(--et-void);color:var(--et-white);font:1rem/1.5 var(--et-body);padding:10px 12px;transition:border-color .15s;box-shadow:none}
.c-field textarea{resize:vertical;min-height:132px}
.c-field select{padding-right:28px;cursor:pointer}
.c-field :is(input,textarea){appearance:none}
.c-field :is(input,select,textarea):focus-visible{outline:2px solid var(--et-cyan);outline-offset:2px;border-color:var(--et-cyan)}
.c-field :is(input,select,textarea)[aria-invalid="true"]{border-color:var(--et-crimson)}
.c-field input:autofill{background:var(--et-void);color:var(--et-white)}
.c-field input:-webkit-autofill{-webkit-text-fill-color:var(--et-white);caret-color:var(--et-white)}
.c-error{min-height:1.5em;font-size:.875rem;line-height:1.5;color:var(--et-crimson);padding-top:5px;margin-bottom:5px}
.c-help{font-size:.875rem;line-height:1.65;color:var(--et-muted);margin-top:9px}
.c-honeypot{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;pointer-events:none}
.c-delivery-note{font-size:.875rem;line-height:1.65;color:var(--et-muted);padding:13px 0;margin:6px 0 18px;border-block:1px solid var(--et-slate)}
.c-delivery-note strong{color:var(--et-white);font-weight:500}
.c-privacy{font-size:.875rem;line-height:1.65;color:var(--et-muted);margin-bottom:18px}
.c-privacy a{color:var(--et-white);text-decoration:underline;text-underline-offset:4px}
.c-privacy a:hover{color:var(--et-cyan)}
.c-submit{min-width:180px;max-width:100%;font-size:1rem;justify-content:space-between}
.c-submit .c-submit-label{font-size:1rem;font-weight:600;line-height:1.4}
.c-submit:disabled{opacity:.65;cursor:default}
.c-status{margin-top:18px;min-height:1.5rem;outline:0}
.c-status h3{font-size:min(1.125rem,9.5cqi);line-height:1.5;letter-spacing:-.015em}
.c-status p{font-size:1rem;line-height:1.7;color:var(--et-muted)}
.c-status h3:not([hidden])+p{margin-top:5px}
.c-status[data-state="error"] h3{color:var(--et-crimson)}
.c-status[data-state="success"] h3{color:var(--et-cyan)}
.c-status:focus-visible{outline:2px solid var(--et-cyan);outline-offset:5px}
.c-disclaimer{font-size:.875rem;line-height:1.7;color:var(--et-muted);border-top:1px solid var(--et-slate);padding-top:18px;margin-top:18px}
.c-noscript{font-size:1rem;color:var(--et-muted);margin-top:18px}
.c-context{grid-column:1;grid-row:2;container-type:inline-size;border-top:1px solid var(--et-slate);padding-top:26px}
.c-context h2{font-size:min(1.375rem,11cqi);line-height:1.35;letter-spacing:-.02em}
.c-context>p{font-size:1rem;line-height:1.75;color:var(--et-muted);margin-top:12px}
.c-context ul{list-style:none;padding:0;margin:17px 0 22px}
.c-context li{position:relative;padding-left:18px;font-size:1rem;line-height:1.7;color:var(--et-muted);margin-top:10px}
.c-context li:before{content:"";position:absolute;left:0;top:.8em;width:6px;border-top:1px solid var(--et-slate)}
.c-context .c-security{font-size:.875rem;line-height:1.75;border-top:1px solid var(--et-slate);padding-top:20px}
.c-baseline{display:flex;gap:45px;align-items:center;justify-content:space-between;border-block:1px solid var(--et-slate);padding:30px 0;margin-top:56px}
.c-baseline-copy{flex:1;min-width:0;width:100%;max-width:700px;container-type:inline-size}
.c-baseline h2{font-size:min(1.375rem,10cqi);line-height:1.4;letter-spacing:-.02em}
.c-baseline p{font-size:1rem;line-height:1.75;color:var(--et-muted);margin-top:12px}
.c-baseline .tk-text-link{font-size:1rem;min-height:44px;line-height:1.6;flex-shrink:0;max-width:100%;white-space:normal}
.c-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
@media(max-width:1100px){.c-grid{column-gap:40px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.c-intake{padding:25px}.c-fields{grid-template-columns:minmax(0,1fr)}.c-baseline-copy{max-width:600px}}
@media(max-width:860px){.c-grid{display:flex;flex-direction:column;gap:34px}.c-introduction,.c-intake,.c-context{width:100%}.c-introduction{padding-top:0}.c-introduction h1{font-size:min(3rem,13cqi);max-width:560px}.c-intro-copy{font-size:1rem;margin-top:22px}.c-scope{margin-top:21px;padding-top:18px}.c-intake{padding:28px}.c-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.c-context{padding-top:28px}.c-baseline{align-items:flex-start;flex-direction:column;gap:20px;margin-top:42px}.c-main{padding-bottom:56px}}
@media(max-width:540px){.c-fields{grid-template-columns:minmax(0,1fr)}.c-intake{padding:22px 18px}.c-intake-heading h2{font-size:min(1.625rem,11.4cqi)}.c-submit{width:100%;white-space:normal}.c-field :is(input,select,textarea){padding-inline:10px}.c-field select{padding-right:25px}.c-grid{gap:29px}.c-main .p-breadcrumb{margin-bottom:29px}}


/* Source: pricing/pricing.css */
/* Pricing extends the approved Etalon typography, rules, buttons, and navigation. */
.tk-pricing-page :is(h1,h2,h3){hyphens:none;-webkit-hyphens:none;overflow-wrap:normal;word-break:normal}
.tk-pricing-page .tk-eyebrow{font-size:.8125rem}
.tk-pricing-page :is(a,button,summary,[tabindex]):focus-visible{outline:3px solid var(--et-cyan);outline-offset:5px}
.tk-pricing-page main [id]{scroll-margin-top:calc(var(--et-header-height,84px) + 24px)}
.pr-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
.pr-plans{padding:27px 0 0}
.tk-pricing-page .p-breadcrumb{font-size:.875rem;margin-bottom:30px}
.pr-intro{max-width:950px;container-type:inline-size}
.pr-intro h1{font-size:min(clamp(2.15rem,4.3vw,3.5rem),11.5cqi);font-weight:700;line-height:1.09;letter-spacing:-.045em;margin-top:18px;max-width:920px;text-wrap:balance}
.pr-intro-copy{font-size:1.0625rem;color:var(--et-muted);line-height:1.75;margin-top:23px;max-width:880px}
.pr-controls{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:20px;margin:32px 0 28px}
.pr-billing-selector{display:flex;border:1px solid var(--et-slate);max-width:100%;padding:4px;background:var(--et-surface)}
.pr-billing-selector button{border:0;background:transparent;color:var(--et-muted);border-radius:0;min-height:48px;padding:12px 21px;font-size:.875rem;font-weight:600;line-height:1.5}
.pr-billing-selector button[aria-pressed="true"]{background:var(--et-cyan);color:var(--et-void)}
.pr-billing-selector button:not([aria-pressed="true"]):hover{color:var(--et-white)}
.pr-controls-aside{display:flex;align-items:center;gap:28px;font-size:.875rem}
.pr-controls-aside>span{font-family:var(--et-mono);color:var(--et-muted);font-size:.8125rem}
.pr-controls-aside a{display:inline-flex;align-items:center;gap:12px;min-height:44px;color:var(--et-cyan)}
.pr-controls-aside a:hover{text-decoration:underline;text-underline-offset:5px}
.pr-plan-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:16px;align-items:stretch}
.pr-plan{border:1px solid var(--et-slate);padding:23px 22px 25px;min-width:0;display:flex;flex-direction:column;background:var(--et-void);container-type:inline-size}
.pr-plan-featured{border-color:var(--et-cyan);background:var(--et-surface)}
.pr-plan-index{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:1.625rem;color:var(--et-muted);font-family:var(--et-mono);font-size:.8125rem;line-height:1.5;margin-bottom:22px}
.pr-plan-index strong{font-size:.75rem;letter-spacing:.04em;font-weight:500;color:var(--et-cyan)}
.pr-plan-heading{min-height:7.5rem}
.pr-plan h2{font-size:min(1.5rem,12cqi);line-height:1.15;letter-spacing:-.035em;text-wrap:initial;min-height:3.45rem}
.pr-descriptor{font-size:.875rem;color:var(--et-muted);line-height:1.6;margin-top:10px}
.pr-price-block{min-height:13rem;padding-top:12px}
.pr-price{font:500 min(2.5rem,16cqi)/1.2 var(--et-mono);letter-spacing:-.05em;display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}
.pr-price>span{font-size:.875rem;letter-spacing:0;font-weight:400;color:var(--et-muted)}
.pr-price-proposal{font-size:min(1.55rem,10.5cqi);line-height:1.45;letter-spacing:-.045em}
.pr-billing-note{font-family:var(--et-mono);font-size:.8125rem;line-height:1.75;color:var(--et-muted);margin-top:14px}
.pr-setup{margin-top:10px;font-size:.875rem;line-height:1.5;color:var(--et-white)}
.pr-saving{font-size:.8125rem;line-height:1.65;margin-top:11px;color:var(--et-cyan)}
[data-billing="annual"] .pr-price-view[data-period="quarterly"],[data-billing="quarterly"] .pr-price-view[data-period="annual"]{display:none}
.pr-plan-description{font-size:1rem;line-height:1.7;color:var(--et-muted);min-height:12rem;margin-bottom:22px}
.pr-plan>.tk-button{min-height:50px;justify-content:space-between;gap:10px;font-size:.875rem;padding-inline:14px;white-space:normal;flex-shrink:0}
.pr-plan-features{border-top:1px solid var(--et-slate);margin-top:26px;padding-top:22px}
.pr-feature-lead{font-size:.875rem;line-height:1.6;font-weight:500;margin-bottom:17px;min-height:2.8rem}
.pr-plan ul{margin:0;padding:0;list-style:none}
.pr-plan li{display:flex;align-items:flex-start;gap:10px;margin-top:14px;font-size:1rem;line-height:1.65}
.pr-plan li>span:last-child{min-width:0;overflow-wrap:anywhere}
.pr-check{color:var(--et-cyan);flex-shrink:0;font-size:.875rem}
.pr-setup-note{margin-top:28px;border-top:1px solid var(--et-slate);padding-top:20px}
.pr-setup-note h3{font:500 .875rem/1.6 var(--et-body);letter-spacing:0}
.pr-setup-note p{font-size:1rem;line-height:1.7;color:var(--et-muted);margin-top:9px}
.pr-section-heading{max-width:750px;container-type:inline-size}
.pr-section-heading h2{font-size:min(clamp(2rem,3.1vw,2.5rem),11.5cqi);line-height:1.13;letter-spacing:-.04em;margin-top:20px}
.pr-section-heading>p:not(.tk-eyebrow){font-size:1.0625rem;line-height:1.75;color:var(--et-muted);margin-top:23px}
.pr-comparison{padding-top:72px}
.pr-table-hint{font-size:.875rem;color:var(--et-muted);line-height:1.7;margin-top:30px;margin-bottom:14px}
.pr-table-scroll{max-width:100%;overflow:auto;border:1px solid var(--et-slate);max-height:76vh;isolation:isolate;overscroll-behavior-x:contain}
.pr-table{border-collapse:separate;border-spacing:0;width:100%;min-width:62rem;table-layout:fixed;font-size:1rem;line-height:1.65}
.pr-table caption{text-align:left;padding:18px 20px;font-size:.875rem;line-height:1.6;color:var(--et-muted);background:var(--et-surface);border-bottom:1px solid var(--et-slate)}
.pr-table .pr-feature-column{width:24%}
.pr-table th,.pr-table td{text-align:left;vertical-align:top;padding:19px 18px;border-bottom:1px solid var(--et-slate);border-right:1px solid var(--et-slate);overflow-wrap:anywhere}
.pr-table tr>:last-child{border-right:0}
.pr-table thead th{position:sticky;top:0;z-index:3;background:var(--et-surface);font-family:var(--et-display);font-weight:600;line-height:1.5}
.pr-table thead th.pr-table-featured{color:var(--et-cyan);border-top:2px solid var(--et-cyan);padding-top:17px}
.pr-table th[scope="row"]{position:sticky;left:0;z-index:1;background:var(--et-void);font-weight:500}
.pr-table thead th:first-child{left:0;z-index:4}
.pr-table td{color:var(--et-muted)}
.pr-table-group>th{background:var(--et-surface);font:500 .8125rem/1.6 var(--et-mono);letter-spacing:.025em;color:var(--et-cyan);padding-block:15px}
.pr-group-label{display:inline-block;position:sticky;left:18px;max-width:calc(100vw - 100px)}
.pr-table .pr-value-included{color:var(--et-white)}
.pr-table tbody:last-child tr:last-child>*{border-bottom:0}
.pr-cycle{border-top:1px solid var(--et-slate)}
.pr-cycle-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:65px;align-items:start}
.pr-cycle-copy{font-size:1.0625rem;line-height:1.75;color:var(--et-muted);padding-top:38px}
.pr-cycle-rail{list-style:none;margin:42px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--et-slate);border-bottom:1px solid var(--et-slate)}
.pr-cycle-rail li{padding:28px 26px 28px 0;min-width:0;container-type:inline-size}
.pr-cycle-rail li+li{border-left:1px solid var(--et-slate);padding-left:26px}
.pr-stage-index{display:block;font:.875rem/1.5 var(--et-mono);color:var(--et-cyan);margin-bottom:20px}
.pr-cycle-rail h3{font-size:min(1.375rem,12cqi);line-height:1.2;letter-spacing:-.03em}
.pr-cycle-rail p{font-size:1rem;line-height:1.7;color:var(--et-muted);margin-top:12px}
.pr-boundary{font-size:1rem;line-height:1.75;color:var(--et-muted);margin-top:25px;max-width:930px}
.pr-related{display:grid;grid-template-columns:1fr 1fr;gap:52px;border-top:1px solid var(--et-slate);padding-top:28px;margin-top:32px}
.pr-related p{font-size:1rem;line-height:1.75;color:var(--et-muted)}
.pr-related .tk-text-link{margin-top:13px;min-height:44px;color:var(--et-cyan);white-space:normal}
.pr-faq .p-faq-intro{top:calc(var(--et-header-height,84px) + 38px)}
.pr-faq .p-faq-answer{font-size:1rem}
.pr-final .pr-section-heading{max-width:800px}
.pr-final .tk-actions{margin-top:30px}
.pr-final .tk-button{white-space:normal}
@media(min-width:1200px){.pr-plan-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,15.75rem),1fr))}}
@media(max-width:1199px){.pr-plan-heading{min-height:6.5rem}.pr-plan-description{min-height:8rem}.pr-price-block{min-height:10rem}.pr-plan{padding:26px}.pr-plan h2{min-height:2.4rem}.pr-plan-index{margin-bottom:18px}}
@media(max-width:860px){.pr-intro-copy{font-size:1rem}.pr-controls{margin-top:26px}.pr-cycle-intro{grid-template-columns:minmax(0,1fr);gap:22px}.pr-cycle-copy{padding:0;font-size:1rem}.pr-related{gap:30px}.pr-comparison{padding-top:60px}.pr-faq .p-faq-intro{position:static}.pr-table .pr-feature-column{width:174px}.pr-plan-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr))}.pr-plan{padding:23px}.pr-plan-description{min-height:11rem}}
@media(max-width:640px){.pr-controls{align-items:flex-start;gap:10px}.pr-billing-selector{width:100%}.pr-billing-selector button{padding:12px;flex:1}.pr-controls-aside{width:100%;justify-content:space-between;gap:12px;flex-wrap:wrap}.pr-plan-grid{grid-template-columns:minmax(0,1fr)}.pr-plan{padding:25px 22px}.pr-plan-heading,.pr-plan h2,.pr-plan-description,.pr-price-block,.pr-feature-lead{min-height:0}.pr-plan-description{margin-top:22px}.pr-price-block{padding-top:23px;padding-bottom:6px}.pr-plan-heading h2{font-size:min(1.75rem,12cqi)}.pr-plan-index{margin-bottom:18px}.pr-cycle-rail{grid-template-columns:minmax(0,1fr)}.pr-cycle-rail li,.pr-cycle-rail li+li{border-left:0;padding:25px 0}.pr-cycle-rail li+li{border-top:1px solid var(--et-slate)}.pr-stage-index{margin-bottom:12px}.pr-related{grid-template-columns:minmax(0,1fr);gap:24px}.pr-related>div+div{padding-top:24px;border-top:1px solid var(--et-slate)}.pr-table .pr-feature-column{width:136px}.pr-table th,.pr-table td{padding:15px 13px}.pr-table thead th.pr-table-featured{padding-top:13px}.pr-table{min-width:56rem}.pr-table-scroll{max-height:70vh}.pr-final .tk-actions{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.pr-final .tk-button{justify-content:space-between}.pr-section-heading>p:not(.tk-eyebrow){font-size:1rem}}
@media(prefers-reduced-motion:reduce){.tk-pricing-page{scroll-behavior:auto}.tk-pricing-page *{animation:none!important;transition:none!important}}


/* WordPress integration */
body.admin-bar .tk-header { top: 32px; }
@media (max-width: 782px) { body.admin-bar .tk-header { top: 46px; } }
.etalon-content-page { min-height: 70vh; background: #08090A; color: #F8F9FA; padding: clamp(8rem, 14vw, 12rem) 0 6rem; }
.etalon-content-page .entry-header, .etalon-content-page .entry-content { width: min(760px, calc(100% - 40px)); margin-inline: auto; }
.etalon-content-page h1 { font-family: 'Space Grotesk', sans-serif; font-size: clamp(2.5rem, 6vw, 5rem); line-height: .95; margin: 0 0 2rem; }
.etalon-content-page .entry-content { font-family: 'Inter', sans-serif; font-size: 1rem; line-height: 1.75; color: #c4c8ce; }
.etalon-content-page .entry-content a { color: #00F0FF; }
