*{box-sizing:border-box}html{scroll-padding-top:96px}html,body{margin:0;padding:0;background:#14161d}a{color:oklch(.7 .14 var(--h,250));text-decoration:none}a:hover{color:oklch(.78 .12 var(--h,250))}input,textarea,select,button{font-family:inherit}:focus-visible{outline:2px solid var(--color-ring);outline-offset:2px;border-radius:var(--radius-sm)}:focus:not(:focus-visible){outline:none}[data-tf-root]{--h:250;--h2:205;--color-accent:#0075c9;--color-accent-hi:oklch(.73 .15 var(--h));--color-accent-2:oklch(.74 .13 var(--h2));--color-accent-text:#1d82d8;--color-bg:#14161d;--color-surface-1:#14161d;--color-panel:rgba(255,255,255,.045);--color-panel-2:rgba(255,255,255,.025);--color-panel-hi:rgba(255,255,255,.06);--color-inset:rgba(255,255,255,.025);--color-panel-on-bg:rgba(255,255,255,.045);--color-panel-2-on-bg:rgba(255,255,255,.025);--color-panel-hi-on-bg:rgba(255,255,255,.06);--color-line:rgba(255,255,255,.09);--color-line-2:rgba(255,255,255,.055);--color-line-hi:rgba(255,255,255,.16);--color-fg:#eef1f6;--color-muted:#98a1b2;--color-sheen:rgba(255,255,255,.65);--color-success:oklch(.72 .15 155);--color-warning:oklch(.8 .14 85);--color-danger:oklch(.66 .17 25);--color-mode-impl:#5aa0e6;--color-mode-inv:#e6a15c;--color-mode-review:#56c2d4;--color-eu-blue:#003399;--color-eu-gold:#ffcc00;--tint:15%;--tint-hi:30%;--edge:32%;--edge-stops:oklch(.5 .08 205),color-mix(in oklab,var(--color-accent) 52%,var(--color-bg)),oklch(.5 .08 205);--glass-saturate:170%;--disabled:.5;--dim:.5;--grad-accent:linear-gradient(135deg,var(--color-accent-2),var(--color-accent));--grad-accent-h:linear-gradient(90deg,var(--color-accent-2),var(--color-accent));--grad-line:linear-gradient(90deg,var(--color-accent),transparent);--font-display:"Inter",system-ui,sans-serif;--font-body:"IBM Plex Sans",system-ui,sans-serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,monospace;--text-display:clamp(34px,4.5vw,54px);--text-stat:clamp(52px,6vw,76px);--text-h1:clamp(30px,4vw,44px);--text-h2:30px;--text-h3:24px;--text-h4:20px;--text-lead:16px;--text-body:15px;--text-body-sm:14px;--text-caption:13px;--text-caption-sm:12px;--leading-tight:1.1;--leading-snug:1.5;--leading-body:1.6;--tracking-h:-.02em;--tracking-label:.05em;--tracking-eyebrow:.12em;--icon-sm:14px;--icon-md:16px;--icon-lg:20px;--size-3xs:3px;--size-2xs:6px;--size-xs:8px;--size-lg:24px;--size-xl:32px;--size-2xl:40px;--size-3xl:44px;--size-4xl:64px;--spacing-1:4px;--spacing-2:8px;--spacing-3:12px;--spacing-4:16px;--spacing-5:20px;--spacing-6:24px;--spacing-7:28px;--spacing-8:32px;--spacing-lg:48px;--spacing-xl:72px;--spacing-2xl:80px;--radius-xs:6px;--radius-sm:8px;--radius-lg:12px;--radius-xl:16px;--radius-pill:100px;--shadow-2:0 16px 40px -16px rgba(0,0,0,.8);--blur-panel:18px;--z-nav:50;--z-modal:100;--color-ring:var(--color-accent);--ring-dot:0 0 0 3px color-mix(in oklab,var(--color-accent) var(--tint-hi),transparent);--dur-1:.14s;--dur-2:.24s;--dur-3:.6s;--stagger:60ms;--ease-out:cubic-bezier(.16,.8,.3,1);--ease-spring:cubic-bezier(.34,1.56,.5,1);--t-base:background var(--dur-1) var(--ease-out),border-color var(--dur-1) var(--ease-out),color var(--dur-1) var(--ease-out),transform var(--dur-1) var(--ease-out),box-shadow var(--dur-1) var(--ease-out),opacity var(--dur-1) var(--ease-out);--t-overlay:opacity var(--dur-2) var(--ease-out),transform var(--dur-2) var(--ease-out),visibility var(--dur-2) var(--ease-out),max-height var(--dur-2) var(--ease-out);position:relative;min-height:100vh;background:var(--color-bg);color:var(--color-fg);font-family:var(--font-body);-webkit-font-smoothing:antialiased}@keyframes tf-pulse{0%,to{opacity:.35}50%{opacity:1}}@property --tf-edge{syntax:"<angle>";inherits:false;initial-value:135deg}@keyframes tf-edge-sweep{to{--tf-edge:495deg}}@keyframes tf-spin{to{transform:rotate(360deg)}}@keyframes tf-marquee{to{transform:translate(-50%)}}@keyframes tf-shimmer{0%{background-position:180% 0}to{background-position:-180% 0}}@keyframes tf-indet{0%{transform:translate(-110%)}to{transform:translate(420%)}}@keyframes tf-check-pop{0%{transform:scale(.5)}60%{transform:scale(1.14)}to{transform:scale(1)}}@keyframes tf-check-ripple{0%{transform:scale(.8);opacity:.45}to{transform:scale(2.1);opacity:0}}@keyframes tf-row-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes tf-twinkle{0%,to{opacity:.18;transform:scale(1)}50%{opacity:.9;transform:scale(1.35)}}[data-tf-root] [data-step-ic]{font-size:var(--icon-sm);color:var(--color-muted);pointer-events:none}[data-skel]{background:linear-gradient(90deg,var(--color-panel-hi) 18%,var(--color-line-hi) 50%,var(--color-panel-hi) 82%);background-size:200% 100%;animation:tf-shimmer 1.6s linear infinite;border-radius:var(--radius-pill)}[data-reveal-group]>*{opacity:0;transform:translateY(14px);transition:opacity var(--dur-3) var(--ease-out),transform var(--dur-3) var(--ease-out)}[data-reveal-group]>*[data-shown]{opacity:1;transform:none}[data-tf-root] .hdr{position:sticky;top:0;z-index:var(--z-nav);background:color-mix(in oklab,var(--color-surface-1) 88%,transparent);-webkit-backdrop-filter:blur(var(--blur-panel)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--blur-panel)) saturate(var(--glass-saturate));border-bottom:1px solid var(--color-line-2)}[data-tf-root] [data-hdr]{padding:var(--spacing-5) var(--spacing-8)}[data-tf-root] .hdr-row{max-width:1120px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-6)}[data-tf-root] .hdr-brand{display:flex;align-items:center;gap:var(--spacing-3);color:var(--color-fg)}[data-tf-root] .brand-mark{height:var(--size-lg);width:auto}[data-tf-root] [data-nav]{display:flex;align-items:center;gap:var(--spacing-7);font-size:var(--text-body-sm);color:var(--color-muted)}[data-tf-root] .hdr-actions{display:flex;align-items:center;gap:var(--spacing-3)}[data-tf-root] [data-navbtn]{display:none;width:var(--size-3xl);height:var(--size-3xl);place-items:center;border:1px solid var(--color-line);border-radius:var(--radius-sm);background:transparent;color:var(--color-fg);cursor:pointer;transition:var(--t-base)}[data-tf-root] [data-navbtn-ic]{font-size:var(--icon-lg);pointer-events:none}[data-tf-root] [data-navbtn]:hover{border-color:var(--color-accent);color:var(--color-accent)}[data-tf-root] [data-navbtn]:active{transform:translateY(1px)}[data-tf-root] [data-hdr-portal]{display:inline-flex;align-items:center;gap:var(--spacing-2);border:1px solid var(--color-line);border-radius:var(--radius-lg);color:var(--color-fg);font-weight:600;font-size:var(--text-body-sm);padding:var(--spacing-3) var(--spacing-5);transition:var(--t-base)}[data-tf-root] [data-hdr-cta]{display:inline-flex;align-items:center;gap:var(--spacing-2);background:var(--grad-accent);color:#fff;font-weight:600;font-size:var(--text-body-sm);padding:var(--spacing-3) var(--spacing-5);border-radius:var(--radius-lg);transition:var(--t-base)}[data-tf-root] [data-hdr-cta]:hover{transform:translateY(-2px);box-shadow:var(--shadow-2)}[data-tf-root] [data-hdr-cta]:active{transform:translateY(0)}[data-tf-root] [data-navpanel]{display:none;flex-direction:column;gap:var(--spacing-1);max-width:1120px;margin:0 auto;padding:0 0 var(--spacing-4);font-size:var(--text-body-sm)}[data-tf-root] .panel-link:hover{background:var(--color-panel-hi)}[data-tf-root] [data-panel-cta]{display:none;margin-top:var(--spacing-2)}[data-tf-root] .panel-cta{flex:1;height:var(--size-3xl);display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-2);border-radius:var(--radius-lg);background:var(--grad-accent);color:#fff;font-weight:600;font-size:var(--text-body-sm)}[data-tf-root] .ft{position:relative;overflow:hidden;border-top:1px solid var(--color-line-2)}[data-tf-root] .ft-rule{height:1px;background:var(--grad-line);opacity:var(--disabled)}[data-tf-root] .ft-glow{position:absolute;top:0;left:50%;transform:translate(-50%);width:50%;height:120px;background:radial-gradient(ellipse at top,color-mix(in oklab,var(--color-accent) var(--tint),transparent),transparent 70%);pointer-events:none}[data-tf-root] [data-footer-grid]{position:relative;max-width:1120px;margin:0 auto;padding:var(--spacing-8);display:grid;grid-template-columns:1.6fr 1fr 1fr;gap:var(--spacing-7)}[data-tf-root] .ft-about{font-size:var(--text-caption);line-height:var(--leading-body);color:var(--color-muted);margin:0 0 var(--spacing-4);max-width:280px}[data-tf-root] .ft-social{display:flex;gap:var(--spacing-2)}[data-tf-root] .ft-head{font-size:var(--text-caption-sm);letter-spacing:var(--tracking-eyebrow);color:var(--color-muted);margin-bottom:var(--spacing-4)}[data-tf-root] .ft-links{display:flex;flex-direction:column;gap:var(--spacing-2);font-size:var(--text-caption)}[data-tf-root] .ft-links a{color:var(--color-fg)}[data-tf-root] .ft-bottom{position:relative;max-width:1120px;margin:0 auto;padding:var(--spacing-4) var(--spacing-8);border-top:1px solid var(--color-line-2);display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-4);font-size:var(--text-caption-sm);color:var(--color-muted);flex-wrap:wrap}[data-tf-root] .ft-copy{display:flex;align-items:center;gap:var(--spacing-4);flex-wrap:wrap}[data-tf-root] .ft-dbg{display:flex;align-items:center;gap:var(--spacing-2);color:var(--color-muted)}[data-tf-root] .ft-check{width:var(--icon-md);height:var(--icon-md);-o-object-fit:contain;object-fit:contain}[data-tf-root] .ft-link{color:var(--color-muted)}[data-tf-root] .ft-link:hover{color:var(--color-accent)}[data-tf-root] .social-btn:hover{border-color:var(--color-accent);color:var(--color-accent);transform:translateY(-2px)}[data-tf-root] main>.sec:first-child{border-top:none}@media(max-width:1023px){[data-nav]{display:none!important}[data-navbtn]{display:grid!important}}@media(min-width:1024px){[data-navpanel]{display:none!important}}@media(max-width:640px){[data-hdr]{padding:var(--spacing-4) var(--spacing-5)!important}[data-hdr-cta]{display:none!important}[data-logo-word]{font-size:var(--text-body)!important}[data-navpanel] [data-panel-cta]{display:flex!important}[data-btnrow]{flex-wrap:nowrap!important;gap:var(--spacing-2)!important}[data-btnrow]>*{flex:1 1 0;min-width:0;justify-content:center;padding:0 var(--spacing-3)!important}[data-footer-grid]{grid-template-columns:1fr!important;gap:var(--spacing-6)!important}}[data-edge]{position:relative}[data-edge]:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;border-radius:inherit;padding:1px;background:linear-gradient(var(--tf-edge),var(--edge-stops));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:tf-edge-sweep 16s linear infinite}[data-edge][data-edge-idle]:before{animation-play-state:paused}[data-logos]{position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}[data-logos-track]{display:flex;align-items:center;width:-moz-max-content;width:max-content}[data-logos-track][data-doubled]{animation:tf-marquee var(--marquee-dur,86s) linear infinite}[data-logo]{display:inline-flex;align-items:center;gap:var(--spacing-3);padding-right:var(--spacing-xl);padding-top:var(--spacing-5);padding-bottom:var(--spacing-5);font-size:var(--text-h4);font-weight:600;color:var(--color-muted);white-space:nowrap;cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:var(--t-base)}[data-logo]:hover{color:var(--color-fg)}[data-tf-root] .logo-mark{width:var(--size-2xl);height:var(--size-2xl);fill:currentColor;flex:none}[data-tf-root] [data-pt]{--pt-edge:color-mix(in oklab,var(--color-accent) 34%,transparent);--pt-fill:color-mix(in oklab,var(--color-accent) var(--tint),transparent);--pt-line:color-mix(in oklab,var(--color-accent) 20%,transparent);display:flex;flex-direction:column}[data-tf-root] [data-pt-head-top]{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-3)}[data-tf-root] [data-pt-name]{font-family:var(--font-display);font-weight:600;font-size:var(--text-h3);letter-spacing:var(--tracking-h);line-height:1.2}[data-tf-root] [data-pt-cell=team] [data-pt-name]{color:var(--color-accent-hi)}[data-tf-root] [data-pt-badge]{display:inline-block;font-weight:500;font-size:var(--text-caption-sm);letter-spacing:var(--tracking-eyebrow);color:var(--color-muted);border:1px solid var(--color-line-hi);border-radius:var(--radius-pill);padding:var(--spacing-1) var(--spacing-3);white-space:nowrap}[data-tf-root] [data-pt-cell=team] [data-pt-badge]{color:var(--color-accent-hi);border-color:var(--pt-edge)}[data-tf-root] [data-pt-price]{display:flex;align-items:baseline;gap:var(--spacing-2);margin-top:var(--spacing-4)}[data-tf-root] [data-pt-price] strong{font-family:var(--font-display);font-weight:600;font-size:var(--text-h1);letter-spacing:var(--tracking-h);line-height:1;font-variant-numeric:tabular-nums}[data-tf-root] [data-pt-unit]{font-size:var(--text-body-sm);color:var(--color-muted)}[data-tf-root] [data-pt-free]{display:flex;align-items:center;gap:var(--spacing-2);margin-top:var(--spacing-3);font-size:var(--text-caption)}[data-tf-root] [data-pt-free] i{font-size:var(--icon-sm);color:var(--color-accent-hi)}[data-tf-root] [data-pt-cta]{width:100%}[data-tf-root] [data-pt-who]{font-weight:500;font-size:var(--text-caption-sm);letter-spacing:var(--tracking-eyebrow);color:var(--color-muted);text-transform:uppercase}[data-tf-root] [data-pt-cell=team] [data-pt-who]{color:var(--color-accent-hi)}[data-tf-root] [data-pt-val]{display:block;font-size:var(--text-body);font-weight:600;line-height:var(--leading-snug)}[data-tf-root] [data-pt-val] i{margin-right:var(--spacing-2);font-size:var(--icon-sm);color:var(--color-accent-hi)}[data-tf-root] [data-pt-val][data-off]{font-weight:400;color:var(--color-muted)}[data-tf-root] [data-pt-val][data-off] i{color:var(--color-muted)}[data-tf-root] [data-pt-plus]{color:var(--color-accent-hi)}[data-tf-root] [data-pt-hint]{position:relative;display:inline-block;margin-left:var(--spacing-2);vertical-align:middle}[data-tf-root] [data-pt-hint-btn]{display:inline-flex;align-items:center;padding:0;border:0;background:none;color:var(--color-muted);font-size:var(--icon-sm);line-height:1;cursor:help;transition:color var(--dur-1) var(--ease-out)}[data-tf-root] [data-pt-hint-btn]:hover,[data-tf-root] [data-pt-hint-btn]:focus-visible{color:var(--color-accent-hi)}[data-tf-root] [data-pt-tip]{position:absolute;left:0;bottom:calc(100% + var(--spacing-2));z-index:5;width:-moz-max-content;width:max-content;max-width:min(320px,70vw);padding:var(--spacing-3) var(--spacing-4);border:1px solid var(--color-line-hi);border-radius:var(--radius-sm);background:var(--color-surface-1);box-shadow:var(--shadow-2);color:var(--color-fg);font-size:var(--text-caption);font-weight:400;letter-spacing:normal;line-height:var(--leading-snug);white-space:normal;opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--dur-1) var(--ease-out),visibility var(--dur-1)}[data-tf-root] [data-pt-hint]:hover [data-pt-tip],[data-tf-root] [data-pt-hint-btn]:focus+[data-pt-tip]{opacity:1;visibility:visible}@media(max-width:1039px){[data-tf-root] [data-pt-who]{display:block}[data-tf-root] [data-pt-val]{margin-top:var(--spacing-1)}[data-tf-root] [data-pt-row]{display:block}[data-tf-root] [data-pt-row][data-head]{display:grid;grid-template-columns:1fr;gap:var(--spacing-4)}[data-tf-root] [data-pt-row][data-head] [data-pt-cell=param]{display:none}[data-tf-root] [data-pt-row][data-head] [data-pt-cell]{padding:var(--spacing-5);border-radius:var(--radius-xl);background:var(--color-panel);border:1px solid var(--color-line)}[data-tf-root] [data-pt-row][data-head] [data-pt-cell=team]{background:var(--pt-fill);border-color:var(--pt-edge)}[data-tf-root] [data-pt-row][data-group]{margin-top:var(--spacing-7);padding-bottom:var(--spacing-2)}[data-tf-root] [data-pt-row][data-group] [data-pt-cell=param]{position:relative;padding-top:var(--spacing-4);font-weight:500;font-size:var(--text-caption-sm);letter-spacing:var(--tracking-eyebrow);color:var(--color-muted)}[data-tf-root] [data-pt-row][data-group] [data-pt-cell=param]:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:var(--grad-line);opacity:var(--dim)}[data-tf-root] [data-pt-row][data-group] [data-pt-cell=team],[data-tf-root] [data-pt-row][data-group] [data-pt-cell=ent]{display:none}[data-tf-root] [data-pt-row]:not([data-head]):not([data-group]){display:flex;flex-wrap:wrap;gap:var(--spacing-2);padding:var(--spacing-4) 0;border-top:1px solid var(--color-line-2)}[data-tf-root] [data-pt-row]:not([data-head]):not([data-group]) [data-pt-cell=param]{position:relative;flex:0 0 100%;font-size:var(--text-body);color:var(--color-fg)}[data-tf-root] [data-pt-hint]{position:static}[data-tf-root] [data-pt-tip]{right:0;width:auto;max-width:none}[data-tf-root] [data-pt-row]:not([data-head]):not([data-group]) [data-pt-cell=team],[data-tf-root] [data-pt-row]:not([data-head]):not([data-group]) [data-pt-cell=ent]{flex:1 1 0;min-width:0;box-sizing:border-box;padding:var(--spacing-2) var(--spacing-3);border-radius:var(--radius-sm);background:var(--color-panel-2);border:1px solid var(--color-line-2)}[data-tf-root] [data-pt-row]:not([data-head]):not([data-group]) [data-pt-cell=team]{background:var(--pt-fill);border-color:var(--pt-edge)}[data-tf-root] [data-pt-row][data-same]:not([data-head]):not([data-group]) [data-pt-cell=ent]{display:none}[data-tf-root] [data-pt-row][data-same]:not([data-head]):not([data-group]) [data-pt-cell=team]{flex:1 1 100%}}@media(min-width:1040px){[data-tf-root] [data-pt-who]{display:none}[data-tf-root] [data-pt-row]{display:grid;grid-template-columns:minmax(0,1fr) 380px 380px;align-items:stretch}[data-tf-root] [data-pt-row][data-head] [data-pt-name]{white-space:nowrap}[data-tf-root] [data-pt-row] [data-pt-cell=team]{background:var(--pt-fill);border-left:1px solid var(--pt-edge);border-right:1px solid var(--pt-edge)}[data-tf-root] [data-pt-row][data-head] [data-pt-cell]{padding:var(--spacing-6)}[data-tf-root] [data-pt-row][data-head] [data-pt-cell=param]{padding:0}[data-tf-root] [data-pt-row][data-head] [data-pt-cell=team]{border-top:1px solid var(--pt-edge);border-radius:var(--radius-xl) var(--radius-xl) 0 0}[data-tf-root] [data-pt-row][data-group] [data-pt-cell=param]{position:relative;padding:var(--spacing-7) var(--spacing-6) var(--spacing-2) 0;font-weight:500;font-size:var(--text-caption-sm);letter-spacing:var(--tracking-eyebrow);color:var(--color-muted)}[data-tf-root] [data-pt-row][data-group] [data-pt-cell=param]:before{content:"";position:absolute;left:0;right:var(--spacing-6);top:var(--spacing-4);height:1px;background:var(--grad-line);opacity:var(--dim)}[data-tf-root] [data-pt-row]:not([data-head]):not([data-group]) [data-pt-cell]{padding:var(--spacing-4) var(--spacing-6);border-top:1px solid var(--color-line-2)}[data-tf-root] [data-pt-row]:not([data-head]):not([data-group]) [data-pt-cell=param]{padding-left:0;font-size:var(--text-body);color:var(--color-muted)}[data-tf-root] [data-pt-row]:not([data-head]):not([data-group]) [data-pt-cell=team]{border-top-color:var(--pt-line)}[data-tf-root] [data-pt-row][data-last] [data-pt-cell=team]{border-bottom:1px solid var(--pt-edge);border-radius:0 0 var(--radius-xl) var(--radius-xl)}}@media(prefers-reduced-motion:reduce){[data-reveal-group]>*{opacity:1!important;transform:none!important;transition:none!important}[data-skel],[data-run-bar-sweep],[data-step-ripple],[data-edge]:before{animation:none!important}[data-logos-track],[data-logos-track][data-doubled]{animation:none;flex-wrap:wrap;width:auto;justify-content:center;row-gap:var(--spacing-4)}[data-run-bar-sweep]{opacity:0!important}[aria-hidden=true] *{animation:none!important}*{animation-duration:.001ms!important;transition-duration:.001ms!important}}[data-tf-root] .shot-grid{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-lg) var(--spacing-xl)}[data-tf-root] .shot-copy{flex:0 1 380px;min-width:0}[data-tf-root] .shot-points{display:flex;flex-direction:column;gap:var(--spacing-3);margin-top:var(--spacing-5);padding-top:var(--spacing-5);border-top:1px solid var(--color-line-2)}[data-tf-root] .shot-point{display:flex;align-items:flex-start;gap:var(--spacing-3)}[data-tf-root] .shot-point-link{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}[data-tf-root] .shot-dot{flex:none;width:5px;height:5px;margin-top:8px;border-radius:var(--radius-pill);background:var(--color-accent-2)}[data-tf-root] .shot-stage{position:relative;flex:1 1 480px;min-width:0;padding:0 var(--spacing-lg) var(--spacing-xl) 0}[data-tf-root] .shot-stage-photo{padding:0}[data-tf-root] .shot-photo{margin:0;overflow:hidden;border:1px solid var(--color-line);border-radius:var(--radius-xl);box-shadow:var(--shadow-2)}[data-tf-root] .shot-photo img{display:block;width:100%;height:auto}[data-tf-root] .shot-frame{position:relative;border:1px solid var(--color-line);border-radius:var(--radius-xl);background:var(--color-surface-1);box-shadow:var(--shadow-2)}[data-tf-root] .shot-chrome{display:flex;align-items:center;gap:var(--spacing-2);height:var(--spacing-lg);padding:0 var(--spacing-4);border-bottom:1px solid var(--color-line-2)}[data-tf-root] .shot-chrome-inset{justify-content:space-between;height:var(--spacing-8);padding:0 var(--spacing-3)}[data-tf-root] .shot-btn{width:8px;height:8px;border-radius:var(--radius-pill);background:var(--color-line-hi)}[data-tf-root] .shot-url{margin-left:var(--spacing-2);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--text-caption-sm);letter-spacing:var(--tracking-label);color:var(--color-muted)}[data-tf-root] .shot-chrome-inset .shot-url{margin-left:0}[data-tf-root] .shot-ready{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--text-caption-sm);color:var(--color-accent-2)}[data-tf-root] .shot-body{padding:var(--spacing-2)}[data-tf-root] .shot-body-inset{padding:var(--spacing-1)}[data-tf-root] .shot-inset{position:absolute;right:0;bottom:0;width:50%;min-width:200px;max-width:calc(100% - var(--spacing-lg));border:1px solid var(--color-line-hi);border-radius:var(--radius-lg);background:var(--color-surface-1);box-shadow:var(--shadow-2)}[data-tf-root] .shot-slot{display:grid;place-items:center;aspect-ratio:16 / 10;border-radius:var(--radius-lg);border:1px dashed var(--color-line-hi);background:var(--color-inset);padding:var(--spacing-4);text-align:center;font-size:var(--text-caption-sm);letter-spacing:var(--tracking-label);color:var(--color-muted)}[data-tf-root] .shot-slot:has(img){border-style:solid;border-color:var(--color-line-2);background:none;padding:0}[data-tf-root] .shot-slot img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:inherit}@media(max-width:879px){[data-tf-root] .shot-stage{padding:0}[data-tf-root] .shot-inset{position:static;width:auto;max-width:none;margin-top:var(--spacing-5)}}[data-tf-root] .ref-grid{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(0,1fr);gap:var(--spacing-6);align-items:stretch}[data-tf-root] .ref-panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;border-radius:var(--radius-xl);background:radial-gradient(90% 120% at 0% 0%,color-mix(in oklab,var(--color-accent-2) 12%,transparent),transparent 60%),color-mix(in oklab,var(--color-accent) var(--tint),var(--color-panel));-webkit-backdrop-filter:blur(var(--blur-panel)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--blur-panel)) saturate(var(--glass-saturate))}[data-tf-root] .ref-stat{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;-moz-column-gap:var(--spacing-4);column-gap:var(--spacing-4);padding:var(--spacing-lg) var(--spacing-8)}[data-tf-root] .ref-stat+.ref-stat:before{content:"";position:absolute;left:0;top:var(--spacing-6);bottom:var(--spacing-6);width:1px;background:linear-gradient(transparent,var(--color-line-hi),transparent)}[data-tf-root] .ref-dial{grid-area:1 / 2;width:var(--size-4xl);height:var(--size-4xl);overflow:visible}[data-tf-root] .ref-figure{grid-area:1 / 1 / 2 / 3}[data-tf-root] .ref-dial stop:first-child{stop-color:var(--color-accent-2)}[data-tf-root] .ref-dial stop:last-child{stop-color:var(--color-accent)}[data-tf-root] .ref-track{fill:none;stroke:var(--color-line-hi);stroke-width:3}[data-tf-root] .ref-arc{fill:none;stroke-width:3;stroke-linecap:round;filter:drop-shadow(0 0 4px color-mix(in oklab,var(--color-accent) 60%,transparent))}[data-tf-root] .ref-crown{fill:var(--color-line-hi)}[data-tf-root] .ref-hand{stroke:var(--color-fg);stroke-width:2;stroke-linecap:round}[data-tf-root] .ref-pin{fill:var(--color-fg)}[data-tf-root] .ref-check{fill:none;stroke:var(--color-accent-hi);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}[data-tf-root] .ref-figure{display:flex;flex-direction:column-reverse;min-width:0;margin:0}[data-tf-root] .ref-label{margin-top:var(--spacing-3);font-size:var(--text-h4);line-height:var(--leading-snug);color:var(--color-fg)}[data-tf-root] .ref-value{display:flex;align-items:baseline;margin:0;font-family:var(--font-display);font-weight:600;line-height:1;letter-spacing:var(--tracking-h);padding-right:calc(var(--size-4xl) + var(--spacing-4))}[data-tf-root] .ref-num{display:grid;font-size:var(--text-stat);font-variant-numeric:tabular-nums}[data-tf-root] .ref-num>*{grid-area:1 / 1;justify-self:end}[data-tf-root] .ref-num-ghost{visibility:hidden}[data-tf-root] .ref-unit{margin-left:var(--spacing-2);font-size:var(--text-h1);color:var(--color-accent-hi)}[data-tf-root] .ref-unit[data-unit=×]{font-size:calc(var(--text-h1) * 1.45)}[data-tf-root] .ref-logos{display:grid;grid-auto-rows:1fr;gap:var(--spacing-6);margin:0;padding:0;list-style:none}[data-tf-root] .ref-logos>li{display:grid}[data-tf-root] .ref-logo{position:relative;display:grid;place-items:center;height:100%;padding:var(--spacing-8);border:1px solid var(--color-line);border-radius:var(--radius-xl);background:var(--color-panel-2);color:var(--color-muted);overflow:hidden;transition:var(--t-base)}[data-tf-root] .ref-logo:before{content:"";position:absolute;inset:0;background:radial-gradient(70% 90% at 50% 100%,color-mix(in oklab,var(--color-accent) 18%,transparent),transparent 72%);opacity:.4;transition:opacity var(--dur-2) var(--ease-out);pointer-events:none}[data-tf-root] .ref-logo:after{content:"";position:absolute;top:0;bottom:0;left:0;width:40%;background:linear-gradient(90deg,transparent,var(--color-sheen),transparent);opacity:0;transform:translate(-160%) skew(-16deg);pointer-events:none}[data-tf-root] .ref-logo-go{position:absolute;top:var(--spacing-4);right:var(--spacing-4);font-size:var(--icon-md);color:var(--color-accent-hi);opacity:0;transform:translate(-4px,4px) rotate(-45deg);transition:var(--t-base);pointer-events:none}[data-tf-root] .ref-logo:focus-visible{border-radius:var(--radius-xl)}[data-tf-root] .ref-logo:is(:hover,:focus-visible){color:var(--color-fg);border-color:color-mix(in oklab,var(--color-accent) var(--edge),var(--color-line-2));background:color-mix(in oklab,var(--color-accent) 6%,var(--color-panel));box-shadow:var(--shadow-2)}[data-tf-root] .ref-logo:is(:hover,:focus-visible):before{opacity:1}[data-tf-root] .ref-logo:is(:hover,:focus-visible):after{opacity:.08;transform:translate(360%) skew(-16deg);transition:transform 1.1s var(--ease-out),opacity var(--dur-2) var(--ease-out)}[data-tf-root] .ref-logo:is(:hover,:focus-visible) .ref-logo-go{opacity:1;transform:rotate(-45deg)}[data-tf-root] .ref-logo:active{transform:translateY(1px)}[data-tf-root] .ref-mark{position:relative;width:min(var(--logo-w),100%);height:auto;fill:currentColor}[data-tf-root] .ref-mark [data-brand-accent]{opacity:.5}@media(max-width:1199px){[data-tf-root] .ref-grid{grid-template-columns:minmax(0,1fr)}[data-tf-root] .ref-logos{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){[data-tf-root] .ref-panel{grid-template-columns:minmax(0,1fr)}[data-tf-root] .ref-stat{padding:var(--spacing-7) var(--spacing-6)}[data-tf-root] .ref-stat+.ref-stat:before{top:0;bottom:auto;left:var(--spacing-6);right:var(--spacing-6);width:auto;height:1px;background:linear-gradient(90deg,transparent,var(--color-line-hi),transparent)}[data-tf-root] .ref-dial{width:52px;height:52px}[data-tf-root] .ref-logos{grid-template-columns:minmax(0,1fr);gap:var(--spacing-4)}[data-tf-root] .ref-logo{padding:var(--spacing-7) var(--spacing-6)}[data-tf-root] .ref-mark{width:min(calc(var(--logo-w) * .82),100%)}}[data-tf-root] button.shot-slot{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;font:inherit;color:inherit;cursor:zoom-in;transition:var(--t-base)}[data-tf-root] button.shot-slot:hover{border-color:color-mix(in oklab,var(--color-accent) var(--edge),var(--color-line))}[data-tf-root] [data-lightbox]{position:fixed;inset:0;z-index:var(--z-modal);display:flex;align-items:center;justify-content:center;padding:var(--spacing-8);background:color-mix(in oklab,var(--color-bg) 88%,transparent);-webkit-backdrop-filter:blur(var(--blur-panel));backdrop-filter:blur(var(--blur-panel));cursor:zoom-out;animation:tf-lb-in var(--dur-2) var(--ease-out) both}[data-tf-root] [data-lightbox] img{max-width:min(1600px,100%);max-height:100%;-o-object-fit:contain;object-fit:contain;border:1px solid var(--color-line);border-radius:var(--radius-lg);box-shadow:var(--shadow-2);cursor:default}[data-tf-root] [data-lightbox-close]{position:absolute;top:var(--spacing-5);right:var(--spacing-5);width:var(--size-3xl);height:var(--size-3xl);display:grid;place-items:center;border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-panel);color:var(--color-fg);font-size:var(--icon-lg);cursor:pointer;transition:var(--t-base)}[data-tf-root] [data-lightbox-close]:hover{border-color:var(--color-accent);color:var(--color-accent)}@keyframes tf-lb-in{0%{opacity:0}to{opacity:1}}@media(max-width:640px){[data-tf-root] [data-lightbox]{padding:var(--spacing-4)}}[data-tf-root] [data-hdr-portal]:hover{border-color:var(--color-accent);color:var(--color-accent)}@media(max-width:640px){[data-tf-root] [data-hdr-portal]{display:none!important}}[data-tf-root] .t-note{font-size:var(--text-body-sm);line-height:var(--leading-snug);color:var(--color-muted)}[data-tf-root] .t-cap{font-size:var(--text-caption);color:var(--color-muted)}[data-tf-root] .t-num-cap{font-size:var(--text-caption-sm);color:var(--color-muted);font-variant-numeric:tabular-nums}[data-tf-root] .t-row-label{flex:1;font-size:var(--text-body-sm);color:var(--color-muted);transition:var(--t-base)}[data-tf-root] .eyebrow{font-weight:500;font-size:var(--text-caption-sm);letter-spacing:var(--tracking-eyebrow);color:var(--color-accent-text)}[data-tf-root] .eyebrow-mb{font-weight:500;font-size:var(--text-caption-sm);letter-spacing:var(--tracking-eyebrow);color:var(--color-accent-text);margin-bottom:var(--spacing-3)}[data-tf-root] .h-sec{font-family:var(--font-display);font-weight:600;font-size:var(--text-h1);letter-spacing:var(--tracking-h);line-height:var(--leading-tight);margin:0 0 var(--spacing-4)}[data-tf-root] .h-sub{font-family:var(--font-display);font-weight:600;font-size:var(--text-h4)}[data-tf-root] .grad-text{background:var(--grad-text,var(--grad-accent-h));-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}@supports not ((-webkit-background-clip: text) or (background-clip: text)){[data-tf-root] .grad-text{color:var(--color-accent);-webkit-text-fill-color:var(--color-accent)}}[data-tf-root] .lead{font-size:var(--text-lead);line-height:var(--leading-body);color:var(--color-muted);max-width:700px;margin:0 0 var(--spacing-8)}[data-tf-root] .p-note{font-size:var(--text-body-sm);line-height:var(--leading-body);color:var(--color-muted);margin:0 0 var(--spacing-4)}[data-tf-root] .ic{font-size:var(--icon-md);pointer-events:none}[data-tf-root] .ic-a{flex:none;font-size:var(--icon-md);color:var(--color-accent);pointer-events:none}[data-tf-root] .ic-muted{font-size:var(--icon-md);color:var(--color-muted);pointer-events:none}[data-tf-root] .ic-lg-w{font-size:var(--icon-lg);color:#fff;pointer-events:none}[data-tf-root] .tile-grad{width:var(--size-2xl);height:var(--size-2xl);border-radius:var(--radius-lg);background:var(--grad-accent);display:grid;place-items:center;flex:none}[data-tf-root] .step-dot{position:relative;z-index:1;width:var(--size-lg);height:var(--size-lg);border-radius:var(--radius-pill);border:1px solid var(--color-line);background:var(--color-panel-2);display:grid;place-items:center;flex:none;transition:var(--t-base)}[data-tf-root] .step-ripple{position:absolute;inset:-1px;border-radius:var(--radius-pill);border:1px solid var(--color-accent);opacity:0;pointer-events:none}[data-tf-root] .step-time{font-size:var(--text-caption-sm);color:var(--color-muted);font-variant-numeric:tabular-nums;opacity:0;transform:translate(4px);transition:var(--t-overlay)}[data-tf-root] .head-row{display:flex;align-items:center;gap:var(--spacing-3);margin-bottom:var(--spacing-3)}@media(max-width:640px){[data-runhead]{flex-wrap:wrap}[data-runtitle]{flex:1 1 100%;white-space:normal;overflow:visible}[data-contactpanel]{padding:var(--spacing-6)!important;gap:var(--spacing-6)!important}[data-contactcard]{padding:var(--spacing-4)!important;gap:var(--spacing-3)!important}[data-contactcard] .tile-grad{width:var(--size-xl);height:var(--size-xl)}}[data-tf-root] .sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}[data-tf-root] footer a{min-height:var(--size-lg);display:inline-flex;align-items:center}[data-tf-root] .col-3{display:flex;flex-direction:column;gap:var(--spacing-3)}[data-tf-root] [data-contactcard]{display:flex;align-items:center;gap:var(--spacing-4);padding:var(--spacing-4) var(--spacing-5);border-radius:var(--radius-xl);background:var(--color-panel);color:var(--color-fg);transition:var(--t-base)}[data-tf-root] [data-contactcard]:hover{transform:translateY(-2px);border-color:color-mix(in oklab,var(--color-accent) var(--edge),var(--color-line))}[data-tf-root] [data-contactcol]{gap:var(--spacing-4)}[data-tf-root] [data-contactcol]>[data-contactcard]:first-of-type{margin-top:auto}[data-tf-root] .row-fill{position:relative;flex:1;min-height:var(--size-2xl);display:flex;align-items:center;gap:var(--spacing-3)}[data-tf-root] .wrap{position:relative;max-width:1120px;margin:0 auto}[data-tf-root] .layer{position:absolute;inset:0;overflow:hidden;pointer-events:none;--fade:min(96px,25%);-webkit-mask-image:linear-gradient(to bottom,transparent,#000 var(--fade),#000 calc(100% - var(--fade)),transparent);mask-image:linear-gradient(to bottom,transparent,#000 var(--fade),#000 calc(100% - var(--fade)),transparent)}[data-tf-root] .layer>*{translate:0 var(--py,0px)}[data-tf-root] .glow{position:absolute;background:radial-gradient(ellipse at var(--glow-at,center),color-mix(in oklab,var(--glow-color,var(--color-accent)) var(--glow-mix,8%),transparent),transparent 70%)}[data-hero-stars]{-webkit-mask-image:radial-gradient(66% 62% at 26% 44%,transparent 0 46%,#000 100%);mask-image:radial-gradient(66% 62% at 26% 44%,transparent 0 46%,#000 100%)}@media(max-width:879px){[data-hero-stars]{-webkit-mask-image:none;mask-image:none;opacity:.45}}[data-tf-root] .star{position:absolute;width:4px;height:4px;border-radius:50%;background:var(--star-color,var(--color-fg));box-shadow:0 0 8px var(--star-glow,transparent);opacity:.2;animation:tf-twinkle var(--star-dur) var(--ease-out) var(--star-delay) infinite}[data-tf-root] .star[data-accent]{--star-color:var(--color-accent);--star-glow:color-mix(in oklab,var(--color-accent) 60%,transparent)}[data-tf-root] .divider{height:1px;background:var(--grad-line);opacity:var(--dim);margin-bottom:var(--spacing-6)}[data-tf-root] .box{border:1px solid var(--color-line);border-radius:var(--radius-xl);background:var(--color-panel-2);overflow:hidden}[data-tf-root] .sec{--color-panel:var(--color-panel-on-bg);--color-panel-2:var(--color-panel-2-on-bg);--color-panel-hi:var(--color-panel-hi-on-bg);position:relative;overflow:hidden;border-top:1px solid var(--color-line-2);padding:var(--spacing-2xl) var(--spacing-8)}[data-tf-root] .sec-alt{position:relative;overflow:hidden;background:var(--color-surface-1);border-top:1px solid var(--color-line-2);padding:var(--spacing-2xl) var(--spacing-8)}[data-tf-root] .nav-link{color:var(--color-fg);font-weight:600;padding-block:var(--spacing-2);transition:var(--t-base)}[data-tf-root] [data-nav] .nav-link:hover,[data-tf-root] .nav-link[aria-current=page],[data-tf-root] .panel-link[aria-current=page]{color:var(--color-accent-hi)}[data-tf-root] .panel-link{height:var(--size-3xl);display:flex;align-items:center;padding:0 var(--spacing-3);border-radius:var(--radius-sm);color:var(--color-fg);font-weight:600}[data-tf-root] .social-btn{width:var(--size-xl);height:var(--size-xl);border-radius:var(--radius-lg);border:1px solid var(--color-line);display:grid;place-items:center;color:var(--color-muted);transition:var(--t-base)}[data-tf-root] .cta-grad{height:var(--size-3xl);display:inline-flex;align-items:center;gap:var(--spacing-2);padding:0 var(--spacing-6);border-radius:var(--radius-lg);background:var(--grad-accent);color:#fff;font-weight:600;font-size:var(--text-body-sm);transition:var(--t-base)}[data-tf-root] .cta-grad:hover{transform:translateY(-2px);box-shadow:var(--shadow-2)}[data-tf-root] .cta-grad:active{transform:translateY(0)}[data-tf-root] .btn-ghost-lg{margin-top:var(--spacing-5);display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-2);height:var(--spacing-lg);padding:0 var(--spacing-7);border-radius:var(--radius-lg);border:1px solid var(--color-line-hi);background:transparent;color:var(--color-fg);font-weight:600;font-size:var(--text-lead);transition:var(--t-base)}[data-tf-root] .btn-ghost-lg:hover{border-color:var(--color-accent);color:var(--color-accent)}[data-tf-root] .btn-ghost-lg:active{transform:translateY(1px)}[data-tf-root] [data-cmp]{--cmp-edge:color-mix(in oklab,var(--color-accent) 34%,transparent);--cmp-fill:color-mix(in oklab,var(--color-accent) var(--tint),transparent)}[data-tf-root] [data-cmp-name]{font-family:var(--font-display);font-weight:600;font-size:var(--text-h4);line-height:1.2;letter-spacing:var(--tracking-h);color:var(--color-fg)}[data-tf-root] [data-cmp-name][data-accent]{color:var(--color-accent-hi)}[data-tf-root] [data-cmp-badges]{margin-top:var(--spacing-3)}[data-tf-root] [data-cmp-badge]{display:inline-block;font-weight:500;font-size:var(--text-caption-sm);letter-spacing:var(--tracking-eyebrow);color:var(--color-muted);border:1px solid var(--color-line-hi);border-radius:var(--radius-pill);padding:var(--spacing-1) var(--spacing-3)}[data-tf-root] [data-cmp-badge][data-accent]{color:var(--color-accent-hi);border-color:var(--cmp-edge)}[data-tf-root] [data-cmp-who]{font-size:var(--text-caption);color:var(--color-muted)}[data-tf-root] [data-cmp-cell=forge] [data-cmp-who]{font-weight:500;font-size:var(--text-caption-sm);letter-spacing:var(--tracking-eyebrow);color:var(--color-accent-hi)}[data-tf-root] [data-cmp-val]{display:block;font-size:var(--text-body);font-weight:600;color:var(--color-muted)}[data-tf-root] [data-cmp-cell=forge] [data-cmp-val]{color:var(--color-fg)}[data-tf-root] [data-cmp-sub]{display:block;margin-top:var(--spacing-1);font-size:var(--text-caption-sm);line-height:var(--leading-snug);color:var(--color-muted)}[data-tf-root] [data-cmp-row]{display:block}[data-tf-root] [data-cmp-row]+[data-cmp-row]{margin-top:var(--spacing-6)}[data-tf-root] [data-cmp-row][data-head] [data-cmp-cell=crit]{display:none}[data-tf-root] [data-cmp-row][data-head] [data-cmp-cell=forge]{padding:var(--spacing-4);border-radius:var(--radius-lg);background:var(--cmp-fill);border:1px solid var(--cmp-edge)}[data-tf-root] [data-cmp-row][data-head] [data-cmp-cell=tool]{margin-top:var(--spacing-4);padding-top:var(--spacing-4);border-top:1px solid var(--color-line-2)}[data-tf-root] [data-cmp-row]:not([data-head]) [data-cmp-cell=crit]{display:flex;align-items:center;gap:var(--spacing-3);padding-top:var(--spacing-5);border-top:1px solid var(--color-line-2);font-size:var(--text-body);font-weight:600;color:var(--color-fg)}[data-tf-root] [data-cmp-row]:not([data-head]) [data-cmp-cell=forge]{display:grid;grid-template-columns:auto minmax(0,1fr);-moz-column-gap:var(--spacing-4);column-gap:var(--spacing-4);margin-top:var(--spacing-3);padding:var(--spacing-3) var(--spacing-4);border-radius:var(--radius-lg);background:var(--cmp-fill);border:1px solid var(--cmp-edge)}[data-tf-root] [data-cmp-row]:not([data-head]) [data-cmp-cell=forge] [data-cmp-val],[data-tf-root] [data-cmp-row]:not([data-head]) [data-cmp-cell=forge] [data-cmp-sub]{text-align:right}[data-tf-root] [data-cmp-row]:not([data-head]) [data-cmp-cell=forge] [data-cmp-sub]{grid-column:2}[data-tf-root] [data-cmp-row]:not([data-head]) [data-cmp-cell=tool]{display:grid;grid-template-columns:auto minmax(0,1fr);-moz-column-gap:var(--spacing-4);column-gap:var(--spacing-4);padding:var(--spacing-2) var(--spacing-1);border-top:1px solid var(--color-line-2)}[data-tf-root] [data-cmp-cell=forge]+[data-cmp-cell=tool]{margin-top:var(--spacing-3)}[data-tf-root] [data-cmp-row]:not([data-head]) [data-cmp-cell=tool] [data-cmp-val],[data-tf-root] [data-cmp-row]:not([data-head]) [data-cmp-cell=tool] [data-cmp-sub]{text-align:right}[data-tf-root] [data-cmp-row]:not([data-head]) [data-cmp-cell=tool] [data-cmp-val]{font-size:var(--text-body-sm)}[data-tf-root] [data-cmp-row]:not([data-head]) [data-cmp-cell=tool] [data-cmp-sub]{grid-column:2}[data-tf-root] [data-cmp-followup]{margin-top:var(--spacing-xl)}[data-tf-root] [data-cmp-questions]{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--spacing-4)}[data-tf-root] [data-cmp-question]{position:relative;padding:var(--spacing-7);border:1px solid var(--color-line);border-radius:var(--radius-xl);background:var(--color-panel-2);overflow:hidden}[data-tf-root] [data-cmp-question]:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(135deg,color-mix(in oklab,var(--color-accent) 7%,transparent),transparent 45%)}[data-tf-root] [data-cmp-question] h3{position:relative;z-index:1;margin:0 0 var(--spacing-4);font-family:var(--font-display);font-size:var(--text-h3);font-weight:600;line-height:var(--leading-tight);letter-spacing:var(--tracking-h);color:var(--color-fg)}[data-tf-root] [data-cmp-question] p{position:relative;z-index:1;margin:0;font-size:var(--text-body);line-height:var(--leading-body);color:var(--color-muted);text-wrap:pretty}[data-tf-root] [data-cmp-points]{position:relative;z-index:1;display:flex;flex-direction:column;gap:var(--spacing-3);margin:0;padding:0;list-style:none}[data-tf-root] [data-cmp-question] p+[data-cmp-points]{margin-top:var(--spacing-4)}[data-tf-root] [data-cmp-points] li{position:relative;padding-left:var(--spacing-5);font-size:var(--text-body);line-height:var(--leading-body);color:var(--color-muted);text-wrap:pretty}[data-tf-root] [data-cmp-points] li:before{content:"";position:absolute;top:.7em;left:0;width:var(--size-2xs);height:var(--size-2xs);border-radius:50%;background:var(--color-accent);box-shadow:0 0 var(--spacing-2) color-mix(in oklab,var(--color-accent) 35%,transparent)}[data-tf-root] [data-cmp-benefits]{margin-top:var(--spacing-xl)}[data-tf-root] [data-cmp-benefits-label]{margin-bottom:var(--spacing-5);font-size:var(--text-caption-sm);font-weight:600;letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-accent-text)}[data-tf-root] [data-cmp-benefits-grid]{display:flex;flex-direction:column;border-bottom:1px solid var(--color-line-2)}[data-tf-root] [data-cmp-benefit]{display:grid;grid-template-columns:var(--size-2xl) minmax(0,1fr);-moz-column-gap:var(--spacing-5);column-gap:var(--spacing-5);row-gap:var(--spacing-2);align-items:center;padding:var(--spacing-5) 0;border-top:1px solid var(--color-line-2)}[data-tf-root] [data-cmp-benefit-icon]{width:var(--size-2xl);height:var(--size-2xl);display:grid;place-items:center;border-radius:var(--radius-lg);background:color-mix(in oklab,var(--color-accent) 12%,transparent);color:var(--color-accent-hi);font-size:var(--icon-lg)}[data-tf-root] [data-cmp-benefit] h3{margin:0;font-family:var(--font-display);font-size:var(--text-h4);font-weight:600;line-height:var(--leading-snug);letter-spacing:var(--tracking-h);color:var(--color-fg);text-wrap:balance}[data-tf-root] [data-cmp-benefit] p{grid-column:2;margin:0;font-size:var(--text-body-sm);line-height:var(--leading-body);color:var(--color-muted);text-wrap:pretty}[data-tf-root] .scope-flow{--step-gap:var(--spacing-8);--pad:var(--spacing-7)}[data-tf-root] .scope-step{position:relative;display:grid;grid-template-columns:var(--size-2xl) minmax(0,1fr);align-items:center;-moz-column-gap:var(--spacing-5);column-gap:var(--spacing-5)}[data-tf-root] .scope-step+.scope-step{margin-top:var(--step-gap)}[data-tf-root] .scope-step:not(:last-child):after{content:"";position:absolute;top:calc(var(--size-2xl) + var(--spacing-2));bottom:calc(var(--spacing-2) - var(--step-gap));left:calc(var(--size-2xl) / 2 - .5px);width:1px;background:linear-gradient(var(--color-accent),var(--color-line-hi))}[data-tf-root] .scope-title{margin:0;font-family:var(--font-display);font-size:var(--text-h3);font-weight:600;line-height:var(--leading-tight);letter-spacing:var(--tracking-h);color:var(--color-fg)}[data-tf-root] .scope-human-ic{width:var(--size-2xl);height:var(--size-2xl);display:grid;place-items:center;border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-panel-hi);color:var(--color-fg);font-size:var(--icon-lg)}[data-tf-root] .scope-card{grid-column:2;margin-top:var(--spacing-5);padding:var(--spacing-2) var(--pad);border-radius:var(--radius-xl);outline:1px solid transparent;outline-offset:-1px;background:radial-gradient(70% 120% at 0% 0%,color-mix(in oklab,var(--color-accent) 16%,transparent),transparent 70%),color-mix(in oklab,var(--color-accent) 6%,var(--color-panel-2))}[data-tf-root] .scope-list{grid-column:2;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));-moz-column-gap:var(--spacing-8);column-gap:var(--spacing-8);overflow:hidden;margin:0;padding:0;list-style:none}[data-tf-root] .scope-list li{display:flex;align-items:center;gap:var(--spacing-3);margin-top:-1px;padding:var(--spacing-4) 0;border-top:1px solid var(--color-line);font-size:var(--text-body);font-weight:500;line-height:var(--leading-snug);color:var(--color-fg);text-wrap:pretty;overflow-wrap:anywhere}[data-tf-root] .scope-list i{flex:none;display:grid;place-items:center;width:var(--size-lg);height:var(--size-lg);border-radius:50%;background:color-mix(in oklab,var(--color-accent) 20%,transparent);color:var(--color-accent-hi);font-size:var(--icon-sm)}[data-tf-root] [data-human] .scope-list{margin-top:var(--spacing-3);padding-inline:var(--pad)}[data-tf-root] [data-human] .scope-list li{color:color-mix(in oklab,var(--color-fg) 86%,var(--color-muted))}[data-tf-root] [data-human] .scope-list li:before{content:"";flex:none;width:var(--size-2xs);height:var(--size-2xs);margin-inline:calc((var(--size-lg) - var(--size-2xs)) / 2);border-radius:50%;background:var(--color-muted)}@media(max-width:600px){[data-tf-root] .scope-step{-moz-column-gap:var(--spacing-4);column-gap:var(--spacing-4)}[data-tf-root] .scope-flow{--pad:var(--spacing-5)}[data-tf-root] .scope-card{grid-column:1 / -1;padding-block:var(--spacing-1)}[data-tf-root] .scope-title{font-size:var(--text-h4)}[data-tf-root] .scope-list{grid-column:1 / -1}[data-tf-root] .scope-list li{padding:var(--spacing-3) 0}[data-tf-root] .scope-step:not(:last-child):after{display:none}}@media(min-width:760px){[data-tf-root] [data-cmp-questions]{grid-template-columns:repeat(2,minmax(0,1fr))}[data-tf-root] [data-cmp-question]{display:grid;grid-row:span calc(var(--points) + 2);grid-template-rows:subgrid;row-gap:0;align-content:start}[data-tf-root] [data-cmp-question] h3{max-width:15em;text-wrap:balance}[data-tf-root] [data-cmp-points]{display:grid;grid-row:span var(--points);grid-template-rows:subgrid;gap:0}[data-tf-root] [data-cmp-points] li+li{margin-top:var(--spacing-3)}[data-tf-root] [data-cmp-benefit]{grid-template-columns:var(--size-2xl) minmax(0,5fr) minmax(0,7fr);-moz-column-gap:var(--spacing-6);column-gap:var(--spacing-6)}[data-tf-root] [data-cmp-benefit] p{grid-column:3}}@media(max-width:600px){[data-tf-root] [data-cmp-followup],[data-tf-root] [data-cmp-benefits]{margin-top:var(--spacing-lg)}[data-tf-root] [data-cmp-question]{padding:var(--spacing-6) var(--spacing-5)}[data-tf-root] [data-cmp-question] h3{font-size:var(--text-h4)}}@media(min-width:1040px){[data-tf-root] [data-cmp-row]{display:grid;grid-template-columns:200px repeat(3,minmax(0,1fr));align-items:stretch}[data-tf-root] [data-cmp-row]+[data-cmp-row]{margin-top:0}[data-tf-root] [data-cmp-who]{display:none}[data-tf-root] [data-cmp-row][data-head] [data-cmp-cell]{display:flex;flex-direction:column;margin-top:0;padding:var(--spacing-5);border-top:none;background:none;border:none;border-radius:0}[data-tf-root] [data-cmp-row][data-head] [data-cmp-cell=crit]{display:block;padding:0}[data-tf-root] [data-cmp-row][data-head] [data-cmp-cell=forge]{background:var(--cmp-fill);border:1px solid var(--cmp-edge);border-bottom:none;border-radius:var(--radius-xl) var(--radius-xl) 0 0}[data-tf-root] [data-cmp-row][data-head] [data-cmp-badges]{margin-top:auto;padding-top:var(--spacing-4)}[data-tf-root] [data-cmp-row]:not([data-head]) [data-cmp-cell]{display:block;margin-top:0;padding:var(--spacing-4) var(--spacing-5);border:none;border-top:1px solid var(--color-line-2);border-radius:0;background:none}[data-tf-root] [data-cmp-row]:not([data-head]) [data-cmp-cell=crit]{display:flex;align-items:center;gap:var(--spacing-3);padding-left:0;padding-right:var(--spacing-4);font-size:var(--text-body-sm);font-weight:400;color:var(--color-muted)}[data-tf-root] [data-cmp-row]:not([data-head]) [data-cmp-cell=forge]{background:var(--cmp-fill);border-left:1px solid var(--cmp-edge);border-right:1px solid var(--cmp-edge);border-top-color:var(--cmp-edge)}[data-tf-root] [data-cmp-row][data-last] [data-cmp-cell=forge]{border-bottom:1px solid var(--cmp-edge);border-radius:0 0 var(--radius-xl) var(--radius-xl)}[data-tf-root] [data-cmp-row]:not([data-head]) [data-cmp-cell=tool] [data-cmp-val],[data-tf-root] [data-cmp-row]:not([data-head]) [data-cmp-cell=tool] [data-cmp-sub],[data-tf-root] [data-cmp-row]:not([data-head]) [data-cmp-cell=forge] [data-cmp-val],[data-tf-root] [data-cmp-row]:not([data-head]) [data-cmp-cell=forge] [data-cmp-sub]{text-align:left}[data-tf-root] [data-cmp-row]:not([data-head]) [data-cmp-cell=tool] [data-cmp-val]{font-size:var(--text-body)}}
