@import url("https://fonts.googleapis.com/css2?family=Newsreader:ital,opsz,wght@0,6..72,400;0,6..72,500;0,6..72,600;1,6..72,400;1,6..72,500&display=swap");@font-face{font-family:ABC Gaisyr;src:url(/fonts/ABCGaisyr-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}:root{--ink:#0a0a0a;--ink-2:#4a4a4a;--ink-3:#6b6b6b;--paper:#ffffff;--paper-bg:#f6f5f1;--paper-2:#ececec;--rule:#1f1912;--rule-soft:#e6e4e0;--accent:#e6c99a;--red:#ee1d24;--green-bg:#d6e8c2;--green-ink:#2f4d1a;--font-serif:"ABC Gaisyr","Newsreader",Georgia,"Times New Roman",serif;--font-sans:"Helvetica Neue",Helvetica,Arial,sans-serif;--font-mono:ui-monospace,"SF Mono",Menlo,monospace;--r-xs:4px;--r-sm:10px;--r-md:16px;--r-pill:999px;--nav-h:72px}*{box-sizing:border-box}html{scroll-behavior:smooth}body,html{margin:0;padding:0;font-family:var(--font-sans);color:var(--ink);background-color:var(--paper-bg);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='26' height='26'><circle cx='13' cy='13' r='1' fill='%23d9d5c7'/></svg>");background-size:26px 26px;background-repeat:repeat;font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4{font-family:var(--font-serif);font-weight:500;margin:0;letter-spacing:-.02em;line-height:1}p{margin:0}a{color:inherit;text-decoration:none}button{font-size:inherit;padding:0;cursor:pointer}button,input{font-family:inherit;color:inherit;background:none;border:none}input{outline:none;width:100%}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.topnav{background:var(--ink);color:#fff;height:var(--nav-h);display:flex;align-items:center;justify-content:center;padding:0 64px;position:relative;flex-shrink:0}.topnav .wordmark{letter-spacing:-.2px}.btn,.topnav .wordmark{font-size:14px;font-weight:500;color:#fff}.btn{display:inline-flex;align-items:center;gap:12px;padding:16px 32px;background:var(--ink);border-radius:var(--r-pill);letter-spacing:-.1px;transition:opacity .15s}.btn:hover{opacity:.85}.btn .arr{font-size:13px}@keyframes queueButtonBar{0%{transform:translateX(-100%)}to{transform:translateX(260%)}}@keyframes queueButtonSweep{0%{transform:translateX(-100%)}to{transform:translateX(180%)}}.shell{min-height:100vh;display:flex;flex-direction:column}.setup{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 64px;gap:56px}.setup .eyebrow{font-size:12px;font-weight:500;color:var(--ink);letter-spacing:-.05px}.setup h1{font-size:80px;letter-spacing:-2.2px;line-height:.98;text-align:center;max-width:900px}.setup .sub{font-size:16px;color:var(--ink-2);line-height:1.55;text-align:center;max-width:480px}.setup .form{flex-direction:column;gap:32px;max-width:680px}.setup .field,.setup .form{display:flex;align-items:center;width:100%}.setup .field{padding:22px 26px;border:1.5px solid var(--rule);border-radius:var(--r-sm);background:var(--paper)}.setup .field input{font-size:22px;color:var(--ink);letter-spacing:-.2px}.setup .field input::placeholder{color:#a8a39a}.setup .caret{width:9px;height:24px;background:var(--ink);animation:blink 1s steps(1) infinite;margin-left:8px;flex-shrink:0}@keyframes blink{50%{opacity:0}}.setup .actions{display:flex;align-items:center;gap:18px}.setup .hint{font-size:13px;color:var(--ink-2)}.sitemap-link:hover{background:var(--paper-bg)}.sitemap-link:hover span[aria-hidden]{color:var(--ink)}.admin-card:hover{border-color:var(--ink)!important}.admin-row{display:grid;grid-template-columns:2fr 1fr 1fr 1.2fr .9fr 1.4fr;grid-gap:24px;gap:24px;padding:22px 28px;align-items:center;border-bottom:1px solid var(--rule-soft);font-size:13px;color:var(--ink)}.admin-row:last-child{border-bottom:none}.admin-head{background:var(--paper-bg);border-bottom:1px solid var(--rule);font-size:11px;font-weight:500;letter-spacing:.6px;text-transform:uppercase;color:var(--ink-2);padding:18px 28px}.topnav .pulse{width:8px;height:8px;background:var(--accent);border-radius:999px;animation:pulse 1.6s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}.topnav .meta{font-size:12px;color:#fff;letter-spacing:-.05px}.loading-stage{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 64px;gap:40px}.loading-stage .step-label{font-size:12px;font-weight:500;color:var(--ink)}.loading-stage .micro{font-size:13px;color:var(--ink-2);max-width:460px;text-align:center}.dial-window{width:100%;max-width:1100px;height:220px;overflow:hidden;position:relative;-webkit-mask-image:linear-gradient(180deg,transparent 0,rgba(0,0,0,.18) 22%,#000 42%,#000 58%,rgba(0,0,0,.18) 78%,transparent);mask-image:linear-gradient(180deg,transparent 0,rgba(0,0,0,.18) 22%,#000 42%,#000 58%,rgba(0,0,0,.18) 78%,transparent)}.dial-track{flex-direction:column;transition:transform 1.1s cubic-bezier(.65,0,.35,1);will-change:transform}.dial-stage,.dial-track{display:flex;align-items:center}.dial-stage{height:110px;flex-shrink:0;justify-content:center;font-family:var(--font-serif);font-weight:500;font-size:72px;letter-spacing:-2px;line-height:1;color:var(--ink);text-align:center;white-space:nowrap}.topnav .left{left:64px}.topnav .left,.topnav .right{position:absolute;top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:10px}.topnav .right{right:64px}.btn.sm{padding:10px 18px;font-size:12px}.btn.outline{background:transparent;border:1px solid #fff;color:#fff}.btn.invert{background:#fff;color:var(--ink)}.results main{flex:1 1}.results .topnav{border-bottom:1px solid var(--rule)}.section{padding:96px 48px;border-top:1px solid var(--rule)}.section:first-of-type{border-top:none}.section-inner{max-width:1344px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:56px}.section .eyebrow{font-size:14px;font-weight:500;color:var(--ink);letter-spacing:-.1px}.section h2{font-size:64px;letter-spacing:-1.8px;line-height:.98;text-align:center}.section .instruction{font-size:15px;color:var(--ink-2);text-align:center;max-width:560px}.intro{padding:120px 48px 96px}.intro h1{font-size:96px;letter-spacing:-2.8px;line-height:.96;text-align:center;max-width:1120px}.intro .lead{font-size:18px;line-height:1.55;color:var(--ink-2);max-width:680px;text-align:center}.score-card{display:flex;width:100%;max-width:1120px;padding:40px 48px;gap:32px;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.score-card>div{flex:1 1;display:flex;flex-direction:column;justify-content:center}.score-card .divider{flex:0 0 1px;background:var(--rule-soft)}.score-card .label{font-size:12px;font-weight:500;color:var(--ink-2);letter-spacing:-.05px;margin-bottom:10px}.score-card .big{font-family:var(--font-serif);font-weight:500;font-size:112px;letter-spacing:-4px;line-height:1;display:flex;align-items:baseline;gap:4px}.score-card .big .of{font-size:22px;letter-spacing:-.3px}.score-card .sim-row{display:flex;justify-content:space-between;align-items:baseline;padding:6px 0}.score-card .sim-row+.sim-row{border-top:1px solid var(--rule-soft)}.score-card .sim-row .k{font-size:14px;color:var(--ink-2)}.score-card .sim-row .v{font-family:var(--font-serif);font-weight:500;font-size:26px}.score-card .meta-list>div{margin-bottom:10px}.score-card .meta-list>div:last-child{margin-bottom:0}.score-card .meta-list .k{font-size:12px;font-weight:500;color:var(--ink-2);letter-spacing:-.05px}.score-card .meta-list .v{font-size:15px;font-weight:500}.cards{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:48px 40px;gap:48px 40px;width:100%}.card{gap:16px;min-width:0}.card,.card .window{display:flex;flex-direction:column}.card .window{width:100%;aspect-ratio:16/9;background:var(--ink);border:1px solid var(--rule);border-radius:6px;overflow:hidden}.card .chrome{height:32px;background:rgba(255,255,255,.94);border-bottom:1px solid rgba(10,10,10,.08);display:flex;align-items:center;padding:0 14px;gap:8px;flex-shrink:0}.card .chrome .dot{width:8px;height:8px;background:#e6e4e0;border-radius:999px}.card .chrome .url{flex:1 1;padding:4px 12px;background:var(--paper-bg);border-radius:4px;font-family:var(--font-mono);font-size:10px;color:var(--ink-2);text-align:center;margin-left:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card .window img{width:100%;flex:1 1;min-height:0;object-fit:cover;object-position:top center;display:block}.card .info{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;width:100%}.card .name{font-family:var(--font-serif);font-weight:500;font-size:22px;letter-spacing:-.3px}.card .pct-block{display:flex;flex-direction:column;align-items:flex-end;gap:2px;flex-shrink:0;white-space:nowrap}.card .pct{font-family:var(--font-serif);font-weight:500;font-size:56px;letter-spacing:-1.8px;line-height:.9}.card .pct .percent{font-size:28px;letter-spacing:-.6px}.card .pct-label{font-size:12px;font-weight:500;color:var(--ink-2)}.legend{display:flex;gap:28px;align-items:center;flex-wrap:wrap;justify-content:center}.legend-item{display:inline-flex;align-items:center;gap:10px;font-size:13px;color:var(--ink);font-weight:500}.legend-swatch{width:18px;height:18px;border-radius:4px;display:inline-block}.swatch-match{background:#FFF4B8;border:1px solid #e6e4e0}.swatch-diff{background:#ffffff;border:1px solid var(--rule)}.swatch-white{background:#ffffff;border:1px solid var(--rule-soft)}.matrix-wrap{width:100%;border:1px solid var(--rule);border-radius:var(--r-md);overflow:hidden;background:var(--paper)}.matrix-row{display:grid;border-bottom:1px solid var(--rule-soft)}.matrix-row:last-child{border-bottom:none}.matrix-row>div{padding:22px 16px;font-size:15px;border-left:1px solid #e6e4e0}.matrix-row>div,.matrix-row>div:first-child{color:var(--ink);background:#ffffff;font-weight:500}.matrix-row>div:first-child{padding:22px 24px;border-left:none}.matrix-head{background:#ffffff;border-bottom:1px solid var(--rule)}.matrix-head>div{font-size:13px;font-weight:500;color:var(--ink-2);padding:20px 16px;background:#ffffff}.matrix-head>div:first-child{padding:20px 24px;background:#ffffff;color:var(--ink-2)}.matrix-head>.subject{background:#FFF4B8;color:var(--ink);font-weight:600}.matrix-row>.match{background:#FFF4B8;color:var(--ink);font-weight:500}.matrix-row>div.dec{position:relative;overflow:visible}.row-tip{position:absolute;left:16px;bottom:calc(100% + 10px);width:max-content;max-width:340px;padding:10px 14px;background:#0a0a0a;color:#f6f5f1;font-family:var(--font-sans);font-size:12px;line-height:1.45;border-radius:6px;pointer-events:none;opacity:0;transform:translateY(4px);transition:opacity .14s ease,transform .14s ease;z-index:3}.row-tip:after{content:"";position:absolute;left:22px;top:100%;border:6px solid transparent;border-top-color:#0a0a0a}.matrix-row:hover .row-tip{opacity:1;transform:translateY(0)}.matrix-row>.unknown{background:var(--paper);color:var(--ink-3);font-style:italic;font-weight:400}.color-grid{width:100%;border:1px solid var(--rule);border-radius:var(--r-md);overflow:hidden;background:var(--paper)}.color-row{display:grid;grid-template-columns:1.4fr repeat(5,1fr);border-bottom:1px solid var(--rule-soft)}.color-row:last-child{border-bottom:none}.color-row>div{border-left:1px solid var(--rule-soft);display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:12px;min-height:110px;padding:16px 12px}.color-row>div:first-child{border-left:none}.color-row .firm-cell{background:var(--paper);flex-direction:column;align-items:flex-start;justify-content:center;padding:24px 22px;font-family:var(--font-serif)}.color-row .firm-name{font-size:22px;font-weight:500;letter-spacing:-.3px;color:var(--ink)}.color-row .firm-tag{font-family:var(--font-sans);font-size:11px;font-weight:500;color:#9a9a9a;letter-spacing:.6px;text-transform:uppercase;margin-top:6px}.color-row.subject .firm-cell{background:var(--ink)}.color-row.subject .firm-name{color:#fff}.color-head{background:var(--paper-bg);border-bottom:1px solid var(--rule)}.color-head>div{font-weight:500;padding:20px 16px}.color-head .firm-cell,.color-head>div{font-family:var(--font-sans);font-size:12px;color:var(--ink-2);letter-spacing:.6px;text-transform:uppercase;min-height:auto}.color-head .firm-cell{padding:20px 22px;background:var(--paper-bg)}.color-row .swatch.dark{color:#ffffff}.color-row .swatch.light{color:var(--ink)}.color-caption{font-family:var(--font-serif);font-style:italic;font-size:14px;color:var(--ink-2);text-align:center}.logo-grid-wrap{width:100%;padding-top:48px;margin-top:24px;display:flex;flex-direction:column;align-items:center;gap:48px}.logo-grid-wrap .header{font-size:14px;font-weight:500;letter-spacing:-.2px}.logo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1px;gap:1px;background:var(--rule-soft);border:1px solid var(--rule-soft);width:100%;max-width:1080px}.logo-tile{aspect-ratio:16/10;background:linear-gradient(45deg,rgba(0,0,0,.03) 25%,transparent 25%),linear-gradient(-45deg,rgba(0,0,0,.03) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,rgba(0,0,0,.03) 75%),linear-gradient(-45deg,transparent 75%,rgba(0,0,0,.03) 75%),var(--paper);background-size:22px 22px;background-position:0 0,0 11px,11px -11px,-11px 0;display:flex;align-items:center;justify-content:center;padding:40px;text-align:center;font-family:var(--font-serif);font-weight:500;font-size:24px;letter-spacing:-.4px;line-height:1.1}.logo-fallback-text{display:inline-block;max-width:100%}.logo-tile .italic{font-style:italic}.logo-tile.caps{font-size:17px;letter-spacing:3px;text-transform:uppercase}@media (max-width:900px){.logo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.observation .eyebrow{margin-bottom:20px}.observation h2{font-size:112px;letter-spacing:-3.6px;line-height:.94;max-width:1180px;text-align:center}.observation .lead{font-size:16px;color:var(--ink-2);max-width:620px;line-height:1.55;text-align:center}.opportunity-list{width:100%;max-width:1120px}.op-row{display:grid;grid-template-columns:80px 1fr 180px;grid-gap:48px;gap:48px;padding:48px 0;border-top:1px solid var(--rule);align-items:baseline}.op-row:last-child{border-bottom:1px solid var(--rule)}.op-row .num{font-family:var(--font-serif);font-weight:500;font-size:56px;letter-spacing:-1.6px;line-height:1}.op-row h3{font-size:28px;letter-spacing:-.6px;line-height:1.18;margin-bottom:14px}.op-row .body{font-size:15px;color:var(--ink-2);line-height:1.6;max-width:680px}.op-row .conf{text-align:right;display:flex;flex-direction:column;gap:6px}.op-row .conf-label{font-size:12px;font-weight:500;color:var(--ink-2);letter-spacing:-.05px}.op-row .conf-val{font-family:var(--font-serif);font-weight:500;font-size:22px}.site-footer{padding:40px 64px;border-top:1px solid var(--rule);display:flex;align-items:center;justify-content:space-between;font-size:12px}.site-footer .links{display:flex;gap:28px}.site-footer .tag{color:var(--ink-2);font-size:11px;letter-spacing:.4px}.ticks{display:flex;align-items:center;justify-content:center;gap:14px;padding:36px 64px;flex-shrink:0}.ticks .t{width:32px;height:3px;background:#dcd8cb;transition:background .3s}.ticks .t.on{background:var(--rule)}.pmap-section .section-inner{padding:0}.pmap-layout{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:96px;width:100%;max-width:1280px;margin:0 auto}.pmap-copy{flex:0 0 440px;max-width:440px;display:flex;flex-direction:column;gap:28px}.pmap-copy .eyebrow,.pmap-copy h2{text-align:left}.pmap-copy h2{font-size:88px;line-height:.92;letter-spacing:-3px;margin:0}.pmap-copy .sub{font-size:16px;line-height:1.55;color:var(--ink-2);max-width:380px;margin:0}.pmap-copy .pmap-caption{margin-top:12px;text-align:left;font-size:13px;color:var(--ink-3);max-width:380px}.pmap{flex:0 0 560px;padding:56px;box-sizing:content-box}.pmap,.pmap-plot{position:relative;width:560px}.pmap-plot{aspect-ratio:1/1;background:var(--paper);border:1px solid rgba(31,25,18,.18)}.pmap-axis{position:absolute;background:rgba(0,0,0,.18)}.pmap-axis-x{left:0;right:0;top:50%;height:1px}.pmap-axis-y{top:0;bottom:0;left:50%;width:1px}.pmap-xlabel,.pmap-ylabel{position:absolute;font-family:var(--font-sans);font-size:11px;letter-spacing:2px;text-transform:uppercase;color:var(--ink-2);white-space:nowrap}.pmap-ylabel-top{top:28px}.pmap-ylabel-bot,.pmap-ylabel-top{left:50%;transform:translateX(-50%)}.pmap-ylabel-bot{bottom:28px}.pmap-xlabel-left{left:28px;top:50%;writing-mode:vertical-rl;transform:translateY(-50%) rotate(180deg)}.pmap-xlabel-right{right:28px;top:50%;writing-mode:vertical-rl;transform:translateY(-50%)}.pmap-dot{position:absolute;width:12px;height:12px;border-radius:50%;background:#1a1a1a;transform:translate(-50%,-50%);cursor:default;transition:transform .14s ease}.pmap-dot:hover{transform:translate(-50%,-50%) scale(1.35)}.pmap-dot.is-subject{width:16px;height:16px;background:#b54331;box-shadow:0 0 0 4px rgba(181,67,49,.15)}.pmap-dot.is-new{width:16px;height:16px;background:#2563eb;box-shadow:0 0 0 4px rgba(37,99,235,.18);animation:pmap-pulse 2.8s ease-in-out infinite}@keyframes pmap-pulse{0%{box-shadow:0 0 0 4px rgba(37,99,235,.35)}60%{box-shadow:0 0 0 34px rgba(37,99,235,0)}to{box-shadow:0 0 0 4px rgba(37,99,235,0)}}.pmap-tip.pmap-tip-static{opacity:1;background:#0a0a0a;pointer-events:auto}.pmap-tip{position:absolute;left:50%;bottom:calc(100% + 10px);transform:translateX(-50%);background:#0a0a0a;color:#fff;font-family:var(--font-sans);font-size:11px;letter-spacing:.2px;padding:6px 10px;border-radius:4px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .12s ease}.pmap-dot:hover .pmap-tip{opacity:1}.topnav.client-nav{background:rgba(246,245,241,.82);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid rgba(31,25,18,.08);color:var(--ink);position:-webkit-sticky;position:sticky;top:0;z-index:40;justify-content:space-between;padding:0 40px}.topnav.client-nav .left,.topnav.client-nav .right{position:static;transform:none;left:auto;right:auto}.topnav.client-nav .wordmark{display:none}.topnav.client-nav .client-cta-group{display:flex;align-items:center;gap:10px;opacity:0;transform:translateY(-6px);pointer-events:none;transition:opacity .32s cubic-bezier(.2,.7,.2,1),transform .32s cubic-bezier(.2,.7,.2,1)}.topnav.client-nav.cta-on .client-cta-group{opacity:1;transform:translateY(0);pointer-events:auto}.topnav.client-nav .btn.sm.outline{border-color:rgba(10,10,10,.75);color:var(--ink);background:transparent}.topnav.client-nav .btn.sm.invert{background:#0A0A0A;color:#F6F5F1}.topnav.client-nav .client-cta-primary{display:inline-flex;align-items:center;gap:8px;text-decoration:none}.topnav.client-nav .client-cta-primary .cta-arrow{transition:transform .22s cubic-bezier(.2,.7,.2,1)}.topnav.client-nav .client-cta-primary:hover .cta-arrow{transform:translateX(3px)}.sr-only-share{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}@media (prefers-reduced-motion:reduce){.topnav.client-nav .client-cta-group{transition:none}}.cta-section{padding:160px 48px 200px;background:var(--paper-bg,#F6F5F1)}.cta-inner{max-width:780px;margin:0 auto;flex-direction:column;gap:40px;text-align:center}.cta-eyebrow,.cta-inner{display:flex;align-items:center}.cta-eyebrow{gap:14px;font-family:var(--font-sans);font-size:11px;font-weight:500;letter-spacing:1.8px;text-transform:uppercase;color:var(--ink-2);opacity:0;transform:translateY(12px);animation:cta-fade-in .9s cubic-bezier(.2,.7,.2,1) .05s forwards}.cta-rule{display:inline-block;width:0;height:1px;background:var(--ink-2);opacity:.4;animation:cta-rule-grow 1.2s cubic-bezier(.2,.7,.2,1) .5s forwards}.cta-section .cta-headline{font-family:var(--font-serif);font-style:normal;font-size:72px;font-weight:400;line-height:1.04;letter-spacing:-2px;color:var(--ink);margin:0;opacity:0;transform:translateY(24px);animation:cta-fade-up 1.1s cubic-bezier(.2,.7,.2,1) .25s forwards}.cta-sub{font-family:var(--font-sans);font-size:17px;line-height:1.6;color:var(--ink-2);max-width:560px;margin:0;opacity:0;transform:translateY(18px);animation:cta-fade-up 1.1s cubic-bezier(.2,.7,.2,1) .5s forwards}.cta-signoff{gap:14px;margin-top:8px;opacity:0;transform:translateY(14px);animation:cta-fade-up 1s cubic-bezier(.2,.7,.2,1) .65s forwards}.cta-avatar,.cta-signoff{display:flex;align-items:center}.cta-avatar{width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,#2a2218,#0a0a0a);color:#f6f5f1;justify-content:center;font-family:var(--font-serif);font-size:19px;font-weight:500;letter-spacing:.3px;border:1px solid rgba(0,0,0,.12);flex-shrink:0;overflow:hidden}.cta-avatar img{width:100%;height:100%;object-fit:cover;display:block}.cta-signoff-text{display:flex;flex-direction:column;gap:2px;text-align:left}.cta-signoff-name{font-family:var(--font-sans);font-size:14px;font-weight:500;color:var(--ink);letter-spacing:-.1px}.cta-signoff-title{font-size:12px;color:var(--ink-2)}.cta-btn,.cta-signoff-title{font-family:var(--font-sans)}.cta-btn{display:inline-flex;align-items:center;gap:14px;padding:20px 32px;background:#0A0A0A;color:#F6F5F1;border-radius:999px;font-size:15px;font-weight:500;letter-spacing:-.1px;text-decoration:none;margin-top:8px;opacity:0;transform:translateY(14px);animation:cta-fade-up 1s cubic-bezier(.2,.7,.2,1) .9s forwards;transition:transform .26s ease,background-color .26s ease}.cta-btn:hover{background:#1a1a1a;transform:translateY(-2px)}.cta-btn:hover .cta-arrow{transform:translateX(4px)}.cta-arrow{display:inline-block;font-size:16px;transition:transform .26s cubic-bezier(.2,.7,.2,1)}.cta-secondary{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-sans);font-size:13px;color:var(--ink-2);letter-spacing:-.05px;text-decoration:none;margin-top:4px;opacity:0;transform:translateY(10px);animation:cta-fade-up 1s cubic-bezier(.2,.7,.2,1) 1.05s forwards;transition:color .2s ease}.cta-secondary span:first-child{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px;-webkit-text-decoration-color:rgba(74,74,74,.5);text-decoration-color:rgba(74,74,74,.5);transition:-webkit-text-decoration-color .2s ease;transition:text-decoration-color .2s ease;transition:text-decoration-color .2s ease,-webkit-text-decoration-color .2s ease}.cta-secondary:hover{color:var(--ink)}.cta-secondary:hover span:first-child{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.cta-secondary-arrow{display:inline-block;transition:transform .22s cubic-bezier(.2,.7,.2,1)}.cta-secondary:hover .cta-secondary-arrow{transform:translateX(3px)}@keyframes cta-fade-in{to{opacity:1;transform:translateY(0)}}@keyframes cta-fade-up{to{opacity:1;transform:translateY(0)}}@keyframes cta-rule-grow{to{width:28px}}@media (prefers-reduced-motion:reduce){.cta-btn,.cta-eyebrow,.cta-headline,.cta-secondary,.cta-signoff,.cta-sub{opacity:1;transform:none;animation:none}.cta-rule{width:28px;animation:none}.cta-btn:hover,.cta-btn:hover .cta-arrow{transform:none}}@supports (animation-timeline:view()){.cta-btn,.cta-eyebrow,.cta-headline,.cta-rule,.cta-secondary,.cta-signoff,.cta-sub{animation-timeline:view();animation-range:entry 0 entry 55%;animation-delay:0s;animation-duration:auto}}