:root{color-scheme:light dark;--bg: #ffffff;--band: #f7f8fa;--card: #ffffff;--navy: #0d2240;--navy-deep: #091830;--ink: #0d2240;--soft: #3d4a63;--mute: #64708a;--faint: #8b95a9;--line: #dfe3ea;--line-soft: #ecEFf4;--accent: #f26722;--accent-ink: #b3490a;--on-accent: #ffffff;--on-navy: #ffffff;--on-navy-mute: #b4c0d4;--accent-on-navy: #f6853f;--good: #1a7a4a;--shadow: 0 12px 32px rgba(13, 34, 64, .1);--card-shadow: 0 24px 60px rgba(13, 34, 64, .18);--teal: #0f9e8c;--coral: #e83a68;--danger: #b00020;--control: #8b95a9;--focus: #b3490a;--mark: #b3490a;--on-mark: #ffffff;--font: "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){color-scheme:dark;--bg: #0a1322;--band: #0f1a2d;--card: #142138;--navy-deep: #081527;--ink: #e9edf5;--soft: #c0c9d9;--mute: #93a0b7;--faint: #7c89a0;--line: #2a3a55;--line-soft: #1e2c44;--accent-ink: #ff9457;--good: #4cc38a;--shadow: 0 12px 32px rgba(0, 0, 0, .45);--card-shadow: 0 24px 60px rgba(0, 0, 0, .35);--teal: #2dd4bf;--coral: #ff7ba3;--danger: #ff8a9b;--control: #7c89a0;--focus: #f26722;--mark: #ff9457;--on-mark: #0a1322}}:root[data-theme=dark]{color-scheme:dark;--bg: #0a1322;--band: #0f1a2d;--card: #142138;--navy-deep: #081527;--ink: #e9edf5;--soft: #c0c9d9;--mute: #93a0b7;--faint: #7c89a0;--line: #2a3a55;--line-soft: #1e2c44;--accent-ink: #ff9457;--good: #4cc38a;--shadow: 0 12px 32px rgba(0, 0, 0, .45);--card-shadow: 0 24px 60px rgba(0, 0, 0, .35);--teal: #2dd4bf;--coral: #ff7ba3;--danger: #ff8a9b;--control: #7c89a0;--focus: #f26722;--mark: #ff9457;--on-mark: #0a1322}:root[data-theme=light]{color-scheme:light}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--ink);font:16px/1.55 var(--font);-webkit-font-smoothing:antialiased;min-height:100vh;display:flex;flex-direction:column}#app{display:contents}h1,h2,h3{font-weight:800;color:var(--ink);line-height:1.12;margin:0 0 .5em;text-wrap:balance}h1{font-size:clamp(34px,4.2vw,52px);letter-spacing:-1.2px;line-height:1.07}h2{font-size:clamp(24px,3.2vw,30px);letter-spacing:-.6px}h3{font-size:18px}p{margin:0 0 1em}a{color:var(--accent-ink);text-underline-offset:.15em}:focus-visible{outline:3px solid var(--focus);outline-offset:2px;border-radius:4px}:focus:not(:focus-visible){outline:none}main:focus,.step-heading:focus,.error-summary:focus{outline:none}.step-heading:focus-visible,.error-summary:focus-visible{outline:3px solid var(--focus);outline-offset:4px}.sr-only{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.skip-link{position:absolute;left:.5rem;top:-4rem;background:var(--navy);color:#fff;padding:.75rem 1rem;border-radius:6px;z-index:60;transition:top .15s}.skip-link:focus{top:.5rem}.site-header{background:var(--bg);border-bottom:1px solid var(--line-soft);position:sticky;top:0;z-index:40;min-height:76px;display:flex;align-items:center;padding:0 max(24px,calc((100vw - 1160px)/2))}.brand{display:inline-flex;align-items:center;font-size:30px;font-weight:900;line-height:1;letter-spacing:.09em;text-transform:uppercase;color:var(--ink);white-space:nowrap}.brand-mark{display:none}.shell{margin:2.5rem auto 3rem;padding:clamp(1.25rem,5vw,2.25rem);flex:1 0 auto;position:relative;z-index:1;background:var(--card);border:1px solid var(--line);border-radius:20px;box-shadow:var(--card-shadow);width:min(46rem,92%)}.shell:has(>.hero){background:transparent;border:0;box-shadow:none;padding:0 24px;width:min(1208px,100%);margin-block:0;flex:0 0 auto}.shell:has(>.hero-narrow){width:min(46rem,100%)}.hero-band{position:relative;overflow:hidden;flex:1 0 auto;display:flex;flex-direction:column;justify-content:center;padding-block:72px 64px;background:radial-gradient(ellipse 900px 480px at 78% -10%,rgba(242,103,34,.16),transparent 60%),radial-gradient(ellipse 700px 420px at 12% 110%,rgba(56,116,204,.22),transparent 65%),linear-gradient(135deg,#0d2240,#12305c 70%,#16386b)}.hero-band:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,#050c1c00 0% 58%,#050c1c57 68% 100%)}.blob{position:absolute;border-radius:50%;filter:blur(60px);opacity:.5;pointer-events:none}.b1{width:360px;height:360px;background:#f26722;top:-120px;right:6%;opacity:.38;animation:drift 18s ease-in-out infinite alternate}.b2{width:320px;height:320px;background:#6d4aff;bottom:-150px;left:4%;opacity:.35;animation:drift 24s ease-in-out infinite alternate-reverse}.b3{width:240px;height:240px;background:#0f9e8c;top:24%;left:-90px;opacity:.22;animation:drift 28s ease-in-out infinite alternate}@keyframes drift{0%{transform:translate(0) scale(1)}to{transform:translate(40px,30px) scale(1.15)}}.stage-note{color:var(--on-navy-mute);text-align:center}.site-footer{background:var(--band);color:var(--mute);border-top:1px solid var(--line-soft);padding:28px 24px;text-align:center;font-size:14px}.site-footer p{margin:0}.site-footer a{color:var(--soft);font-weight:600;text-underline-offset:.2em}.site-footer a:hover{color:var(--accent-ink)}.muted{color:var(--mute)}.eyebrow{align-self:flex-start;display:inline-flex;padding:6px 14px;border-radius:999px;margin:0 0 .5rem;font-size:13px;font-weight:700;letter-spacing:3px;text-transform:uppercase;color:var(--accent-ink);background:color-mix(in srgb,var(--accent) 12%,transparent)}.lead{font-size:18px;line-height:1.6;color:var(--soft)}.honest{color:var(--soft);border-left:3px solid var(--accent);padding-left:1rem;margin:1.25rem 0 0;font-size:15px}.promises{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.promises li{color:var(--soft);font-size:15px;padding-left:24px;position:relative}.promises li:before{content:"✓";position:absolute;left:0;color:var(--accent-ink);font-weight:800}.hero,.hero h1{color:var(--on-navy)}.h1-line{display:block}.hero .eyebrow{background:#f267222e;color:var(--accent-on-navy)}.hero .lead,.hero .promises li,.hero .honest{color:var(--on-navy-mute)}.hero .promises li:before{color:var(--accent-on-navy)}.hero .muted,.hero .muted strong{color:var(--on-navy-mute)}.hero .muted strong{color:#fff}.hero a{color:var(--on-navy-mute)}.hero-split{display:grid;grid-template-columns:1.05fr .95fr;grid-template-areas:"copy card" "more card";gap:0 56px;align-items:center}.hero-split>*{min-width:0}.hero-copy{grid-area:copy;display:flex;flex-direction:column;align-items:flex-start;align-self:end}.hero-copy .lead{margin-bottom:20px}.hero-more{grid-area:more;align-self:start}.hero-split>.score-card{grid-area:card}.hero-narrow{max-width:46rem;margin-inline:auto}@media (max-width: 960px){.hero-split{grid-template-columns:1fr;grid-template-areas:"copy" "card" "more";gap:28px}.hero-band{padding-block:48px 40px}}@media (max-width: 480px){.shell:has(>.hero){padding:0 16px}}.score-card{background:var(--card);color:var(--ink);border:1px solid var(--line);border-radius:20px;padding:26px 28px;display:flex;flex-direction:column;gap:12px;box-shadow:0 24px 60px #00000059}.score-card .actions{margin:0}.score-card .actions .btn{width:100%}.btn{display:inline-block;font:inherit;font-size:16px;font-weight:700;line-height:1.3;text-align:center;min-height:44px;min-width:44px;padding:14px 26px;border-radius:6px;border:2px solid transparent;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,filter .16s ease,background-color .16s ease}.btn:active{transform:scale(.98)}.btn-primary{background:linear-gradient(100deg,#f26722,#e83a68);color:var(--on-accent);box-shadow:0 6px 18px #f267224d}.btn-primary:hover{filter:brightness(1.07);transform:translateY(-2px)}.btn-secondary{background:transparent;color:var(--ink);border-color:var(--control)}.btn-secondary:hover{background:var(--band);border-color:var(--ink);transform:translateY(-2px)}.btn:disabled{opacity:.65;cursor:progress;transform:none;filter:none}.link-button{display:inline-flex;align-items:center;justify-content:center;font:inherit;font-size:13px;font-weight:600;background:var(--card);color:var(--soft);border:1px solid var(--line);border-radius:999px;padding:7px 16px;min-height:44px;min-width:44px;cursor:pointer;transition:border-color .16s ease,color .16s ease}.link-button:hover{border-color:var(--accent);color:var(--accent-ink)}.actions{display:flex;flex-wrap:wrap;gap:.75rem;margin:1.5rem 0}.step-actions{justify-content:space-between}.invite-card,.notice{background:var(--band);color:var(--ink);border:1px solid var(--line-soft);border-radius:12px;padding:14px 16px;margin:0;font-size:15px}.invite-card p,.notice{margin-bottom:0}.invite-card blockquote{margin:.75rem 0 0;padding-left:1rem;border-left:3px solid var(--accent);font-style:italic;color:var(--soft)}.form-wrap{display:block}.form-eyebrow{margin-bottom:.25rem}.form-title{font-size:clamp(26px,4.5vw,34px);margin-bottom:0}.shell:has(.form-wrap){width:min(58rem,94%);margin-top:0}.hero-band.is-form{justify-content:flex-start;padding-block:36px 40px}.cat-head{display:flex;gap:16px;align-items:flex-start;margin:1.75rem 0 1.25rem}.cat-badge{flex:none;width:48px;height:48px;border-radius:50%;display:grid;place-items:center;color:#fff;font-size:20px;font-weight:800;background:linear-gradient(100deg,#f26722,#e83a68);box-shadow:0 6px 16px #f267224d}.cat-badge .check-icon{width:22px;height:22px}.step-heading{margin:0;font-size:clamp(26px,4vw,32px)}.cat-blurb{margin:.35rem 0 0;color:var(--soft);font-size:16px}.part{margin:2.25rem 0 .9rem}.part-title{margin:0 0 .2rem;font-size:13px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-ink)}.part-intro{margin:0;color:var(--mute);font-size:15.5px}.qcard{background:var(--band);border:1px solid var(--line-soft);border-radius:18px;padding:22px 24px;margin:0 0 14px}.in-group{margin:0 0 1.25rem}.in-group:last-child{margin-bottom:0}.field label:not(.pick),.field legend{display:block;padding:0}.q-label{display:block;font-size:clamp(18px,2.4vw,21px);font-weight:700;line-height:1.3;color:var(--ink);margin:0 0 .4rem}.in-group .q-label{font-size:16.5px}.group-heading{font-size:clamp(18px,2.4vw,21px);font-weight:700;line-height:1.3;color:var(--ink);margin:0 0 .5rem}fieldset{border:0;padding:0;margin:0;min-width:0}.req{font-weight:400;color:var(--mute);font-size:.78em}.help{color:var(--mute);font-size:15px;margin:0 0 .4rem}.q-example{display:block;color:var(--mute);font-size:15px;line-height:1.5;margin:0 0 .35rem}.q-example-lead{font-weight:700;color:var(--soft)}.q-why{margin:0 0 .75rem}.q-why summary{display:inline-flex;align-items:center;gap:6px;cursor:pointer;list-style:none;min-height:28px;padding:2px 0;color:var(--accent-ink);font-size:14px;font-weight:700}.q-why summary::-webkit-details-marker{display:none}.q-why summary:before{content:"";width:7px;height:7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(-45deg);transition:transform .16s ease}.q-why[open] summary:before{transform:rotate(45deg)}.q-why p,.q-why-list{margin:.25rem 0 .5rem;padding-left:1rem;border-left:3px solid var(--accent);color:var(--soft);font-size:14.5px}.q-why-list dt{font-weight:700;color:var(--ink)}.q-why-list dd{margin:0 0 .5rem}input[type=text],input[type=email],input[type=url],input[type=number],input[type=tel],select,textarea,.file-input{width:100%;font:inherit;font-size:16px;color:var(--ink);background:var(--card);border:1px solid var(--control);border-radius:10px;padding:12px 14px;min-height:48px}::placeholder{color:var(--mute);opacity:1}textarea{resize:vertical}input[type=text]:focus-visible,input[type=email]:focus-visible,input[type=url]:focus-visible,input[type=number]:focus-visible,input[type=tel]:focus-visible,select:focus-visible,textarea:focus-visible,.file-input:focus-visible{outline:3px solid var(--focus);outline-offset:1px;border-radius:10px}.file-input{padding:8px 10px}.file-input::file-selector-button{font:inherit;font-size:13px;font-weight:600;color:var(--soft);background:var(--card);border:1px solid var(--line);border-radius:999px;padding:8px 16px;margin-right:12px;cursor:pointer}.file-input::file-selector-button:hover{border-color:var(--accent);color:var(--accent-ink)}.has-error input[type=text],.has-error input[type=email],.has-error textarea,.has-error select{border-color:var(--danger)}.error-text{color:var(--danger);font-weight:600;margin:0 0 .5rem}.mx-rowhead .error-text{display:block;margin:.25rem 0 0;font-size:14px}.pick{position:relative;display:flex;align-items:center;gap:12px;cursor:pointer;color:var(--ink)}.pick input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.pick-mark{flex:none;width:24px;height:24px;border-radius:50%;border:2px solid var(--control);background:var(--card);display:grid;place-items:center;color:transparent;transition:background-color .12s ease,border-color .12s ease}.pick-mark .check-icon{width:14px;height:14px}.matrix.multi .pick-mark,.chips .pick-mark{border-radius:7px}.pick.checked .pick-mark{background:var(--mark);border-color:var(--mark);color:var(--on-mark)}.pick:has(input:focus-visible){outline:3px solid var(--focus);outline-offset:2px}.pick-text{font-size:16px;line-height:1.35}.cards{display:grid;gap:10px;margin-top:.85rem}.cards-row{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr))}.cards .pick{min-height:58px;padding:14px 16px;background:var(--card);border:2px solid var(--line);border-radius:14px;transition:border-color .12s ease,background-color .12s ease}.cards .pick:hover,.chips .pick:hover,.segmented .pick:hover{border-color:var(--soft)}.cards .pick.checked,.chips .pick.checked,.segmented .pick.checked{border-color:var(--accent);background:var(--tint);box-shadow:inset 0 0 0 1px var(--accent)}.chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:.85rem}.chips .pick,.segmented .pick{min-height:44px;padding:8px 16px 8px 10px;background:var(--card);border:2px solid var(--control);border-radius:999px;gap:8px}.chips .pick-mark,.segmented .pick-mark{width:22px;height:22px}.segmented{display:inline-flex;flex-wrap:wrap;gap:8px;margin-top:.85rem}.segmented.seg-wrap,.note{margin-top:.5rem}.note-toggle{background:none;border:0;padding:10px 0;min-height:44px;font:inherit;font-size:14.5px;font-weight:600;color:var(--accent-ink);text-decoration:underline;text-underline-offset:.2em;cursor:pointer}.note-body{margin-top:.1rem}.note-body label{font-size:14.5px;font-weight:600;margin-bottom:.25rem}.rows-item{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:12px 16px 16px;margin:.75rem 0}.rows-head{display:flex;justify-content:space-between;align-items:center;min-height:44px}.rows-title{font-size:13px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--soft)}.rows-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:12px 14px}.rows-cell label{font-size:14px;font-weight:600;margin-bottom:.25rem}.add-another{margin-top:.25rem}.mx-table{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0;margin-top:.75rem;background:var(--card);border:1px solid var(--line);border-radius:14px}.mx-table thead th{padding:12px 4px 8px;font-size:13.5px;line-height:1.25;font-weight:700;color:var(--soft);text-align:center;vertical-align:bottom}.mx-table.mx-many thead th{font-size:12.5px}.mx-corner{width:32%}.mx-many .mx-corner{width:21%}.mx-table tbody th,.mx-table tbody td{border-top:1px solid var(--line-soft)}.mx-rowhead{text-align:left;padding:12px 10px 12px 16px;vertical-align:middle;font-weight:400}.mx-rowname{display:block;font-size:16.5px;font-weight:700;color:var(--ink);line-height:1.3}.mx-rowhead .q-example{font-size:13.5px;margin:.2rem 0 0}.mx-td{padding:4px;text-align:center}.mx-cell{display:grid;place-items:center;min-height:56px;border:2px solid transparent;border-radius:12px}.mx-cell:hover{background:var(--band)}.mx-cell.checked{background:var(--tint);border-color:var(--accent)}.mx-cell.pick:has(input:focus-visible){outline-offset:-1px}.mx-stack{display:grid;gap:12px;margin-top:.75rem}.mx-card{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:14px 16px 16px}.mx-card legend{float:left;width:100%;padding:0}.mx-card legend~*{clear:both}.mx-card .mx-rowname{padding:0;margin-bottom:.2rem}.mx-card .q-example{margin-bottom:.25rem}.mx-card .segmented,.mx-card .chips{margin-top:.5rem}.mx-card .segmented{display:flex}.mx-card .segmented .pick{flex:0 0 auto;white-space:nowrap}:root{--header-h: 76px;--rail-h: 57px;--tint: color-mix(in srgb, var(--accent) 12%, var(--card))}html:has(.progress-rail){scroll-padding-top:calc(var(--header-h) + var(--rail-h) + 16px)}.progress-rail{position:sticky;top:var(--header-h);z-index:30;background:var(--bg);border-bottom:1px solid var(--line-soft)}.rail-row{display:flex;align-items:center;flex-wrap:wrap;gap:4px 20px;min-height:52px;padding:4px max(24px,calc((100vw - 1160px)/2))}.rail-label{margin:0;font-size:15px;color:var(--soft);white-space:nowrap}.rail-label strong{color:var(--ink)}.flip{display:inline-block;height:1.4em;line-height:1.4em;overflow:hidden;vertical-align:bottom;color:var(--ink);font-weight:700;font-variant-numeric:tabular-nums}.flip-col{display:flex;flex-direction:column;transform:translateY(calc(var(--n) * -1.4em));transition:transform .45s cubic-bezier(.3,1.3,.5,1)}.rail-dots{display:flex;gap:8px;list-style:none;margin:0;padding:0}.rail-dot{width:28px;height:28px;padding:0;display:grid;place-items:center;border-radius:50%;cursor:pointer;color:var(--on-mark);background:var(--bg);border:2px solid var(--control);transition:background-color .16s ease,border-color .16s ease}.rail-dot .check-icon{width:14px;height:14px}.rail-dot.is-partial{border-color:var(--mark);background:linear-gradient(90deg,var(--mark) 50%,var(--bg) 50%)}.rail-dot.is-complete{border-color:var(--mark);background:var(--mark)}.rail-dot.current{box-shadow:0 0 0 2px var(--bg),0 0 0 4px var(--ink)}.rail-dot:hover{border-color:var(--ink)}.rail-stats{margin:0 0 0 auto;display:flex;align-items:center;flex-wrap:wrap;gap:0 10px;font-size:14px;color:var(--soft)}.rail-stats strong{color:var(--ink)}.rail-cheer{color:var(--accent-ink);font-weight:700}.save-state{display:inline-flex;align-items:center;gap:4px;color:var(--mute)}.save-state.is-saved{color:var(--good);font-weight:600}.save-state .check-icon{width:13px;height:13px}.rail-bar{height:4px;background:var(--line-soft)}.rail-fill{height:100%;background:linear-gradient(90deg,#f26722,#e83a68);transition:width .4s ease}@media (max-width: 640px){.qcard{padding:16px 14px}.mx-card{padding:12px}.mx-card .chips .pick{padding:6px 12px 6px 8px}.mx-card .pick-text{font-size:15px}:root{--rail-h: 66px}.rail-row{padding-inline:16px;gap:2px 12px}.rail-stats{margin:0;width:100%}.rail-label{font-size:14.5px}.rail-dots{gap:6px}.rail-dot{width:24px;height:24px}.rail-dot .check-icon{width:12px;height:12px}}.gaps{border:2px solid var(--accent);background:var(--card);border-radius:14px;padding:14px 18px 8px;margin:0 0 1rem}.gaps h3{margin-bottom:.25rem}.gaps ul{padding-left:1.2rem}.gaps a{color:var(--ink);font-weight:600}.gaps-ok{display:flex;align-items:center;gap:8px}.gaps-ok .check-icon{width:18px;height:18px;flex:none}.error-summary{border:3px solid var(--danger);border-radius:14px;padding:1rem 1.25rem;margin:1rem 0 1.5rem;background:var(--card)}.error-summary h3{color:var(--danger);margin-bottom:.5rem}.error-summary ul{margin:0;padding-left:1.2rem}.error-summary a{color:var(--ink)}.logo-preview{display:flex;gap:1rem;align-items:center;margin-top:.75rem;flex-wrap:wrap}.preview-frame{width:120px;height:80px;display:grid;place-items:center;background:#fff;border:1px solid var(--line);border-radius:10px;padding:6px}.preview-frame img{max-width:100%;max-height:100%;object-fit:contain}.file-name{font-weight:700;margin:0;word-break:break-all}.ok{color:var(--good);margin:0;font-weight:600}.notice-inline{background:var(--band);border:1px solid var(--line-soft);padding:.5rem .75rem;border-radius:8px;margin:.5rem 0;font-size:14.5px}.review-block{border:1px solid var(--line);border-radius:14px;padding:.5rem 1.25rem 1rem;margin:1rem 0;background:var(--card);box-shadow:0 4px 14px #0d22400f}.review-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.review-block dt{font-weight:700;color:var(--ink);margin-top:.75rem}.review-block dd{margin:.15rem 0 0;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--soft)}.hp{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.rotator-section{margin-top:3.5rem;text-align:center;display:flex;flex-direction:column;align-items:center}.rotator-section .eyebrow{align-self:center;background:#f267222e;color:var(--accent-on-navy)}.rotator-section .muted{color:var(--on-navy-mute)}.rotator-row{display:flex;align-items:center;margin:1rem calc(50% - 50vw);width:100vw}.rotator{overflow:hidden;flex:1 1 auto;min-width:0;mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.rotator-track{display:flex;width:max-content;animation:rotate 60s linear infinite;animation-play-state:running}.rotator-section[data-motion=auto] .rotator:hover .rotator-track,.rotator-section[data-motion=auto]:has(:focus-visible) .rotator-track,.rotator-section[data-motion=paused] .rotator-track{animation-play-state:paused}.rotator-list{display:flex;gap:1rem;list-style:none;margin:0;padding:0 .5rem}.logo-tile{display:grid;place-items:center;height:72px;padding:8px 16px;background:#fff;border:1px solid #dfe3ea;border-radius:14px;box-shadow:0 4px 14px #0d22400f}.logo-tile img{height:48px;width:auto;max-width:200px;object-fit:contain;display:block}.logo-name{color:var(--navy);font-weight:700;font-size:16px;white-space:nowrap}.rotator-toggle{flex:none;margin:0 12px;width:44px;height:44px;padding:0;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:0;border-radius:50%;color:var(--on-navy-mute);cursor:pointer}.rotator-toggle:hover{color:#fff}.rotator-toggle:focus-visible{outline:2px solid var(--accent-on-navy);outline-offset:2px;border-radius:50%}@keyframes rotate{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion: reduce){.rotator-row{margin:1rem 0;width:auto}.rotator{mask-image:none;-webkit-mask-image:none}.rotator-track{animation:none;width:auto}.rotator-list{flex-wrap:wrap;justify-content:center}.rotator-list+.rotator-list,.rotator-toggle{display:none}.blob{animation:none}.flip-col{transition:none}.rail-fill,.rail-dot,.pick-mark,.q-why summary:before,.btn,.skip-link,.link-button{transition:none}.btn:hover,.btn:active{transform:none}html{scroll-behavior:auto}}@media (max-width: 22rem){.actions .btn{width:100%}.brand{font-size:24px}}@media (forced-colors: active){.btn,.rail-bar,.rail-fill,.rail-dot,.pick-mark,.cards .pick,.chips .pick,.segmented .pick,.mx-cell{border:2px solid CanvasText}.pick.checked,.mx-cell.checked{outline:3px solid Highlight}.score-card,.shell{border:1px solid CanvasText}}
