:root{--ground: #f2f2f2;--surface: #ffffff;--surface-sunk: #f2f3f5;--surface-tint: #e4f0ff;--dark: #1a1a1a;--dark-raised: #2a2a2a;--dark-sunk: #232323;--dark-line: #3a3a3a;--dark-text: #c9cbcf;--dark-text-strong: #f5f5f5;--dark-label: #aeb1b7;--dark-kicker: #7cbaff;--ink: #141414;--ink-strong: #41444a;--ink-body: #55585f;--ink-soft: #6e7178;--ink-mute: #8a8e96;--ink-faint: #a2a6ae;--ink-disabled: #c2c5cb;--line: #e6e7ea;--line-soft: #e8e9eb;--line-strong: #e1e3e7;--line-button: #d4d4d4;--field-line: #8a8d93;--accent: #0a7cff;--accent-hover: #2e90ff;--accent-active: #0067db;--accent-soft: #6fb2ff;--accent-wash: #e4f0ff;--link: #0067db;--good: #17a672;--good-deep: #0f7a53;--good-wash: #e1f5ec;--warn: #e39400;--warn-deep: #8a5300;--warn-wash: #fff4dc;--bad: #f0403f;--bad-deep: #c7302f;--bad-light: #ff8a88;--bad-line: #f3b5be;--bad-wash: rgba(240, 64, 63, .12);--disabled-bg: #e5e5e5;--disabled-ink: #8a8d93;--r-pill: 999px;--r-card: 28px;--r-banner: 24px;--r-feed: 20px;--r-block: 18px;--r-field: 16px;--r-chip: 14px;--r-check: 5px;--r-mark: 6px;--field-h: 52px;--cta-h: 56px;--btn-h: 48px;--tap: 44px;--gutter: 16px;--page-gap: 12px;--card-pad: 22px;--content-w: 760px;--wide-w: 1200px;--dock-h: 88px;--font: "Onest", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--t-hero: 34px;--t-title: 28px;--t-score: 36px;--t-cta: 19px;--t-lead: 17px;--t-body: 16px;--t-ui: 16px;--t-sm: 15px;--t-xs: 14px;--t-micro: 13px;--t-kicker: 11px;--kicker-track: .08em}@media(min-width:900px){:root{--t-hero: 52px;--gutter: 24px;--card-pad: 28px}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--ground);color:var(--ink-body);font-family:var(--font);font-size:var(--t-ui);line-height:1.5;-webkit-font-smoothing:antialiased}h1,h2,h3,p{margin:0}h1,h2,h3{color:var(--ink);font-weight:700;letter-spacing:-.02em;line-height:1.15}button{font:inherit;color:inherit}a{color:var(--link);text-decoration:none}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.page{width:100%;min-height:100vh;margin:0 auto;display:flex;flex-direction:column}.card{background:var(--surface);border-radius:var(--r-card);padding:var(--card-pad)}.card--dark{background:var(--dark);color:var(--dark-text)}.card--dark h2,.card--dark h3,.card--dark strong{color:var(--dark-text-strong)}.kicker{font-size:var(--t-kicker);font-weight:700;letter-spacing:var(--kicker-track);line-height:1.4;text-transform:uppercase;color:var(--ink-strong)}.card--dark .kicker{color:var(--dark-kicker)}.dark-label{color:var(--dark-label)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:var(--btn-h);padding:12px 22px;border:1px solid transparent;border-radius:var(--r-pill);font-family:inherit;font-size:var(--t-ui);font-weight:600;line-height:1.2;text-align:center;cursor:pointer;transition:background .14s ease,border-color .14s ease,color .14s ease}.btn:disabled{cursor:not-allowed}.btn--primary{min-height:var(--cta-h);padding:14px 26px;background:var(--accent);border-color:var(--accent);color:#fff;font-size:var(--t-cta);font-weight:700}.btn--primary:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}.btn--primary:active:not(:disabled){background:var(--accent-active);border-color:var(--accent-active)}.btn--ghost{background:var(--surface);border-color:var(--line-button);color:var(--ink)}.btn--ghost:hover:not(:disabled){border-color:var(--ink-faint)}.btn:disabled,.btn--primary:disabled{background:var(--disabled-bg);border-color:var(--disabled-bg);color:var(--disabled-ink)}.btn--link{display:inline-flex;align-items:center;min-height:var(--tap);padding:0 4px;background:none;border:0;color:var(--link);font-family:inherit;font-size:var(--t-sm);font-weight:600;cursor:pointer}.btn--link:hover{text-decoration:underline}.btn--block{width:100%}.chip{display:inline-flex;align-items:center;padding:4px 10px;border-radius:var(--r-pill);background:var(--accent-wash);color:var(--accent-active);font-size:var(--t-micro);font-weight:600;line-height:1.3;white-space:nowrap}.chip--warn{background:var(--warn-wash);color:var(--warn-deep)}.chip--good{background:var(--good-wash);color:var(--good-deep)}.chip--bad{background:var(--bad-wash);color:var(--bad-deep)}.chip--muted{background:var(--surface-sunk);color:var(--ink-strong)}.field{display:flex;flex-direction:column;gap:6px}.field__label{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:var(--t-micro);font-weight:600;color:var(--ink-strong)}.field__opt{font-weight:400;color:var(--ink-body)}.field__input{width:100%;min-height:var(--field-h);padding:13px 16px;border:1px solid var(--field-line);border-radius:var(--r-field);background:var(--surface);font-family:inherit;font-size:var(--t-ui);color:var(--ink);transition:border-color .14s ease}.field__input::placeholder{color:var(--ink-mute)}.field__input:focus{border-color:var(--accent);outline:2px solid var(--accent);outline-offset:-1px}.field__input--invalid{border:2px solid var(--bad-deep);padding:12px 15px}.field__hint{font-size:var(--t-micro);color:var(--ink-body)}.field__error{font-size:var(--t-micro);font-weight:700;color:var(--bad-deep)}.form-error{padding:14px 18px;border-radius:var(--r-field);background:var(--surface);box-shadow:inset 0 0 0 1px var(--bad-line);color:var(--bad-deep);font-size:var(--t-sm);font-weight:600}.check-row{display:flex;align-items:flex-start;gap:12px;min-height:var(--tap);padding:6px 0;font-size:var(--t-sm);color:var(--ink-strong);cursor:pointer}.check-row input{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:none;width:22px;height:22px;margin:1px 0 0;border:1.5px solid var(--field-line);border-radius:var(--r-check);background:var(--surface) center / 14px no-repeat;cursor:pointer}.check-row input:checked{background-color:var(--accent-active);border-color:var(--accent-active);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E")}.check-row--invalid input{border:2px solid var(--bad-deep)}.honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.header{padding:16px var(--gutter)}.header__inner{display:flex;align-items:center;gap:12px;max-width:var(--wide-w);margin:0 auto}.header__home{display:inline-flex;padding:0;border:0;background:none;cursor:pointer}.header__logo{display:block;height:28px;width:auto}.header__note{margin-left:auto;font-size:var(--t-sm);font-weight:500;color:var(--ink-strong)}.header__phone{display:none;font-size:var(--t-sm);font-weight:600}@media(min-width:900px){.header__phone{display:inline}}.footer{margin-top:auto;padding:28px var(--gutter) 32px;color:var(--ink-body);font-size:var(--t-micro)}.footer__inner{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px 24px;max-width:var(--wide-w);margin:0 auto}.footer__legal,.footer__contacts{display:flex;flex-wrap:wrap;gap:8px 18px;align-items:center}.footer__badge{color:var(--ink-soft)}.page.has-dock .footer{padding-bottom:calc(var(--dock-h) + 40px + env(safe-area-inset-bottom,0px))}.bar{position:relative;height:6px;border-radius:var(--r-pill);background:#e0e0e0;overflow:hidden}.bar>i{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:var(--accent);transition:width .4s ease}.bar--busy>i{width:35%;animation:bar-busy 1.4s ease-in-out infinite}@keyframes bar-busy{0%{left:-35%}to{left:100%}}.card--dark .bar{background:var(--dark-line)}.stepbar{max-width:var(--content-w);margin:0 auto;width:100%;padding:4px var(--gutter) 14px}.stepbar__row{display:flex;justify-content:space-between;gap:12px;margin-bottom:8px;font-size:var(--t-xs);color:var(--ink-body)}.stepbar__row b{color:var(--ink)}.flow{width:100%}.flow__body{display:flex;flex-direction:column;gap:14px;max-width:var(--content-w);margin:0 auto;padding:8px var(--gutter) 0}.flow__head{display:flex;flex-direction:column;align-items:flex-start;gap:6px;margin-bottom:4px}.flow__title{font-size:var(--t-title);letter-spacing:-.025em}.flow__lead{font-size:var(--t-sm);color:var(--ink-body)}.back-link{margin-left:-4px}.block__title{font-size:20px;letter-spacing:-.02em}.block__note{margin-top:4px;font-size:var(--t-xs);color:var(--ink-body)}.dock{position:fixed;inset:auto 0 0 0;z-index:20;padding:12px var(--gutter) calc(12px + env(safe-area-inset-bottom,0px));background:#f2f2f2f0;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.dock__inner{display:flex;flex-direction:column;gap:6px;max-width:var(--content-w);margin:0 auto}.dock__note{font-size:var(--t-micro);color:var(--ink-body);text-align:center}.banner{display:flex;gap:12px;padding:16px 18px;border-radius:var(--r-banner);background:var(--surface);color:var(--ink-strong)}.banner--err{box-shadow:inset 0 0 0 1px var(--bad-line)}.banner__icon{flex:none;width:22px;height:22px;fill:none;stroke:var(--accent-active);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.banner--warn .banner__icon{stroke:var(--warn)}.banner--err .banner__icon{stroke:var(--bad-deep)}.banner--ok .banner__icon{stroke:var(--good)}.banner__body{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}.banner__title{color:var(--ink)}.banner__text{font-size:var(--t-sm)}.banner__action{margin-top:10px}.banner__id{color:var(--ink-body)}.home{display:flex;flex-direction:column;gap:28px;width:100%;max-width:var(--wide-w);margin:0 auto;padding:8px var(--gutter) 0}.home__hero{display:grid;gap:18px}.home__copy{display:flex;flex-direction:column;gap:14px}.home__title{font-size:var(--t-hero);line-height:1.1;letter-spacing:-.025em}.home__lead{font-size:var(--t-lead);color:var(--ink-body)}.home__form{display:flex;flex-direction:column;gap:12px;margin-top:4px}.home__example{display:flex;flex-direction:column;gap:12px}.home__example-head{display:flex;justify-content:space-between;gap:12px;font-size:var(--t-micro)}.home__question{color:var(--dark-text-strong);font-weight:600}.home__answer{font-size:var(--t-sm)}.home__sources{font-size:var(--t-micro)}.home__verdict{align-self:flex-start;padding:6px 12px;border-radius:var(--r-pill);background:#f0403f29;color:var(--bad-light);font-size:var(--t-micro);font-weight:700}.hl{color:var(--dark-kicker);font-weight:700}.hl--brand{color:#7ee2b8}.home__h2{font-size:22px;margin-bottom:12px}.home__aspects{display:grid;gap:10px}.home__aspect{display:flex;flex-direction:column;gap:4px;padding:18px 20px}.home__aspect b{color:var(--ink)}.home__aspect p{font-size:var(--t-sm)}.home__facts{margin-top:12px;font-size:var(--t-sm);color:var(--ink-body)}@media(min-width:900px){.home{gap:48px;padding-top:32px}.home__hero{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:40px;align-items:center}.home__form{max-width:520px}.home__aspects{grid-template-columns:repeat(2,minmax(0,1fr))}}.reading{display:flex;flex-direction:column;gap:10px}.reading b{color:var(--ink)}.reading .btn--link{align-self:flex-start}.turnstile{min-height:65px}.progress{display:flex;flex-direction:column;gap:10px}.progress__row{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.progress__row b{color:var(--ink)}.progress__row span{flex:none;font-size:var(--t-sm);color:var(--ink-body)}.tech--compact{display:flex;flex-direction:column;gap:6px}.tech__title{color:var(--ink)}.tech__line{font-size:var(--t-sm)}.tech__verdict{font-weight:700}.tech__verdict--pass{color:var(--good-deep)}.tech__verdict--warn{color:var(--warn-deep)}.tech__verdict--fail{color:var(--bad-deep)}.tech__lead{margin:0;font-size:var(--t-xs);color:var(--ink-body)}.tech__items{display:flex;flex-direction:column;gap:8px;margin:4px 0 0;padding:0;list-style:none}.tech__item{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border-radius:12px;border-left:3px solid var(--line);background:var(--paper-2, rgba(0, 0, 0, .025))}.tech__item--pass{border-left-color:var(--good, #1a9d63)}.tech__item--warn{border-left-color:var(--warn, #c97f00)}.tech__item--fail{border-left-color:var(--bad, #d64545)}.tech__about{margin:0;font-size:var(--t-xs);color:var(--ink-body)}.feed{display:flex;flex-direction:column;gap:10px}.feed__item{display:flex;flex-direction:column;gap:4px;padding:14px 16px;border-radius:var(--r-feed);background:var(--dark-raised);font-size:var(--t-sm)}.feed__item:nth-of-type(2n){background:var(--dark-sunk)}.feed__item b{color:var(--dark-text-strong)}.feed__item--wait,.feed__meta{color:var(--dark-label)}.feed__summary{color:var(--dark-text-strong);font-weight:600}.feed__item--found .feed__summary{color:#7ee2b8}.feed__text{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-size:var(--t-xs);color:var(--dark-text)}.feed__more{font-size:var(--t-micro)}.contacts{display:flex;flex-direction:column;gap:10px}.contacts__title{color:var(--ink)}.contacts__row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;font-size:var(--t-sm)}.contacts__what{display:flex;flex-direction:column;min-width:0}.contacts__label{font-size:var(--t-micro);color:var(--ink-body)}.contacts__num{font-weight:700;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.btn--small{min-height:var(--tap);padding:8px 16px;font-size:var(--t-xs)}.mock-badge{position:fixed;left:8px;bottom:calc(var(--dock-h) + 24px);z-index:30;padding:4px 10px;border-radius:var(--r-pill);background:var(--dark);color:var(--dark-text-strong);font-size:12px;opacity:.8;pointer-events:none}.report__meta{font-size:var(--t-micro);color:var(--ink-body)}.report__id{font-variant-numeric:tabular-nums}.report__title{font-size:24px;line-height:1.15;letter-spacing:-.025em;overflow-wrap:anywhere}@media(min-width:900px){.report__title{font-size:var(--t-title)}}.score-card{display:flex;flex-direction:column;gap:10px}.score-card__title{font-size:var(--t-score);font-weight:700;line-height:1.1;letter-spacing:-.03em;color:var(--dark-text-strong)}.score-card__line{font-size:var(--t-lead);color:var(--dark-text)}.score-card__line b{color:var(--dark-kicker)}.score-card__note{font-size:var(--t-sm);color:var(--dark-text)}.score-card__small{font-size:var(--t-micro)}.meter{display:flex;flex-direction:column;gap:8px;padding-top:26px}.meter__track{position:relative;height:10px}.meter__zone{position:absolute;top:0;bottom:0;background:var(--dark-line)}.meter__zone:first-child{border-radius:var(--r-pill) 0 0 var(--r-pill)}.meter__zone:last-of-type{border-radius:0 var(--r-pill) var(--r-pill) 0}.meter__zone+.meter__zone{border-left:2px solid var(--dark)}.meter__zone{overflow:hidden}.meter__zone>i{position:absolute;inset:0 auto 0 0;background:var(--accent)}.meter__marker{position:absolute;top:50%;width:18px;height:18px;margin-left:-9px;border-radius:50%;background:var(--dark-text-strong);box-shadow:0 0 0 4px var(--dark);transform:translateY(-50%)}.meter__marker b{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);font-size:var(--t-sm);font-weight:700;color:var(--dark-text-strong)}.meter__scale{display:flex;font-size:var(--t-micro);color:var(--dark-label)}.meter__label{text-align:center}.meter__label--on{color:var(--dark-text-strong);font-weight:600}.report-aside{display:none}.full-audit{display:flex;flex-direction:column;gap:14px;box-shadow:inset 0 0 0 2px var(--accent-wash)}.full-audit__title{font-size:22px;line-height:1.2;letter-spacing:-.02em}.full-audit--compact .full-audit__title{font-size:19px}.vs{display:flex;flex-direction:column;border-radius:var(--r-block);overflow:hidden;font-size:var(--t-xs)}.vs__row{display:grid;grid-template-columns:92px minmax(0,.8fr) minmax(0,1.4fr);gap:10px;align-items:baseline;padding:10px 12px;background:var(--surface-sunk)}.vs__row+.vs__row{border-top:1px solid var(--surface)}.vs__row--head{padding-top:8px;padding-bottom:8px;font-size:var(--t-micro);font-weight:600;color:var(--ink-body);background:var(--surface-tint)}.vs__row--head span:last-child{color:var(--accent-active)}.vs__row b{color:var(--ink)}.vs__demo{color:var(--ink-soft)}.vs__full{color:var(--ink);font-weight:600}.vs-list{display:none;flex-direction:column;margin:0;padding:0;list-style:none}.vs-list__item{display:flex;flex-direction:column;gap:2px;position:relative;padding:12px 0 12px 30px}.vs-list__item+.vs-list__item{border-top:1px solid var(--line)}.vs-list__item:before{content:"";position:absolute;top:16px;left:2px;width:18px;height:18px;border-radius:50%;background:var(--accent)}.vs-list__item:after{content:"";position:absolute;top:21px;left:7px;width:8px;height:4px;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(-45deg)}.vs-list__label{font-size:var(--t-micro);font-weight:600;letter-spacing:var(--kicker-track);text-transform:uppercase;color:var(--ink-soft)}.vs-list__full{font-size:var(--t-sm);line-height:1.35;color:var(--ink)}.vs-list__demo{font-size:var(--t-micro);color:var(--ink-soft)}.full-audit--compact .vs{display:none}.full-audit--compact .vs-list{display:flex}@media(max-width:599px){.vs{display:none}.vs-list{display:flex}}.steps{display:flex;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none}.steps__item{display:flex;gap:12px}.steps__num{display:inline-flex;flex:none;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:var(--accent);color:#fff;font-size:var(--t-xs);font-weight:700}.steps__item b{display:block;color:var(--ink)}.steps__item p{font-size:var(--t-xs);color:var(--ink-body)}.lead-aside,.lead-submit{display:none}.report-new{max-width:var(--content-w);margin:20px auto 0;padding:0 var(--gutter)}.aside-new{margin-top:12px}.aside-card__note{font-size:var(--t-micro);color:var(--ink-body);text-align:center}@media(min-width:1100px){.flow--report .stepbar{max-width:var(--wide-w)}.report-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:28px;align-items:start;max-width:var(--wide-w);margin:0 auto;padding:0 var(--gutter)}.report-layout>.flow__body{max-width:none;margin:0;padding:8px 0 0}.report-aside{display:block;position:sticky;top:24px;margin-top:8px}.flow--report .dock,.report-new{display:none}.lead-layout{display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:28px;align-items:start;max-width:var(--wide-w);margin:0 auto;padding:0 var(--gutter)}.lead-layout>.flow__body{max-width:none;margin:0;padding:8px 0 0}.lead-aside{display:block;position:sticky;top:24px;margin-top:8px}.lead-inline,.flow--lead .dock{display:none}.lead-submit{display:flex;margin-top:6px}.page.has-dock:has(.lead-aside) .footer{padding-bottom:40px}.page.has-dock:has(.report-aside) .footer{padding-bottom:40px}}.demo-limit{display:flex;flex-direction:column;gap:4px;padding:14px 18px;border-radius:var(--r-block);background:var(--surface-tint);font-size:var(--t-xs);color:var(--ink-strong)}.demo-limit b{color:var(--ink)}.summary-card{display:flex;flex-direction:column;gap:10px}.model-list{display:flex;flex-direction:column}.model-row{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--line);font-size:var(--t-sm);color:var(--ink)}.model-row:last-child{border-bottom:0}.model-row__status{font-weight:600;text-align:right}.model-row__status--sees{color:var(--good-deep)}.model-row__status--partial{color:var(--warn-deep)}.model-row__status--blind{color:var(--bad-deep)}.model-row__status--none{color:var(--ink-body);font-weight:500}.quote{margin:0;padding:14px 16px;border-radius:var(--r-block);background:var(--surface-sunk);font-size:var(--t-sm);color:var(--ink-strong);white-space:pre-line}.mark{padding:0 3px;border-radius:var(--r-mark);background:var(--accent-wash);color:var(--accent-active);font-weight:600}.mark--brand{background:var(--good-wash);color:var(--good-deep)}.rivals{display:flex;flex-direction:column;gap:8px}.rivals__title{margin-top:4px;font-size:var(--t-sm);color:var(--ink)}.rival{border-radius:var(--r-block);background:var(--surface-sunk);overflow:hidden}.rival__toggle,.rival__summary{display:flex;width:100%;min-height:var(--tap);align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border:0;background:none;text-align:left;font-size:var(--t-sm);color:var(--ink);cursor:pointer}.rival__summary{cursor:default}.rival__name{font-weight:600;overflow-wrap:anywhere}.rival__meta{display:inline-flex;flex:none;gap:8px;color:var(--ink-body)}.rival__quote{padding:0 14px 12px}.rival__query{display:block;margin-bottom:6px;font-size:var(--t-micro);color:var(--ink-body)}.rival__text{margin:0;font-size:var(--t-sm);color:var(--ink-strong);overflow-wrap:anywhere}.rival__quote .rival__text{display:-webkit-box;-webkit-line-clamp:8;-webkit-box-orient:vertical;overflow:hidden;white-space:pre-line}.rival__source,.rival__empty{margin-top:6px;font-size:var(--t-micro);color:var(--ink-body)}.rival__empty{padding:0 14px 12px;margin:0}.locked-note{font-size:var(--t-micro);color:var(--ink-body)}.source-list{display:flex;flex-direction:column}.source{display:flex;flex-direction:column;gap:2px;padding:10px 0;border-bottom:1px solid var(--line)}.source:last-child{border-bottom:0}.source__row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 12px}.source__host{font-weight:600;color:var(--ink);overflow-wrap:anywhere}.source__meta{font-size:var(--t-micro);color:var(--ink-body)}.tech{display:flex;flex-direction:column;gap:10px}.tech__list{display:flex;flex-direction:column}.check{display:flex;flex-direction:column;gap:4px;padding:12px 0;border-bottom:1px solid var(--line)}.check:last-child{border-bottom:0}.check__row{display:flex;justify-content:space-between;align-items:center;gap:12px}.check__label{font-weight:600;color:var(--ink)}.check__detail{font-size:var(--t-xs);color:var(--ink-body)}.check__meaning{font-weight:600;color:var(--ink-strong)}.check__proof{margin:4px 0 0;padding:8px 12px;border-left:3px solid var(--line);font-size:var(--t-xs);color:var(--ink-body);overflow-wrap:anywhere}.check__howto{opacity:.85}.methodology summary,.answers-disclosure summary,.included summary{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:var(--tap);font-weight:600;color:var(--ink);cursor:pointer;list-style:none}.methodology summary::-webkit-details-marker,.answers-disclosure summary::-webkit-details-marker,.included summary::-webkit-details-marker{display:none}.methodology summary:after,.included summary:after{content:"▾";color:var(--ink-body)}.methodology[open] summary:after,.included[open] summary:after{content:"▴"}.methodology ul{margin:8px 0;padding-left:20px;font-size:var(--t-sm)}.answers-section{overflow:hidden}.answers-disclosure summary>span:first-child{display:flex;flex-direction:column}.answers-disclosure summary small{font-weight:400;font-size:var(--t-micro);color:var(--ink-body)}.answer-list{display:flex;flex-direction:column;gap:10px;margin-top:12px}.answer-card{display:flex;flex-direction:column;gap:6px;padding:14px 16px;border-radius:var(--r-block);background:var(--surface-sunk)}.answer-card__head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;color:var(--ink)}.answer-card__query{font-size:var(--t-micro);color:var(--ink-body)}.answer-card__text{display:-webkit-box;-webkit-line-clamp:8;-webkit-box-orient:vertical;overflow:hidden;font-size:var(--t-sm);color:var(--ink-strong);overflow-wrap:anywhere}.report__export{display:flex;flex-direction:column;gap:8px;align-items:flex-start}.dock__sent{padding:14px 18px;border-radius:var(--r-pill);background:var(--surface);color:var(--good-deep);font-weight:600;text-align:center}.slot{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;border:0;min-width:0}.slot legend{padding:0;margin-bottom:10px}.seg{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;border-radius:var(--r-pill);background:#e6e6e6}.seg__item{min-height:var(--tap);padding:8px 12px;border:0;border-radius:var(--r-pill);background:transparent;font-size:var(--t-xs);font-weight:600;color:var(--ink-strong);cursor:pointer}.seg__item--on{background:var(--surface);color:var(--accent-active);box-shadow:0 1px 3px #1414141f}.seg__item:disabled{color:var(--disabled-ink);cursor:not-allowed}.cal{display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:var(--r-block);background:var(--surface)}.cal__nav{display:flex;align-items:center;justify-content:space-between;gap:8px}.cal__week{font-size:var(--t-sm);font-weight:600;color:var(--ink)}.cal__arrow{width:var(--tap);height:var(--tap);border:1px solid var(--line-button);border-radius:50%;background:var(--surface);cursor:pointer}.cal__arrow:disabled{opacity:.4;cursor:not-allowed}.cal__days{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.cal__day{display:flex;flex-direction:column;align-items:center;gap:0;padding:8px 0;border:1px solid var(--line-button);border-radius:var(--r-chip);background:var(--surface);color:var(--ink);cursor:pointer}.cal__day.cal__day--on,.cal__time.cal__time--on{border-color:var(--accent-active);background:var(--accent-wash);color:var(--accent-active)}.cal__weekday,.cal__month{font-size:12px;color:inherit;opacity:.8}.cal__date{font-size:18px;font-weight:700}.cal__times{display:flex;flex-wrap:wrap;gap:6px}.cal__time{min-height:var(--tap);padding:8px 14px;border:1px solid var(--line-button);border-radius:var(--r-pill);background:var(--surface);font-size:var(--t-xs);font-variant-numeric:tabular-nums;cursor:pointer}.cal__time:disabled{background:var(--disabled-bg);color:var(--disabled-ink);text-decoration:line-through;cursor:not-allowed}.included{display:flex;flex-direction:column;gap:10px}.included__item{margin-top:10px}.included__item b{color:var(--ink)}.included__item p{font-size:var(--t-sm)}.thanks__when{font-size:var(--t-lead);color:var(--ink-strong)}.thanks__when b{color:var(--ink)}.link-box{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.link-box b{color:var(--ink)}.link-box__url{width:100%;padding:12px 16px;border:1px solid var(--field-line);border-radius:var(--r-field);font-size:var(--t-sm);color:var(--ink);overflow-wrap:anywhere}.thanks__actions{display:flex;flex-direction:column;align-items:stretch;gap:10px}.thanks__actions .btn--link{align-self:center}.thanks-hero{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.thanks-hero__check{position:relative;width:44px;height:44px;border-radius:50%;background:var(--good)}.thanks-hero__check:after{content:"";position:absolute;top:13px;left:13px;width:18px;height:10px;border-left:3px solid #fff;border-bottom:3px solid #fff;transform:rotate(-45deg)}.thanks-hero__title{font-size:var(--t-score);line-height:1.1;letter-spacing:-.03em;color:var(--dark-text-strong)}.thanks-hero__note{font-size:var(--t-xs);color:var(--dark-label)}.call{display:flex;align-items:center;gap:16px;width:100%;margin:6px 0;padding:14px;border-radius:var(--r-block);background:var(--dark-raised)}.call__date{display:flex;flex:none;flex-direction:column;align-items:center;justify-content:center;width:72px;height:78px;border-radius:14px;background:var(--surface);color:var(--ink);overflow:hidden}.call__weekday{align-self:stretch;padding:3px 0;background:var(--accent);color:#fff;font-size:var(--t-micro);font-weight:700;text-align:center;text-transform:uppercase}.call__day{margin-top:2px;font-size:30px;line-height:1;font-weight:800}.call__month{font-size:var(--t-micro);color:var(--ink-body)}.call__date--any{background:var(--accent)}.call__icon{width:26px;height:26px;border:3px solid #fff;border-radius:6px 6px 14px 14px;border-top-color:transparent}.call__text{display:flex;flex-direction:column;gap:2px;min-width:0}.call__label,.call__tz{font-size:var(--t-xs);color:var(--dark-label)}.call__when{font-size:22px;line-height:1.2;color:var(--dark-text-strong)}.thanks-side{display:flex;flex-direction:column;gap:14px;max-width:var(--content-w);margin:14px auto 0;padding:0 var(--gutter)}.thanks-next{display:flex;flex-direction:column;gap:14px}.thanks-next .steps__item--now .steps__num{box-shadow:0 0 0 4px var(--accent-wash)}.thanks-next .steps__item:not(.steps__item--now) .steps__num{background:var(--surface-sunk);color:var(--ink-body)}.steps__chip{margin-left:8px;vertical-align:1px}@media(min-width:1100px){.thanks-layout{display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:28px;align-items:start;max-width:var(--wide-w);margin:0 auto;padding:0 var(--gutter)}.thanks-layout>.flow__body{max-width:none;margin:0;padding:8px 0 0}.thanks-side{margin:8px 0 0;padding:0}}.split__side,.side-action{display:none}.side-card{display:flex;flex-direction:column;gap:14px}.side-card__note{font-size:var(--t-micro);color:var(--ink-body);text-align:center}.stages{display:flex;flex-direction:column;gap:14px;margin:0;padding:0;list-style:none}.stages__item{display:flex;gap:12px}.stages__item b{display:block;color:var(--ink)}.stages__item p{font-size:var(--t-xs);color:var(--ink-body)}.stages__item--next b,.stages__item--next p{color:var(--ink-soft)}.stages__dot{position:relative;flex:none;width:22px;height:22px;margin-top:1px;border-radius:50%;border:2px solid var(--line-strong)}.stages__item--done .stages__dot{border-color:var(--good);background:var(--good)}.stages__item--done .stages__dot:after{content:"";position:absolute;top:5px;left:4px;width:9px;height:5px;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(-45deg)}.stages__item--now .stages__dot{border-color:var(--accent);border-top-color:transparent;animation:stage-spin .9s linear infinite}@keyframes stage-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.stages__item--now .stages__dot{animation:none;border-top-color:var(--accent)}}@media(min-width:1100px){.flow--wide .stepbar{max-width:var(--wide-w)}.split{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:28px;align-items:start;max-width:var(--wide-w);margin:0 auto;padding:0 var(--gutter)}.split>.flow__body{max-width:none;margin:0;padding:8px 0 0}.split__side{display:flex;flex-direction:column;gap:12px;position:sticky;top:24px;margin-top:8px}.side-action{display:flex;flex-direction:column;gap:8px}.flow--wide .dock{display:none}.page.has-dock:has(.split__side) .footer{padding-bottom:40px}}.report-export{display:grid;gap:6px}.report-export__hint{font-size:var(--t-micro);color:var(--ink-body)}.privacy__section{display:flex;flex-direction:column;gap:10px;font-size:var(--t-sm);color:var(--ink-strong)}.privacy__section ul{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:6px}.privacy__section a{text-decoration:underline;text-underline-offset:3px}details.card{padding-top:8px;padding-bottom:8px}details.card[open]{padding-bottom:var(--card-pad)}.model-name{display:inline-flex;align-items:center;gap:6px;vertical-align:middle}.model-logo{flex:none}.model-strip{display:flex;flex-wrap:wrap;gap:8px 16px;margin:8px 0 4px;font-size:var(--t-xs);opacity:.9}.model-strip__item{display:inline-flex;align-items:center;gap:6px}.readiness-card__score{margin:4px 0 0;font-size:var(--t-md, 18px)}.retention-card__list{display:flex;flex-direction:column;gap:12px;margin:8px 0;padding:0;list-style:none}.retention-card__list li{display:flex;flex-direction:column;gap:4px;padding-left:12px;border-left:3px solid var(--warn, #c97f00)}.retention-card__list span{font-size:var(--t-xs);color:var(--ink-body)}.hero-model{display:inline-flex;align-items:center;gap:.18em;white-space:nowrap}.hero-model .model-logo{flex:none;transform:translateY(.04em)}.invite-strip{width:100%;max-width:var(--wide-w);margin:0 auto;padding:12px var(--gutter) 0;box-sizing:border-box}a.btn{text-decoration:none}.print-heading{display:none}@page{size:A4;margin:14mm;@bottom-right{content:counter(page) " / " counter(pages);font:8pt Arial,sans-serif;color:#667085}}@media print{body:has(.report-document){background:#fff;color:#161616;font-size:10pt;print-color-adjust:exact;-webkit-print-color-adjust:exact}.page:has(.report-document)>:not(:has(.report-document)),body:has(.report-document) .header,body:has(.report-document) .footer,body:has(.report-document) .stepbar,body:has(.report-document) .dock,body:has(.report-document) .report-aside,body:has(.report-document) .report-new,.report-document .report-export,.report-document .rival__chevron,.report-document button:not(.rival__toggle){display:none!important}.page:has(.report-document){display:block;min-height:0;padding:0}.report-document{display:block;max-width:none;padding:0}.report-document *{animation:none!important;transition:none!important;box-shadow:none!important;text-shadow:none!important;overflow-wrap:anywhere}.print-heading{display:grid;gap:2mm;margin-bottom:6mm;font-size:10pt}.report-document .report__title{margin-bottom:4mm;font-size:18pt}.report-document .banner{padding:2mm 3mm;font-size:9pt}.report-document .score-card,.report-document .summary-card,.report-document .source,.report-document .demo-limit,.report-document .report-notice,.report-document .tech,.report-document .answer-card{display:block;margin:0 0 5mm;padding:4mm;border:1px solid #d7dce2;border-radius:2mm;background:#fff;break-inside:avoid}.report-document .score-card,.report-document .score-card *{color:#161616!important}.report-document .score-card__title{font-size:24pt}.report-document .score-card .bar{background:#e1e3e7}.report-document .demo-limit{display:flex;flex-direction:column;gap:1mm}.report-document .source{border:0;border-bottom:1px solid #d7dce2;border-radius:0;padding:2mm 0;margin:0}.report-document .block__title{break-after:avoid}.report-document .answers-section{overflow:visible}.report-document .answers-disclosure .answer-card__text,.report-document .rival__text{display:block;overflow:visible;-webkit-line-clamp:none;max-height:none}.report-document .rival{display:block;overflow:visible;margin-top:3mm;border:1px solid #d7dce2;background:#fff;break-inside:auto}.report-document .rival__toggle,.report-document .rival__summary{padding:3mm;min-height:0;break-after:avoid}.report-document .rival__quote,.report-document .rival__quote[hidden]{display:block!important;padding:0 3mm 3mm}.report-document .rival__query,.report-document .rival__text,.report-document .answer-card__text{font-size:10pt;line-height:1.5}.report-document .rival__text{margin:2mm 0;orphans:3;widows:3}.report-document .rival__source{font-size:8pt}.report-document .mark{padding:0}.report-document details:not([open])>:not(summary){display:block!important}.report-document details::details-content{content-visibility:visible;block-size:auto}}
