.trust-stack {display: flex;flex-direction: column;gap: 1.2rem;width: 100%}.trust-stack__authority {display: flex;flex-wrap: wrap;align-items: center;gap: 0.45rem 0.7rem;padding: 0.7rem 1rem;background: linear-gradient(90deg,rgba(255,212,0,0.10),rgba(94,191,191,0.10));border: 1px solid rgba(255,212,0,0.40);border-radius: 12px;font-size: 0.82rem;line-height: 1.4}.trust-stack__label {font-family: var(--ed-font-display,'Inter',sans-serif);font-weight: 800;font-size: 0.7rem;letter-spacing: 0.14em;text-transform: uppercase;color: var(--theme-text-muted,rgba(242,242,242,0.7))}.trust-stack__core {font-family: var(--ed-font-display,'Inter',sans-serif);font-weight: 800;font-size: 0.95rem;color: var(--theme-text-strong,#F2F2F2)}.trust-stack__sep { color: var(--theme-text-muted); opacity: 0.5; }.trust-stack__detail { color: var(--theme-text-muted); }.trust-stack__grid {display: grid;grid-template-columns: 1fr 1fr;gap: 0.7rem}.trust-stack__card {display: flex;flex-direction: column;gap: 0.2rem;padding: 0.85rem 0.95rem;background: rgba(255,255,255,0.04);border: 1px solid rgba(255,255,255,0.10);border-radius: 12px;text-align: left;transition: transform 320ms cubic-bezier(0.4,0,0.2,1),border-color 320ms}.trust-stack__card:hover {transform: translateY(-3px);border-color: rgba(94,191,191,0.50)}.trust-stack__card--accent {background: linear-gradient(135deg,rgba(94,191,191,0.16),rgba(94,191,191,0.04));border-color: rgba(94,191,191,0.45)}.trust-stack__num {font-family: var(--ed-font-display,'Inter',sans-serif);font-size: clamp(1.5rem,2.5vw,1.95rem);font-weight: 900;letter-spacing: -0.02em;color: var(--theme-text-strong,#F2F2F2);font-variant-numeric: tabular-nums;line-height: 1}.trust-stack__card--accent .trust-stack__num { color: var(--color-teal,#5EBFBF); }.trust-stack__card-label {font-family: var(--ed-font-display,'Inter',sans-serif);font-size: 0.85rem;font-weight: 700;color: var(--theme-text,#F2F2F2)}.trust-stack__card-sub {font-size: 0.72rem;color: var(--theme-text-muted);line-height: 1.4}.trust-stack__compliance {list-style: none;margin: 0;padding: 0;display: flex;flex-wrap: wrap;gap: 0.4rem;justify-content: center}.trust-stack__compliance li {display: inline-flex;align-items: center;gap: 0.35rem;padding: 0.35rem 0.7rem;background: rgba(255,255,255,0.04);border: 1px solid rgba(255,255,255,0.10);border-radius: 999px;font-size: 0.72rem;font-weight: 700}.trust-stack__compliance li i { color: var(--color-teal,#5EBFBF); }.why-now { width: 100%; }.why-now__inner { max-width: 1100px; margin: 0 auto; }.why-now__head { text-align: center; margin-bottom: clamp(2rem,4vw,3rem); }.why-now__head .ed-eyebrow { color: #FF5C5C; }.why-now__grid {display: grid;grid-template-columns: repeat(3,1fr);gap: 1rem}.why-now__card {position: relative;padding: 1.4rem 1.3rem 1.2rem;background: rgba(255,255,255,0.04);border: 1px solid rgba(255,255,255,0.10);border-radius: 16px}.why-now__card--accent {background: linear-gradient(135deg,rgba(255,92,92,0.14),rgba(255,92,92,0.04));border-color: rgba(255,92,92,0.40)}.why-now__icon {display: inline-grid;place-items: center;width: 42px; height: 42px;background: rgba(94,191,191,0.14);border: 1px solid rgba(94,191,191,0.40);border-radius: 10px;font-size: 1.15rem;color: var(--color-teal,#5EBFBF);margin-bottom: 0.8rem}.why-now__card--accent .why-now__icon {background: rgba(255,92,92,0.18);border-color: rgba(255,92,92,0.45);color: #FF5C5C}.why-now__title {font-family: var(--ed-font-display,'Inter',sans-serif);font-size: 1rem;font-weight: 800;margin: 0 0 0.4rem;color: var(--theme-text-strong,#F2F2F2);line-height: 1.3}.why-now__desc {margin: 0;font-size: 0.86rem;line-height: 1.55;color: var(--theme-text-muted)}.use-case-hero { width: 100%; }.use-case-hero__inner { max-width: 1100px; margin: 0 auto; }.use-case-hero__head { text-align: center; margin-bottom: clamp(2rem,4vw,3rem); }.use-case-hero__grid {display: grid;grid-template-columns: minmax(0,1.1fr) minmax(0,0.9fr);gap: clamp(2rem,4vw,3.5rem);align-items: center}.use-case-hero__story {display: flex;flex-direction: column;gap: 1rem}.use-case-hero__story h3 {font-family: var(--ed-font-display,'Inter',sans-serif);font-size: clamp(1.4rem,2.4vw,1.9rem);font-weight: 800;margin: 0;color: var(--theme-text-strong,#F2F2F2);line-height: 1.2}.use-case-hero__pain {position: relative;padding: 0.9rem 1.1rem 0.9rem 2.4rem;background: rgba(255,92,92,0.08);border-left: 3px solid #FF5C5C;border-radius: 0 10px 10px 0;font-size: 0.92rem;line-height: 1.5;color: var(--theme-text)}.use-case-hero__pain::before {content: '−';position: absolute;left: 0.85rem;top: 0.9rem;width: 18px; height: 18px;display: grid;place-items: center;background: #FF5C5C;color: #FFFFFF;font-weight: 900;border-radius: 50%;font-size: 1.1rem;line-height: 1}.use-case-hero__gain {position: relative;padding: 0.9rem 1.1rem 0.9rem 2.4rem;background: rgba(94,191,191,0.10);border-left: 3px solid #5EBFBF;border-radius: 0 10px 10px 0;font-size: 0.92rem;line-height: 1.5;color: var(--theme-text)}.use-case-hero__gain::before {content: '+';position: absolute;left: 0.85rem;top: 0.9rem;width: 18px; height: 18px;display: grid;place-items: center;background: #5EBFBF;color: #0B0E11;font-weight: 900;border-radius: 50%;font-size: 1rem;line-height: 1}.use-case-hero__outcomes {display: grid;grid-template-columns: 1fr 1fr;gap: 0.8rem;padding: 1.3rem;background: linear-gradient(135deg,rgba(94,191,191,0.14),rgba(255,212,0,0.06));border: 1px solid rgba(94,191,191,0.45);border-radius: 18px}.use-case-hero__outcome {display: flex;flex-direction: column;gap: 0.2rem;padding: 0.85rem 0.95rem;background: rgba(255,255,255,0.06);border: 1px solid rgba(255,255,255,0.10);border-radius: 12px}.use-case-hero__outcome-num {font-family: var(--ed-font-display,'Inter',sans-serif);font-size: clamp(1.7rem,2.6vw,2.2rem);font-weight: 900;letter-spacing: -0.02em;color: var(--color-teal,#5EBFBF);font-variant-numeric: tabular-nums;line-height: 1}.use-case-hero__outcome-label {font-family: var(--ed-font-display,'Inter',sans-serif);font-size: 0.78rem;font-weight: 700;letter-spacing: 0.04em;color: var(--theme-text-strong,#F2F2F2)}.use-case-hero__outcome-sub {font-size: 0.68rem;color: var(--theme-text-muted);line-height: 1.4}.authority-block { width: 100%; }.authority-block__inner { max-width: 1100px; margin: 0 auto; }.authority-block__head { text-align: center; margin-bottom: clamp(2rem,4vw,3rem); }.authority-block__grid {display: grid;grid-template-columns: repeat(2,1fr);gap: 1rem}.authority-block__card {padding: 1.4rem 1.4rem;background: rgba(255,255,255,0.04);border: 1px solid rgba(255,255,255,0.10);border-radius: 16px;text-align: left}.authority-block__num {display: block;font-family: var(--ed-font-display,'Inter',sans-serif);font-size: clamp(2.4rem,4vw,3.2rem);font-weight: 900;letter-spacing: -0.02em;color: var(--color-teal,#5EBFBF);line-height: 1;margin-bottom: 0.4rem;font-variant-numeric: tabular-nums}.authority-block__card strong {display: block;font-family: var(--ed-font-display,'Inter',sans-serif);font-size: 1rem;font-weight: 800;margin-bottom: 0.4rem;color: var(--theme-text-strong,#F2F2F2)}.authority-block__card p {margin: 0;font-size: 0.88rem;line-height: 1.55;color: var(--theme-text-muted)}.for-whom { width: 100%; }.for-whom__inner { max-width: 1100px; margin: 0 auto; }.for-whom__head { text-align: center; margin-bottom: 2rem; }.for-whom__grid {display: grid;grid-template-columns: repeat(3,1fr);gap: 1rem}.for-whom__grid--solo { grid-template-columns: 1fr; max-width: 720px; margin: 0 auto; }.for-whom__grid--duo { grid-template-columns: repeat(2,1fr); }.for-whom__card {padding: 1.4rem 1.4rem;background: rgba(255,255,255,0.04);border: 1px solid rgba(255,255,255,0.10);border-radius: 16px;text-align: left}.for-whom__icon {display: inline-grid;place-items: center;width: 48px; height: 48px;background: rgba(94,191,191,0.14);border: 1px solid rgba(94,191,191,0.40);border-radius: 12px;font-size: 1.4rem;color: var(--color-teal,#5EBFBF);margin-bottom: 0.9rem}.for-whom__title {font-family: var(--ed-font-display,'Inter',sans-serif);font-size: 1.05rem;font-weight: 800;margin: 0 0 0.5rem;color: var(--theme-text-strong,#F2F2F2)}.for-whom__desc {margin: 0;font-size: 0.9rem;line-height: 1.55;color: var(--theme-text-muted)}.faq-block { width: 100%; }.faq-block__inner { max-width: 980px; margin: 0 auto; }.faq-block__head { text-align: center; margin-bottom: 2rem; }.faq-block__list {display: flex;flex-direction: column;gap: 0.6rem}.faq-block__item {background: rgba(255,255,255,0.04);border: 1px solid rgba(255,255,255,0.10);border-radius: 12px;padding: 0.95rem 1.2rem}.faq-block__item summary {cursor: pointer;font-weight: 700;font-size: 0.98rem;color: var(--theme-text-strong,#F2F2F2);list-style: none;position: relative;padding-right: 2rem}.faq-block__item summary::-webkit-details-marker { display: none; }.faq-block__item summary::after {content: '+';position: absolute;right: 0;top: 0;font-size: 1.3rem;color: var(--color-teal,#5EBFBF);transition: transform 240ms ease}.faq-block__item[open] summary::after { content: '−'; }.faq-block__item p {margin: 0.85rem 0 0;font-size: 0.9rem;line-height: 1.6;color: var(--theme-text-muted)}.final-cta { width: 100%; }.final-cta__inner {max-width: 1100px;margin: 0 auto;background: linear-gradient(135deg,rgba(94,191,191,0.12),rgba(255,212,0,0.06));border: 1px solid rgba(94,191,191,0.40);border-radius: 24px;padding: clamp(2rem,4vw,3rem);text-align: center}.final-cta .final-cta__eyebrow,.final-cta__inner > .final-cta__eyebrow {display: inline-block;padding: 0.4rem 0.85rem;background: #a23439;border: 1px solid #a23439;border-radius: 999px;color: #FFFFFF !important;font-weight: 800;font-size: 0.72rem;letter-spacing: 0.10em;margin-bottom: 1rem;text-transform: uppercase}.final-cta__title { text-align: center; margin: 0 auto 1rem; max-width: 760px; }.final-cta__lead {max-width: 720px;margin: 0 auto 2rem;font-size: 1rem;line-height: 1.6;color: var(--theme-text-muted)}.final-cta__buttons {display: flex;flex-wrap: wrap;gap: 0.85rem;justify-content: center;margin-bottom: 1.5rem}.final-cta__note,.final-cta__cancel {max-width: 640px;margin: 0.4rem auto;font-size: 0.78rem;line-height: 1.5;color: var(--theme-text-muted)}.final-cta__cancel { font-style: italic; opacity: 0.85; }:root[data-theme="light"] body[data-light-aware] .trust-stack__authority,body.theme-light .trust-stack__authority {background: #FFFFFF;border-color: rgba(122,99,0,0.45)}:root[data-theme="light"] body[data-light-aware] .trust-stack__core,body.theme-light .trust-stack__core { color: #0B0E11; }:root[data-theme="light"] body[data-light-aware] .trust-stack__card,body.theme-light .trust-stack__card {background: #FFFFFF;border-color: rgba(11,14,17,0.10)}:root[data-theme="light"] body[data-light-aware] .trust-stack__num,body.theme-light .trust-stack__num { color: #0B0E11; }:root[data-theme="light"] body[data-light-aware] .trust-stack__card--accent .trust-stack__num,body.theme-light .trust-stack__card--accent .trust-stack__num { color: #1f5757; }:root[data-theme="light"] body[data-light-aware] .trust-stack__compliance li,body.theme-light .trust-stack__compliance li {background: #FFFFFF;border-color: rgba(11,14,17,0.10);color: #0B0E11}:root[data-theme="light"] body[data-light-aware] .trust-stack__compliance li i,body.theme-light .trust-stack__compliance li i { color: #1f5757; }:root[data-theme="light"] body[data-light-aware] .why-now__card,body.theme-light .why-now__card {background: #FFFFFF;border-color: rgba(11,14,17,0.10)}:root[data-theme="light"] body[data-light-aware] .why-now__title,body.theme-light .why-now__title { color: #0B0E11; }:root[data-theme="light"] body[data-light-aware] .why-now__desc,body.theme-light .why-now__desc { color: #3A3F45; }:root[data-theme="light"] body[data-light-aware] .why-now__icon,body.theme-light .why-now__icon { color: #1f5757; }:root[data-theme="light"] body[data-light-aware] .why-now__head .ed-eyebrow,body.theme-light .why-now__head .ed-eyebrow { color: #a23439; }:root[data-theme="light"] body[data-light-aware] .use-case-hero__story h3,body.theme-light .use-case-hero__story h3 { color: #0B0E11; }:root[data-theme="light"] body[data-light-aware] .use-case-hero__pain,body.theme-light .use-case-hero__pain { color: #0B0E11; }:root[data-theme="light"] body[data-light-aware] .use-case-hero__gain,body.theme-light .use-case-hero__gain { color: #0B0E11; }:root[data-theme="light"] body[data-light-aware] .use-case-hero__outcome,body.theme-light .use-case-hero__outcome {background: #FFFFFF;border-color: rgba(11,14,17,0.10)}:root[data-theme="light"] body[data-light-aware] .use-case-hero__outcome-num,body.theme-light .use-case-hero__outcome-num { color: #1f5757; }:root[data-theme="light"] body[data-light-aware] .use-case-hero__outcome-label,body.theme-light .use-case-hero__outcome-label { color: #0B0E11; }:root[data-theme="light"] body[data-light-aware] .use-case-hero__outcome-sub,body.theme-light .use-case-hero__outcome-sub { color: #3A3F45; }:root[data-theme="light"] body[data-light-aware] .authority-block__card,body.theme-light .authority-block__card {background: #FFFFFF;border-color: rgba(11,14,17,0.10)}:root[data-theme="light"] body[data-light-aware] .authority-block__card strong,body.theme-light .authority-block__card strong { color: #0B0E11; }:root[data-theme="light"] body[data-light-aware] .authority-block__card p,body.theme-light .authority-block__card p { color: #3A3F45; }:root[data-theme="light"] body[data-light-aware] .authority-block__num,body.theme-light .authority-block__num { color: #1f5757; }:root[data-theme="light"] body[data-light-aware] .for-whom__card,body.theme-light .for-whom__card {background: #FFFFFF;border-color: rgba(11,14,17,0.10)}:root[data-theme="light"] body[data-light-aware] .for-whom__title,body.theme-light .for-whom__title { color: #0B0E11; }:root[data-theme="light"] body[data-light-aware] .for-whom__desc,body.theme-light .for-whom__desc { color: #3A3F45; }:root[data-theme="light"] body[data-light-aware] .for-whom__icon,body.theme-light .for-whom__icon { color: #1f5757; }:root[data-theme="light"] body[data-light-aware] .faq-block__item,body.theme-light .faq-block__item {background: #FFFFFF;border-color: rgba(11,14,17,0.10)}:root[data-theme="light"] body[data-light-aware] .faq-block__item summary,body.theme-light .faq-block__item summary { color: #0B0E11; }:root[data-theme="light"] body[data-light-aware] .faq-block__item summary::after,body.theme-light .faq-block__item summary::after { color: #1f5757; }:root[data-theme="light"] body[data-light-aware] .faq-block__item p,body.theme-light .faq-block__item p { color: #3A3F45; }:root[data-theme="light"] body[data-light-aware] .final-cta__inner,body.theme-light .final-cta__inner {background: linear-gradient(135deg,rgba(31,87,87,0.08),rgba(255,212,0,0.05));border-color: rgba(31,87,87,0.30)}:root[data-theme="light"] body[data-light-aware] .final-cta__lead,body.theme-light .final-cta__lead,:root[data-theme="light"] body[data-light-aware] .final-cta__note,body.theme-light .final-cta__note,:root[data-theme="light"] body[data-light-aware] .final-cta__cancel,body.theme-light .final-cta__cancel { color: #3A3F45; }@media (max-width: 880px) {.trust-stack__grid { grid-template-columns: 1fr; }.why-now__grid { grid-template-columns: 1fr; }.use-case-hero__grid { grid-template-columns: 1fr; gap: 2rem; }.use-case-hero__outcomes { grid-template-columns: 1fr; }.authority-block__grid { grid-template-columns: 1fr; }.for-whom__grid { grid-template-columns: 1fr; }.for-whom__grid--duo { grid-template-columns: 1fr; }.final-cta__buttons { flex-direction: column; }}@media (prefers-reduced-motion: reduce) {.trust-stack__card:hover { transform: none; }}.ai-trace {display: flex;flex-direction: column;gap: 0.9rem;width: 100%;padding: 0.5rem}.ai-trace__step {display: grid;grid-template-columns: 56px 1fr;gap: 0.85rem;align-items: center;padding: 0.95rem 1.1rem;background: rgba(255,255,255,0.04);border: 1px solid rgba(255,255,255,0.10);border-radius: 14px;transition: transform 320ms cubic-bezier(0.4,0,0.2,1),border-color 320ms}.ai-trace__step:hover {transform: translateX(4px);border-color: rgba(94,191,191,0.40)}.ai-trace__step--in {background: linear-gradient(135deg,rgba(255,92,92,0.10),rgba(255,92,92,0.02));border-color: rgba(255,92,92,0.35)}.ai-trace__step--process {background: linear-gradient(135deg,rgba(255,212,0,0.14),rgba(255,212,0,0.04));border-color: rgba(255,212,0,0.45)}.ai-trace__step--out {background: linear-gradient(135deg,rgba(94,191,191,0.16),rgba(94,191,191,0.04));border-color: rgba(94,191,191,0.45)}.ai-trace__step-icon {width: 44px;height: 44px;display: grid;place-items: center;border-radius: 12px;font-size: 1.25rem;background: rgba(255,255,255,0.06);border: 1px solid rgba(255,255,255,0.10)}.ai-trace__step--in .ai-trace__step-icon { color: #FF5C5C; border-color: rgba(255,92,92,0.45); background: rgba(255,92,92,0.12); }.ai-trace__step--process .ai-trace__step-icon { color: #FFD400; border-color: rgba(255,212,0,0.55); background: rgba(255,212,0,0.16); }.ai-trace__step--out .ai-trace__step-icon { color: #5EBFBF; border-color: rgba(94,191,191,0.55); background: rgba(94,191,191,0.16); }.ai-trace__step-icon--pulse {position: relative}.ai-trace__step-icon--pulse::after {content: '';position: absolute;inset: -4px;border-radius: 14px;border: 2px solid currentColor;opacity: 0;animation: ai-trace-pulse 2.4s ease-out infinite}@keyframes ai-trace-pulse {0% { transform: scale(0.92); opacity: 1; }100% { transform: scale(1.18); opacity: 0; }}.ai-trace__step-body {display: flex;flex-direction: column;gap: 0.1rem;min-width: 0}.ai-trace__step-label {font-family: var(--ed-font-display,'Inter',sans-serif);font-size: 0.92rem;font-weight: 800;color: var(--theme-text-strong,#F2F2F2);letter-spacing: -0.01em;line-height: 1.2}.ai-trace__step-meta {font-family: 'JetBrains Mono','Menlo',monospace;font-size: 0.72rem;color: var(--theme-text-muted);letter-spacing: 0.02em;line-height: 1.4}.ai-trace__arrow {margin-left: 28px;height: 24px;width: 80%;max-width: 200px}.ai-trace__arrow svg { width: 100%; height: 100%; overflow: visible; }.ai-trace__line {stroke: rgba(94,191,191,0.35);stroke-width: 1.5;stroke-dasharray: 4 4;fill: none}.ai-trace__arrowhead {stroke: rgba(94,191,191,0.7);stroke-width: 2;stroke-linecap: round;fill: none}.ai-trace__dot {filter: drop-shadow(0 0 4px currentColor)}.ai-trace__compliance {list-style: none;margin: 0.6rem 0 0;padding: 0;display: flex;flex-wrap: wrap;gap: 0.4rem;justify-content: center}.ai-trace__compliance li {display: inline-flex;align-items: center;gap: 0.35rem;padding: 0.32rem 0.65rem;background: rgba(255,255,255,0.04);border: 1px solid rgba(255,255,255,0.10);border-radius: 999px;font-size: 0.7rem;font-weight: 700}.ai-trace__compliance li i { color: var(--color-teal,#5EBFBF); }@media (prefers-reduced-motion: reduce) {.ai-trace__step-icon--pulse::after { animation: none; }.ai-trace__dot { display: none; }}:root[data-theme="light"] body[data-light-aware] .ai-trace__step,body.theme-light .ai-trace__step {background: #FFFFFF;border-color: rgba(11,14,17,0.10)}:root[data-theme="light"] body[data-light-aware] .ai-trace__step--in,body.theme-light .ai-trace__step--in {background: linear-gradient(135deg,rgba(162,52,57,0.08),rgba(162,52,57,0.02));border-color: rgba(162,52,57,0.35)}:root[data-theme="light"] body[data-light-aware] .ai-trace__step--process,body.theme-light .ai-trace__step--process {background: linear-gradient(135deg,rgba(122,99,0,0.10),rgba(122,99,0,0.02));border-color: rgba(122,99,0,0.40)}:root[data-theme="light"] body[data-light-aware] .ai-trace__step--out,body.theme-light .ai-trace__step--out {background: linear-gradient(135deg,rgba(31,87,87,0.10),rgba(31,87,87,0.02));border-color: rgba(31,87,87,0.40)}:root[data-theme="light"] body[data-light-aware] .ai-trace__step-label,body.theme-light .ai-trace__step-label { color: #0B0E11; }:root[data-theme="light"] body[data-light-aware] .ai-trace__step-meta,body.theme-light .ai-trace__step-meta { color: #3A3F45; }:root[data-theme="light"] body[data-light-aware] .ai-trace__step--in .ai-trace__step-icon,body.theme-light .ai-trace__step--in .ai-trace__step-icon { color: #a23439; background: rgba(162,52,57,0.10); border-color: rgba(162,52,57,0.45); }:root[data-theme="light"] body[data-light-aware] .ai-trace__step--process .ai-trace__step-icon,body.theme-light .ai-trace__step--process .ai-trace__step-icon { color: #7A6300; background: rgba(122,99,0,0.14); border-color: rgba(122,99,0,0.50); }:root[data-theme="light"] body[data-light-aware] .ai-trace__step--out .ai-trace__step-icon,body.theme-light .ai-trace__step--out .ai-trace__step-icon { color: #1f5757; background: rgba(31,87,87,0.10); border-color: rgba(31,87,87,0.45); }:root[data-theme="light"] body[data-light-aware] .ai-trace__compliance li,body.theme-light .ai-trace__compliance li { background: #FFFFFF; border-color: rgba(11,14,17,0.10); color: #0B0E11; }:root[data-theme="light"] body[data-light-aware] .ai-trace__compliance li i,body.theme-light .ai-trace__compliance li i { color: #1f5757; }@media (max-width: 880px) {.ai-trace__step { grid-template-columns: 44px 1fr; padding: 0.7rem 0.85rem; gap: 0.6rem; }.ai-trace__step-icon { width: 36px; height: 36px; font-size: 1rem; }.ai-trace__arrow { margin-left: 20px; max-width: 140px; }}.hub-hero__eyebrow--brand {display: inline-flex;align-items: center;gap: 0.5rem;font-family: 'Caveat',cursive;font-size: clamp(1.4rem,2.4vw,1.8rem);font-weight: 600;color: #F2F2F2;margin-bottom: 1rem;letter-spacing: 0}.hub-hero__eyebrow-mark {color: #5EBFBF;font-weight: 700;font-family: 'InterDisplay','Inter',sans-serif;text-transform: uppercase;font-size: 0.78em;letter-spacing: 0.06em;padding: 0.18em 0.55em;border: 1px solid rgba(94,191,191,0.45);border-radius: 999px;background: rgba(94,191,191,0.08)}.hub-hero__title--category {display: flex;flex-direction: column;gap: 0.4rem;font-family: 'InterDisplay','Inter',sans-serif;font-weight: 800;line-height: 1.04;letter-spacing: -0.025em}.hub-hero__title-lead {font-size: clamp(2rem,4.6vw,3.4rem);color: #F2F2F2}.hub-hero__title-accent {font-size: clamp(1.5rem,3.4vw,2.4rem);color: #5EBFBF;font-weight: 700;line-height: 1.15}:root[data-theme="light"] body[data-light-aware] .hub-hero__eyebrow--brand,body.theme-light .hub-hero__eyebrow--brand { color: #0B0E11; }:root[data-theme="light"] body[data-light-aware] .hub-hero__eyebrow-mark,body.theme-light .hub-hero__eyebrow-mark { color: #1f5757; border-color: rgba(31,87,87,0.55); background: rgba(31,87,87,0.08); }:root[data-theme="light"] body[data-light-aware] .hub-hero__title-lead,body.theme-light .hub-hero__title-lead { color: #0B0E11; }:root[data-theme="light"] body[data-light-aware] .hub-hero__title-accent,body.theme-light .hub-hero__title-accent { color: #1f5757; }.pilot-band {padding: clamp(3rem,6vw,5rem) clamp(1.5rem,4vw,3rem);background:radial-gradient(ellipse at top,rgba(94,191,191,0.10) 0%,transparent 60%),linear-gradient(180deg,#16161a 0%,#1a1a1f 100%);border-top: 1px solid rgba(94,191,191,0.18);border-bottom: 1px solid rgba(94,191,191,0.18)}.pilot-band__inner {max-width: 1180px;margin: 0 auto;display: flex;flex-direction: column;gap: clamp(1.8rem,3.5vw,2.6rem);align-items: center;text-align: center}.pilot-band__head { display: flex; flex-direction: column; gap: 1rem; align-items: center; }.pilot-band__eyebrow { margin: 0; }.pilot-band__title {font-family: 'InterDisplay','Inter',sans-serif;font-size: clamp(1.8rem,4vw,2.8rem);font-weight: 800;line-height: 1.1;letter-spacing: -0.02em;color: #F2F2F2;margin: 0}.pilot-band__lead {max-width: 760px;font-size: clamp(1.05rem,1.5vw,1.2rem);line-height: 1.6;color: rgba(242,242,242,0.78);margin: 0}.pilot-band__lead strong { color: #5EBFBF; font-weight: 700; }.pilot-band__stats {list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(4,1fr);gap: 0.9rem;width: 100%;max-width: 920px}.pilot-band__stat {display: flex;flex-direction: column;gap: 0.35rem;padding: 1.1rem 0.9rem;background: rgba(255,255,255,0.04);border: 1px solid rgba(255,255,255,0.08);border-radius: 14px;backdrop-filter: blur(20px);align-items: center}.pilot-band__stat--accent {background: rgba(94,191,191,0.10);border-color: rgba(94,191,191,0.45)}.pilot-band__stat-num {font-family: 'InterDisplay','Inter',sans-serif;font-size: clamp(1.6rem,3vw,2.2rem);font-weight: 800;color: #5EBFBF;letter-spacing: -0.02em;line-height: 1}.pilot-band__stat-label {font-size: 0.82rem;font-weight: 600;color: rgba(242,242,242,0.7);letter-spacing: 0.02em;line-height: 1.3}.pilot-band__stat--accent .pilot-band__stat-num { color: #FFD400; }.pilot-band__ctas {display: flex;flex-wrap: wrap;gap: 0.85rem;justify-content: center}.pilot-band__note {font-size: 0.82rem;color: rgba(242,242,242,0.55);letter-spacing: 0.01em;margin: 0}:root[data-theme="light"] body[data-light-aware] .pilot-band,body.theme-light .pilot-band {background:radial-gradient(ellipse at top,rgba(31,87,87,0.08) 0%,transparent 60%),linear-gradient(180deg,#F5F2EE 0%,#ECE6DD 100%);border-color: rgba(31,87,87,0.20)}:root[data-theme="light"] body[data-light-aware] .pilot-band__title,body.theme-light .pilot-band__title { color: #0B0E11; }:root[data-theme="light"] body[data-light-aware] .pilot-band__lead,body.theme-light .pilot-band__lead { color: #3A3F45; }:root[data-theme="light"] body[data-light-aware] .pilot-band__lead strong,body.theme-light .pilot-band__lead strong { color: #1f5757; }:root[data-theme="light"] body[data-light-aware] .pilot-band__stat,body.theme-light .pilot-band__stat { background: #FFFFFF; border-color: rgba(11,14,17,0.10); }:root[data-theme="light"] body[data-light-aware] .pilot-band__stat--accent,body.theme-light .pilot-band__stat--accent { background: rgba(31,87,87,0.06); border-color: rgba(31,87,87,0.45); }:root[data-theme="light"] body[data-light-aware] .pilot-band__stat-num,body.theme-light .pilot-band__stat-num { color: #1f5757; }:root[data-theme="light"] body[data-light-aware] .pilot-band__stat-label,body.theme-light .pilot-band__stat-label { color: #3A3F45; }:root[data-theme="light"] body[data-light-aware] .pilot-band__stat--accent .pilot-band__stat-num,body.theme-light .pilot-band__stat--accent .pilot-band__stat-num { color: #7A6300; }:root[data-theme="light"] body[data-light-aware] .pilot-band__note,body.theme-light .pilot-band__note { color: #5A6068; }@media (max-width: 880px) {.pilot-band__stats { grid-template-columns: repeat(2,1fr); }}.why-now-home {padding: clamp(4rem,7vw,6rem) clamp(1.5rem,4vw,3rem);background: linear-gradient(180deg,#16161a 0%,#1a1a1f 60%,#16161a 100%)}.why-now-home__inner { max-width: 1200px; margin: 0 auto; }.why-now-home .why-now__grid { grid-template-columns: repeat(3,1fr); }.why-now-home__bridge {margin-top: clamp(3rem,5vw,4.5rem);padding: clamp(2rem,4vw,3rem) clamp(1.5rem,3vw,2.5rem);background:radial-gradient(circle at top right,rgba(94,191,191,0.14) 0%,transparent 55%),rgba(255,255,255,0.03);border: 1px solid rgba(94,191,191,0.30);border-radius: 18px;text-align: center;position: relative}.why-now-home__bridge-eyebrow {color: #FFD400;margin: 0 0 1rem 0}.why-now-home__bridge-claim {font-family: 'InterDisplay','Inter',sans-serif;font-size: clamp(1.6rem,3.6vw,2.4rem);font-weight: 800;line-height: 1.15;margin: 0 0 1rem 0;color: #F2F2F2;display: flex;flex-direction: column;align-items: center;gap: 0.3rem}.why-now-home__bridge-script {font-family: 'Caveat',cursive;font-weight: 700;color: #5EBFBF;font-size: 1.1em;letter-spacing: -0.005em}.why-now-home__bridge-strong { color: #F2F2F2; }.why-now-home__bridge-lead {max-width: 720px;margin: 0 auto 1.6rem auto;font-size: clamp(1rem,1.5vw,1.15rem);line-height: 1.6;color: rgba(242,242,242,0.78)}.why-now-home__bridge-ctas {display: flex;flex-wrap: wrap;gap: 0.85rem;justify-content: center}:root[data-theme="light"] body[data-light-aware] .why-now-home,body.theme-light .why-now-home {background: linear-gradient(180deg,#F5F2EE 0%,#ECE6DD 60%,#F5F2EE 100%)}:root[data-theme="light"] body[data-light-aware] .why-now-home__bridge,body.theme-light .why-now-home__bridge {background:radial-gradient(circle at top right,rgba(31,87,87,0.10) 0%,transparent 55%),#FFFFFF;border-color: rgba(31,87,87,0.35)}:root[data-theme="light"] body[data-light-aware] .why-now-home__bridge-eyebrow,body.theme-light .why-now-home__bridge-eyebrow { color: #7A6300; }:root[data-theme="light"] body[data-light-aware] .why-now-home__bridge-claim,body.theme-light .why-now-home__bridge-claim { color: #0B0E11; }:root[data-theme="light"] body[data-light-aware] .why-now-home__bridge-script,body.theme-light .why-now-home__bridge-script { color: #1f5757; }:root[data-theme="light"] body[data-light-aware] .why-now-home__bridge-strong,body.theme-light .why-now-home__bridge-strong { color: #0B0E11; }:root[data-theme="light"] body[data-light-aware] .why-now-home__bridge-lead,body.theme-light .why-now-home__bridge-lead { color: #3A3F45; }@media (max-width: 880px) {.why-now-home .why-now__grid { grid-template-columns: 1fr; }}@media (min-width: 881px) and (max-width: 1100px) {.why-now-home .why-now__grid { grid-template-columns: repeat(2,1fr); }}.arch-trust {padding: clamp(4rem,7vw,6rem) clamp(1.5rem,4vw,3rem);background: linear-gradient(180deg,#14141a 0%,#16161a 100%)}.arch-trust__inner { max-width: 1200px; margin: 0 auto; }.arch-trust__head { text-align: center; margin-bottom: clamp(2.5rem,4vw,3.5rem); }.arch-trust__eyebrow { color: #5EBFBF; margin-bottom: 0.8rem; }.arch-trust__title {font-family: 'InterDisplay','Inter',sans-serif;font-size: clamp(1.8rem,3.6vw,2.6rem);font-weight: 800;color: #F2F2F2;letter-spacing: -0.02em;margin: 0 0 0.8rem 0;line-height: 1.15}.arch-trust__lead {max-width: 760px;margin: 0 auto;font-size: clamp(1rem,1.4vw,1.1rem);line-height: 1.6;color: rgba(242,242,242,0.78)}.arch-trust__grid {display: grid;grid-template-columns: repeat(3,1fr);gap: 1.2rem;position: relative}.arch-trust__mode {position: relative;padding: 1.6rem 1.4rem 1.4rem;background: rgba(255,255,255,0.04);border: 1px solid rgba(255,255,255,0.10);border-radius: 16px;backdrop-filter: blur(20px);display: flex;flex-direction: column;gap: 0.9rem}.arch-trust__mode--in {background: linear-gradient(180deg,rgba(94,191,191,0.10) 0%,rgba(255,255,255,0.03) 100%);border-color: rgba(94,191,191,0.45)}.arch-trust__mode--mid {background: linear-gradient(180deg,rgba(255,212,0,0.08) 0%,rgba(255,255,255,0.03) 100%);border-color: rgba(255,212,0,0.40)}.arch-trust__mode--out {background: linear-gradient(180deg,rgba(255,92,92,0.08) 0%,rgba(255,255,255,0.03) 100%);border-color: rgba(255,92,92,0.40)}.arch-trust__mode-head {display: flex;align-items: center;gap: 0.7rem}.arch-trust__mode-num {font-family: 'InterDisplay','Inter',sans-serif;font-size: 1.4rem;font-weight: 900;letter-spacing: -0.04em;color: rgba(242,242,242,0.62);line-height: 1}.arch-trust__mode-icon {width: 36px; height: 36px;border-radius: 10px;display: inline-flex; align-items: center; justify-content: center;font-size: 1rem}.arch-trust__mode--in .arch-trust__mode-icon { background: rgba(94,191,191,0.14); color: #5EBFBF; border: 1px solid rgba(94,191,191,0.45); }.arch-trust__mode--mid .arch-trust__mode-icon { background: rgba(255,212,0,0.14); color: #FFD400; border: 1px solid rgba(255,212,0,0.45); }.arch-trust__mode--out .arch-trust__mode-icon { background: rgba(255,92,92,0.14); color: #FF5C5C; border: 1px solid rgba(255,92,92,0.45); }.arch-trust__mode-badge {margin-left: auto;font-size: 0.72rem;font-weight: 700;text-transform: uppercase;letter-spacing: 0.06em;padding: 0.28em 0.65em;border-radius: 999px;background: rgba(255,255,255,0.06);color: rgba(242,242,242,0.78);border: 1px solid rgba(255,255,255,0.12)}.arch-trust__mode-label {font-family: 'InterDisplay','Inter',sans-serif;font-size: 1.2rem;font-weight: 800;color: #F2F2F2;margin: 0;letter-spacing: -0.01em}.arch-trust__mode-desc {font-size: 0.95rem;line-height: 1.55;color: rgba(242,242,242,0.78);margin: 0}.arch-trust__boundary-marker {display: inline-flex;align-items: center;gap: 0.4rem;padding: 0.4em 0.75em;border-radius: 8px;font-size: 0.78rem;font-weight: 700;letter-spacing: 0.02em;width: fit-content}.arch-trust__boundary-marker--house {background: rgba(94,191,191,0.14);color: #5EBFBF;border: 1px solid rgba(94,191,191,0.45)}.arch-trust__boundary-marker--tenant {background: rgba(255,212,0,0.14);color: #FFD400;border: 1px solid rgba(255,212,0,0.45)}.arch-trust__boundary-marker--hyper {background: rgba(255,92,92,0.14);color: #FF5C5C;border: 1px solid rgba(255,92,92,0.45)}.arch-trust__mode-data {list-style: none;margin: 0; padding: 0;display: flex;flex-direction: column;gap: 0.45rem}.arch-trust__mode-data li {display: flex;align-items: flex-start;gap: 0.55rem;font-size: 0.88rem;line-height: 1.5;color: rgba(242,242,242,0.85)}.arch-trust__mode-data li i {color: #5EBFBF;font-size: 0.78rem;margin-top: 0.32em;flex-shrink: 0}.arch-trust__mode--mid .arch-trust__mode-data li i { color: #FFD400; }.arch-trust__mode--out .arch-trust__mode-data li i { color: #FF5C5C; }.arch-trust__boundary-note {margin: clamp(2rem,3vw,2.5rem) auto 0;max-width: 760px;text-align: center;font-size: 0.95rem;line-height: 1.55;color: rgba(242,242,242,0.72);padding: 1rem 1.4rem;background: rgba(255,255,255,0.03);border: 1px dashed rgba(94,191,191,0.40);border-radius: 12px}.arch-trust__boundary-note i { color: #5EBFBF; margin-right: 0.5rem; }:root[data-theme="light"] body[data-light-aware] .arch-trust,body.theme-light .arch-trust { background: linear-gradient(180deg,#F5F2EE 0%,#ECE6DD 100%); }:root[data-theme="light"] body[data-light-aware] .arch-trust__title,body.theme-light .arch-trust__title { color: #0B0E11; }:root[data-theme="light"] body[data-light-aware] .arch-trust__lead,body.theme-light .arch-trust__lead { color: #3A3F45; }:root[data-theme="light"] body[data-light-aware] .arch-trust__eyebrow,body.theme-light .arch-trust__eyebrow { color: #1f5757; }:root[data-theme="light"] body[data-light-aware] .arch-trust__mode,body.theme-light .arch-trust__mode { background: #FFFFFF; border-color: rgba(11,14,17,0.10); }:root[data-theme="light"] body[data-light-aware] .arch-trust__mode--in,body.theme-light .arch-trust__mode--in { background: linear-gradient(180deg,rgba(31,87,87,0.07) 0%,#FFFFFF 100%); border-color: rgba(31,87,87,0.45); }:root[data-theme="light"] body[data-light-aware] .arch-trust__mode--mid,body.theme-light .arch-trust__mode--mid { background: linear-gradient(180deg,rgba(122,99,0,0.07) 0%,#FFFFFF 100%); border-color: rgba(122,99,0,0.45); }:root[data-theme="light"] body[data-light-aware] .arch-trust__mode--out,body.theme-light .arch-trust__mode--out { background: linear-gradient(180deg,rgba(162,52,57,0.06) 0%,#FFFFFF 100%); border-color: rgba(162,52,57,0.45); }:root[data-theme="light"] body[data-light-aware] .arch-trust__mode-num,body.theme-light .arch-trust__mode-num { color: rgba(11,14,17,0.55); }:root[data-theme="light"] body[data-light-aware] .arch-trust__mode-label,body.theme-light .arch-trust__mode-label { color: #0B0E11; }:root[data-theme="light"] body[data-light-aware] .arch-trust__mode-desc,body.theme-light .arch-trust__mode-desc { color: #3A3F45; }:root[data-theme="light"] body[data-light-aware] .arch-trust__mode--in .arch-trust__mode-icon,body.theme-light .arch-trust__mode--in .arch-trust__mode-icon { color: #1f5757; background: rgba(31,87,87,0.10); border-color: rgba(31,87,87,0.45); }:root[data-theme="light"] body[data-light-aware] .arch-trust__mode--mid .arch-trust__mode-icon,body.theme-light .arch-trust__mode--mid .arch-trust__mode-icon { color: #7A6300; background: rgba(122,99,0,0.10); border-color: rgba(122,99,0,0.45); }:root[data-theme="light"] body[data-light-aware] .arch-trust__mode--out .arch-trust__mode-icon,body.theme-light .arch-trust__mode--out .arch-trust__mode-icon { color: #a23439; background: rgba(162,52,57,0.10); border-color: rgba(162,52,57,0.45); }:root[data-theme="light"] body[data-light-aware] .arch-trust__boundary-marker--house,body.theme-light .arch-trust__boundary-marker--house { color: #1f5757; background: rgba(31,87,87,0.10); border-color: rgba(31,87,87,0.45); }:root[data-theme="light"] body[data-light-aware] .arch-trust__boundary-marker--tenant,body.theme-light .arch-trust__boundary-marker--tenant { color: #7A6300; background: rgba(122,99,0,0.10); border-color: rgba(122,99,0,0.45); }:root[data-theme="light"] body[data-light-aware] .arch-trust__boundary-marker--hyper,body.theme-light .arch-trust__boundary-marker--hyper { color: #a23439; background: rgba(162,52,57,0.10); border-color: rgba(162,52,57,0.45); }:root[data-theme="light"] body[data-light-aware] .arch-trust__mode-data li,body.theme-light .arch-trust__mode-data li { color: #0B0E11; }:root[data-theme="light"] body[data-light-aware] .arch-trust__mode-data li i,body.theme-light .arch-trust__mode-data li i { color: #1f5757; }:root[data-theme="light"] body[data-light-aware] .arch-trust__mode--mid .arch-trust__mode-data li i,body.theme-light .arch-trust__mode--mid .arch-trust__mode-data li i { color: #7A6300; }:root[data-theme="light"] body[data-light-aware] .arch-trust__mode--out .arch-trust__mode-data li i,body.theme-light .arch-trust__mode--out .arch-trust__mode-data li i { color: #a23439; }:root[data-theme="light"] body[data-light-aware] .arch-trust__mode-badge,body.theme-light .arch-trust__mode-badge { background: rgba(11,14,17,0.05); color: #3A3F45; border-color: rgba(11,14,17,0.10); }:root[data-theme="light"] body[data-light-aware] .arch-trust__boundary-note,body.theme-light .arch-trust__boundary-note { color: #3A3F45; background: #FFFFFF; border-color: rgba(31,87,87,0.45); }:root[data-theme="light"] body[data-light-aware] .arch-trust__boundary-note i,body.theme-light .arch-trust__boundary-note i { color: #1f5757; }@media (max-width: 880px) {.arch-trust__grid { grid-template-columns: 1fr; }}@media (min-width: 881px) and (max-width: 1100px) {.arch-trust__grid { grid-template-columns: repeat(2,1fr); }}.hub-hero__title--friction {display: flex;flex-direction: column;gap: 0.55rem;font-family: 'InterDisplay','Inter',sans-serif;font-weight: 800;line-height: 1.04;letter-spacing: -0.025em}.hub-hero__title--friction .hub-hero__title-lead {font-size: clamp(1.9rem,4.4vw,3.2rem);color: #F2F2F2}.hub-hero__title--friction .hub-hero__num {color: #FFD400;font-weight: 900}.hub-hero__title--friction .hub-hero__title-accent {font-size: clamp(1.5rem,3.4vw,2.4rem);color: #5EBFBF;font-weight: 700;line-height: 1.15}:root[data-theme="light"] body[data-light-aware] .hub-hero__title--friction .hub-hero__num,body.theme-light .hub-hero__title--friction .hub-hero__num { color: #7A6300; }.friction-numbers {padding: clamp(4rem,7vw,6rem) clamp(1.5rem,4vw,3rem);background: linear-gradient(180deg,#16161a 0%,#1c1c22 100%)}.friction-numbers__inner { max-width: 1200px; margin: 0 auto; }.friction-numbers__head { text-align: center; margin-bottom: clamp(2.5rem,4vw,3.5rem); max-width: 820px; margin-left: auto; margin-right: auto; }.friction-numbers__eyebrow { color: #FF5C5C; margin-bottom: 0.8rem; }.friction-numbers__title {font-family: 'InterDisplay','Inter',sans-serif;font-size: clamp(1.8rem,3.6vw,2.6rem);font-weight: 800;color: #F2F2F2;letter-spacing: -0.02em;margin: 0 0 1rem 0;line-height: 1.15}.friction-numbers__lead {font-size: clamp(1rem,1.4vw,1.1rem);line-height: 1.6;color: rgba(242,242,242,0.80);margin: 0}.friction-numbers__lead strong { color: #5EBFBF; }.friction-numbers__grid {display: grid;grid-template-columns: repeat(4,1fr);gap: 1rem;margin-bottom: 2rem}.friction-numbers__card {position: relative;padding: 1.5rem 1.3rem 1.3rem;background: rgba(255,255,255,0.04);border: 1px solid rgba(255,255,255,0.10);border-radius: 16px;backdrop-filter: blur(20px);display: flex;flex-direction: column;gap: 0.7rem;overflow: hidden}.friction-numbers__card--coral { border-color: rgba(255,92,92,0.45); }.friction-numbers__card--yellow { border-color: rgba(255,212,0,0.45); }.friction-numbers__card--teal { border-color: rgba(94,191,191,0.45); }.friction-numbers__card--accent { border-color: rgba(167,139,250,0.45); background: linear-gradient(180deg,rgba(94,191,191,0.10) 0%,rgba(255,255,255,0.04) 100%); }.friction-numbers__num {font-family: 'InterDisplay','Inter',sans-serif;font-size: clamp(2.4rem,4.2vw,3.2rem);font-weight: 900;letter-spacing: -0.04em;color: #F2F2F2;line-height: 1}.friction-numbers__num-sub { font-size: 0.55em; color: rgba(242,242,242,0.55); font-weight: 700; }.friction-numbers__card--coral .friction-numbers__num { color: #FF5C5C; }.friction-numbers__card--yellow .friction-numbers__num { color: #FFD400; }.friction-numbers__card--teal .friction-numbers__num { color: #5EBFBF; }.friction-numbers__card--accent .friction-numbers__num { color: #5EBFBF; }.friction-numbers__label {font-family: 'InterDisplay','Inter',sans-serif;font-size: 1.02rem;font-weight: 800;color: #F2F2F2;margin: 0;letter-spacing: -0.005em}.friction-numbers__desc {font-size: 0.9rem;line-height: 1.5;color: rgba(242,242,242,0.82);margin: 0}.friction-numbers__desc strong { color: #FFFFFF; }.friction-numbers__footnote {font-size: 0.78rem;color: rgba(242,242,242,0.55);text-align: center;margin: 0;line-height: 1.55}:root[data-theme="light"] body[data-light-aware] .friction-numbers,body.theme-light .friction-numbers { background: linear-gradient(180deg,#F5F2EE 0%,#ECE6DD 100%); }:root[data-theme="light"] body[data-light-aware] .friction-numbers__title,body.theme-light .friction-numbers__title { color: #0B0E11; }:root[data-theme="light"] body[data-light-aware] .friction-numbers__lead,body.theme-light .friction-numbers__lead { color: #3A3F45; }:root[data-theme="light"] body[data-light-aware] .friction-numbers__lead strong,body.theme-light .friction-numbers__lead strong { color: #1f5757; }:root[data-theme="light"] body[data-light-aware] .friction-numbers__eyebrow,body.theme-light .friction-numbers__eyebrow { color: #a23439; }:root[data-theme="light"] body[data-light-aware] .friction-numbers__card,body.theme-light .friction-numbers__card { background: #FFFFFF; border-color: rgba(11,14,17,0.10); }:root[data-theme="light"] body[data-light-aware] .friction-numbers__card--coral,body.theme-light .friction-numbers__card--coral { border-color: rgba(162,52,57,0.45); }:root[data-theme="light"] body[data-light-aware] .friction-numbers__card--yellow,body.theme-light .friction-numbers__card--yellow { border-color: rgba(122,99,0,0.45); }:root[data-theme="light"] body[data-light-aware] .friction-numbers__card--teal,body.theme-light .friction-numbers__card--teal { border-color: rgba(31,87,87,0.45); }:root[data-theme="light"] body[data-light-aware] .friction-numbers__card--accent,body.theme-light .friction-numbers__card--accent { border-color: rgba(31,87,87,0.45); background: linear-gradient(180deg,rgba(31,87,87,0.06) 0%,#FFFFFF 100%); }:root[data-theme="light"] body[data-light-aware] .friction-numbers__num,body.theme-light .friction-numbers__num { color: #0B0E11; }:root[data-theme="light"] body[data-light-aware] .friction-numbers__card--coral .friction-numbers__num,body.theme-light .friction-numbers__card--coral .friction-numbers__num { color: #a23439; }:root[data-theme="light"] body[data-light-aware] .friction-numbers__card--yellow .friction-numbers__num,body.theme-light .friction-numbers__card--yellow .friction-numbers__num { color: #7A6300; }:root[data-theme="light"] body[data-light-aware] .friction-numbers__card--teal .friction-numbers__num,body.theme-light .friction-numbers__card--teal .friction-numbers__num { color: #1f5757; }:root[data-theme="light"] body[data-light-aware] .friction-numbers__card--accent .friction-numbers__num,body.theme-light .friction-numbers__card--accent .friction-numbers__num { color: #1f5757; }:root[data-theme="light"] body[data-light-aware] .friction-numbers__label,body.theme-light .friction-numbers__label { color: #0B0E11; }:root[data-theme="light"] body[data-light-aware] .friction-numbers__desc,body.theme-light .friction-numbers__desc { color: #3A3F45; }:root[data-theme="light"] body[data-light-aware] .friction-numbers__desc strong,body.theme-light .friction-numbers__desc strong { color: #0B0E11; }:root[data-theme="light"] body[data-light-aware] .friction-numbers__footnote,body.theme-light .friction-numbers__footnote { color: #5A6068; }:root[data-theme="light"] body[data-light-aware] .friction-numbers__num-sub,body.theme-light .friction-numbers__num-sub { color: rgba(11,14,17,0.55); }@media (max-width: 1100px) { .friction-numbers__grid { grid-template-columns: repeat(2,1fr); } }@media (max-width: 600px) { .friction-numbers__grid { grid-template-columns: 1fr; } }.two-layer {padding: clamp(4rem,7vw,6rem) clamp(1.5rem,4vw,3rem);background: linear-gradient(180deg,#1c1c22 0%,#14141a 100%);position: relative}.two-layer__inner { max-width: 1280px; margin: 0 auto; }.two-layer__head { text-align: center; margin-bottom: clamp(2.5rem,4vw,3.5rem); max-width: 820px; margin-left: auto; margin-right: auto; }.two-layer__eyebrow { color: #FFD400; margin-bottom: 0.8rem; }.two-layer__title {font-family: 'InterDisplay','Inter',sans-serif;font-size: clamp(1.8rem,3.6vw,2.6rem);font-weight: 800;color: #F2F2F2;letter-spacing: -0.02em;margin: 0 0 1rem 0;line-height: 1.2}.two-layer__lead {font-size: clamp(1rem,1.4vw,1.1rem);line-height: 1.6;color: rgba(242,242,242,0.80);margin: 0}.two-layer__lead strong { color: #5EBFBF; }.two-layer__grid {display: grid;grid-template-columns: 1fr 60px 1fr;gap: 0;align-items: stretch}.two-layer__col {padding: 1.8rem;background: rgba(255,255,255,0.04);border: 1px solid rgba(255,255,255,0.10);border-radius: 18px;display: flex;flex-direction: column;gap: 1.2rem}.two-layer__col--vision { border-color: rgba(94,191,191,0.45); background: linear-gradient(180deg,rgba(94,191,191,0.08) 0%,rgba(255,255,255,0.03) 100%); }.two-layer__col--exec { border-color: rgba(255,212,0,0.45); background: linear-gradient(180deg,rgba(255,212,0,0.06) 0%,rgba(255,255,255,0.03) 100%); }.two-layer__col-head { display: flex; align-items: flex-start; gap: 1rem; }.two-layer__col-marker {font-family: 'InterDisplay','Inter',sans-serif;font-size: 0.92rem;font-weight: 900;letter-spacing: 0.08em;padding: 0.35em 0.7em;border-radius: 8px;background: rgba(94,191,191,0.18);color: #5EBFBF;border: 1px solid rgba(94,191,191,0.55);flex-shrink: 0}.two-layer__col--exec .two-layer__col-marker { background: rgba(255,212,0,0.18); color: #FFD400; border-color: rgba(255,212,0,0.55); }.two-layer__col-title {font-family: 'InterDisplay','Inter',sans-serif;font-size: 1.35rem;font-weight: 800;color: #F2F2F2;margin: 0;display: flex;flex-direction: column;gap: 0.25rem}.two-layer__col-sub {font-size: 0.82rem;font-weight: 600;color: rgba(242,242,242,0.62);letter-spacing: 0.02em}.two-layer__list {list-style: none;margin: 0;padding: 0;display: flex;flex-direction: column;gap: 0.85rem}.two-layer__list li {display: grid;grid-template-columns: 26px 1fr;gap: 0.75rem;align-items: start}.two-layer__list li i {width: 26px;height: 26px;display: inline-flex;align-items: center;justify-content: center;border-radius: 7px;font-size: 0.82rem;background: rgba(94,191,191,0.14);color: #5EBFBF;border: 1px solid rgba(94,191,191,0.40);margin-top: 0.1em}.two-layer__col--exec .two-layer__list li i { background: rgba(255,212,0,0.14); color: #FFD400; border-color: rgba(255,212,0,0.40); }.two-layer__list li strong {display: block;font-family: 'InterDisplay','Inter',sans-serif;font-size: 0.98rem;font-weight: 800;color: #F2F2F2;margin-bottom: 0.15rem;letter-spacing: -0.005em}.two-layer__list li span {font-size: 0.88rem;line-height: 1.5;color: rgba(242,242,242,0.78);display: block}.two-layer__col-footer {margin: 0;padding-top: 0.8rem;border-top: 1px dashed rgba(255,255,255,0.12);font-size: 0.85rem;font-style: italic;color: rgba(242,242,242,0.62)}.two-layer__bridge {display: flex;flex-direction: column;align-items: center;justify-content: center;position: relative;gap: 0.5rem}.two-layer__bridge-tag {position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%) rotate(-90deg);font-family: 'InterDisplay','Inter',sans-serif;font-size: 0.7rem;font-weight: 800;letter-spacing: 0.12em;text-transform: uppercase;color: #5EBFBF;background: #14141a;padding: 0.4em 0.85em;border-radius: 999px;border: 1px solid rgba(94,191,191,0.50);white-space: nowrap;z-index: 2}.two-layer__bridge-svg {width: 100%;height: 100%;max-height: 320px;z-index: 1}.two-layer__bottom-note {margin: clamp(2rem,3vw,2.5rem) auto 0;max-width: 980px;padding: 1.1rem 1.4rem;background: rgba(94,191,191,0.06);border: 1px dashed rgba(94,191,191,0.45);border-radius: 12px;font-size: 0.95rem;line-height: 1.6;color: rgba(242,242,242,0.85);text-align: center}.two-layer__bottom-note i { color: #5EBFBF; margin-right: 0.5rem; }.two-layer__bottom-note strong { color: #5EBFBF; }:root[data-theme="light"] body[data-light-aware] .two-layer,body.theme-light .two-layer { background: linear-gradient(180deg,#ECE6DD 0%,#F5F2EE 100%); }:root[data-theme="light"] body[data-light-aware] .two-layer__title,body.theme-light .two-layer__title { color: #0B0E11; }:root[data-theme="light"] body[data-light-aware] .two-layer__lead,body.theme-light .two-layer__lead { color: #3A3F45; }:root[data-theme="light"] body[data-light-aware] .two-layer__lead strong,body.theme-light .two-layer__lead strong { color: #1f5757; }:root[data-theme="light"] body[data-light-aware] .two-layer__eyebrow,body.theme-light .two-layer__eyebrow { color: #7A6300; }:root[data-theme="light"] body[data-light-aware] .two-layer__col,body.theme-light .two-layer__col { background: #FFFFFF; border-color: rgba(11,14,17,0.10); }:root[data-theme="light"] body[data-light-aware] .two-layer__col--vision,body.theme-light .two-layer__col--vision { border-color: rgba(31,87,87,0.45); background: linear-gradient(180deg,rgba(31,87,87,0.06) 0%,#FFFFFF 100%); }:root[data-theme="light"] body[data-light-aware] .two-layer__col--exec,body.theme-light .two-layer__col--exec { border-color: rgba(122,99,0,0.45); background: linear-gradient(180deg,rgba(122,99,0,0.06) 0%,#FFFFFF 100%); }:root[data-theme="light"] body[data-light-aware] .two-layer__col-marker,body.theme-light .two-layer__col-marker { background: rgba(31,87,87,0.10); color: #1f5757; border-color: rgba(31,87,87,0.55); }:root[data-theme="light"] body[data-light-aware] .two-layer__col--exec .two-layer__col-marker,body.theme-light .two-layer__col--exec .two-layer__col-marker { background: rgba(122,99,0,0.10); color: #7A6300; border-color: rgba(122,99,0,0.55); }:root[data-theme="light"] body[data-light-aware] .two-layer__col-title,body.theme-light .two-layer__col-title { color: #0B0E11; }:root[data-theme="light"] body[data-light-aware] .two-layer__col-sub,body.theme-light .two-layer__col-sub { color: #5A6068; }:root[data-theme="light"] body[data-light-aware] .two-layer__list li i,body.theme-light .two-layer__list li i { background: rgba(31,87,87,0.08); color: #1f5757; border-color: rgba(31,87,87,0.45); }:root[data-theme="light"] body[data-light-aware] .two-layer__col--exec .two-layer__list li i,body.theme-light .two-layer__col--exec .two-layer__list li i { background: rgba(122,99,0,0.08); color: #7A6300; border-color: rgba(122,99,0,0.45); }:root[data-theme="light"] body[data-light-aware] .two-layer__list li strong,body.theme-light .two-layer__list li strong { color: #0B0E11; }:root[data-theme="light"] body[data-light-aware] .two-layer__list li span,body.theme-light .two-layer__list li span { color: #3A3F45; }:root[data-theme="light"] body[data-light-aware] .two-layer__col-footer,body.theme-light .two-layer__col-footer { color: #5A6068; border-top-color: rgba(11,14,17,0.12); }:root[data-theme="light"] body[data-light-aware] .two-layer__bridge-tag,body.theme-light .two-layer__bridge-tag { background: #F5F2EE; color: #1f5757; border-color: rgba(31,87,87,0.50); }:root[data-theme="light"] body[data-light-aware] .two-layer__bottom-note,body.theme-light .two-layer__bottom-note { background: #FFFFFF; border-color: rgba(31,87,87,0.45); color: #0B0E11; }:root[data-theme="light"] body[data-light-aware] .two-layer__bottom-note i,body.theme-light .two-layer__bottom-note i { color: #1f5757; }:root[data-theme="light"] body[data-light-aware] .two-layer__bottom-note strong,body.theme-light .two-layer__bottom-note strong { color: #1f5757; }@media (max-width: 980px) {.two-layer__grid { grid-template-columns: 1fr; gap: 1rem; }.two-layer__bridge { display: none; }}.trust-ritual {padding: clamp(4rem,7vw,6rem) clamp(1.5rem,4vw,3rem);background: linear-gradient(180deg,#14141a 0%,#1a1a1f 100%)}.trust-ritual__inner { max-width: 1200px; margin: 0 auto; }.trust-ritual__head { text-align: center; margin-bottom: clamp(2.5rem,4vw,3.5rem); max-width: 820px; margin-left: auto; margin-right: auto; }.trust-ritual__eyebrow { color: #FFD400; margin-bottom: 0.8rem; }.trust-ritual__title {font-family: 'InterDisplay','Inter',sans-serif;font-size: clamp(1.8rem,3.6vw,2.6rem);font-weight: 800;color: #F2F2F2;letter-spacing: -0.02em;margin: 0 0 1rem 0;line-height: 1.15}.trust-ritual__lead {font-size: clamp(1rem,1.4vw,1.1rem);line-height: 1.6;color: rgba(242,242,242,0.80);margin: 0}.trust-ritual__lead strong { color: #5EBFBF; }.trust-ritual__grid {display: grid;grid-template-columns: repeat(3,1fr);gap: 1rem;margin-bottom: clamp(2rem,4vw,3rem)}.trust-ritual__card {position: relative;padding: 1.6rem 1.4rem 1.4rem;background: rgba(255,255,255,0.04);border: 1px solid rgba(255,255,255,0.10);border-radius: 16px;display: flex;flex-direction: column;gap: 0.85rem}.trust-ritual__card--ritual { border-color: rgba(255,92,92,0.40); }.trust-ritual__card--symbol { border-color: rgba(94,191,191,0.40); }.trust-ritual__card--language { border-color: rgba(255,212,0,0.40); }.trust-ritual__card-head {display: flex;align-items: center;justify-content: space-between;gap: 0.6rem}.trust-ritual__card-num {font-family: 'InterDisplay','Inter',sans-serif;font-size: 1.4rem;font-weight: 900;color: rgba(242,242,242,0.62);letter-spacing: -0.03em;line-height: 1}.trust-ritual__card-badge {font-size: 0.72rem;font-weight: 800;text-transform: uppercase;letter-spacing: 0.08em;padding: 0.28em 0.7em;border-radius: 999px;background: rgba(255,255,255,0.06);color: rgba(242,242,242,0.80);border: 1px solid rgba(255,255,255,0.14)}.trust-ritual__card--ritual .trust-ritual__card-badge { background: rgba(255,92,92,0.22); color: #FF8585; border-color: rgba(255,92,92,0.55); }.trust-ritual__card--symbol .trust-ritual__card-badge { background: rgba(94,191,191,0.14); color: #5EBFBF; border-color: rgba(94,191,191,0.45); }.trust-ritual__card--language .trust-ritual__card-badge { background: rgba(255,212,0,0.14); color: #FFD400; border-color: rgba(255,212,0,0.45); }.trust-ritual__card-title {font-family: 'InterDisplay','Inter',sans-serif;font-size: 1.15rem;font-weight: 800;color: #F2F2F2;margin: 0;letter-spacing: -0.005em}.trust-ritual__card-desc {font-size: 0.92rem;line-height: 1.55;color: rgba(242,242,242,0.82);margin: 0}.trust-ritual__card-meta {display: inline-flex;align-items: center;gap: 0.45rem;font-size: 0.82rem;font-weight: 600;color: rgba(242,242,242,0.72);margin: 0;padding-top: 0.6rem;border-top: 1px dashed rgba(255,255,255,0.12)}.trust-ritual__card-meta i { color: rgba(242,242,242,0.62); }.trust-ritual__bmwe {display: grid;grid-template-columns: 80px 1fr;gap: 1.4rem;padding: clamp(1.5rem,3vw,2.2rem);background:radial-gradient(circle at top right,rgba(94,191,191,0.10) 0%,transparent 60%),rgba(255,255,255,0.04);border: 1px solid rgba(94,191,191,0.45);border-radius: 18px;align-items: center}.trust-ritual__bmwe-icon {width: 80px;height: 80px;border-radius: 16px;display: flex;align-items: center;justify-content: center;background: rgba(94,191,191,0.14);border: 1px solid rgba(94,191,191,0.45);color: #5EBFBF;font-size: 2rem}.trust-ritual__bmwe-source {font-size: 0.82rem;font-weight: 700;text-transform: uppercase;letter-spacing: 0.06em;color: #5EBFBF;margin: 0 0 0.5rem 0}.trust-ritual__bmwe-claim {font-family: 'InterDisplay','Inter',sans-serif;font-size: clamp(1.2rem,2.4vw,1.6rem);font-weight: 700;color: #F2F2F2;margin: 0 0 0.7rem 0;line-height: 1.3;letter-spacing: -0.005em}.trust-ritual__bmwe-claim strong { color: #5EBFBF; }.trust-ritual__bmwe-translation {font-size: 0.95rem;line-height: 1.55;color: rgba(242,242,242,0.82);margin: 0 0 0.7rem 0}.trust-ritual__bmwe-link {display: inline-flex;align-items: center;gap: 0.35rem;font-size: 0.9rem;font-weight: 700;color: #5EBFBF;text-decoration: none;border-bottom: 1px solid rgba(94,191,191,0.45);padding-bottom: 0.15em}.trust-ritual__bmwe-link:hover { color: #FFD400; border-color: rgba(255,212,0,0.55); }:root[data-theme="light"] body[data-light-aware] .trust-ritual,body.theme-light .trust-ritual { background: linear-gradient(180deg,#F5F2EE 0%,#ECE6DD 100%); }:root[data-theme="light"] body[data-light-aware] .trust-ritual__title,body.theme-light .trust-ritual__title { color: #0B0E11; }:root[data-theme="light"] body[data-light-aware] .trust-ritual__lead,body.theme-light .trust-ritual__lead { color: #3A3F45; }:root[data-theme="light"] body[data-light-aware] .trust-ritual__lead strong,body.theme-light .trust-ritual__lead strong { color: #1f5757; }:root[data-theme="light"] body[data-light-aware] .trust-ritual__eyebrow,body.theme-light .trust-ritual__eyebrow { color: #7A6300; }:root[data-theme="light"] body[data-light-aware] .trust-ritual__card,body.theme-light .trust-ritual__card { background: #FFFFFF; border-color: rgba(11,14,17,0.10); }:root[data-theme="light"] body[data-light-aware] .trust-ritual__card--ritual,body.theme-light .trust-ritual__card--ritual { border-color: rgba(162,52,57,0.45); }:root[data-theme="light"] body[data-light-aware] .trust-ritual__card--symbol,body.theme-light .trust-ritual__card--symbol { border-color: rgba(31,87,87,0.45); }:root[data-theme="light"] body[data-light-aware] .trust-ritual__card--language,body.theme-light .trust-ritual__card--language { border-color: rgba(122,99,0,0.45); }:root[data-theme="light"] body[data-light-aware] .trust-ritual__card-num,body.theme-light .trust-ritual__card-num { color: rgba(11,14,17,0.55); }:root[data-theme="light"] body[data-light-aware] .trust-ritual__card-badge,body.theme-light .trust-ritual__card-badge { background: rgba(11,14,17,0.05); color: #3A3F45; border-color: rgba(11,14,17,0.12); }:root[data-theme="light"] body[data-light-aware] .trust-ritual__card--ritual .trust-ritual__card-badge,body.theme-light .trust-ritual__card--ritual .trust-ritual__card-badge { background: rgba(162,52,57,0.10); color: #a23439; border-color: rgba(162,52,57,0.45); }:root[data-theme="light"] body[data-light-aware] .trust-ritual__card--symbol .trust-ritual__card-badge,body.theme-light .trust-ritual__card--symbol .trust-ritual__card-badge { background: rgba(31,87,87,0.10); color: #1f5757; border-color: rgba(31,87,87,0.45); }:root[data-theme="light"] body[data-light-aware] .trust-ritual__card--language .trust-ritual__card-badge,body.theme-light .trust-ritual__card--language .trust-ritual__card-badge { background: rgba(122,99,0,0.10); color: #7A6300; border-color: rgba(122,99,0,0.45); }:root[data-theme="light"] body[data-light-aware] .trust-ritual__card-title,body.theme-light .trust-ritual__card-title { color: #0B0E11; }:root[data-theme="light"] body[data-light-aware] .trust-ritual__card-desc,body.theme-light .trust-ritual__card-desc { color: #3A3F45; }:root[data-theme="light"] body[data-light-aware] .trust-ritual__card-meta,body.theme-light .trust-ritual__card-meta { color: #3A3F45; border-top-color: rgba(11,14,17,0.12); }:root[data-theme="light"] body[data-light-aware] .trust-ritual__card-meta i,body.theme-light .trust-ritual__card-meta i { color: #5A6068; }:root[data-theme="light"] body[data-light-aware] .trust-ritual__bmwe,body.theme-light .trust-ritual__bmwe {background: radial-gradient(circle at top right,rgba(31,87,87,0.07) 0%,transparent 60%),#FFFFFF;border-color: rgba(31,87,87,0.45)}:root[data-theme="light"] body[data-light-aware] .trust-ritual__bmwe-icon,body.theme-light .trust-ritual__bmwe-icon { background: rgba(31,87,87,0.10); border-color: rgba(31,87,87,0.45); color: #1f5757; }:root[data-theme="light"] body[data-light-aware] .trust-ritual__bmwe-source,body.theme-light .trust-ritual__bmwe-source { color: #1f5757; }:root[data-theme="light"] body[data-light-aware] .trust-ritual__bmwe-claim,body.theme-light .trust-ritual__bmwe-claim { color: #0B0E11; }:root[data-theme="light"] body[data-light-aware] .trust-ritual__bmwe-claim strong,body.theme-light .trust-ritual__bmwe-claim strong { color: #1f5757; }:root[data-theme="light"] body[data-light-aware] .trust-ritual__bmwe-translation,body.theme-light .trust-ritual__bmwe-translation { color: #3A3F45; }:root[data-theme="light"] body[data-light-aware] .trust-ritual__bmwe-link,body.theme-light .trust-ritual__bmwe-link { color: #1f5757; border-bottom-color: rgba(31,87,87,0.45); }:root[data-theme="light"] body[data-light-aware] .trust-ritual__bmwe-link:hover,body.theme-light .trust-ritual__bmwe-link:hover { color: #7A6300; border-color: rgba(122,99,0,0.55); }@media (max-width: 900px) {.trust-ritual__grid { grid-template-columns: 1fr; }.trust-ritual__bmwe { grid-template-columns: 1fr; text-align: center; }.trust-ritual__bmwe-icon { margin: 0 auto; }}.hero-minimal {min-height: 100vh;min-height: 100svh;display: flex;align-items: center;justify-content: flex-start;padding: clamp(6rem,10vw,9rem) clamp(1.5rem,6vw,5rem) clamp(5rem,8vw,7rem);background: #0B0E11;position: relative}.hero-minimal__inner {max-width: 1280px;margin: 0 auto;width: 100%;display: flex;flex-direction: column;gap: clamp(2.5rem,5vw,4.5rem)}.hero-minimal__title {display: flex;flex-direction: column;gap: clamp(0.2rem,0.5vw,0.4rem);font-family: 'InterDisplay','Inter',sans-serif;font-weight: 800;letter-spacing: -0.035em;line-height: 0.94;margin: 0;max-width: 22ch}.hero-minimal__line {font-size: clamp(1.9rem,4.2vw,3.6rem);color: rgba(242,242,242,0.82);font-weight: 700;letter-spacing: -0.02em}.hero-minimal__num {font-size: clamp(4.6rem,13.5vw,11rem);color: #FFD400;font-weight: 900;letter-spacing: -0.055em;line-height: 0.88;margin: clamp(0.5rem,1vw,0.9rem) 0 clamp(0.3rem,0.7vw,0.6rem)}.hero-minimal__accent {font-size: clamp(2.4rem,5.6vw,4.6rem);color: #5EBFBF;margin-top: clamp(1.5rem,3vw,2.4rem);font-weight: 800;letter-spacing: -0.025em;line-height: 1}.hero-minimal__ctas {display: flex;flex-wrap: wrap;gap: 1.2rem;align-items: center}.hero-minimal__cta {display: inline-flex;align-items: center;gap: 0.6rem;font-family: 'InterDisplay','Inter',sans-serif;font-size: clamp(1rem,1.3vw,1.1rem);font-weight: 700;letter-spacing: -0.005em;padding: 1.1rem 1.8rem;border-radius: 0;text-decoration: none;border: 2px solid transparent;transition: background-color 0.15s ease,color 0.15s ease,border-color 0.15s ease;white-space: nowrap}.hero-minimal__cta--primary {background: #F2F2F2;color: #0B0E11}.hero-minimal__cta--primary:hover {background: #5EBFBF;color: #0B0E11}.hero-minimal__cta--ghost {background: transparent;color: #F2F2F2;border-color: rgba(242,242,242,0.30)}.hero-minimal__cta--ghost:hover {border-color: #F2F2F2;background: rgba(242,242,242,0.04)}.hero-minimal__cta--primary::after {content: " →"}:root[data-theme="light"] body[data-light-aware] .hero-minimal,body.theme-light .hero-minimal { background: #FFFFFF; }:root[data-theme="light"] body[data-light-aware] .hero-minimal__line,body.theme-light .hero-minimal__line { color: #0B0E11; }:root[data-theme="light"] body[data-light-aware] .hero-minimal__num,body.theme-light .hero-minimal__num { color: #7A6300; }:root[data-theme="light"] body[data-light-aware] .hero-minimal__accent,body.theme-light .hero-minimal__accent { color: #1f5757; }:root[data-theme="light"] body[data-light-aware] .hero-minimal__cta--primary,body.theme-light .hero-minimal__cta--primary { background: #0B0E11; color: #FFFFFF; }:root[data-theme="light"] body[data-light-aware] .hero-minimal__cta--primary:hover,body.theme-light .hero-minimal__cta--primary:hover { background: #1f5757; color: #FFFFFF; }:root[data-theme="light"] body[data-light-aware] .hero-minimal__cta--ghost,body.theme-light .hero-minimal__cta--ghost { color: #0B0E11; border-color: rgba(11,14,17,0.30); }:root[data-theme="light"] body[data-light-aware] .hero-minimal__cta--ghost:hover,body.theme-light .hero-minimal__cta--ghost:hover { border-color: #0B0E11; background: rgba(11,14,17,0.04); }@media (max-width: 880px) {.hero-minimal__cta { width: 100%; justify-content: space-between; }}.friction-num-min {padding: clamp(5rem,10vw,9rem) clamp(1.5rem,6vw,5rem);background: #0B0E11;border-top: 1px solid rgba(242,242,242,0.06)}.friction-num-min__inner {max-width: 1280px;margin: 0 auto}.friction-num-min__head {margin-bottom: clamp(3rem,6vw,5rem);max-width: 32ch}.friction-num-min__title {font-family: 'InterDisplay','Inter',sans-serif;font-size: clamp(1.8rem,3.6vw,2.8rem);font-weight: 800;color: #F2F2F2;letter-spacing: -0.025em;line-height: 1.1;margin: 0}.friction-num-min__title-mute {color: rgba(242,242,242,0.55);font-weight: 700;display: block;margin-top: 0.3em}.friction-num-min__list {list-style: none;margin: 0;padding: 0;display: flex;flex-direction: column}.friction-num-min__item {display: grid;grid-template-columns: minmax(220px,28%) 1fr;gap: clamp(2rem,5vw,5rem);align-items: baseline;padding: clamp(2rem,4vw,3.2rem) 0;border-top: 1px solid rgba(242,242,242,0.08)}.friction-num-min__item:last-child {border-bottom: 1px solid rgba(242,242,242,0.08)}.friction-num-min__num {font-family: 'InterDisplay','Inter',sans-serif;font-size: clamp(3.5rem,8vw,6.5rem);font-weight: 900;letter-spacing: -0.05em;line-height: 0.9;color: #F2F2F2}.friction-num-min__num--coral { color: #FF5C5C; }.friction-num-min__num--yellow { color: #FFD400; }.friction-num-min__num--teal { color: #5EBFBF; }.friction-num-min__num--accent { color: #FF5C5C; }.friction-num-min__num-sub {font-size: 0.45em;color: rgba(242,242,242,0.45);font-weight: 800;letter-spacing: -0.02em}.friction-num-min__body {display: flex;flex-direction: column;gap: 0.6rem}.friction-num-min__label {font-family: 'InterDisplay','Inter',sans-serif;font-size: clamp(1.05rem,1.5vw,1.25rem);font-weight: 700;color: #F2F2F2;letter-spacing: -0.01em;margin: 0;line-height: 1.25}.friction-num-min__desc {font-size: clamp(0.95rem,1.2vw,1.05rem);line-height: 1.55;color: rgba(242,242,242,0.72);margin: 0;max-width: 50ch}.friction-num-min__desc strong {color: #F2F2F2;font-weight: 700}.friction-num-min__footnote {margin: clamp(2.5rem,4vw,3.5rem) 0 0 0;font-size: 0.82rem;color: rgba(242,242,242,0.62);line-height: 1.55;max-width: 60ch}.friction-num-min__footnote em { font-style: italic; color: rgba(242,242,242,0.72); }:root[data-theme="light"] body[data-light-aware] .friction-num-min,body.theme-light .friction-num-min {background: #FFFFFF;border-top-color: rgba(11,14,17,0.08)}:root[data-theme="light"] body[data-light-aware] .friction-num-min__title,body.theme-light .friction-num-min__title { color: #0B0E11; }:root[data-theme="light"] body[data-light-aware] .friction-num-min__title-mute,body.theme-light .friction-num-min__title-mute { color: #5A6068; }:root[data-theme="light"] body[data-light-aware] .friction-num-min__item,body.theme-light .friction-num-min__item { border-top-color: rgba(11,14,17,0.10); }:root[data-theme="light"] body[data-light-aware] .friction-num-min__item:last-child,body.theme-light .friction-num-min__item:last-child { border-bottom-color: rgba(11,14,17,0.10); }:root[data-theme="light"] body[data-light-aware] .friction-num-min__num,body.theme-light .friction-num-min__num { color: #0B0E11; }:root[data-theme="light"] body[data-light-aware] .friction-num-min__num--coral,body.theme-light .friction-num-min__num--coral { color: #a23439; }:root[data-theme="light"] body[data-light-aware] .friction-num-min__num--yellow,body.theme-light .friction-num-min__num--yellow { color: #7A6300; }:root[data-theme="light"] body[data-light-aware] .friction-num-min__num--teal,body.theme-light .friction-num-min__num--teal { color: #1f5757; }:root[data-theme="light"] body[data-light-aware] .friction-num-min__num--accent,body.theme-light .friction-num-min__num--accent { color: #a23439; }:root[data-theme="light"] body[data-light-aware] .friction-num-min__num-sub,body.theme-light .friction-num-min__num-sub { color: rgba(11,14,17,0.45); }:root[data-theme="light"] body[data-light-aware] .friction-num-min__label,body.theme-light .friction-num-min__label { color: #0B0E11; }:root[data-theme="light"] body[data-light-aware] .friction-num-min__desc,body.theme-light .friction-num-min__desc { color: #3A3F45; }:root[data-theme="light"] body[data-light-aware] .friction-num-min__desc strong,body.theme-light .friction-num-min__desc strong { color: #0B0E11; }:root[data-theme="light"] body[data-light-aware] .friction-num-min__footnote,body.theme-light .friction-num-min__footnote { color: #5A6068; }:root[data-theme="light"] body[data-light-aware] .friction-num-min__footnote em,body.theme-light .friction-num-min__footnote em { color: #3A3F45; }@media (max-width: 720px) {.friction-num-min__item {grid-template-columns: 1fr;gap: 1rem}}.hero-chat {min-height: 100vh;min-height: 100svh;display: flex;align-items: center;padding: clamp(5rem,9vw,8rem) clamp(1.5rem,6vw,5rem) clamp(4rem,7vw,6rem);background: #0B0E11;position: relative}.hero-chat__inner {max-width: 920px;margin: 0 auto;width: 100%;display: flex;flex-direction: column;gap: clamp(2rem,4vw,3.5rem)}.hero-chat__head {display: flex;flex-direction: column;gap: 0.6rem;text-align: left}.hero-chat__title {font-family: 'InterDisplay','Inter',sans-serif;font-weight: 800;letter-spacing: -0.035em;line-height: 0.98;margin: 0;display: flex;flex-direction: column;gap: 0.1em}.hero-chat__title-lead {font-size: clamp(1.7rem,3.8vw,3rem);color: rgba(242,242,242,0.78);font-weight: 700}.hero-chat__title-accent {font-size: clamp(2.4rem,6vw,4.8rem);color: #5EBFBF;font-weight: 800;letter-spacing: -0.04em}.hero-chat__sub {font-size: clamp(0.95rem,1.3vw,1.1rem);color: rgba(242,242,242,0.62);margin: 0;font-weight: 500}.hero-chat__widget {background: rgba(255,255,255,0.03);border: 1px solid rgba(242,242,242,0.10);border-radius: 16px;padding: clamp(1rem,2vw,1.4rem);display: flex;flex-direction: column;gap: 0.9rem;backdrop-filter: blur(20px)}.hero-chat__controls {display: flex;flex-wrap: wrap;gap: 0.6rem;align-items: center;justify-content: space-between;padding-bottom: 0.7rem;border-bottom: 1px solid rgba(242,242,242,0.08)}.hero-chat__select {background: rgba(255,255,255,0.04);border: 1px solid rgba(242,242,242,0.16);color: #F2F2F2;padding: 0.45rem 0.8rem;font-size: 0.85rem;font-family: inherit;border-radius: 8px;cursor: pointer}.hero-chat__select:hover { border-color: #5EBFBF; }.hero-chat__select:focus-visible { outline: 2px solid #5EBFBF; outline-offset: 2px; }.hero-chat__mode {display: inline-flex;background: rgba(255,255,255,0.04);border: 1px solid rgba(242,242,242,0.16);border-radius: 8px;padding: 2px}.hero-chat__mode-btn {background: transparent;border: none;color: rgba(242,242,242,0.62);padding: 0.35rem 0.85rem;font-size: 0.82rem;font-weight: 700;cursor: pointer;border-radius: 6px;font-family: inherit;transition: background 0.15s,color 0.15s}.hero-chat__mode-btn.is-active {background: #5EBFBF;color: #0B0E11}.hero-chat__mode-btn:focus-visible { outline: 2px solid #5EBFBF; outline-offset: 2px; }.hero-chat__messages {min-height: 180px;max-height: 440px;overflow-y: auto;display: flex;flex-direction: column;gap: 0.85rem;padding: 0.4rem 0}.hero-chat__empty {display: flex;flex-direction: column;gap: 1rem;padding: 1.5rem 0.5rem}.hero-chat__empty-text {font-size: 0.92rem;color: rgba(242,242,242,0.72);margin: 0;line-height: 1.5}.hero-chat__suggestions {list-style: none;margin: 0;padding: 0;display: flex;flex-wrap: wrap;gap: 0.5rem}.hero-chat__suggestions button {background: rgba(94,191,191,0.10);border: 1px solid rgba(94,191,191,0.35);color: #5EBFBF;padding: 0.45rem 0.85rem;border-radius: 999px;font-size: 0.82rem;cursor: pointer;font-family: inherit;font-weight: 600;transition: background 0.15s,border-color 0.15s}.hero-chat__suggestions button:hover {background: rgba(94,191,191,0.20);border-color: #5EBFBF}.hero-chat__suggestions button:focus-visible { outline: 2px solid #5EBFBF; outline-offset: 2px; }.hero-chat__msg {display: flex;animation: heroChatFadeIn 0.25s ease-out}.hero-chat__msg--user { justify-content: flex-end; }.hero-chat__msg--assistant { justify-content: flex-start; }.hero-chat__msg-body {max-width: 78%;padding: 0.7rem 1rem;border-radius: 14px;font-size: 0.94rem;line-height: 1.55;white-space: pre-wrap;word-wrap: break-word}.hero-chat__msg--user .hero-chat__msg-body {background: #5EBFBF;color: #0B0E11;border-bottom-right-radius: 4px;font-weight: 500}.hero-chat__msg--assistant .hero-chat__msg-body {background: rgba(255,255,255,0.06);color: #F2F2F2;border: 1px solid rgba(242,242,242,0.08);border-bottom-left-radius: 4px}.hero-chat__msg--thinking .hero-chat__msg-body {display: inline-flex;gap: 0.3rem;align-items: center}.hero-chat__dot {width: 6px;height: 6px;border-radius: 50%;background: rgba(242,242,242,0.55);animation: heroChatPulse 1.2s ease-in-out infinite}.hero-chat__dot:nth-child(2) { animation-delay: 0.15s; }.hero-chat__dot:nth-child(3) { animation-delay: 0.3s; }.hero-chat__msg--limit { justify-content: stretch; }.hero-chat__msg--limit .hero-chat__msg-body {max-width: 100%;background: rgba(255,212,0,0.08);border: 1px solid rgba(255,212,0,0.40);color: #F2F2F2}.hero-chat__msg--limit strong { color: #FFD400; display: block; margin-bottom: 0.3rem; font-size: 1rem; }.hero-chat__msg--limit p { margin: 0 0 0.85rem; color: rgba(242,242,242,0.82); font-size: 0.9rem; }.hero-chat__limit-ctas {display: flex;flex-direction: column;gap: 0.4rem}.hero-chat__limit-cta {display: inline-block;color: #5EBFBF;text-decoration: none;font-weight: 700;font-size: 0.9rem;padding: 0.4rem 0;border-bottom: 1px solid rgba(94,191,191,0.30);transition: color 0.15s,border-color 0.15s}.hero-chat__limit-cta:hover {color: #FFD400;border-bottom-color: #FFD400}.hero-chat__form {display: flex;align-items: flex-end;gap: 0.6rem;background: rgba(255,255,255,0.04);border: 1px solid rgba(242,242,242,0.16);border-radius: 12px;padding: 0.4rem 0.4rem 0.4rem 0.8rem;transition: border-color 0.15s}.hero-chat__form:focus-within { border-color: #5EBFBF; }.hero-chat__form textarea {flex: 1;background: transparent;border: none;color: #F2F2F2;font-family: inherit;font-size: 1rem;line-height: 1.5;resize: none;padding: 0.55rem 0;outline: none;min-height: 1.5em;max-height: 200px;border-radius: 4px}.hero-chat__form textarea::placeholder { color: rgba(242,242,242,0.42); }.hero-chat__form textarea:focus-visible {outline: 2px solid #5EBFBF;outline-offset: 4px}:root[data-theme="light"] body[data-light-aware] .hero-chat__form textarea:focus-visible,body.theme-light .hero-chat__form textarea:focus-visible {outline-color: #1f5757}.hero-chat__msg-visual {display: inline}.hero-chat__cta[inert] {pointer-events: none;opacity: 0}.hero-chat__send {display: inline-flex;align-items: center;gap: 0.4rem;background: #5EBFBF;color: #0B0E11;border: none;border-radius: 8px;padding: 0.7rem 1.2rem;font-size: 0.92rem;font-weight: 700;cursor: pointer;font-family: inherit;transition: background 0.15s,opacity 0.15s;flex-shrink: 0}.hero-chat__send:hover:not(:disabled) { background: #4AB1B8; }.hero-chat__send:disabled { opacity: 0.4; cursor: not-allowed; }.hero-chat__send:focus-visible { outline: 2px solid #FFD400; outline-offset: 2px; }.hero-chat__send-icon { font-size: 1.1em; }.hero-chat__hint {margin: 0;font-size: 0.78rem;color: rgba(242,242,242,0.50);line-height: 1.5}.hero-chat__hint-sep { margin: 0 0.5rem; opacity: 0.5; }.hero-chat__ctas {position: relative;min-height: 4.5rem;display: flex;align-items: center;justify-content: center}.hero-chat__cta {position: absolute;inset: 0;display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 0.3rem;opacity: 0;transition: opacity 0.7s ease;pointer-events: none;text-align: center}.hero-chat__cta.is-active {opacity: 1;pointer-events: auto}.hero-chat__cta-eyebrow {margin: 0;font-size: 0.78rem;font-weight: 700;text-transform: uppercase;letter-spacing: 0.08em;color: #FFD400}.hero-chat__cta-line {margin: 0;font-size: 1.05rem;color: rgba(242,242,242,0.85);line-height: 1.5}.hero-chat__cta-link {color: #5EBFBF;text-decoration: none;font-weight: 700;margin-left: 0.5rem;border-bottom: 1px solid rgba(94,191,191,0.30);padding-bottom: 1px}.hero-chat__cta-link:hover {color: #FFD400;border-bottom-color: #FFD400}@keyframes heroChatFadeIn {from { opacity: 0; transform: translateY(4px); }to { opacity: 1; transform: translateY(0); }}@keyframes heroChatPulse {0%,60%,100% { opacity: 0.3; transform: scale(0.8); }30% { opacity: 1; transform: scale(1); }}@media (prefers-reduced-motion: reduce) {.hero-chat__msg { animation: none; }.hero-chat__dot { animation: none; opacity: 0.7; }.hero-chat__cta { transition: none; }}:root[data-theme="light"] body[data-light-aware] .hero-chat,body.theme-light .hero-chat { background: #FFFFFF; }:root[data-theme="light"] body[data-light-aware] .hero-chat__title-lead,body.theme-light .hero-chat__title-lead { color: #3A3F45; }:root[data-theme="light"] body[data-light-aware] .hero-chat__title-accent,body.theme-light .hero-chat__title-accent { color: #1f5757; }:root[data-theme="light"] body[data-light-aware] .hero-chat__sub,body.theme-light .hero-chat__sub { color: #5A6068; }:root[data-theme="light"] body[data-light-aware] .hero-chat__widget,body.theme-light .hero-chat__widget {background: #FFFFFF;border-color: rgba(11,14,17,0.12)}:root[data-theme="light"] body[data-light-aware] .hero-chat__controls,body.theme-light .hero-chat__controls { border-bottom-color: rgba(11,14,17,0.10); }:root[data-theme="light"] body[data-light-aware] .hero-chat__select,body.theme-light .hero-chat__select {background: rgba(11,14,17,0.04);color: #0B0E11;border-color: rgba(11,14,17,0.16)}:root[data-theme="light"] body[data-light-aware] .hero-chat__select:hover,body.theme-light .hero-chat__select:hover { border-color: #1f5757; }:root[data-theme="light"] body[data-light-aware] .hero-chat__mode,body.theme-light .hero-chat__mode {background: rgba(11,14,17,0.04);border-color: rgba(11,14,17,0.16)}:root[data-theme="light"] body[data-light-aware] .hero-chat__mode-btn,body.theme-light .hero-chat__mode-btn { color: #5A6068; }:root[data-theme="light"] body[data-light-aware] .hero-chat__mode-btn.is-active,body.theme-light .hero-chat__mode-btn.is-active { background: #1f5757; color: #FFFFFF; }:root[data-theme="light"] body[data-light-aware] .hero-chat__empty-text,body.theme-light .hero-chat__empty-text { color: #3A3F45; }:root[data-theme="light"] body[data-light-aware] .hero-chat__suggestions button,body.theme-light .hero-chat__suggestions button {background: rgba(31,87,87,0.08);color: #1f5757;border-color: rgba(31,87,87,0.35)}:root[data-theme="light"] body[data-light-aware] .hero-chat__suggestions button:hover,body.theme-light .hero-chat__suggestions button:hover {background: rgba(31,87,87,0.16);border-color: #1f5757}:root[data-theme="light"] body[data-light-aware] .hero-chat__msg--user .hero-chat__msg-body,body.theme-light .hero-chat__msg--user .hero-chat__msg-body { background: #1f5757; color: #FFFFFF; }:root[data-theme="light"] body[data-light-aware] .hero-chat__msg--assistant .hero-chat__msg-body,body.theme-light .hero-chat__msg--assistant .hero-chat__msg-body {background: rgba(11,14,17,0.04);color: #0B0E11;border-color: rgba(11,14,17,0.10)}:root[data-theme="light"] body[data-light-aware] .hero-chat__dot,body.theme-light .hero-chat__dot { background: rgba(11,14,17,0.45); }:root[data-theme="light"] body[data-light-aware] .hero-chat__msg--limit .hero-chat__msg-body,body.theme-light .hero-chat__msg--limit .hero-chat__msg-body {background: rgba(122,99,0,0.08);border-color: rgba(122,99,0,0.40);color: #0B0E11}:root[data-theme="light"] body[data-light-aware] .hero-chat__msg--limit strong,body.theme-light .hero-chat__msg--limit strong { color: #7A6300; }:root[data-theme="light"] body[data-light-aware] .hero-chat__msg--limit p,body.theme-light .hero-chat__msg--limit p { color: #3A3F45; }:root[data-theme="light"] body[data-light-aware] .hero-chat__limit-cta,body.theme-light .hero-chat__limit-cta { color: #1f5757; border-bottom-color: rgba(31,87,87,0.30); }:root[data-theme="light"] body[data-light-aware] .hero-chat__limit-cta:hover,body.theme-light .hero-chat__limit-cta:hover { color: #7A6300; border-bottom-color: #7A6300; }:root[data-theme="light"] body[data-light-aware] .hero-chat__form,body.theme-light .hero-chat__form {background: #FFFFFF;border-color: rgba(11,14,17,0.16)}:root[data-theme="light"] body[data-light-aware] .hero-chat__form:focus-within,body.theme-light .hero-chat__form:focus-within { border-color: #1f5757; }:root[data-theme="light"] body[data-light-aware] .hero-chat__form textarea,body.theme-light .hero-chat__form textarea { color: #0B0E11; }:root[data-theme="light"] body[data-light-aware] .hero-chat__form textarea::placeholder,body.theme-light .hero-chat__form textarea::placeholder { color: #5A6068; }:root[data-theme="light"] body[data-light-aware] .hero-chat__send,body.theme-light .hero-chat__send { background: #1f5757; color: #FFFFFF; }:root[data-theme="light"] body[data-light-aware] .hero-chat__send:hover:not(:disabled),body.theme-light .hero-chat__send:hover:not(:disabled) { background: #144040; }:root[data-theme="light"] body[data-light-aware] .hero-chat__hint,body.theme-light .hero-chat__hint { color: #5A6068; }:root[data-theme="light"] body[data-light-aware] .hero-chat__cta-eyebrow,body.theme-light .hero-chat__cta-eyebrow { color: #7A6300; }:root[data-theme="light"] body[data-light-aware] .hero-chat__cta-line,body.theme-light .hero-chat__cta-line { color: #0B0E11; }:root[data-theme="light"] body[data-light-aware] .hero-chat__cta-link,body.theme-light .hero-chat__cta-link { color: #1f5757; border-bottom-color: rgba(31,87,87,0.35); }:root[data-theme="light"] body[data-light-aware] .hero-chat__cta-link:hover,body.theme-light .hero-chat__cta-link:hover { color: #7A6300; border-bottom-color: #7A6300; }@media (max-width: 640px) {.hero-chat__controls { flex-direction: column; align-items: stretch; }.hero-chat__select,.hero-chat__mode { width: 100%; }.hero-chat__mode { justify-content: center; }.hero-chat__send-label { display: none; }.hero-chat__send { padding: 0.7rem; }}body.chat-v2-page {overflow: hidden;background: #0B0E11}body.chat-v2-page .site-header-fixed,body.chat-v2-page .shop-menu-toggle,body.chat-v2-page .shop-nav-menu,body.chat-v2-page .floating-controls,body.chat-v2-page .footer,body.chat-v2-page .site-logo-fixed {display: none !important}:root[data-theme="light"] body.chat-v2-page.has-light-aware,body.theme-light.chat-v2-page { background: #FFFFFF; }.chat-v2 {height: 100vh;height: 100svh;display: flex;flex-direction: column;background: #0B0E11;color: #F2F2F2;position: relative;overflow: hidden}.chat-v2__bar {flex: 0 0 auto;height: 56px;display: flex;align-items: center;gap: 0.8rem;padding: 0 clamp(0.8rem,2vw,1.4rem);border-bottom: 1px solid rgba(242,242,242,0.06);background: rgba(11,14,17,0.85);backdrop-filter: blur(12px);-webkit-backdrop-filter: blur(12px);position: relative;z-index: 30}.chat-v2__nav-toggle {background: transparent;border: none;color: #F2F2F2;padding: 0.5rem;cursor: pointer;display: inline-flex;align-items: center;justify-content: center;border-radius: 8px}.chat-v2__nav-toggle:hover { background: rgba(242,242,242,0.06); }.chat-v2__nav-toggle:focus-visible { outline: 2px solid #5EBFBF; outline-offset: 2px; }.chat-v2__nav-icon {display: inline-flex;flex-direction: column;gap: 4px;width: 18px}.chat-v2__nav-icon span {display: block;height: 2px;background: currentColor;border-radius: 2px}.chat-v2__brand {display: inline-flex;align-items: center;gap: 0.7rem;text-decoration: none;color: #F2F2F2;flex: 1;min-width: 0;border-radius: 4px}.chat-v2__brand:focus-visible { outline: 2px solid #5EBFBF; outline-offset: 2px; }.chat-v2__logo {opacity: 0;visibility: hidden;transition: opacity 0.45s ease,visibility 0.45s ease}body.chat-active .chat-v2__logo {opacity: 1;visibility: visible}.chat-v2__logo--dark { display: block; }.chat-v2__logo--light { display: none; }:root[data-theme="light"] body[data-light-aware] .chat-v2__logo--dark,body.theme-light .chat-v2__logo--dark { display: none; }:root[data-theme="light"] body[data-light-aware] .chat-v2__logo--light,body.theme-light .chat-v2__logo--light { display: block; }.chat-v2__hp {position: absolute !important;left: -9999px !important;width: 1px; height: 1px;overflow: hidden;opacity: 0;pointer-events: none}.chat-v2__tagline {font-size: 0.92rem;color: rgba(242,242,242,0.62);font-weight: 500;letter-spacing: -0.005em;opacity: 0;transform: translateX(-8px);transition: opacity 0.4s ease,transform 0.4s ease;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;pointer-events: none}.chat-v2__tagline-sep { margin-right: 0.4em; color: rgba(242,242,242,0.32); }body.chat-active .chat-v2__tagline {opacity: 1;transform: translateX(0)}.chat-v2__controls {display: inline-flex;align-items: center;gap: 0.5rem}.chat-v2__reset {display: inline-flex;align-items: center;gap: 0.35rem;background: rgba(242,242,242,0.06);border: 1px solid rgba(242,242,242,0.12);color: rgba(242,242,242,0.85);padding: 0.4rem 0.7rem;font-size: 0.82rem;font-weight: 600;font-family: inherit;border-radius: 8px;cursor: pointer;transition: background 0.15s,border-color 0.15s,color 0.15s}.chat-v2__reset:hover { background: rgba(94,191,191,0.12); border-color: rgba(94,191,191,0.45); color: #5EBFBF; }.chat-v2__reset:focus-visible { outline: 2px solid #5EBFBF; outline-offset: 2px; }.chat-v2__model-wrap {position: relative;display: inline-flex;align-items: center}.chat-v2__select {background: rgba(242,242,242,0.04);border: 1px solid rgba(242,242,242,0.12);color: #F2F2F2;padding: 0.4rem 1.8rem 0.4rem 0.7rem;font-size: 0.82rem;font-family: inherit;border-radius: 8px;cursor: pointer;appearance: none;-webkit-appearance: none}.chat-v2__select:hover { border-color: #5EBFBF; }.chat-v2__select:focus-visible { outline: 2px solid #5EBFBF; outline-offset: 2px; }.chat-v2__select-chevron {position: absolute;right: 0.6rem;pointer-events: none;font-size: 0.7rem;color: rgba(242,242,242,0.55)}.chat-v2__mode {display: inline-flex;background: rgba(242,242,242,0.04);border: 1px solid rgba(242,242,242,0.12);border-radius: 8px;padding: 2px}.chat-v2__mode-btn {background: transparent;border: none;color: rgba(242,242,242,0.62);padding: 0.3rem 0.75rem;font-size: 0.78rem;font-weight: 700;cursor: pointer;border-radius: 6px;font-family: inherit;transition: background 0.15s,color 0.15s}.chat-v2__mode-btn.is-active { background: #5EBFBF; color: #0B0E11; }.chat-v2__mode-btn:focus-visible { outline: 2px solid #5EBFBF; outline-offset: 2px; }.chat-v2__nav {position: fixed;top: 0;left: 0;width: min(320px,80vw);height: 100vh;height: 100svh;background: rgba(11,14,17,0.96);border-right: 1px solid rgba(242,242,242,0.10);padding: clamp(1.4rem,3vw,2rem) clamp(1rem,2vw,1.5rem);transform: translateX(-100%);transition: transform 0.3s cubic-bezier(0.4,0,0.2,1);z-index: 60;display: flex;flex-direction: column;gap: 1rem;overflow-y: auto;backdrop-filter: blur(20px)}.chat-v2__nav.is-open { transform: translateX(0); }.chat-v2__nav-close {align-self: flex-end;background: transparent;border: none;color: rgba(242,242,242,0.62);font-size: 1.3rem;cursor: pointer;padding: 0.5rem;border-radius: 6px}.chat-v2__nav-close:hover { color: #F2F2F2; background: rgba(242,242,242,0.06); }.chat-v2__nav-close:focus-visible { outline: 2px solid #5EBFBF; outline-offset: 2px; }.chat-v2__nav-list {list-style: none;margin: 0;padding: 0;display: flex;flex-direction: column;gap: 0.25rem}.chat-v2__nav-list a {display: flex;align-items: center;gap: 0.75rem;padding: 0.7rem 0.85rem;color: rgba(242,242,242,0.85);text-decoration: none;border-radius: 8px;font-size: 0.95rem;font-weight: 500;transition: background 0.15s,color 0.15s}.chat-v2__nav-list a:hover { background: rgba(94,191,191,0.10); color: #5EBFBF; }.chat-v2__nav-list a:focus-visible { outline: 2px solid #5EBFBF; outline-offset: 2px; }.chat-v2__nav-list i { width: 20px; color: #5EBFBF; flex-shrink: 0; }.chat-v2__nav-divider { margin-top: 0.8rem; padding-top: 0.8rem; border-top: 1px dashed rgba(242,242,242,0.10); }.chat-v2__nav-divider a { background: rgba(94,191,191,0.08); }.chat-v2__nav-backdrop {position: fixed;inset: 0;background: rgba(11,14,17,0.5);opacity: 0;pointer-events: none;transition: opacity 0.3s ease;z-index: 55;backdrop-filter: blur(2px)}.chat-v2__nav-backdrop.is-visible { opacity: 1; pointer-events: auto; }.chat-v2__hero {flex: 0 0 auto;display: flex;flex-direction: column;align-items: center;gap: 0.6rem;padding: clamp(2rem,6vw,5rem) clamp(1rem,4vw,2rem) clamp(1rem,3vw,2rem);text-align: center;transition: opacity 0.4s ease,max-height 0.45s cubic-bezier(0.4,0,0.2,1),padding 0.4s ease;max-height: 60vh;overflow: hidden}.chat-v2__hero-title {margin: 0;font-family: 'InterDisplay','Inter',sans-serif;font-weight: 800;letter-spacing: -0.035em;line-height: 0.98;display: flex;flex-direction: column;gap: 0.2em;align-items: center}.chat-v2__hero-brand {display: inline-flex;justify-content: center;align-items: center;line-height: 0}.chat-v2__hero-logo {display: block;width: clamp(220px,38vw,460px);height: auto}.chat-v2__hero-logo--dark { display: block; }.chat-v2__hero-logo--light { display: none; }:root[data-theme="light"] body[data-light-aware] .chat-v2__hero-logo--dark,body.theme-light .chat-v2__hero-logo--dark { display: none; }:root[data-theme="light"] body[data-light-aware] .chat-v2__hero-logo--light,body.theme-light .chat-v2__hero-logo--light { display: block; }.chat-v2__hero-accent {font-size: clamp(2.6rem,6.8vw,5.4rem);color: #5EBFBF;font-weight: 800;letter-spacing: -0.04em}.chat-v2__hero-sub {margin: 0;font-size: clamp(0.95rem,1.4vw,1.15rem);color: rgba(242,242,242,0.62);font-weight: 500}body.chat-active .chat-v2__hero {max-height: 0;opacity: 0;padding-top: 0;padding-bottom: 0;pointer-events: none}.chat-v2__stage {flex: 1 1 auto;display: flex;flex-direction: column;min-height: 0;padding: 0 clamp(1rem,4vw,2rem);position: relative}.chat-v2__suggestions {display: grid;grid-template-columns: repeat(auto-fit,minmax(220px,1fr));gap: 0.7rem;max-width: 760px;margin: clamp(1rem,2vw,1.4rem) auto 0;width: 100%;transition: all 0.4s cubic-bezier(0.4,0,0.2,1)}.chat-v2__suggestion {display: flex;align-items: center;gap: 0.7rem;padding: 0.95rem 1.1rem;background: rgba(242,242,242,0.04);border: 1px solid rgba(242,242,242,0.10);border-radius: 12px;color: rgba(242,242,242,0.85);font-family: inherit;font-size: 0.92rem;font-weight: 500;text-align: left;cursor: pointer;transition: background 0.15s,border-color 0.15s,transform 0.15s}.chat-v2__suggestion:hover {background: rgba(94,191,191,0.08);border-color: rgba(94,191,191,0.45);transform: translateY(-1px)}.chat-v2__suggestion:focus-visible { outline: 2px solid #5EBFBF; outline-offset: 2px; }.chat-v2__suggestion-icon { color: #5EBFBF; font-size: 1rem; flex-shrink: 0; }body.chat-active .chat-v2__suggestions {grid-template-columns: none;display: flex;flex-wrap: nowrap;overflow-x: auto;scrollbar-width: thin;max-width: 100%;margin: 0;padding: 0.5rem 2rem 0.5rem 0.2rem;border-bottom: 1px solid rgba(242,242,242,0.06);-webkit-mask-image: linear-gradient(to right,transparent 0,#000 8px,#000 calc(100% - 56px),transparent 100%);mask-image: linear-gradient(to right,transparent 0,#000 8px,#000 calc(100% - 56px),transparent 100%);scroll-snap-type: x proximity;position: relative}body.chat-active .chat-v2__suggestion { scroll-snap-align: start; }body.chat-active .chat-v2__stage::after {content: "›";position: absolute;right: clamp(1rem,4vw,2rem);top: 0.7rem;font-size: 1.2rem;font-weight: 700;color: rgba(94,191,191,0.85);pointer-events: none;animation: chatV2ChevronNudge 1.8s ease-in-out infinite;z-index: 5}:root[data-theme="light"] body[data-light-aware] body.chat-active .chat-v2__stage::after,body.theme-light.chat-active .chat-v2__stage::after { color: rgba(31,87,87,0.85); }@keyframes chatV2ChevronNudge {0%,100% { transform: translateX(0); opacity: 0.7; }50% { transform: translateX(3px); opacity: 1; }}@media (prefers-reduced-motion: reduce) {body.chat-active .chat-v2__stage::after { animation: none; }}body.chat-active .chat-v2__suggestion {flex: 0 0 auto;padding: 0.4rem 0.85rem;font-size: 0.82rem;border-radius: 999px;background: rgba(94,191,191,0.06);border-color: rgba(94,191,191,0.30);color: rgba(242,242,242,0.85)}body.chat-active .chat-v2__suggestion:hover { background: rgba(94,191,191,0.14); transform: none; }body.chat-active .chat-v2__suggestion-icon { font-size: 0.85rem; }.chat-v2__messages {flex: 1 1 auto;overflow-y: auto;display: none;flex-direction: column;gap: 1rem;padding: 1.2rem 0;scroll-behavior: smooth;max-width: 820px;margin: 0 auto;width: 100%}body.chat-active .chat-v2__messages { display: flex; }.chat-v2__msg {display: flex;animation: chatV2FadeIn 0.3s ease-out;max-width: 100%}.chat-v2__msg--user { justify-content: flex-end; }.chat-v2__msg--assistant { justify-content: flex-start; }.chat-v2__msg-body {max-width: 82%;padding: 0.85rem 1.1rem;border-radius: 16px;font-size: 1rem;line-height: 1.6;white-space: pre-wrap;word-wrap: break-word}.chat-v2__msg--user .chat-v2__msg-body {background: #5EBFBF;color: #0B0E11;border-bottom-right-radius: 4px;font-weight: 500}.chat-v2__msg--assistant .chat-v2__msg-body {background: transparent;color: #F2F2F2;padding-left: 0;padding-right: 0;max-width: 100%;white-space: normal}.chat-v2__msg--assistant .chat-v2__msg-body p {margin: 0 0 0.85em 0}.chat-v2__msg--assistant .chat-v2__msg-body p:last-child {margin-bottom: 0}.chat-v2__msg--assistant .chat-v2__msg-body strong {color: #FFFFFF;font-weight: 700}.chat-v2__msg--assistant .chat-v2__msg-body em {color: rgba(242,242,242,0.78);font-style: italic}.chat-v2__msg-link {color: #5EBFBF;text-decoration: none;border-bottom: 1px solid rgba(94,191,191,0.45);transition: color 0.2s ease,border-color 0.2s ease;font-weight: 500}.chat-v2__msg-link:hover,.chat-v2__msg-link:focus-visible {color: #A9D9D9;border-bottom-color: #A9D9D9}.chat-v2__msg-list {margin: 0.4em 0 0.9em 0;padding-left: 1.4em}.chat-v2__msg-list li {margin: 0.2em 0}.chat-v2__code {background: rgba(94,191,191,0.12);color: #A9D9D9;padding: 0.12em 0.45em;border-radius: 4px;font-family: ui-monospace,'SF Mono',Menlo,Consolas,monospace;font-size: 0.92em}:root[data-theme="light"] body[data-light-aware] .chat-v2__msg--assistant .chat-v2__msg-body strong,body.theme-light .chat-v2__msg--assistant .chat-v2__msg-body strong { color: #0B0E11; }:root[data-theme="light"] body[data-light-aware] .chat-v2__msg-link,body.theme-light .chat-v2__msg-link { color: #1f5757; border-bottom-color: rgba(31,87,87,0.40); }:root[data-theme="light"] body[data-light-aware] .chat-v2__msg-link:hover,body.theme-light .chat-v2__msg-link:hover { color: #144040; border-bottom-color: #144040; }:root[data-theme="light"] body[data-light-aware] .chat-v2__code,body.theme-light .chat-v2__code { background: rgba(31,87,87,0.10); color: #1f5757; }.chat-v2__msg--thinking .chat-v2__msg-body {display: inline-flex;gap: 0.3rem;align-items: center;padding: 0.7rem 0}.chat-v2__dot {width: 7px;height: 7px;border-radius: 50%;background: rgba(94,191,191,0.55);animation: chatV2Pulse 1.2s ease-in-out infinite}.chat-v2__dot:nth-child(2) { animation-delay: 0.15s; }.chat-v2__dot:nth-child(3) { animation-delay: 0.3s; }.chat-v2__hook {display: block;width: 100%;position: relative;margin: 1.2rem 0 0;padding: 1.2rem 1.3rem 1.1rem;background:linear-gradient(135deg,rgba(94,191,191,0.16) 0%,rgba(255,212,0,0.10) 100%),#14181c;border: 2px solid #5EBFBF;border-radius: 16px;display: flex;flex-direction: column;gap: 0.6rem;animation: chatV2HookIn 0.5s ease-out;box-shadow: 0 0 0 4px rgba(94,191,191,0.08),0 8px 24px rgba(0,0,0,0.4)}.chat-v2__hook::before {content: attr(data-hook-label);position: absolute;top: -10px;left: 16px;background: #5EBFBF;color: #0B0E11;font-size: 0.68rem;font-weight: 800;letter-spacing: 0.10em;text-transform: uppercase;padding: 0.25em 0.7em;border-radius: 999px;white-space: nowrap}.chat-v2__hook-text {margin: 0;font-size: 1rem;color: #F2F2F2;line-height: 1.5}.chat-v2__hook-text strong { color: #5EBFBF; }.chat-v2__hook-ctas {display: flex;flex-wrap: wrap;gap: 0.4rem 0.85rem;align-items: center}.chat-v2__hook-primary {display: inline-flex;align-items: center;gap: 0.4rem;background: #5EBFBF;color: #0B0E11;padding: 0.55rem 1rem;border-radius: 10px;font-size: 0.88rem;font-weight: 700;text-decoration: none;transition: background 0.15s}.chat-v2__hook-primary:hover { background: #4AB1B8; }.chat-v2__hook-secondary {font-size: 0.82rem;color: rgba(242,242,242,0.72);text-decoration: none;border-bottom: 1px solid rgba(242,242,242,0.25);padding-bottom: 1px}.chat-v2__hook-secondary:hover { color: #5EBFBF; border-bottom-color: #5EBFBF; }.chat-v2__limit {margin: 1rem 0;padding: 1.4rem 1.4rem;background: linear-gradient(135deg,rgba(255,212,0,0.06) 0%,rgba(94,191,191,0.06) 100%);border: 1px solid rgba(255,212,0,0.35);border-radius: 16px;display: flex;flex-direction: column;gap: 0.9rem;text-align: left}.chat-v2__limit-heading {margin: 0;font-family: 'InterDisplay','Inter',sans-serif;font-size: 1.1rem;font-weight: 700;color: #FFD400}.chat-v2__limit-text {margin: 0;font-size: 0.95rem;color: rgba(242,242,242,0.85);line-height: 1.5}.chat-v2__limit-cta-primary {display: inline-flex;align-items: center;gap: 0.5rem;background: #5EBFBF;color: #0B0E11;padding: 0.85rem 1.4rem;border-radius: 10px;font-size: 1rem;font-weight: 700;text-decoration: none;align-self: flex-start;transition: background 0.15s}.chat-v2__limit-cta-primary:hover { background: #4AB1B8; }.chat-v2__limit-secondaries {display: flex;gap: 1.2rem;flex-wrap: wrap;font-size: 0.85rem}.chat-v2__limit-secondaries a {color: rgba(242,242,242,0.78);text-decoration: none;border-bottom: 1px solid rgba(242,242,242,0.22);padding-bottom: 1px}.chat-v2__limit-secondaries a:hover { color: #5EBFBF; border-bottom-color: #5EBFBF; }.chat-v2__inputzone {flex: 0 0 auto;padding: clamp(0.8rem,2vw,1.4rem) clamp(1rem,4vw,2rem) clamp(1rem,2.5vw,1.8rem);background: rgba(11,14,17,0.85);backdrop-filter: blur(12px);-webkit-backdrop-filter: blur(12px);position: relative;z-index: 20}body.chat-active .chat-v2__inputzone {border-top: 1px solid rgba(242,242,242,0.08)}.chat-v2__form {display: flex;align-items: flex-end;gap: 0.55rem;max-width: 820px;margin: 0 auto;background: rgba(242,242,242,0.06);border: 1px solid rgba(242,242,242,0.15);border-radius: 16px;padding: 0.45rem 0.45rem 0.45rem 1rem;transition: border-color 0.15s,background 0.15s}.chat-v2__form:focus-within { border-color: #5EBFBF; background: rgba(242,242,242,0.08); }.chat-v2__form textarea {flex: 1;background: transparent;border: none;color: #F2F2F2;font-family: inherit;font-size: 1.02rem;line-height: 1.5;resize: none;padding: 0.55rem 0;outline: none;min-height: 1.5em;max-height: 220px;border-radius: 6px}.chat-v2__form textarea::placeholder { color: rgba(242,242,242,0.42); }.chat-v2__form textarea:focus-visible {outline: 2px solid #5EBFBF;outline-offset: 4px}.chat-v2__send {display: inline-flex;align-items: center;justify-content: center;background: #5EBFBF;color: #0B0E11;border: none;border-radius: 12px;width: 40px;height: 40px;cursor: pointer;flex-shrink: 0;font-family: inherit;transition: background 0.15s,opacity 0.15s,transform 0.1s}.chat-v2__send:hover:not(:disabled) { background: #4AB1B8; transform: translateY(-1px); }.chat-v2__send:disabled { opacity: 0.35; cursor: not-allowed; }.chat-v2__send:focus-visible { outline: 2px solid #FFD400; outline-offset: 2px; }.chat-v2__send-icon { font-size: 1rem; }.chat-v2__hint {margin: 0.7rem auto 0;max-width: 820px;font-size: 0.78rem;color: rgba(242,242,242,0.55);line-height: 1.5;display: flex;flex-wrap: wrap;align-items: center;gap: 0.3rem 0.4rem}.chat-v2__hint-sep { color: rgba(242,242,242,0.25); }.chat-v2__cta-rotor {position: relative;display: inline-flex;min-height: 1em;min-width: 200px}.chat-v2__cta-link {color: #5EBFBF;text-decoration: none;font-weight: 600;border-bottom: 1px dashed rgba(94,191,191,0.40);padding-bottom: 1px;position: absolute;opacity: 0;white-space: nowrap;transition: opacity 0.7s ease;pointer-events: none}.chat-v2__cta-link.is-active {opacity: 1;position: static;pointer-events: auto}.chat-v2__cta-link:hover { color: #FFD400; border-bottom-color: #FFD400; }.chat-v2__cta-link:focus-visible { outline: 2px solid #5EBFBF; outline-offset: 4px; }@keyframes chatV2FadeIn {from { opacity: 0; transform: translateY(6px); }to { opacity: 1; transform: translateY(0); }}@keyframes chatV2Pulse {0%,60%,100% { opacity: 0.3; transform: scale(0.8); }30% { opacity: 1; transform: scale(1); }}@keyframes chatV2HookIn {from { opacity: 0; transform: translateY(8px) scale(0.98); }to { opacity: 1; transform: translateY(0) scale(1); }}@media (prefers-reduced-motion: reduce) {.chat-v2__hero,.chat-v2__tagline,.chat-v2__msg,.chat-v2__hook,.chat-v2__suggestions,.chat-v2__suggestion,.chat-v2__nav,.chat-v2__nav-backdrop,.chat-v2__cta-link {transition: none !important;animation: none !important}.chat-v2__dot { animation: none; opacity: 0.7; }}:root[data-theme="light"] body[data-light-aware] .chat-v2,body.theme-light .chat-v2 { background: #FFFFFF; color: #0B0E11; }:root[data-theme="light"] body[data-light-aware] .chat-v2__bar,body.theme-light .chat-v2__bar { background: rgba(255,255,255,0.88); border-bottom-color: rgba(11,14,17,0.08); }:root[data-theme="light"] body[data-light-aware] .chat-v2__nav-toggle,body.theme-light .chat-v2__nav-toggle { color: #0B0E11; }:root[data-theme="light"] body[data-light-aware] .chat-v2__nav-toggle:hover,body.theme-light .chat-v2__nav-toggle:hover { background: rgba(11,14,17,0.06); }:root[data-theme="light"] body[data-light-aware] .chat-v2__brand,body.theme-light .chat-v2__brand { color: #0B0E11; }:root[data-theme="light"] body[data-light-aware] .chat-v2__tagline,body.theme-light .chat-v2__tagline { color: #3A3F45; }:root[data-theme="light"] body[data-light-aware] .chat-v2__tagline-sep,body.theme-light .chat-v2__tagline-sep { color: rgba(11,14,17,0.30); }:root[data-theme="light"] body[data-light-aware] .chat-v2__reset,body.theme-light .chat-v2__reset { background: rgba(11,14,17,0.04); border-color: rgba(11,14,17,0.12); color: #0B0E11; }:root[data-theme="light"] body[data-light-aware] .chat-v2__reset:hover,body.theme-light .chat-v2__reset:hover { background: rgba(31,87,87,0.08); border-color: rgba(31,87,87,0.45); color: #1f5757; }:root[data-theme="light"] body[data-light-aware] .chat-v2__select,body.theme-light .chat-v2__select { background: rgba(11,14,17,0.04); border-color: rgba(11,14,17,0.12); color: #0B0E11; }:root[data-theme="light"] body[data-light-aware] .chat-v2__select:hover,body.theme-light .chat-v2__select:hover { border-color: #1f5757; }:root[data-theme="light"] body[data-light-aware] .chat-v2__select-chevron,body.theme-light .chat-v2__select-chevron { color: rgba(11,14,17,0.55); }:root[data-theme="light"] body[data-light-aware] .chat-v2__mode,body.theme-light .chat-v2__mode { background: rgba(11,14,17,0.04); border-color: rgba(11,14,17,0.12); }:root[data-theme="light"] body[data-light-aware] .chat-v2__mode-btn,body.theme-light .chat-v2__mode-btn { color: #3A3F45; }:root[data-theme="light"] body[data-light-aware] .chat-v2__mode-btn.is-active,body.theme-light .chat-v2__mode-btn.is-active { background: #1f5757; color: #FFFFFF; }:root[data-theme="light"] body[data-light-aware] .chat-v2__nav,body.theme-light .chat-v2__nav { background: rgba(255,255,255,0.96); border-right-color: rgba(11,14,17,0.10); }:root[data-theme="light"] body[data-light-aware] .chat-v2__nav-list a,body.theme-light .chat-v2__nav-list a { color: #0B0E11; }:root[data-theme="light"] body[data-light-aware] .chat-v2__nav-list a:hover,body.theme-light .chat-v2__nav-list a:hover { background: rgba(31,87,87,0.06); color: #1f5757; }:root[data-theme="light"] body[data-light-aware] .chat-v2__nav-list i,body.theme-light .chat-v2__nav-list i { color: #1f5757; }:root[data-theme="light"] body[data-light-aware] .chat-v2__nav-divider,body.theme-light .chat-v2__nav-divider { border-top-color: rgba(11,14,17,0.10); }:root[data-theme="light"] body[data-light-aware] .chat-v2__nav-backdrop,body.theme-light .chat-v2__nav-backdrop { background: rgba(11,14,17,0.4); }:root[data-theme="light"] body[data-light-aware] .chat-v2__hero-brand,body.theme-light .chat-v2__hero-brand { color: #3A3F45; }:root[data-theme="light"] body[data-light-aware] .chat-v2__hero-accent,body.theme-light .chat-v2__hero-accent { color: #1f5757; }:root[data-theme="light"] body[data-light-aware] .chat-v2__hero-sub,body.theme-light .chat-v2__hero-sub { color: #5A6068; }:root[data-theme="light"] body[data-light-aware] .chat-v2__suggestion,body.theme-light .chat-v2__suggestion { background: rgba(11,14,17,0.03); border-color: rgba(11,14,17,0.10); color: #0B0E11; }:root[data-theme="light"] body[data-light-aware] .chat-v2__suggestion:hover,body.theme-light .chat-v2__suggestion:hover { background: rgba(31,87,87,0.06); border-color: rgba(31,87,87,0.45); }:root[data-theme="light"] body[data-light-aware] .chat-v2__suggestion-icon,body.theme-light .chat-v2__suggestion-icon { color: #1f5757; }:root[data-theme="light"] body[data-light-aware] body.chat-active .chat-v2__suggestion,body.theme-light.chat-active .chat-v2__suggestion { background: rgba(31,87,87,0.06); border-color: rgba(31,87,87,0.30); color: #0B0E11; }:root[data-theme="light"] body[data-light-aware] body.chat-active .chat-v2__suggestions,body.theme-light.chat-active .chat-v2__suggestions { border-bottom-color: rgba(11,14,17,0.06); }:root[data-theme="light"] body[data-light-aware] .chat-v2__msg--user .chat-v2__msg-body,body.theme-light .chat-v2__msg--user .chat-v2__msg-body { background: #1f5757; color: #FFFFFF; }:root[data-theme="light"] body[data-light-aware] .chat-v2__msg--assistant .chat-v2__msg-body,body.theme-light .chat-v2__msg--assistant .chat-v2__msg-body { color: #0B0E11; }:root[data-theme="light"] body[data-light-aware] .chat-v2__dot,body.theme-light .chat-v2__dot { background: rgba(31,87,87,0.55); }:root[data-theme="light"] body[data-light-aware] .chat-v2__hook,body.theme-light .chat-v2__hook { background: linear-gradient(135deg,rgba(31,87,87,0.12) 0%,rgba(122,99,0,0.08) 100%),#FFFFFF; border-color: #1f5757; box-shadow: 0 0 0 4px rgba(31,87,87,0.08),0 8px 24px rgba(11,14,17,0.08); }:root[data-theme="light"] body[data-light-aware] .chat-v2__hook::before,body.theme-light .chat-v2__hook::before { background: #1f5757; color: #FFFFFF; }:root[data-theme="light"] body[data-light-aware] .chat-v2__hook-text,body.theme-light .chat-v2__hook-text { color: #0B0E11; }:root[data-theme="light"] body[data-light-aware] .chat-v2__hook-text strong,body.theme-light .chat-v2__hook-text strong { color: #1f5757; }:root[data-theme="light"] body[data-light-aware] .chat-v2__hook-primary,body.theme-light .chat-v2__hook-primary { background: #1f5757; color: #FFFFFF; }:root[data-theme="light"] body[data-light-aware] .chat-v2__hook-primary:hover,body.theme-light .chat-v2__hook-primary:hover { background: #144040; }:root[data-theme="light"] body[data-light-aware] .chat-v2__hook-secondary,body.theme-light .chat-v2__hook-secondary { color: #3A3F45; border-bottom-color: rgba(11,14,17,0.20); }:root[data-theme="light"] body[data-light-aware] .chat-v2__hook-secondary:hover,body.theme-light .chat-v2__hook-secondary:hover { color: #1f5757; border-bottom-color: #1f5757; }:root[data-theme="light"] body[data-light-aware] .chat-v2__limit,body.theme-light .chat-v2__limit { background: linear-gradient(135deg,rgba(122,99,0,0.06) 0%,rgba(31,87,87,0.04) 100%); border-color: rgba(122,99,0,0.40); }:root[data-theme="light"] body[data-light-aware] .chat-v2__limit-heading,body.theme-light .chat-v2__limit-heading { color: #7A6300; }:root[data-theme="light"] body[data-light-aware] .chat-v2__limit-text,body.theme-light .chat-v2__limit-text { color: #0B0E11; }:root[data-theme="light"] body[data-light-aware] .chat-v2__limit-cta-primary,body.theme-light .chat-v2__limit-cta-primary { background: #1f5757; color: #FFFFFF; }:root[data-theme="light"] body[data-light-aware] .chat-v2__limit-cta-primary:hover,body.theme-light .chat-v2__limit-cta-primary:hover { background: #144040; }:root[data-theme="light"] body[data-light-aware] .chat-v2__limit-secondaries a,body.theme-light .chat-v2__limit-secondaries a { color: #3A3F45; border-bottom-color: rgba(11,14,17,0.22); }:root[data-theme="light"] body[data-light-aware] .chat-v2__limit-secondaries a:hover,body.theme-light .chat-v2__limit-secondaries a:hover { color: #1f5757; border-bottom-color: #1f5757; }:root[data-theme="light"] body[data-light-aware] .chat-v2__inputzone,body.theme-light .chat-v2__inputzone { background: rgba(255,255,255,0.88); }:root[data-theme="light"] body[data-light-aware] body.chat-active .chat-v2__inputzone,body.theme-light.chat-active .chat-v2__inputzone { border-top-color: rgba(11,14,17,0.08); }:root[data-theme="light"] body[data-light-aware] .chat-v2__form,body.theme-light .chat-v2__form { background: rgba(11,14,17,0.03); border-color: rgba(11,14,17,0.16); }:root[data-theme="light"] body[data-light-aware] .chat-v2__form:focus-within,body.theme-light .chat-v2__form:focus-within { border-color: #1f5757; background: rgba(11,14,17,0.05); }:root[data-theme="light"] body[data-light-aware] .chat-v2__form textarea,body.theme-light .chat-v2__form textarea { color: #0B0E11; }:root[data-theme="light"] body[data-light-aware] .chat-v2__form textarea::placeholder,body.theme-light .chat-v2__form textarea::placeholder { color: #5A6068; }:root[data-theme="light"] body[data-light-aware] .chat-v2__form textarea:focus-visible,body.theme-light .chat-v2__form textarea:focus-visible { outline-color: #1f5757; }:root[data-theme="light"] body[data-light-aware] .chat-v2__send,body.theme-light .chat-v2__send { background: #1f5757; color: #FFFFFF; }:root[data-theme="light"] body[data-light-aware] .chat-v2__send:hover:not(:disabled),body.theme-light .chat-v2__send:hover:not(:disabled) { background: #144040; }:root[data-theme="light"] body[data-light-aware] .chat-v2__hint,body.theme-light .chat-v2__hint { color: #5A6068; }:root[data-theme="light"] body[data-light-aware] .chat-v2__hint-sep,body.theme-light .chat-v2__hint-sep { color: rgba(11,14,17,0.25); }:root[data-theme="light"] body[data-light-aware] .chat-v2__cta-link,body.theme-light .chat-v2__cta-link { color: #1f5757; border-bottom-color: rgba(31,87,87,0.40); }:root[data-theme="light"] body[data-light-aware] .chat-v2__cta-link:hover,body.theme-light .chat-v2__cta-link:hover { color: #7A6300; border-bottom-color: #7A6300; }@media (max-width: 640px) {.chat-v2__reset-label { display: none; }.chat-v2__reset { padding: 0.4rem 0.55rem; }.chat-v2__tagline { display: none; }.chat-v2__logo { width: 120px; height: 24px; }.chat-v2__hero-logo { width: clamp(180px,70vw,320px); }.chat-v2__hero-accent { font-size: clamp(2.2rem,10vw,3.2rem); }.chat-v2__hero-sub { font-size: 0.9rem; }.chat-v2__msg-body { max-width: 92%; font-size: 0.95rem; }.chat-v2__hook { padding: 1.1rem 1rem 0.95rem; margin-top: 1.4rem; }.chat-v2__hook::before { font-size: 0.6rem; padding: 0.22em 0.55em; }}@media (max-width: 480px) {.chat-v2__bar { gap: 0.4rem; padding: 0 0.6rem; }.chat-v2__controls { gap: 0.3rem; }.chat-v2__logo { width: 100px; height: 20px; }.chat-v2__select { font-size: 0.75rem; padding: 0.35rem 1.5rem 0.35rem 0.5rem; max-width: 100px; }.chat-v2__mode-btn { font-size: 0.72rem; padding: 0.25rem 0.5rem; }}.ssr-content {position: relative;background: rgba(0,0,0,0.30);color: rgba(242,242,242,0.78);font-size: 0.88rem;line-height: 1.6;padding: 2rem 2vw 3rem;border-top: 1px solid rgba(94,191,191,0.18)}body.chat-active .ssr-content { display: none; }.ssr-content__inner { max-width: 1100px; margin: 0 auto; }.ssr-content__h2 {font-size: clamp(1.1rem,2.4vw,1.6rem);font-weight: 700;color: #F2F2F2;margin: 0 0 0.6em 0;letter-spacing: -0.01em}.ssr-content__h3 {font-size: clamp(0.98rem,1.6vw,1.15rem);font-weight: 600;color: #F2F2F2;margin: 1.4em 0 0.5em 0}.ssr-content p,.ssr-content ul { margin: 0 0 0.9em 0; }.ssr-content ul { padding-left: 1.4em; }.ssr-content li { margin: 0.25em 0; }.ssr-content a {color: #5EBFBF;text-decoration: none;border-bottom: 1px solid rgba(94,191,191,0.35)}.ssr-content a:hover,.ssr-content a:focus-visible {color: #A9D9D9;border-bottom-color: #A9D9D9}.ssr-content strong { color: #F2F2F2; font-weight: 700; }:root[data-theme="light"] body[data-light-aware] .ssr-content,body.theme-light .ssr-content {background: rgba(245,248,250,0.65);color: #2C333A;border-top-color: rgba(31,87,87,0.20)}:root[data-theme="light"] body[data-light-aware] .ssr-content__h2,:root[data-theme="light"] body[data-light-aware] .ssr-content__h3,:root[data-theme="light"] body[data-light-aware] .ssr-content strong,body.theme-light .ssr-content__h2,body.theme-light .ssr-content__h3,body.theme-light .ssr-content strong { color: #0B0E11; }:root[data-theme="light"] body[data-light-aware] .ssr-content a,body.theme-light .ssr-content a { color: #1f5757; border-bottom-color: rgba(31,87,87,0.35); }.legal-page {background: #0B0E11;color: rgba(242,242,242,0.92);min-height: 100vh;padding: 4rem 2vw 6rem}.legal-page__inner {max-width: 880px;margin: 0 auto;font-size: 1rem;line-height: 1.7}.legal-page__breadcrumb {font-size: 0.86rem;color: rgba(242,242,242,0.55);margin-bottom: 1.2rem;display: flex; gap: 0.4rem; align-items: center}.legal-page__breadcrumb a { color: #5EBFBF; text-decoration: none; }.legal-page__breadcrumb a:hover { color: #A9D9D9; text-decoration: underline; }.legal-page h1 {font-size: clamp(1.8rem,4vw,2.6rem);font-weight: 800;margin: 0 0 1rem;letter-spacing: -0.02em;color: #F2F2F2}.legal-page h2 {font-size: clamp(1.15rem,2vw,1.4rem);font-weight: 700;margin: 2.4rem 0 0.7rem;color: #5EBFBF}.legal-page p,.legal-page ul { margin: 0 0 1rem 0; }.legal-page ul { padding-left: 1.3em; }.legal-page li { margin: 0.3rem 0; }.legal-page a { color: #5EBFBF; text-decoration: underline; text-underline-offset: 3px; }.legal-page a:hover,.legal-page a:focus-visible { color: #A9D9D9; }.legal-page__lead {font-size: 1.08rem;color: rgba(242,242,242,0.78);padding: 1rem 1.2rem;background: rgba(94,191,191,0.07);border-left: 3px solid #5EBFBF;border-radius: 4px}.legal-page__updated {margin-top: 3rem;font-size: 0.85rem;color: rgba(242,242,242,0.55);font-style: italic}:root[data-theme="light"] body[data-light-aware] .legal-page,body.theme-light .legal-page { background: #F7F9FA; color: #2C333A; }:root[data-theme="light"] body[data-light-aware] .legal-page h1,body.theme-light .legal-page h1 { color: #0B0E11; }:root[data-theme="light"] body[data-light-aware] .legal-page h2,body.theme-light .legal-page h2 { color: #1f5757; }:root[data-theme="light"] body[data-light-aware] .legal-page a,body.theme-light .legal-page a { color: #1f5757; }:root[data-theme="light"] body[data-light-aware] .legal-page__lead,body.theme-light .legal-page__lead { background: rgba(31,87,87,0.08); border-left-color: #1f5757; color: #2C333A; }.orank-badge {display: inline-grid;grid-template-areas:"label score""sub grade";grid-template-columns: 1fr auto;align-items: center;gap: 0.1rem 0.7rem;padding: 0.6rem 0.9rem 0.55rem;border-radius: 10px;background: rgba(94,191,191,0.08);border: 1px solid rgba(94,191,191,0.30);text-decoration: none;color: #F2F2F2;font-family: 'Inter',system-ui,sans-serif;line-height: 1.2;min-width: 200px;transition: background 0.2s ease,border-color 0.2s ease,transform 0.2s ease}.orank-badge:hover,.orank-badge:focus-visible {background: rgba(94,191,191,0.14);border-color: rgba(94,191,191,0.55);transform: translateY(-1px)}.orank-badge__label {grid-area: label;font-size: 0.78rem;font-weight: 600;letter-spacing: 0.04em;text-transform: uppercase;color: rgba(242,242,242,0.78)}.orank-badge__score {grid-area: score;font-size: 1.55rem;font-weight: 800;letter-spacing: -0.02em;color: #5EBFBF;line-height: 1}.orank-badge__max {font-size: 0.78rem;font-weight: 600;color: rgba(242,242,242,0.55);margin-left: 1px}.orank-badge__grade {grid-area: grade;font-size: 0.86rem;font-weight: 700;text-align: right;color: rgba(242,242,242,0.62)}.orank-badge__sub {grid-area: sub;font-size: 0.76rem;color: rgba(242,242,242,0.55)}.orank-badge--tier-a { border-color: rgba(94,191,191,0.55); }.orank-badge--tier-a .orank-badge__score { color: #5EBFBF; }.orank-badge--tier-b .orank-badge__score { color: #A9D9D9; }.orank-badge--tier-c .orank-badge__score { color: #FFD400; }.orank-badge--tier-d .orank-badge__score { color: #FF9A3C; }.orank-badge--tier-f .orank-badge__score { color: #FF6B6B; }.orank-badge--unknown {grid-template-columns: auto 1fr;grid-template-areas: "icon txt";align-items: center;min-width: auto}.orank-badge--unknown .orank-badge__icon {grid-area: icon;font-size: 1.2rem;color: #5EBFBF}.orank-badge--unknown .orank-badge__txt {grid-area: txt;font-size: 0.85rem;color: rgba(242,242,242,0.78)}:root[data-theme="light"] body[data-light-aware] .orank-badge,body.theme-light .orank-badge {color: #0B0E11;background: rgba(31,87,87,0.05);border-color: rgba(31,87,87,0.30)}:root[data-theme="light"] body[data-light-aware] .orank-badge__label,body.theme-light .orank-badge__label { color: #2C333A; }:root[data-theme="light"] body[data-light-aware] .orank-badge__sub,body.theme-light .orank-badge__sub { color: #5A6068; }:root[data-theme="light"] body[data-light-aware] .orank-badge__max,body.theme-light .orank-badge__max { color: #5A6068; }:root[data-theme="light"] body[data-light-aware] .orank-badge__grade,body.theme-light .orank-badge__grade { color: #5A6068; }:root[data-theme="light"] body[data-light-aware] .orank-badge--tier-a .orank-badge__score,:root[data-theme="light"] body[data-light-aware] .orank-badge--tier-b .orank-badge__score,body.theme-light .orank-badge--tier-a .orank-badge__score,body.theme-light .orank-badge--tier-b .orank-badge__score { color: #1f5757; }