*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0}img,picture,svg,canvas{display:block;max-width:100%}button,input,textarea,select{font:inherit}a{color:inherit;text-decoration:none}:root{--vr2-base-ink:#0d1622;--vr2-base-navy:#142235;--vr2-base-slate:#31455d;--vr2-base-fog:#d7dee7;--vr2-base-paper:#f6f2ea;--vr2-base-white:#ffffff;--vr2-text-strong:#16202b;--vr2-text-body:#405264;--vr2-text-muted:#667789;--vr2-text-inverse:#f8fafc;--vr2-surface-page:linear-gradient(180deg, #f7f4ee 0%, #f4f7fb 24%, #eff3f8 100%);--vr2-surface-panel:rgba(255,255,255,.9);--vr2-surface-panel-strong:linear-gradient(180deg, rgba(255,255,255,.98) 0%, rgba(247,244,238,.96) 100%);--vr2-surface-panel-soft:linear-gradient(180deg, rgba(248,250,252,.94) 0%, rgba(241,245,249,.92) 100%);--vr2-surface-proof:linear-gradient(180deg, rgba(255,255,255,.99) 0%, rgba(244,247,251,.98) 100%);--vr2-surface-dark:linear-gradient(160deg, #142235 0%, #20344e 56%, #31455d 100%);--vr2-border-subtle:rgba(22,32,43,.09);--vr2-border-strong:rgba(22,32,43,.18);--vr2-border-accent:rgba(160,117,53,.34);--vr2-shadow-soft:0 18px 40px rgba(13,22,34,.05);--vr2-shadow-panel:0 18px 42px rgba(13,22,34,.08);--vr2-shadow-proof:0 24px 56px rgba(13,22,34,.12);--vr2-accent-primary:#a07535;--vr2-accent-primary-strong:#885f28;--vr2-accent-soft:rgba(160,117,53,.12);--vr2-accent-support:#2f5f8c;--vr2-accent-support-soft:rgba(47,95,140,.12);--vr2-success:#3f6a4f;--vr2-success-soft:rgba(63,106,79,.12);--vr2-warning:#9d6621;--vr2-warning-soft:rgba(157,102,33,.12);--vr2-danger:#8e3b3b;--vr2-danger-soft:rgba(142,59,59,.12);--vr2-info:#2f5f8c;--vr2-info-soft:rgba(47,95,140,.12)}:root{--color-neutral-950: #16202B;--color-neutral-800: #2B3A48;--color-neutral-700: #425466;--color-neutral-600: #5E6E7E;--color-neutral-500: #7B8A98;--color-neutral-400: #AAB7C4;--color-neutral-300: #D7E0E8;--color-neutral-200: #E6EDF3;--color-neutral-100: #EEF3F8;--color-neutral-50: #F6F8FB;--color-white: #FFFFFF;--color-gold-700: #A97824;--color-gold-600: #B88732;--color-gold-500: #C1913C;--color-gold-100: #F2E5C8;--color-primary-900: #162C46;--color-primary-800: #1F3B5B;--color-primary-700: #27496D;--color-primary-600: #35618C;--color-primary-100: #DCE7F2;--color-primary-50: #F3F7FB;--color-paper-100: #F7F4EE;--color-paper-200: #F3EFE7;--color-paper-border: #D8D1C5;--color-success-700: #3F6A4F;--color-success-500: #4E7A5D;--color-success-100: #DDEBDD;--color-warning-700: #9D6621;--color-warning-500: #B77A2F;--color-warning-100: #F6E6CF;--color-danger-700: #8E3B3B;--color-danger-500: #A34747;--color-danger-100: #F3DADA;--color-info-700: #2F5F8C;--color-info-500: #3D6E9E;--color-info-100: #D9E8F5;--color-locked-700: #5E6875;--color-locked-500: #728096;--color-locked-100: #E2E7ED;--bg-app: var(--color-neutral-50);--bg-surface: var(--color-white);--bg-surface-alt: var(--color-neutral-100);--bg-paper: var(--color-paper-100);--bg-overlay: color-mix(in srgb, var(--bg-app) 88%, transparent);--text-strong: var(--color-neutral-950);--text-body: var(--color-neutral-700);--text-muted: var(--color-neutral-600);--text-disabled: var(--color-neutral-400);--border-default: var(--color-neutral-300);--border-subtle: var(--color-neutral-200);--focus-ring: color-mix(in srgb, var(--color-primary-600) 45%, transparent);--focus-glow: color-mix(in srgb, var(--color-primary-600) 14%, transparent);--action-primary: var(--color-primary-800);--action-primary-hover: var(--color-primary-700);--action-primary-pressed: var(--color-primary-900);--status-success: var(--color-success-500);--status-warning: var(--color-warning-500);--status-danger: var(--color-danger-500);--status-info: var(--color-info-500);--status-locked: var(--color-locked-500);--color-bg: var(--bg-app);--color-surface: var(--bg-surface);--color-surface-muted: var(--bg-paper);--color-text: var(--text-strong);--color-text-soft: var(--text-body);--color-text-muted: var(--text-muted);--color-border: var(--border-default);--color-border-strong: var(--color-paper-border);--color-accent: var(--color-gold-700);--color-accent-soft: var(--color-gold-100);--color-accent-support: var(--color-primary-600);--color-accent-support-soft: var(--color-primary-50);--color-danger: var(--status-danger);--color-success: var(--status-success);--color-warning: var(--status-warning);--color-info: var(--status-info);--space-2: .125rem;--space-4: .25rem;--space-8: .5rem;--space-12: .75rem;--space-16: 1rem;--space-20: 1.25rem;--space-24: 1.5rem;--space-32: 2rem;--space-40: 2.5rem;--space-48: 3rem;--space-64: 4rem;--space-80: 5rem;--space-96: 6rem;--hero-space-1: 8px;--hero-space-2: 12px;--hero-space-3: 16px;--hero-space-4: 20px;--hero-space-5: 24px;--hero-space-6: 32px;--hero-space-7: 40px;--hero-space-8: 48px;--hero-space-9: 56px;--hero-space-10: 64px;--radius-sm: 10px;--radius-md: 16px;--radius-lg: 24px;--radius-pill: 999px;--radius: 12px;--shadow-sm: 0 2px 8px rgba(16, 24, 40, .06);--shadow-md: 0 10px 30px rgba(16, 24, 40, .08);--shadow-lg: 0 18px 48px rgba(16, 24, 40, .12);--shadow: 0 8px 24px rgba(22, 44, 70, .08);--text-xs: .75rem;--text-sm: .875rem;--text-md: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 2rem;--text-4xl: 2.5rem;--hero-title-size: clamp(2.2rem, 4vw, 4.1rem);--hero-title-line: 1.05;--hero-title-max: 11ch;--hero-subtitle-size: clamp(1rem, 1.15vw, 1.16rem);--hero-subtitle-line: 1.58;--hero-subtitle-max: 58ch;--hero-eyebrow-size: .82rem;--hero-eyebrow-line: 1.2;--hero-eyebrow-letter: .06em;--hero-gap-eyebrow-title: 12px;--hero-gap-title-sub: 18px;--hero-gap-sub-actions: 24px;--hero-gap-actions-meta: 16px;--hero-pad-top: clamp(64px, 7vw, 100px);--hero-pad-bottom: clamp(44px, 5vw, 72px);--container-page: min(1200px, calc(100vw - 48px) );--container-prose: 72ch;--bp-sm: 640px;--bp-md: 768px;--bp-lg: 1024px;--bp-xl: 1280px;--dna-section-padding-vertical: clamp(3rem, 7vw, 5rem);--dna-section-padding-horizontal: var(--space-32);--dna-section-gap: var(--space-32);--dna-heading-copy-gap: var(--space-16);--dna-copy-visual-gap: var(--space-24);--dna-width-headline: 15ch;--dna-width-body: 70ch;--dna-width-narrative: 68ch;--dna-width-table: 100%;--dna-width-proof-record: 56ch;--dna-surface-page: var(--bg-app);--dna-surface-section: var(--bg-surface);--dna-surface-subtle: color-mix(in srgb, var(--bg-surface) 65%, var(--bg-app));--dna-surface-artifact: var(--bg-surface);--dna-surface-critical: var(--color-paper-100);--primary: var(--action-primary);--primary-hover: var(--action-primary-hover);--accent: var(--color-primary-600);--bg: var(--bg-app);--surface: var(--bg-surface);--text: var(--text-strong);--muted: var(--text-muted);--border: var(--border-default);--success: var(--status-success);--warning: var(--status-warning);--danger: var(--status-danger);--info: var(--status-info)}.display-title,.section-title,.eyebrow,.meta-text,.body-copy{margin:0}.display-title{font-size:clamp(var(--text-3xl),4vw,3.5rem);line-height:1.02;letter-spacing:-.03em;color:var(--color-text)}.section-title{font-size:var(--text-3xl);line-height:1.08;letter-spacing:-.02em;color:var(--color-text)}.eyebrow{font-size:var(--text-xs);line-height:1.2;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted)}.meta-text{font-size:var(--text-xs);line-height:1.45;color:var(--color-text-muted)}.body-copy{font-size:var(--text-md);line-height:1.7;color:var(--color-text-soft)}.body-copy--lead{font-size:var(--text-lg);line-height:1.72}.prose{font-size:var(--text-md);line-height:1.72;color:var(--color-text-soft)}.prose>*{margin:0}.prose>*+*{margin-top:var(--space-16)}.prose h2,.prose h3{color:var(--color-text);letter-spacing:-.02em}.prose h2{font-size:var(--text-2xl);line-height:1.14;margin-top:var(--space-32)}.prose h3{font-size:var(--text-xl);line-height:1.18;margin-top:var(--space-24)}.prose ul,.prose ol{padding-left:1.25rem}.prose li+li{margin-top:var(--space-8)}.prose code{padding:2px 5px;border-radius:6px;background:var(--color-accent-support-soft);font-size:13px}.prose blockquote{margin:var(--space-24) 0;padding-left:var(--space-16);border-left:3px solid color-mix(in srgb,var(--color-accent-support) 35%,transparent);color:var(--color-text)}.dna-eyebrow,.dna-section-label{font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);margin:0}.dna-overline{font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb,var(--text-muted) 75%,transparent)}.dna-object-label{display:inline;font-size:var(--text-xs);color:var(--text-muted);font-weight:500}.dna-status-label{display:inline-flex;align-items:center;gap:.35rem;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;padding:.3rem .6rem;border-radius:var(--radius-sm);background:var(--color-accent-support-soft);color:var(--color-accent-support)}.dna-status-label--verified{background:color-mix(in srgb,var(--status-success) 12%,transparent);color:var(--status-success)}.dna-status-label--revision{background:color-mix(in srgb,var(--status-warning) 12%,transparent);color:var(--status-warning)}.dna-status-label--blocked{background:color-mix(in srgb,var(--status-danger) 12%,transparent);color:var(--status-danger)}:root{--motion-fast:.16s ease;--motion-base:.18s ease;--motion-slow:.24s ease}.site-shell{min-height:100vh}.page-root{min-width:0}.container{width:var(--container-page);margin-inline:auto}.stack{display:grid;gap:var(--space-24)}.cluster{display:flex;flex-wrap:wrap;gap:var(--space-12)}.flow>*+*{margin-top:var(--space-16)}.grid{display:grid;gap:var(--space-24)}.u-hide-visually{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.u-max-w-prose{max-width:var(--container-prose)}.u-text-center{text-align:center}.dna-section+.dna-section{margin-top:var(--dna-section-gap)}.dna-heading+.dna-copy,.section__title+.section__desc{margin-top:var(--dna-heading-copy-gap)}.dna-copy+.dna-visual,.body-copy+.dna-diagram{margin-top:var(--dna-copy-visual-gap)}.dna-headline{max-width:var(--dna-width-headline);margin:0}.dna-body-copy{max-width:var(--dna-width-body);margin:0}.dna-narrative{max-width:var(--dna-width-narrative)}.dna-proof-record{max-width:var(--dna-width-proof-record)}:root{--color-primary-900: #162C46;--color-primary-800: #1F3B5B;--color-primary-700: #27496D;--color-primary-600: #35618C;--color-primary-100: #DCE7F2;--color-primary-50: #F3F7FB;--color-neutral-950: #16202B;--color-neutral-800: #2B3A48;--color-neutral-700: #425466;--color-neutral-600: #5E6E7E;--color-neutral-500: #7B8A98;--color-neutral-400: #AAB7C4;--color-neutral-300: #D7E0E8;--color-neutral-200: #E6EDF3;--color-neutral-100: #EEF3F8;--color-neutral-50: #F6F8FB;--color-white: #FFFFFF;--color-paper-100: #F7F4EE;--color-paper-200: #F3EFE7;--color-paper-border: #D8D1C5;--color-gold-700: #A97824;--color-gold-600: #B88732;--color-gold-500: #C1913C;--color-gold-100: #F2E5C8;--color-success-700: #3F6A4F;--color-success-500: #4E7A5D;--color-success-100: #DDEBDD;--color-warning-700: #9D6621;--color-warning-500: #B77A2F;--color-warning-100: #F6E6CF;--color-danger-700: #8E3B3B;--color-danger-500: #A34747;--color-danger-100: #F3DADA;--color-info-700: #2F5F8C;--color-info-500: #3D6E9E;--color-info-100: #D9E8F5;--color-locked-700: #5E6875;--color-locked-500: #728096;--color-locked-100: #E2E7ED;--bg-app: var(--color-neutral-50);--bg-surface: var(--color-white);--bg-surface-alt: var(--color-neutral-100);--bg-paper: var(--color-paper-100);--bg-overlay: color-mix(in srgb, var(--bg-app) 88%, transparent);--text-strong: var(--color-neutral-950);--text-body: var(--color-neutral-700);--text-muted: var(--color-neutral-600);--text-disabled: var(--color-neutral-400);--border-default: var(--color-neutral-300);--border-subtle: var(--color-neutral-200);--focus-ring: color-mix(in srgb, var(--color-primary-600) 45%, transparent);--focus-glow: color-mix(in srgb, var(--color-primary-600) 14%, transparent);--action-primary: var(--color-primary-800);--action-primary-hover: var(--color-primary-700);--action-primary-pressed: var(--color-primary-900);--status-success: var(--color-success-500);--status-warning: var(--color-warning-500);--status-danger: var(--color-danger-500);--status-info: var(--color-info-500);--status-locked: var(--color-locked-500);--hero-space-1: 8px;--hero-space-2: 12px;--hero-space-3: 16px;--hero-space-4: 20px;--hero-space-5: 24px;--hero-space-6: 32px;--hero-space-7: 40px;--hero-space-8: 48px;--hero-space-9: 56px;--hero-space-10: 64px;--hero-title-size: clamp(2.2rem, 4vw, 4.1rem);--hero-title-line: 1.05;--hero-title-max: 11ch;--hero-subtitle-size: clamp(1rem, 1.15vw, 1.16rem);--hero-subtitle-line: 1.58;--hero-subtitle-max: 58ch;--hero-gap-eyebrow-title: 12px;--hero-gap-title-sub: 18px;--hero-gap-sub-actions: 24px;--hero-gap-actions-meta: 16px;--hero-pad-top: clamp(64px, 7vw, 100px);--hero-pad-bottom: clamp(44px, 5vw, 72px);--hero-eyebrow-size: .82rem;--hero-eyebrow-line: 1.2;--hero-eyebrow-letter: .06em;--primary: var(--action-primary);--primary-hover: var(--action-primary-hover);--accent: var(--color-primary-600);--bg: var(--bg-app);--surface: var(--bg-surface);--text: var(--text-strong);--muted: var(--text-muted);--border: var(--border-default);--success: var(--status-success);--warning: var(--status-warning);--danger: var(--status-danger);--info: var(--status-info);--radius:12px;--shadow:0 8px 24px rgba(22,44,70,.08);--shadow-sm:0 2px 10px rgba(22,44,70,.08)}*{box-sizing:border-box}html,body{height:100%;max-width:100%;overflow-x:hidden}body{margin:0;background:var(--bg);color:var(--text);font-family:IBM Plex Sans,IBM Plex Sans Thai,Noto Sans Thai,Segoe UI,Roboto,Arial,sans-serif;line-height:1.55}body.consent-banner-open{padding-bottom:160px}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:none}.consent-banner{position:fixed;left:16px;right:16px;bottom:16px;z-index:1200;margin:0 auto;width:min(960px,calc(100vw - 32px));background:color-mix(in srgb,var(--color-primary-900) 92%,var(--color-neutral-950));color:var(--color-white);border:1px solid color-mix(in srgb,var(--color-white) 12%,transparent);border-radius:20px;box-shadow:0 18px 48px #07101c57}.consent-banner__inner{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:18px 20px}.consent-banner h3{margin:0 0 8px;color:var(--color-white);font-size:1rem}.consent-banner p{margin:0;color:color-mix(in srgb,var(--color-white) 84%,transparent)}.consent-banner a{color:var(--color-gold-100)}.consent-banner__actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end;flex:0 0 auto}.consent-banner .btn.btn-secondary{background:transparent;color:var(--color-white);border-color:color-mix(in srgb,var(--color-white) 28%,transparent)}.consent-banner .btn.btn-secondary:hover{background:color-mix(in srgb,var(--color-white) 8%,transparent)}@media(max-width:720px){body.consent-banner-open{padding-bottom:200px}.consent-banner__inner{flex-direction:column;align-items:stretch}.consent-banner__actions{justify-content:flex-start}}.container{width:min(1100px,calc(100% - 32px));margin:0 auto;padding:28px 0 48px}.topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.auth-right{display:flex;align-items:center;gap:10px}.brand{display:flex;flex-direction:column;gap:2px}.brand h1{margin:0;font-size:22px;letter-spacing:.2px}.brand p{margin:0;color:var(--muted);font-size:13px}.badge{display:inline-flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--border);border-radius:999px;background:var(--surface);box-shadow:var(--shadow-sm);font-size:12px;color:var(--muted)}.dot{width:9px;height:9px;border-radius:50%;background:var(--danger)}.dot.ok{background:var(--success)}.grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;min-width:0}@media(max-width:920px){.grid{grid-template-columns:1fr}}.hr{height:1px;background:var(--border);margin:12px 0}.row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0;min-width:0}.label{display:block;color:var(--text);font-size:13px;font-weight:600;margin:0 0 6px}.hint{color:var(--muted);font-size:12px}#root{min-height:100vh}.app-shell{min-height:100vh;display:grid;grid-template-columns:280px minmax(0,1fr);background:radial-gradient(circle at top left,rgba(211,227,242,.95),transparent 30%),linear-gradient(180deg,#f6f8fb,#eef3f8)}.app-sidebar{display:flex;flex-direction:column;gap:20px;padding:24px 20px;border-right:1px solid var(--border-subtle);background:#162c46f5;color:var(--color-white)}.app-brand{display:flex;align-items:flex-start;flex-direction:column;gap:10px;color:var(--color-white)}.app-brand:hover{text-decoration:none}.app-brand>span:last-child{display:flex;flex-direction:column;gap:2px}.app-brand small{color:#ffffffb3}.app-brand-mark{width:168px;height:auto;display:block;flex:none;object-fit:contain}.app-nav{display:flex;flex-direction:column;gap:8px}.app-nav-link{display:flex;align-items:center;padding:12px 14px;border-radius:14px;color:#ffffffd1;background:transparent;transition:background-color .2s ease,color .2s ease,transform .2s ease}.app-nav-link:hover,.app-nav-link.is-active{color:var(--color-white);background:#ffffff1f;text-decoration:none;transform:translate(2px)}.app-sidebar-card{margin-top:auto;padding:18px;border-radius:18px;background:#ffffff14;border:1px solid rgba(255,255,255,.12)}.app-sidebar-card h3{margin:8px 0;color:var(--color-white)}.app-sidebar-card p{margin:0 0 12px;color:#ffffffc7}.app-sidebar-label,.app-topbar-label{margin:0;text-transform:uppercase;letter-spacing:.08em;font-size:11px;color:var(--color-neutral-500)}.app-main{min-width:0;display:flex;flex-direction:column}.app-topbar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 32px 0}.app-topbar h1{margin:4px 0 0;font-size:28px}.app-userbar{display:flex;align-items:center;gap:16px}.app-userbar-meta{display:flex;align-items:center;gap:12px}.app-userbar-meta strong,.app-userbar-meta small{display:block}.app-userbar-meta small{color:var(--text-muted)}.app-user-avatar{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,var(--color-primary-700),var(--color-gold-600));color:var(--color-white);font-weight:700;overflow:hidden}.avatar-image{width:100%;height:100%;display:block;object-fit:cover;border-radius:inherit}.app-content{padding:24px 32px 40px}.referral-card{margin-bottom:20px}.referral-link-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:14px}.referral-link-row code{display:inline-flex;align-items:center;min-height:42px;padding:10px 12px;border-radius:14px;background:#16213e0f;color:var(--text-body);word-break:break-all}.analyze-grid{grid-template-columns:1fr 1.2fr}.analyze-card-note{margin-top:10px}.analyze-progress-card{min-width:160px}.analyze-progress-meter{width:100%;height:12px;border-radius:999px;background:#16213e14;overflow:hidden;margin-bottom:18px}.analyze-progress-meter__fill{height:100%;border-radius:999px;background:linear-gradient(90deg,#1f7a8c,#f4a261);transition:width .3s ease}.analyze-alert-list{display:grid;gap:12px}.analyze-alert{border-radius:18px;padding:14px 16px;border:1px solid var(--border-subtle)}.analyze-alert strong{display:block;margin-bottom:4px}.analyze-alert p{margin:0;color:var(--text-muted)}.analyze-alert-warning{background:#f4a2611f;border-color:#f4a26159}.analyze-alert-info{background:#1f7a8c1a;border-color:#1f7a8c47}.assistant-launcher{position:fixed;right:20px;bottom:20px;z-index:40;border:none;border-radius:999px;padding:14px 18px;background:linear-gradient(135deg,#1f7a8c,#ef8354);color:#fff;font-weight:700;box-shadow:0 18px 40px #1322382e}.assistant-panel{position:fixed;right:20px;bottom:84px;width:min(380px,calc(100vw - 24px));max-height:min(72vh,760px);z-index:40;display:grid;grid-template-rows:auto 1fr auto;border:1px solid var(--border-subtle);border-radius:24px;background:#fffaf3;box-shadow:0 28px 70px #13223838;overflow:hidden}.assistant-panel__head{display:flex;justify-content:space-between;gap:12px;padding:18px 18px 12px;border-bottom:1px solid var(--border-subtle)}.assistant-panel__head h3{margin:0;font-size:20px;line-height:1.25}.assistant-panel__kicker{margin:0 0 4px;color:var(--text-muted);text-transform:uppercase;font-size:12px;letter-spacing:.06em}.assistant-panel__body{overflow:auto;padding:16px 18px;display:flex;flex-direction:column;gap:14px}.assistant-thread{display:flex;flex-direction:column;gap:12px}.assistant-message{border-radius:18px;padding:12px 14px;border:1px solid var(--border-subtle)}.assistant-message strong{display:block;margin-bottom:6px}.assistant-message p{margin:0}.assistant-message-user{background:#eef7f8}.assistant-message-assistant{background:#fff}.assistant-citations,.assistant-suggestions,.assistant-feedback{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.assistant-suggestion,.assistant-feedback__btn{border:1px solid var(--border-subtle);border-radius:999px;background:#fff;padding:8px 12px;font:inherit}.assistant-empty p,.assistant-loading{margin:0}.assistant-panel__composer{display:grid;grid-template-columns:1fr auto;gap:10px;padding:14px 18px 18px;border-top:1px solid var(--border-subtle);background:#fff}.assistant-panel__composer textarea{width:100%;border:1px solid var(--border-subtle);border-radius:14px;padding:10px 12px;font:inherit;resize:vertical;min-height:90px}.analyze-table{display:flex;flex-direction:column;gap:0}.analyze-table-row{display:grid;grid-template-columns:minmax(0,2fr) repeat(3,minmax(72px,1fr));gap:12px;padding:12px 0;border-top:1px solid var(--border-subtle);align-items:start}.analyze-table-row span{min-width:0;overflow-wrap:anywhere}.analyze-table-head{border-top:none;padding-top:0;color:var(--text-muted);font-size:12px;text-transform:uppercase;letter-spacing:.04em}@media(max-width:1100px){.analyze-grid{grid-template-columns:1fr}.assistant-panel{right:12px;bottom:76px;width:min(360px,calc(100vw - 16px));max-height:min(68vh,720px)}.assistant-launcher{right:12px;bottom:12px}}@media(max-width:920px){.app-shell{grid-template-columns:1fr}.app-sidebar{border-right:none;border-bottom:1px solid rgba(255,255,255,.12)}.app-topbar{flex-direction:column;align-items:flex-start;padding:20px 20px 0}.app-content{padding:20px}}@media(max-width:640px){.assistant-panel{right:8px;bottom:72px;width:calc(100vw - 16px);border-radius:20px}.assistant-panel__head,.assistant-panel__body,.assistant-panel__composer{padding-left:14px;padding-right:14px}.assistant-panel__composer{grid-template-columns:1fr}.assistant-panel__composer .btn{width:100%}.assistant-launcher{left:12px;right:12px;bottom:10px;width:auto;justify-content:center}}@media(max-width:640px){.app-userbar{width:100%;flex-direction:column;align-items:flex-start}.analyze-table-row{grid-template-columns:1fr;gap:6px}}.input,.select{width:min(220px,100%);padding:10px 12px;border-radius:10px;border:1px solid var(--border);outline:none;background:var(--bg-surface);color:var(--text);max-width:100%}.input:focus,.select:focus{border-color:var(--focus-ring);box-shadow:0 0 0 4px var(--focus-glow)}.input-fill{width:100%}.guide-focus{outline:3px solid var(--focus-ring);outline-offset:2px;box-shadow:0 0 0 6px color-mix(in srgb,var(--color-primary-600) 15%,transparent);border-radius:10px}.hm-row-red:hover{box-shadow:0 0 0 2px color-mix(in srgb,var(--color-danger-500) 25%,transparent),0 0 18px color-mix(in srgb,var(--color-danger-500) 18%,transparent);border-radius:10px}.pre{margin:0;padding:12px;border-radius:12px;max-width:100%;overflow-x:auto;overflow-y:auto;white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere;border:1px solid var(--border);background:var(--color-primary-900);color:var(--color-primary-100);font-size:12px}.alert{padding:12px;border-radius:12px;border:1px solid color-mix(in srgb,var(--color-danger-500) 22%,transparent);background:var(--color-danger-100);color:var(--danger);font-size:13px}.auth-shell{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;background:radial-gradient(1000px 500px at 80% -10%,color-mix(in srgb,var(--color-primary-600) 13%,transparent),transparent),radial-gradient(700px 420px at -10% 110%,color-mix(in srgb,var(--color-success-500) 10%,transparent),transparent),var(--bg)}.auth-card{width:min(560px,100%);padding:32px;text-align:left;border-radius:20px;border:1px solid #d9e1ea;box-shadow:0 8px 24px #1018280f;position:relative;overflow:hidden;background:#fff}.auth-card-accent{position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,#183153,#355c8b)}.auth-header h2{margin:0;font-size:28px;color:#183153}.auth-header p{margin:6px 0 0;color:#52637a;font-size:14px;max-width:48ch}.auth-form .label{color:#183153}.auth-kicker{margin-bottom:10px;color:#355c8b!important}.auth-switch{margin-top:20px}.auth-form{margin-top:20px;display:grid;gap:12px}.auth-social-group{display:grid;gap:12px}.auth-social-btn{display:flex;align-items:center;justify-content:flex-start;gap:12px;width:100%;min-height:52px;padding:12px 16px;background:#fff;border:1px solid #d9e1ea;color:#183153;box-shadow:0 2px 8px #1018280f}.auth-social-btn:hover{background:#f8fbff;border-color:#c7d6e6;box-shadow:0 8px 20px #1018280f}.auth-social-logo-wrap{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:transparent;flex:none}.auth-social-logo{width:18px;height:18px;object-fit:contain}.auth-divider{position:relative;display:flex;align-items:center;justify-content:center;margin:4px 0;color:#71839a;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.auth-divider:before{content:"";position:absolute;inset:auto 0;border-top:1px solid #e4ebf3}.auth-divider span{position:relative;padding:0 12px;background:var(--bg-surface)}.auth-workspace-toggle{width:max-content;padding:0;border:0;background:none;color:#41536a;cursor:pointer;font:inherit;font-size:13px}.auth-workspace-toggle:hover{color:#183153;text-decoration:underline}.auth-workspace-panel{display:grid;gap:8px;padding:14px;border-radius:14px;border:1px solid #e4ebf3;background:#f5f8fc}.auth-primary-cta{min-height:48px}.auth-primary-cta.is-idle{background:#8fa1b5;border-color:#8fa1b5}.auth-primary-cta.is-ready{background:#1f426d;border-color:#1f426d}.auth-primary-cta.is-ready:hover{background:#173556;border-color:#173556}.auth-trust-note{margin-top:4px;color:#5c6f86;font-size:13px}.auth-submit{margin-top:6px}.auth-error{margin-top:12px}.kpi{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;min-width:0}@media(max-width:920px){.kpi{grid-template-columns:repeat(2,1fr)}}.kpi .item{border:1px solid var(--border);border-radius:12px;padding:12px;background:var(--bg-surface);min-width:0}.kpi .v{font-size:18px;font-weight:600;color:var(--primary)}.kpi .t{font-size:12px;color:var(--muted);margin-top:2px}.chart-wrap{width:100%;min-width:0;height:280px}.chart-wrap.sm{height:220px}.chart-wrap.md{height:280px}.chart-wrap.lg{height:320px}.chart-wrap,.recharts-responsive-container{min-width:0!important}.dash-grid{display:grid;grid-template-columns:2fr 1fr;gap:12px;min-width:0}@media(max-width:920px){.dash-grid{grid-template-columns:1fr}}.dash-wide{grid-column:1 / -1}.chart-box{width:100%;min-width:0;min-height:240px;position:relative}.span-all{grid-column:1 / -1}.grid-2-tight{grid-template-columns:1fr 1fr;gap:12px}.grid-3-tight{grid-template-columns:1fr 1fr 1fr;gap:10px}.actions-row{display:flex;align-items:center;gap:10px}.wrap{flex-wrap:wrap}.scroll-panel{max-height:420px;overflow:auto;padding-right:6px}.mb-10{margin-bottom:10px}.mb-8{margin-bottom:8px}.mb-6{margin-bottom:6px}.mt-14{margin-top:14px}.mt-12{margin-top:12px}.mt-10{margin-top:10px}.mt-8{margin-top:8px}.qf-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:12px}.qf-workspace-shell{display:grid;grid-template-columns:240px minmax(0,1fr) 280px;gap:12px;align-items:start}.qf-main{min-width:0}.qf-rail{position:sticky;top:12px}.qf-step-list{display:flex;flex-direction:column;gap:8px}.qf-step-link{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid var(--border);border-radius:8px;background:var(--bg-surface);color:var(--text);padding:8px 10px;font:inherit;text-align:left}.qf-step-link.is-active{border-color:var(--primary);box-shadow:0 0 0 1px color-mix(in srgb,var(--primary) 40%,transparent)}.qf-step-link.is-risk-step{border-left:3px solid color-mix(in srgb,var(--color-warning-500) 70%,var(--border-default))}.qf-step-link.is-locked{background:var(--color-locked-100);border-color:color-mix(in srgb,var(--color-locked-500) 35%,var(--color-locked-100))}.qf-step-link.is-frozen{background:var(--color-locked-100);border-color:var(--color-locked-500)}.qf-step-link:disabled{opacity:.65;cursor:not-allowed}.qf-span-12{grid-column:span 12}.qf-span-6{grid-column:span 6}.qf-span-4{grid-column:span 4}.qf-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.qf-step-title{font-weight:700;margin-bottom:8px}.qf-fields-2,.qf-fields-3{display:grid;gap:8px}.qf-fields-2{grid-template-columns:repeat(2,minmax(0,1fr))}.qf-fields-3{grid-template-columns:repeat(3,minmax(0,1fr))}.qf-col{min-width:0}.qf-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.qf-hint-block{margin-bottom:10px}.qf-list-title{font-weight:600;margin-bottom:6px}.qf-error{margin-bottom:12px}.qf-mt-xxs{margin-top:6px}.qf-mt-xs{margin-top:8px}.qf-mt-sm{margin-top:10px}.qf-risk-meter{height:12px;border-radius:999px;background:var(--color-locked-100);overflow:hidden}.qf-risk-meter-fill{height:100%;transition:width .25s ease}.qf-risk-meter-fill.is-low{background:var(--color-success-500)}.qf-risk-meter-fill.is-mid{background:var(--color-warning-500)}.qf-risk-meter-fill.is-high{background:var(--color-danger-500)}.qf-status-guide{display:grid;gap:6px}.qf-status-guide-row{display:flex;align-items:center;gap:8px}.mode-switch{display:flex;gap:10px;flex-wrap:wrap}.mode-hint{margin-top:10px}@media(max-width:920px){.qf-workspace-shell{grid-template-columns:1fr}.qf-rail{position:static;top:auto}.grid-3-tight{grid-template-columns:1fr}.qf-span-6,.qf-span-4{grid-column:span 12}.qf-fields-3{grid-template-columns:1fr}}.mkt-shell{min-height:100vh;background:radial-gradient(1200px 500px at 0% -10%,color-mix(in srgb,var(--color-primary-600) 10%,transparent),transparent),radial-gradient(900px 360px at 100% 0%,color-mix(in srgb,var(--color-primary-900) 9%,transparent),transparent),linear-gradient(180deg,var(--color-neutral-50) 0%,var(--color-neutral-50) 45%,var(--color-neutral-100) 100%)}.mkt-container{width:100%;max-width:none;margin:0 auto;padding-inline:clamp(16px,2.4vw,40px);box-sizing:border-box}.mkt-header-wrap{position:sticky;top:0;z-index:20;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:var(--bg-overlay);border-bottom:1px solid color-mix(in srgb,var(--color-neutral-950) 8%,transparent)}.mkt-header{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:72px}.mkt-logo{display:inline-flex;align-items:center;gap:0;color:var(--primary)}.mkt-logo-mark{width:156px;height:auto;display:block;flex:none;object-fit:contain}.mkt-nav{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.mkt-nav-link{color:var(--muted);font-weight:600;font-size:14px}.mkt-nav-link.is-active{color:var(--primary)}.mkt-home{padding:26px 0 44px}.mkt-section{padding:34px;border:1px solid color-mix(in srgb,var(--color-neutral-950) 9%,transparent);border-radius:18px;background:var(--bg-surface);box-shadow:0 16px 34px color-mix(in srgb,var(--color-neutral-950) 6%,transparent);margin-bottom:18px}.mkt-section-tinted{background:linear-gradient(180deg,#f2f7fc,#eef4fa)}.mkt-section-soft{background:#f7fafc}.mkt-stack .mkt-section-heading{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.9fr);gap:18px;align-items:end;margin-bottom:22px}.mkt-stack-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.9fr);gap:16px}.mkt-stack-lead{display:grid;gap:16px;padding:22px;border-radius:18px;border:1px solid color-mix(in srgb,var(--color-primary-700) 10%,var(--border));background:linear-gradient(180deg,#fffffffa,#f3f7fbfa)}.mkt-stack-lead-copy{display:grid;gap:14px}.mkt-stack-card{padding:18px;border-radius:16px;border:1px solid color-mix(in srgb,var(--color-neutral-950) 8%,transparent);background:linear-gradient(180deg,#fffffff0,#f4f8fcfa);min-width:0;display:grid;align-content:start;gap:10px}.mkt-stack-feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.mkt-stack-support{display:grid;gap:14px}.mkt-stack-logo-wrap{height:48px;display:flex;align-items:center}.mkt-stack-logo{max-width:128px;max-height:30px;object-fit:contain}.mkt-stack-card h3{margin:16px 0 8px;font-size:18px;color:var(--primary)}.mkt-stack-card p{margin:0;color:var(--muted);font-size:14px;line-height:1.6}.mkt-hero{padding:var(--hero-pad-top) 36px var(--hero-pad-bottom);background:linear-gradient(135deg,#17304d,#294d73 55%,#4d7097);color:var(--color-white)}.hero__eyebrow{margin:0;display:inline-flex;align-items:center;padding:8px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.22);background:#ffffff14;font-size:13px;line-height:1.2;letter-spacing:.08em;font-weight:700;text-transform:uppercase;color:#fffffff5}.hero__title{margin:0;max-width:var(--hero-title-max);font-size:var(--hero-title-size);line-height:var(--hero-title-line);color:var(--color-white);text-wrap:balance}.hero__subtitle{margin:0;max-width:var(--hero-subtitle-max);font-size:var(--hero-subtitle-size);line-height:var(--hero-subtitle-line);color:#ffffffe0}.hero__meta{max-width:56ch}.hero__eyebrow+.hero__title{margin-top:var(--hero-gap-eyebrow-title)}.hero__title+.hero__subtitle{margin-top:var(--hero-gap-title-sub)}.hero__subtitle+.hero__actions,.hero__subtitle+.hero__meta,.hero__subtitle+.hero__visual{margin-top:var(--hero-gap-sub-actions)}.hero__actions+.hero__meta{margin-top:var(--hero-gap-actions-meta)}.hero .hero__actions{margin-top:var(--hero-gap-sub-actions);display:flex;gap:10px;flex-wrap:wrap}.mkt-hero .btn{background:var(--color-white);border-color:var(--color-white);color:#17304d}.mkt-hero .btn:hover{background:#eef3f8;border-color:#eef3f8}.mkt-hero .btn-secondary{background:#ffffff29;border-color:#ffffff70;color:var(--color-white)}.mkt-hero .btn-secondary:hover{background:#ffffff3d;border-color:#ffffff8f}.hero .mkt-card{background:color-mix(in srgb,var(--color-white) 10%,transparent);border-color:color-mix(in srgb,var(--color-white) 24%,transparent);color:var(--color-white);box-shadow:none}.hero .mkt-card p,.hero .mkt-card li,.hero .mkt-card .mkt-article-meta{color:color-mix(in srgb,var(--color-white) 92%,transparent)!important}.hero .mkt-price{color:var(--color-white)!important}.hero--product{--hero-title-max: 14ch;--hero-subtitle-max: 56ch;--hero-title-line: 1.04;--hero-subtitle-line: 1.58;--hero-gap-title-sub: 18px;--hero-gap-sub-actions: 26px}.hero--home{--hero-title-max: 18ch;--hero-subtitle-max: 62ch;--hero-title-size: clamp(2.8rem, 5vw, 4.9rem);--hero-title-line: .98;--hero-subtitle-size: clamp(1.08rem, 1.35vw, 1.28rem);--hero-subtitle-line: 1.62;--hero-pad-top: clamp(42px, 5vw, 64px);--hero-pad-bottom: clamp(34px, 4vw, 52px);background:radial-gradient(circle at top right,rgba(110,176,255,.16),transparent 24%),radial-gradient(circle at bottom left,rgba(100,199,255,.12),transparent 28%),linear-gradient(135deg,#17304d,#214266 52%,#3e668f)}.hero--home__content{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(340px,.92fr);gap:32px;align-items:stretch}.hero--home__copy{display:grid;align-content:center}.hero--home .hero__eyebrow{border-color:#8fbef54d;background:#1122342e;color:#e1eeffeb;box-shadow:inset 0 1px #ffffff14}.hero--home .hero__title{max-width:15ch;text-wrap:pretty}.hero--home .hero__subtitle{color:#e8f1fce6;max-width:58ch}.hero--home .hero__meta{max-width:60ch}.hero--home .mkt-subtle.hero__meta{color:#d5e3f4d1}.hero--home .mkt-trustline.hero__meta{color:#c5d9efeb;font-weight:600}.hero--home .hero__actions{margin-top:18px}.hero--home .btn.hero--home__primary{background:linear-gradient(180deg,#69c4ff,#419ef0);border-color:#59b5ff;color:#0f2440;box-shadow:0 14px 30px #419ef03d}.hero--home .btn.hero--home__primary:hover{background:linear-gradient(180deg,#84d0ff,#58aaf4);border-color:#7bc9ff}.hero--home .btn.hero--home__secondary{background:#ffffff1a;border-color:#c9dff86b;color:var(--color-white);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.hero--home .btn.hero--home__secondary:hover{background:#ffffff2e;border-color:#d9e9fc94}.hero--home__signal-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.hero--home__signal-chip{display:inline-flex;align-items:center;padding:8px 14px;border-radius:999px;border:1px solid rgba(201,223,248,.28);background:#ffffff14;color:#ecf4ffeb;font-size:.95rem;font-weight:600}.hero--home__tertiary-link{display:inline-flex;width:max-content;margin-top:12px;color:#9cd3ff;font-weight:700}.hero--home__tertiary-link:hover{color:#cbe9ff;text-decoration:underline}.hero--home__visual{display:grid}.proof-status-chip{display:inline-flex;align-items:center;justify-content:center;width:max-content;padding:6px 10px;border-radius:999px;border:1px solid transparent;font-size:.74rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.proof-status-chip--info{background:#69c4ff29;border-color:#69c4ff57;color:#22639a}.proof-status-chip--verified,.proof-status-chip--approved{background:#3f6a4f24;border-color:#6ca87e52;color:#2f6842}.proof-status-chip--warning,.proof-status-chip--pending{background:#9d66211f;border-color:#d9a05257;color:#9a5c15}.proof-status-chip--danger{background:#8e3b3b1f;border-color:#c6707052;color:#8b2f2f}.hero-proof-panel{display:grid;gap:14px;align-self:start;padding:18px;border-radius:22px;border:1px solid rgba(210,230,252,.18);background:linear-gradient(180deg,#0a152266,#1121333d);box-shadow:inset 0 1px #ffffff14,0 20px 48px #09131f38;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.hero-proof-panel__header{display:grid;gap:10px}.hero-proof-panel__eyebrow{margin:0;color:#b8dcff;font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.hero-proof-panel__header h2{margin:6px 0 0;color:#fff!important;font-size:clamp(1.25rem,2.2vw,1.9rem);line-height:1.08;letter-spacing:-.03em;text-shadow:0 1px 0 rgba(8,18,30,.18)}.hero-proof-panel__chips{display:flex;flex-wrap:wrap;gap:8px}.hero-proof-panel__metrics{display:grid;gap:8px}.trust-metric-row{display:flex;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:14px;background:#ffffff0d;border:1px solid rgba(214,231,252,.12)}.trust-metric-row__label{color:#cee1f6b8;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.trust-metric-row__value{color:var(--color-white);text-align:right;line-height:1.3;font-size:.98rem}.hero-proof-panel__actions{display:grid;gap:8px}.hero-proof-panel__action{display:grid;gap:5px;padding:12px 14px;border-radius:14px;background:linear-gradient(180deg,#ffffff14,#ffffff0a);border:1px solid rgba(214,231,252,.14);color:var(--color-white);text-decoration:none}.hero-proof-panel__action:hover{text-decoration:none;border-color:#76cdff57}.hero-proof-panel__action span{color:#cde1f7bd;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.hero-proof-panel__action strong{color:var(--color-white);line-height:1.3;font-size:.98rem}.home-story-section{display:grid;gap:20px}.home-story-section__header{display:grid;gap:8px;max-width:68ch}.home-story-section--problem{background:linear-gradient(180deg,#fffffffa,#eff4faf5)}.home-problem-grid{gap:16px}.home-problem-card{min-height:132px;border-color:#1b4a7c1a;background:linear-gradient(180deg,#fff,#f5f9fd)}.home-problem-card h3{color:#1a344c;line-height:1.25}.home-story-section--govern{background:linear-gradient(180deg,#eff6fff2,#fffffffa)}.home-govern-grid{gap:16px}.artifact-record-card{display:grid;gap:12px;height:100%;padding:20px;border:1px solid rgba(40,84,130,.12);border-radius:18px;background:linear-gradient(180deg,#fffffffa,#f3f8fdf2)}.artifact-record-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.artifact-record-card__eyebrow{margin:0;color:#2d6aa1;font-size:.76rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.artifact-record-card .proof-status-chip{transform:translateY(-2px)}.artifact-record-card h3{margin:0;color:#162c46}.artifact-record-card p{margin:0;color:#42576b}.artifact-record-card__meta{margin:0;padding:10px 0 0;display:flex;flex-wrap:wrap;gap:8px;list-style:none;border-top:1px solid rgba(40,84,130,.08)}.artifact-record-card__meta li{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;background:#3467a014;color:#39546d;font-size:.8rem;font-weight:600}.home-story-section--proof{background:linear-gradient(180deg,#162c46,#214266)}.home-story-section--proof .mkt-card-kicker,.home-story-section--proof h2,.home-story-section--proof .mkt-lead{color:var(--color-white)!important}.home-story-section--proof .mkt-card-kicker{color:#8ec5ff!important}.home-story-section--proof .proof-chain-strip__item{background:linear-gradient(180deg,#ffffff1a,#ffffff12);border-color:#cee2f72e}.home-story-section--proof .proof-chain-strip__eyebrow{color:#9fd3ff!important}.home-story-section--proof .proof-chain-strip__item h3{color:#fff!important}.home-story-section--proof .proof-chain-strip__item p{color:#e9f3ffeb!important}.proof-chain-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.proof-chain-strip__item{position:relative;display:grid;gap:10px;padding:18px;border-radius:18px;border:1px solid rgba(206,226,247,.14);background:#ffffff0f;min-height:210px}.proof-chain-strip__item:after{content:"";position:absolute;top:-14px;left:24px;right:24px;width:auto;height:2px;background:#69c4ff57}.proof-chain-strip__item:nth-child(-n+3):after{display:none}.proof-chain-strip__index{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:999px;background:#69c4ff24;border:1px solid rgba(105,196,255,.22);color:#c8ebff;font-size:.82rem;font-weight:700}.proof-chain-strip__eyebrow{margin:0;color:#8ec5ff;font-size:.74rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.proof-chain-strip__item h3{margin:0;color:var(--color-white);font-size:1.35rem;line-height:1.15}.proof-chain-strip__item p{margin:0;color:#ecf4ffeb;font-size:.98rem;line-height:1.55}.home-story-section--path{background:linear-gradient(180deg,#fffffffa,#f4f8fcf5)}.home-path-grid{gap:16px}.home-path-card{display:grid;gap:12px;align-content:start;min-height:250px}.home-path-card .btn{margin-top:auto}.home-product-snapshot{display:grid;gap:18px}.home-product-snapshot__header{display:flex;justify-content:space-between;gap:18px;align-items:flex-end}.home-product-snapshot__summary{display:grid;gap:4px;min-width:220px;padding:14px 16px;border-radius:16px;border:1px solid rgba(27,74,124,.1);background:linear-gradient(180deg,#fffffff5,#f3f8fdf0)}.home-product-snapshot__project-label{color:#567089;font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.home-product-snapshot__summary strong{color:#162c46;line-height:1.35}.home-product-snapshot__stats{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.home-product-snapshot__stat{display:grid;gap:6px;padding:14px;border-radius:14px;border:1px solid rgba(27,74,124,.1);background:linear-gradient(180deg,#fffffffa,#f3f8fdf2)}.home-product-snapshot__stat span{color:#567089;font-size:.74rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.home-product-snapshot__stat strong{color:#162c46;line-height:1.35}.home-product-snapshot__figure{margin-top:0}.home-product-snapshot__frame{max-height:460px;overflow:hidden;border-radius:18px;border:1px solid rgba(27,74,124,.08);background:#f4f8fc}.home-product-snapshot__image{display:block;width:100%;height:auto;object-fit:cover;object-position:top center}.product-entry-hero__content,.pricing-entry-hero__content,.partners-entry-hero__content,.blog-entry-hero__content{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);gap:28px;align-items:center}.product-entry-hero__copy,.pricing-entry-hero__copy,.partners-entry-hero__copy,.blog-entry-hero__copy{display:grid;align-content:center}.product-entry-hero__chips,.pricing-entry-hero__chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.product-entry-hero__chips span,.pricing-entry-hero__chips span{display:inline-flex;align-items:center;padding:8px 14px;border-radius:999px;border:1px solid rgba(206,226,247,.24);background:#ffffff14;color:#edf4fff0;font-size:.92rem;font-weight:600}.pricing-plan-card{display:grid;gap:12px;align-content:start}.pricing-plan-card--emphasis{box-shadow:0 20px 44px #0d16221a}.blog-entry-hero__panel{display:grid;gap:10px;border-color:#ffffff24!important;background:linear-gradient(180deg,#ffffff29,#ffffff14)!important}.blog-entry-hero .hero__title{max-width:11.5ch}.blog-entry-hero .hero__subtitle{max-width:54ch}.blog-entry-hero__panel h3,.blog-entry-hero__panel p{color:var(--color-white)!important}.blog-entry-hero__panel .mkt-card-kicker{color:#9fd3ff!important}.mkt-blog-featured-hero{border-color:#28548224;box-shadow:0 18px 40px #0d16220f}.hero--pricing{--hero-title-max: 11ch;--hero-subtitle-max: 50ch;--hero-title-line: 1.05;--hero-subtitle-line: 1.52;--hero-gap-title-sub: 16px;--hero-gap-sub-actions: 22px}.hero--methodology{--hero-title-max: 14ch;--hero-subtitle-max: 60ch;--hero-title-line: 1.06;--hero-subtitle-line: 1.6;--hero-gap-title-sub: 20px;--hero-gap-sub-actions: 24px}.hero--blog{--hero-title-size: clamp(2.5rem, 4.2vw, 4.4rem);--hero-title-max: 14ch;--hero-subtitle-max: 60ch;--hero-title-line: 1.08;--hero-subtitle-line: 1.65;--hero-gap-title-sub: 20px;--hero-gap-sub-actions: 20px;--hero-pad-top: clamp(44px, 5vw, 64px);--hero-pad-bottom: clamp(30px, 4vw, 46px)}.hero--institutional{--hero-title-max: 14ch;--hero-subtitle-max: 57ch;--hero-title-line: 1.06;--hero-subtitle-line: 1.6;--hero-gap-title-sub: 18px;--hero-gap-sub-actions: 22px}.hero--docs{--hero-title-max: 15ch;--hero-subtitle-max: 64ch;--hero-title-line: 1.08}.hero--institutional.hero--blog{--hero-title-max: 12ch;--hero-title-line: 1.07;--hero-subtitle-max: 57ch;--hero-subtitle-line: 1.6;--hero-gap-title-sub: 19px;--hero-gap-sub-actions: 22px}.hero--contact{--hero-title-max: 11ch;--hero-subtitle-max: 52ch;--hero-title-line: 1.05;--hero-subtitle-line: 1.54;--hero-gap-title-sub: 16px;--hero-gap-sub-actions: 22px}.hero--legal{--hero-title-size: clamp(1.9rem, 3.1vw, 3rem);--hero-title-max: 14ch;--hero-subtitle-max: 68ch;--hero-title-line: 1.08;--hero-subtitle-line: 1.62;--hero-gap-title-sub: 16px;--hero-gap-sub-actions: 18px;--hero-pad-top: clamp(44px, 6vw, 72px);--hero-pad-bottom: clamp(28px, 4vw, 48px)}.mkt-hero.hero--legal{background:linear-gradient(140deg,color-mix(in srgb,var(--color-primary-50) 85%,var(--color-paper-100)),color-mix(in srgb,var(--color-neutral-100) 82%,var(--color-paper-100)));color:var(--text-strong)}.mkt-hero.hero--legal .hero__eyebrow{color:var(--color-primary-700)}.mkt-hero.hero--legal .hero__title{color:var(--text-strong)}.mkt-hero.hero--legal .hero__subtitle{color:var(--text-body)}.mkt-hero.hero--legal .mkt-card{background:var(--bg-surface);border-color:var(--border-default);color:var(--text-strong)}.mkt-hero.hero--legal .mkt-card p,.mkt-hero.hero--legal .mkt-card li,.mkt-hero.hero--legal .mkt-card .mkt-article-meta{color:var(--text-body)!important}.mkt-kicker{margin:0;font-size:var(--hero-eyebrow-size);line-height:var(--hero-eyebrow-line);letter-spacing:var(--hero-eyebrow-letter);text-transform:uppercase}.mkt-lead{margin:0;max-width:68ch;color:var(--muted);font-size:17px;line-height:1.72}.mkt-section h2+.mkt-lead{margin-bottom:18px}.mkt-hero:not(.hero--legal) .hero__subtitle{color:#ffffffe0}.mkt-hero:not(.hero--legal) .mkt-subtle.hero__meta{color:#ffffffe6}.mkt-hero:not(.hero--legal) .mkt-trustline.hero__meta{color:#ffffffd1}.mkt-subtle{margin:10px 0 0;color:#fffc;font-size:14px;line-height:1.65}.mkt-trustline{margin-top:18px;font-size:13px;color:#ffffffc2}.mkt-actions{margin-top:22px;display:flex;gap:10px;flex-wrap:wrap}.mkt-section h2{margin:0 0 14px;font-size:clamp(2rem,3vw,3rem);line-height:1.06;letter-spacing:-.02em;color:var(--primary)}.mkt-section h3{margin:0 0 8px;font-size:20px;line-height:1.18;letter-spacing:-.015em}.mkt-section p{margin:0;color:var(--text-body)}.mkt-highlight{margin-top:16px!important;font-weight:700;color:var(--primary)!important}.mkt-list{margin:0;padding:0;list-style:none;display:grid;gap:8px}.mkt-list li{color:var(--text-body);line-height:1.45}.mkt-list-compact{gap:10px;margin-top:14px}.mkt-list-compact li{position:relative;padding-left:16px;font-size:14px}.mkt-list-compact li:before{content:"";position:absolute;left:0;top:.68em;width:7px;height:7px;border-radius:50%;background:#1f7a72;transform:translateY(-50%)}.mkt-list-problem{gap:12px;margin-top:18px}.mkt-list-problem li{position:relative;padding-left:18px}.mkt-list-problem li:before{content:"";position:absolute;left:0;top:.68em;width:8px;height:8px;border-radius:2px;background:#c64545;transform:translateY(-50%);opacity:.8}.mkt-grid{display:grid;gap:24px}.mkt-grid-1{grid-template-columns:1fr}.mkt-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.mkt-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.mkt-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.mkt-chip-row{display:flex;flex-wrap:wrap;gap:12px}.mkt-chip{min-height:42px;border:1px solid color-mix(in srgb,var(--primary) 10%,var(--border-default));background:#ffffffb8;color:color-mix(in srgb,var(--primary) 72%,var(--text-body));border-radius:999px;padding:10px 16px;font:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.mkt-chip:hover{border-color:color-mix(in srgb,var(--primary) 20%,var(--border-default));background:#f6fafff5;color:var(--primary)}.mkt-chip.is-active{border-color:color-mix(in srgb,var(--color-primary-700) 22%,var(--border-default));background:color-mix(in srgb,var(--color-primary-50) 72%,white);color:var(--color-primary-800)}.mkt-table-wrap{overflow-x:auto}.mkt-table{width:100%;border-collapse:collapse;min-width:760px;background:var(--bg-surface);border:1px solid var(--border-default)}.mkt-table th,.mkt-table td{text-align:left;padding:10px 12px;border-bottom:1px solid var(--border-subtle);color:var(--text-body);font-size:14px}.mkt-table th{color:var(--text-strong);background:var(--color-primary-50)}.docs-page .mkt-section{margin-bottom:14px}.docs-article-layout{display:grid;grid-template-columns:220px minmax(0,1fr) 220px;gap:14px;align-items:start}.blog-article-layout .docs-article-main .mkt-section{margin-bottom:12px}.docs-sidebar-left,.docs-sidebar-right{position:sticky;top:86px;align-self:start}.docs-sidebar-left .mkt-list,.docs-sidebar-right .mkt-list{gap:8px}.docs-sidebar-left a,.docs-sidebar-right a{color:var(--text-body);font-size:13px}.docs-article-main{min-width:0}.mkt-section-header{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.mkt-blog-featured-hero{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,1fr);gap:0;overflow:hidden;padding:0;border:1px solid color-mix(in srgb,var(--color-primary-700) 9%,var(--border));border-radius:28px;background:linear-gradient(145deg,color-mix(in srgb,var(--color-paper-100) 92%,white),color-mix(in srgb,var(--color-primary-50) 64%,white));color:inherit;text-decoration:none;box-shadow:0 26px 56px #0f1f3014}.mkt-blog-featured-hero:hover,.mkt-blog-featured-hero:focus-visible{text-decoration:none}.mkt-blog-featured-hero__media{min-width:0}.mkt-blog-featured-hero__stack{display:grid;gap:16px;align-content:start;padding:30px 32px;background:radial-gradient(circle at top right,rgba(103,166,222,.16),transparent 34%),linear-gradient(180deg,#ffffffb3,#fafcffeb)}.mkt-blog-featured-hero__content{display:grid;align-content:start;gap:10px}.mkt-blog-featured-cover{height:100%}.mkt-blog-featured-cover__img{transform:scale(1.001);transition:transform .26s ease}.mkt-blog-featured-hero h2{margin:0;font-size:clamp(2rem,2.9vw,3.1rem);line-height:1.02;letter-spacing:-.026em}.mkt-blog-featured-hero .mkt-lead{max-width:30ch;font-size:18px;line-height:1.68;color:color-mix(in srgb,var(--primary) 78%,var(--text-body))}.mkt-blog-featured-hero__meta{font-size:13px}.mkt-blog-featured-hero__cta{width:fit-content;margin-top:6px;padding:0;border:none;background:transparent;color:var(--primary);font-size:.97rem;font-weight:700}.mkt-blog-featured-hero__cta span:last-child{transition:transform .18s ease}.blog-index-shell__header .mkt-lead{max-width:44rem}.blog-filter-row{margin-top:20px}.mkt-blog-rail-card,.mkt-pillar-card,.mkt-home-learn-card{height:100%;display:grid;align-content:start;gap:10px}.mkt-pillar-card{gap:14px}.mkt-pillar-featured,.mkt-pillar-related{padding-top:14px;border-top:1px solid var(--border-subtle)}.mkt-pillar-featured h3{margin-bottom:8px}.mkt-pillar-related .mkt-list{gap:8px}.mkt-pillar-related a{color:var(--primary)}.mkt-home-learn{background:linear-gradient(180deg,color-mix(in srgb,var(--color-primary-50) 52%,transparent),transparent)}.article-cover{position:relative;overflow:hidden;border-radius:22px;border:1px solid color-mix(in srgb,var(--border-default) 78%,white);background:radial-gradient(circle at top left,rgba(255,255,255,.5),transparent 42%),linear-gradient(180deg,#fafcff99,#eef3f9eb)}.article-cover:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0a152100 45%,#0a152114);pointer-events:none}.article-cover--16-9{aspect-ratio:16 / 9}.article-cover--21-9{aspect-ratio:21 / 9}.article-cover--3-2{aspect-ratio:3 / 2}.article-cover__img{width:100%;height:100%;display:block;object-fit:cover;object-position:center;transition:transform .22s ease}.article-editorial-card{height:100%;padding:0;overflow:hidden;display:grid;gap:0;border-color:color-mix(in srgb,var(--primary) 4%,var(--border));background:#fffffff5;box-shadow:0 14px 26px #0d16220b}.article-editorial-card__surface{display:grid;height:100%;color:inherit;text-decoration:none}.article-editorial-card__surface:hover,.article-editorial-card__surface:focus-visible{text-decoration:none}.article-editorial-card__surface:focus-visible,.mkt-blog-featured-hero:focus-visible{outline:3px solid var(--focus-ring);outline-offset:4px}.article-editorial-card__media-wrap{position:relative}.article-editorial-card__media{border:none;border-radius:0}.article-editorial-card__surface:hover .article-cover__img,.article-editorial-card__surface:focus-visible .article-cover__img{transform:scale(1.03)}.article-editorial-card__badge{position:absolute;top:16px;left:16px;display:inline-flex;align-items:center;padding:8px 12px;border-radius:999px;background:#091420ad;color:#f8fbff;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.article-editorial-card__body{display:grid;align-content:start;gap:14px;padding:26px 26px 24px}.article-editorial-card .mkt-article-meta{margin-bottom:0;font-size:11px;letter-spacing:.01em}.article-editorial-card__body h3{margin:0;font-size:clamp(1.34rem,1.8vw,1.58rem);line-height:1.14;letter-spacing:-.02em;color:var(--primary);transition:color .18s ease}.article-editorial-card__body>p:last-of-type{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;font-size:15px;line-height:1.76;color:var(--text-body)}.article-editorial-card__cta{display:inline-flex;align-items:center;gap:8px;margin-top:8px;color:var(--primary);font-size:.94rem;font-weight:700}.article-editorial-card__cta span:last-child{transition:transform .18s ease}.mkt-pillar-featured__cover{margin:0 0 12px}.blog-article-hero{margin:18px 0 0;display:grid;gap:10px}.blog-article-hero__media{border-radius:22px;box-shadow:0 20px 44px #0d162214}.blog-article-hero__caption{color:var(--muted);font-size:13px;line-height:1.5}.mkt-section>.mkt-grid,.mkt-section>.mkt-actions,.mkt-section>.mkt-table-wrap,.mkt-section>.mkt-list,.mkt-section>.mkt-chip-row{margin-top:24px}.blog-index-shell>.mkt-blog-featured-hero{margin-top:18px}.mkt-section>.mkt-grid+.btn,.mkt-section>.mkt-grid+.mkt-actions,.mkt-section>.mkt-chip-row+.mkt-grid{margin-top:24px}.mkt-card-kicker{margin:0 0 8px;font-size:12px;line-height:1.3;letter-spacing:.14em;text-transform:uppercase;color:#466077!important}.blog-editorial-cta{border-top:1px solid color-mix(in srgb,var(--primary) 10%,transparent)}.blog-editorial-cta__grid{align-items:center}.blog-editorial-cta__actions{justify-content:flex-end}.mkt-plan-badge{display:inline-flex;align-items:center;margin:0 0 10px;padding:6px 10px;border-radius:999px;background:#1f7a72;color:#fff!important;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.mkt-plan-usage{margin-top:10px!important;color:#5f7890!important;font-size:13px;font-weight:600}.mkt-card-center{text-align:center}.mkt-card-emphasis{border-color:color-mix(in srgb,var(--color-warning-500) 36%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--color-gold-100) 55%,transparent),color-mix(in srgb,var(--color-gold-100) 18%,transparent))}.mkt-card-trust{border-color:#d8e4ef;background:#fffffff0}.mkt-card-trust h3{color:#18324a}.mkt-card-trust p{color:#42576b}.mkt-proof-card{border:1px solid #d8e4ef;border-radius:18px;background:linear-gradient(180deg,#fff,#f6f9fc);box-shadow:0 18px 36px #17304d14;overflow:hidden}.mkt-proof-head{padding:18px 18px 14px;border-bottom:1px solid #e3ebf3;background:linear-gradient(180deg,#eef5fc,#f8fbfe)}.mkt-proof-eyebrow{margin:0 0 8px;font-size:12px;line-height:1.3;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#5b84b1}.mkt-proof-title{margin:0;font-size:22px;line-height:1.25;color:#18324a}.mkt-proof-subtitle{margin:8px 0 0;color:#5f7890;font-size:14px;line-height:1.55}.mkt-proof-body{padding:12px 18px 18px;display:grid;gap:10px}.mkt-proof-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 0;border-bottom:1px solid #edf2f7}.mkt-proof-row:last-child{border-bottom:none}.mkt-proof-label{color:#5f7890;font-size:13px;font-weight:600}.mkt-proof-value{color:#18324a;font-size:14px;font-weight:700;text-align:right}.mkt-proof-value.is-emphasis{color:#1f7a72}.mkt-proof-footer{padding:14px 18px 18px;border-top:1px solid #e3ebf3;color:#5f7890;font-size:13px;font-weight:600;background:#fbfdff}.mkt-proof-figure{border:1px solid #d8e4ef;border-radius:18px;background:linear-gradient(180deg,#fff,#f6f9fc);box-shadow:0 18px 36px #17304d14;overflow:hidden}.mkt-proof-image{display:block;width:100%;height:auto}.demo-workspace-page{padding-top:26px}.mkt-shell-asset{min-height:auto;background:var(--bg-surface)}.mkt-shell-asset .mkt-page{padding:0}.demo-workspace-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:18px}.demo-workspace-kicker{color:var(--color-primary-700)}.demo-workspace-title{margin:0 0 10px;font-size:clamp(2rem,3vw,3rem);color:var(--primary)}.demo-workspace-subtitle{max-width:62ch}.demo-workspace-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.demo-workspace-surface{padding:18px;background:linear-gradient(180deg,#f9fbfe,#f2f6fb)}.demo-workspace-rail,.demo-workspace-proof{background:var(--bg-surface)}.demo-workspace-value{font-size:1.1rem;font-weight:800;color:var(--primary);font-variant-numeric:tabular-nums}.demo-workspace-governance{display:grid;gap:4px}.demo-workspace-proof-footer{margin-top:18px;padding-top:14px;border-top:1px solid var(--border-subtle);color:var(--text-muted);font-size:13px;line-height:1.55}.demo-workspace-page--asset{width:min(1280px,100%);margin:0 auto;padding:0}.demo-workspace-page--asset .mkt-section{margin:0;padding:0;border:none;border-radius:0;box-shadow:none;background:transparent}.demo-workspace-page--asset .demo-workspace-surface{border:1px solid #d8e4ef;border-radius:18px;box-shadow:0 18px 36px #17304d14}.mkt-price{color:var(--primary)!important;font-weight:800;font-size:22px}.mkt-price-note{margin-top:4px!important;color:#53687d!important;font-size:12px;line-height:1.5}.mkt-muted{color:var(--muted)!important;margin-bottom:14px!important}.mkt-final-cta{text-align:center;background:linear-gradient(135deg,color-mix(in srgb,var(--color-primary-900) 6%,transparent),color-mix(in srgb,var(--color-primary-600) 11%,transparent))}.mkt-page{padding:34px 0 44px}.mkt-page h1{margin:0 0 8px;font-size:42px;color:var(--primary)}.mkt-page .mkt-hero:not(.hero--legal) h1{color:var(--color-white)}.mkt-page .hero:not(.hero--legal) .hero__title{color:var(--color-white)}.acq-hero{background:linear-gradient(135deg,#17304d,#294d73 55%,#4d7097);color:var(--color-white)}.software-teams-hero{--hero-title-max:16ch;--hero-subtitle-max:56ch;--hero-pad-top:clamp(40px, 5vw, 60px);--hero-pad-bottom:clamp(32px, 4vw, 48px);background:radial-gradient(circle at top right,rgba(108,196,255,.12),transparent 24%),radial-gradient(circle at bottom left,rgba(91,155,255,.1),transparent 28%),linear-gradient(135deg,#17304d,#214266 52%,#3f678f)}.software-teams-hero__content{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:28px;align-items:center}.software-teams-hero__copy{display:grid;align-content:center}.software-teams-hero .hero__eyebrow{border-color:#c6dff842;background:#0a17242e;color:#e4effdeb}.software-teams-hero .hero__title{max-width:16ch;text-wrap:pretty}.software-teams-hero .hero__subtitle{color:#e6f0fceb;max-width:54ch}.software-teams-hero__actions{margin-top:22px}.software-teams-hero__primary{background:linear-gradient(180deg,#69c4ff,#419ef0)!important;border-color:#5bb8ff!important;color:#0f2440!important;box-shadow:0 14px 30px #419ef038}.software-teams-hero__primary:hover{background:linear-gradient(180deg,#7ed0ff,#56abf3)!important;border-color:#74c9ff!important}.software-teams-hero__secondary{background:#ffffff1a!important;border-color:#cee2f76b!important;color:var(--color-white)!important}.software-teams-hero__secondary:hover{background:#ffffff2e!important;border-color:#dcecfc8a!important}.software-teams-hero__points{margin-top:18px}.software-teams-hero .acq-point{border-color:#cee2f738;background:#ffffff14;color:#edf4fff0}.software-teams-hero__visual{display:grid}.software-teams-hero__record{display:grid;gap:16px;padding:22px;border-radius:22px;border:1px solid rgba(205,226,248,.16);background:linear-gradient(180deg,#08131f57,#0f1c2c38);box-shadow:inset 0 1px #ffffff14,0 18px 40px #0a14212e}.software-teams-hero__record-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.software-teams-hero__record-head h2{margin:6px 0 0;color:var(--color-white);font-size:1.45rem;line-height:1.18}.software-teams-hero__record-kicker{margin:0;color:#8ec5ff;font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.software-teams-hero__status{display:inline-flex;align-items:center;justify-content:center;padding:8px 12px;border-radius:999px;border:1px solid rgba(123,206,255,.28);background:#63c0ff24;color:#d3efff;font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.software-teams-hero__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.software-teams-hero__stat{display:grid;gap:6px;padding:13px;border-radius:16px;border:1px solid rgba(210,229,250,.12);background:#ffffff0d}.software-teams-hero__stat span{color:#cee1f6b8;font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.software-teams-hero__stat strong{color:var(--color-white);line-height:1.35}.software-teams-hero__proof{display:grid;gap:10px;padding:14px;border-radius:18px;background:#ffffff0d;border:1px solid rgba(210,229,250,.12)}.software-teams-hero__proof-row{display:flex;justify-content:space-between;gap:16px;padding-bottom:10px;border-bottom:1px solid rgba(210,229,250,.1)}.software-teams-hero__proof-row:last-child{padding-bottom:0;border-bottom:none}.software-teams-hero__proof-row span{color:#cee1f6b8;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.software-teams-hero__proof-row strong{color:#f1f7fff5;text-align:right;line-height:1.4}.acq-points{margin-top:22px;display:flex;flex-wrap:wrap;gap:10px}.acq-point{padding:8px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.18);background:#ffffff14;color:#ffffffeb;font-size:13px;font-weight:600}.acq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.acq-asset-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.acq-asset-card,.acq-form-card,.acq-program-card{height:100%;display:grid;align-content:start;gap:12px}.lead-capture-section__grid{align-items:stretch}.lead-capture-section__copy,.lead-capture-section__form{height:100%;display:grid;align-content:start;gap:12px}.acq-form{display:grid;gap:16px}.acq-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.acq-form-span{grid-column:1 / -1}.acq-success{padding:16px;border-radius:16px;border:1px solid color-mix(in srgb,var(--color-success-500) 18%,var(--border));background:color-mix(in srgb,var(--color-success-50) 65%,white);display:grid;gap:10px}.mkt-footer{margin-top:16px;padding:30px 0 36px;border-top:1px solid color-mix(in srgb,var(--color-neutral-950) 8%,transparent);background:var(--bg-surface)}.mkt-footer-grid{display:grid;grid-template-columns:1.25fr repeat(3,minmax(0,1fr));gap:16px}.mkt-footer-brand p{margin:0 0 8px;color:var(--muted);font-size:14px;max-width:32ch}.mkt-footer h3{margin:0 0 8px;font-size:14px;color:var(--primary)}.mkt-footer ul{list-style:none;margin:0;padding:0;display:grid;gap:6px}.mkt-footer a{color:var(--muted);font-size:14px}.app-main>.mkt-footer{margin-top:auto}.mkt-article-meta{margin:0 0 6px;color:var(--muted)!important;font-size:12px}.mkt-markdown{margin-top:12px;display:grid;gap:12px}.mkt-markdown h1,.mkt-markdown h2,.mkt-markdown h3{margin:0;color:var(--primary)}.mkt-markdown p,.mkt-markdown li{color:var(--text-body);line-height:1.72}.mkt-markdown ul{margin:0;padding-left:22px}.mkt-markdown code{padding:2px 5px;border-radius:6px;background:var(--color-primary-50);font-size:13px}.mkt-faq-item{border:1px solid var(--border);border-radius:12px;padding:12px 14px;background:var(--bg-surface)}.mkt-faq-item summary{cursor:pointer;color:var(--primary);font-weight:700}.mkt-faq-item p{margin:10px 0 0}@media(max-width:920px){.blog-entry-hero__content,.mkt-blog-featured-hero,.docs-article-layout{grid-template-columns:1fr}.mkt-blog-featured-hero__stack{padding:26px 24px 24px}.docs-sidebar-left,.docs-sidebar-right{position:static}.article-editorial-card__body{padding:20px}}@media(hover:hover){.article-editorial-card{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.article-editorial-card:hover{transform:translateY(-2px);box-shadow:0 22px 38px #0d162214;border-color:color-mix(in srgb,var(--color-primary-600) 14%,var(--border))}.article-editorial-card:hover .article-editorial-card__body h3{color:color-mix(in srgb,var(--color-primary-700) 82%,var(--primary))}.article-editorial-card:hover .article-editorial-card__cta span:last-child,.mkt-blog-featured-hero:hover .mkt-blog-featured-hero__cta span:last-child{transform:translate(3px)}.mkt-blog-featured-hero{transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.mkt-blog-featured-hero:hover{transform:translateY(-2px);box-shadow:0 30px 62px #0f1f301a;border-color:color-mix(in srgb,var(--primary) 12%,var(--border))}.mkt-blog-featured-hero:hover .mkt-blog-featured-cover__img{transform:scale(1.026)}}@media(max-width:640px){.blog-article-hero{margin-top:16px}.blog-filter-row{gap:10px;overflow-x:auto;flex-wrap:nowrap;padding-bottom:4px;scrollbar-width:none}.blog-filter-row::-webkit-scrollbar{display:none}.article-editorial-card__badge{top:12px;left:12px;font-size:10px}.mkt-blog-featured-hero__stack{padding:24px 20px 22px}.mkt-blog-featured-hero .mkt-lead{font-size:16px}}@media(max-width:920px){.mkt-header{min-height:auto;flex-wrap:wrap;align-items:center;padding:10px 0 12px;gap:10px 12px}.mkt-logo{order:1;font-size:18px}.mkt-header>.btn{order:2;margin-left:auto;padding:10px 12px;font-size:13px}.mkt-nav{order:3;width:100%;flex-wrap:nowrap;gap:12px;overflow-x:auto;padding:2px 0;scrollbar-width:none;-ms-overflow-style:none}.mkt-nav::-webkit-scrollbar{display:none}.mkt-nav-link{flex:0 0 auto;font-size:13px;white-space:nowrap}.mkt-home{padding:16px 0 26px}.mkt-section{padding:22px}.mkt-hero{padding:36px 22px}.demo-workspace-head{flex-direction:column}.demo-workspace-page--asset{width:100%}.hero__title{font-size:clamp(1.8rem,7vw,2.8rem);line-height:1.08;max-width:14ch}.hero__subtitle{font-size:1rem;line-height:1.6;max-width:100%}.hero--home__content,.proof-chain-strip,.home-product-snapshot__stats,.product-entry-hero__content,.pricing-entry-hero__content,.partners-entry-hero__content,.blog-entry-hero__content,.software-teams-hero__content,.software-teams-hero__stats{grid-template-columns:1fr}.hero--home .hero__title{max-width:12ch}.hero-proof-panel{padding:18px}.trust-metric-row{flex-direction:column;align-items:flex-start}.trust-metric-row__value{text-align:left}.software-teams-hero__record-head,.software-teams-hero__proof-row,.home-product-snapshot__header{flex-direction:column;align-items:flex-start}.software-teams-hero__proof-row strong{text-align:left}.hero--home__signal-chip{font-size:.9rem}.mkt-section h2{font-size:26px}.mkt-stack .mkt-section-heading,.mkt-stack-layout,.mkt-stack-feature-grid{grid-template-columns:1fr}.auth-card{padding:24px}.auth-header h2{font-size:24px}.auth-social-btn{min-height:50px}.mkt-grid-2,.mkt-grid-3,.mkt-grid-4,.mkt-footer-grid,.acq-grid,.acq-asset-grid,.acq-form-grid{grid-template-columns:1fr}.mkt-section-header{flex-direction:column;align-items:flex-start}.mkt-blog-featured-hero,.docs-article-layout{grid-template-columns:1fr}.docs-sidebar-left,.docs-sidebar-right{position:static;top:auto}}.sp-toast-stack{position:fixed;right:16px;bottom:16px;display:flex;flex-direction:column;gap:10px;z-index:1200;max-width:min(92vw,420px)}.sp-toast{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:12px 14px;border-radius:12px;border:1px solid var(--border-default);background:var(--bg-surface);box-shadow:var(--shadow-sm)}.sp-toast--success{border-color:color-mix(in srgb,var(--status-success) 45%,transparent);background:var(--color-success-100)}.sp-toast--error{border-color:color-mix(in srgb,var(--status-danger) 45%,transparent);background:var(--color-danger-100)}.sp-toast--info{border-color:color-mix(in srgb,var(--status-info) 45%,transparent);background:var(--color-info-100)}.sp-toast__message{font-size:13px;line-height:1.45}.sp-toast__close{border:none;background:transparent;color:var(--text-muted);cursor:pointer;font-size:18px;line-height:1}.sp-dialog-backdrop{position:fixed;inset:0;background:#16202b73;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;z-index:1300;padding:16px}.sp-dialog{width:min(560px,100%);background:var(--bg-surface);border:1px solid var(--border-default);border-radius:14px;box-shadow:var(--shadow);padding:16px}.sp-dialog h3{margin:0 0 8px;color:var(--text-strong)}.sp-dialog__details{margin:10px 0 14px;padding-left:18px;color:var(--text-body);font-size:13px}.sp-inline-banner{margin-top:10px;border:1px solid var(--border-default);border-radius:12px;padding:12px;display:flex;align-items:center;justify-content:space-between;gap:12px}.sp-inline-banner--warning{border-color:color-mix(in srgb,var(--status-warning) 45%,transparent);background:var(--color-warning-100)}.sp-inline-banner--danger{border-color:color-mix(in srgb,var(--status-danger) 45%,transparent);background:var(--color-danger-100)}.profile-hero-card{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.profile-hero-card__identity{display:flex;align-items:flex-start;gap:16px}.profile-hero-card__meta{margin:4px 0 10px;color:var(--text-muted)}.profile-hero-card__aside{display:flex;flex-direction:column;align-items:flex-end;gap:14px}.profile-avatar{width:56px;height:56px;border-radius:18px;display:grid;place-items:center;background:linear-gradient(135deg,#f4a2613d,#e8c9866b);color:var(--color-primary-800);font-weight:700;font-size:20px;overflow:hidden}.profile-avatar--dialog{flex:0 0 auto}.profile-avatar-field{display:flex;align-items:flex-start;gap:16px;margin-top:16px}.profile-avatar-field__body{flex:1 1 auto}.profile-section{display:flex;flex-direction:column;gap:14px}.profile-proof-actions,.profile-controls-actions{margin-top:16px}.profile-password-fallback{display:grid;gap:12px;margin-top:16px}.profile-timeline{display:flex;flex-direction:column;gap:14px}.profile-timeline__row{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:flex-start;padding:12px 0;border-top:1px solid var(--border-subtle)}.profile-timeline__row:first-child{border-top:none;padding-top:0}.profile-timeline__dot{width:12px;height:12px;border-radius:999px;margin-top:6px;background:var(--color-primary-500);box-shadow:0 0 0 6px #f4a2611f}.profile-timeline__content p{margin:6px 0 0;color:var(--text-muted)}.profile-form-grid{display:grid;gap:14px;margin:16px 0 18px}.profile-form-field{display:flex;flex-direction:column;gap:8px}.profile-edit-error{margin-top:12px}.profile-edit-hint{margin:0 0 14px}.mkt-trust-stack{display:grid;gap:16px}.mkt-trust-strip{display:flex;flex-wrap:wrap;gap:10px}.mkt-trust-pill{display:inline-flex;align-items:center;justify-content:center;padding:8px 14px;border-radius:999px;border:1px solid color-mix(in srgb,var(--color-primary-700) 14%,var(--border-default));background:linear-gradient(180deg,#fff,#f7fafc);color:var(--color-primary-800);font-size:14px;font-weight:700;line-height:1;letter-spacing:.01em;box-shadow:0 6px 16px #17304d0d}.mkt-trust-note{max-width:74ch;margin-top:2px}.mkt-trust-stack .mkt-card{background:linear-gradient(180deg,#fff,#f8fbfe);border-color:#d8e4ef}.mkt-trust-stack .mkt-card h3{color:#18324a}.mkt-trust-stack .mkt-card p{color:#42576b}@media(max-width:640px){.sp-toast-stack{right:10px;left:10px;bottom:10px;max-width:none}.sp-inline-banner{flex-direction:column;align-items:flex-start}.profile-hero-card,.profile-hero-card__identity,.profile-timeline__row,.profile-avatar-field{grid-template-columns:1fr;flex-direction:column}.profile-hero-card__aside{align-items:flex-start}.mkt-trust-strip{gap:8px}.mkt-trust-pill{font-size:13px;padding:8px 12px}}.mkt-page{position:relative}.mkt-page:before{content:"";position:fixed;inset:0;z-index:-1;background:radial-gradient(circle at top left,rgba(160,117,53,.08),transparent 28%),radial-gradient(circle at top right,rgba(47,95,140,.08),transparent 26%),var(--vr2-surface-page)}.mkt-page .mkt-section:not(.mkt-hero){border:1px solid var(--vr2-border-subtle);background:var(--vr2-surface-panel);box-shadow:var(--vr2-shadow-soft)}.mkt-page .mkt-section:not(.mkt-hero):nth-of-type(odd){background:var(--vr2-surface-panel-strong)}.mkt-page .mkt-section:not(.mkt-hero):nth-of-type(2n){background:var(--vr2-surface-panel-soft)}.mkt-page .mkt-card{border-color:var(--vr2-border-subtle)!important;background:#ffffffe6!important;box-shadow:var(--vr2-shadow-panel)}.mkt-page .mkt-card h2,.mkt-page .mkt-card h3,.mkt-page .mkt-section:not(.mkt-hero) h2,.mkt-page .mkt-section:not(.mkt-hero) h3{color:var(--vr2-text-strong)!important}.mkt-page .mkt-card p,.mkt-page .mkt-card li,.mkt-page .mkt-section:not(.mkt-hero) p,.mkt-page .mkt-section:not(.mkt-hero) .mkt-list li,.mkt-page .mkt-section:not(.mkt-hero) .mkt-subtle{color:var(--vr2-text-body)!important}.mkt-page .btn{background:var(--vr2-accent-primary);border-color:var(--vr2-accent-primary);color:var(--vr2-text-inverse);box-shadow:0 10px 24px #a0753533}.mkt-page .btn:hover{background:var(--vr2-accent-primary-strong);border-color:var(--vr2-accent-primary-strong);text-decoration:none}.mkt-page .btn-secondary,.mkt-page .btn--secondary{background:#ffffffe0;border-color:var(--vr2-border-strong);color:var(--vr2-text-strong);box-shadow:none}.mkt-page .btn-secondary:hover,.mkt-page .btn-secondary:focus-visible,.mkt-page .btn--secondary:hover,.mkt-page .btn--secondary:focus-visible{background:var(--vr2-base-white);border-color:var(--vr2-accent-primary);color:var(--vr2-text-strong)}.mkt-page .mkt-hero:not(.hero--legal) .hero__eyebrow{color:#ebf3fff0!important}.mkt-page .mkt-hero:not(.hero--legal) .hero__title{color:#fff!important}.mkt-page .mkt-hero:not(.hero--legal) .hero__subtitle{color:#e8f1fce6!important}.mkt-page .software-teams-hero,.mkt-page .product-entry-hero,.mkt-page .pricing-entry-hero,.mkt-page .blog-entry-hero{background:radial-gradient(circle at top right,rgba(110,176,255,.18),transparent 24%),radial-gradient(circle at bottom left,rgba(100,199,255,.12),transparent 28%),linear-gradient(135deg,#17304d,#214266 52%,#3f678f)!important}.mkt-page .software-teams-hero .hero__eyebrow,.mkt-page .product-entry-hero .hero__eyebrow,.mkt-page .pricing-entry-hero .hero__eyebrow,.mkt-page .blog-entry-hero .hero__eyebrow{color:#ebf3fff5!important;border-color:#c6dff857!important;background:#0a172438!important}.mkt-page .software-teams-hero .hero__title,.mkt-page .product-entry-hero .hero__title,.mkt-page .pricing-entry-hero .hero__title,.mkt-page .blog-entry-hero .hero__title{color:#fff!important}.mkt-page .software-teams-hero .hero__subtitle,.mkt-page .product-entry-hero .hero__subtitle,.mkt-page .pricing-entry-hero .hero__subtitle,.mkt-page .blog-entry-hero .hero__subtitle{color:#ecf4fff0!important}.mkt-page .software-teams-hero .acq-point,.mkt-page .product-entry-hero .product-entry-hero__chips span,.mkt-page .pricing-entry-hero .pricing-entry-hero__chips span{border-color:#c9dff857!important;background:#ffffff1f!important;color:#f3f8fff5!important}.mkt-page .software-teams-hero .software-teams-hero__record{background:linear-gradient(180deg,#495262d6,#656f7fb8)!important;border-color:#e0eaf63d!important;box-shadow:inset 0 1px #ffffff1f,0 24px 52px #0c142038!important}.mkt-page .software-teams-hero .software-teams-hero__stat,.mkt-page .software-teams-hero .software-teams-hero__proof{background:#ffffff17!important;border-color:#e5ecf624!important}.mkt-page .software-teams-hero .software-teams-hero__record-kicker,.mkt-page .software-teams-hero .software-teams-hero__stat span,.mkt-page .software-teams-hero .software-teams-hero__proof-row span{color:#aad8ff!important}.mkt-page .software-teams-hero .software-teams-hero__record-head h2,.mkt-page .software-teams-hero .software-teams-hero__stat strong,.mkt-page .software-teams-hero .software-teams-hero__proof-row strong{color:#fff!important}.mkt-page .product-entry-hero .hero-proof-panel,.mkt-page .pricing-entry-hero .hero-proof-panel,.mkt-page .blog-entry-hero .blog-entry-hero__panel{background:linear-gradient(180deg,#495262d6,#656f7fb8)!important;border-color:#e0eaf63d!important;box-shadow:inset 0 1px #ffffff1f,0 24px 52px #0c142038!important}.mkt-page .product-entry-hero .hero-proof-panel .trust-metric-row,.mkt-page .pricing-entry-hero .hero-proof-panel .trust-metric-row{background:#ffffff17!important;border-color:#e5ecf624!important}.mkt-page .product-entry-hero .hero-proof-panel__eyebrow,.mkt-page .pricing-entry-hero .hero-proof-panel__eyebrow,.mkt-page .blog-entry-hero__panel .mkt-card-kicker{color:#aad8ff!important}.mkt-page .product-entry-hero .hero-proof-panel__header h2,.mkt-page .product-entry-hero .hero-proof-panel__action strong,.mkt-page .product-entry-hero .hero-proof-panel .trust-metric-row__value,.mkt-page .pricing-entry-hero .hero-proof-panel__header h2,.mkt-page .pricing-entry-hero .hero-proof-panel__action strong,.mkt-page .pricing-entry-hero .hero-proof-panel .trust-metric-row__value,.mkt-page .blog-entry-hero__panel h3,.mkt-page .blog-entry-hero__panel p{color:#fff!important}.mkt-page .product-entry-hero .hero-proof-panel__action span,.mkt-page .product-entry-hero .hero-proof-panel .trust-metric-row__label,.mkt-page .pricing-entry-hero .hero-proof-panel__action span,.mkt-page .pricing-entry-hero .hero-proof-panel .trust-metric-row__label{color:#d6e4f5db!important}.mkt-page .hero--home,.mkt-page .partners-entry-hero{background:radial-gradient(circle at top right,rgba(110,176,255,.18),transparent 24%),radial-gradient(circle at bottom left,rgba(100,199,255,.12),transparent 28%),linear-gradient(135deg,#17304d,#214266 52%,#3f678f)!important}.mkt-page .hero--home .hero__eyebrow,.mkt-page .partners-entry-hero .hero__eyebrow{color:#ebf3fff5!important;border-color:#c6dff857!important;background:#0a172438!important}.mkt-page .hero--home .hero__subtitle,.mkt-page .partners-entry-hero .hero__subtitle,.mkt-page .hero--home .hero__meta,.mkt-page .partners-entry-hero .hero__meta,.mkt-page .hero--home .mkt-trustline.hero__meta,.mkt-page .partners-entry-hero .mkt-lead{color:#e9f2fcf0!important}.mkt-page .hero--home .hero--home__signal-chip,.mkt-page .partners-entry-hero .acq-point{border-color:#c9dff857!important;background:#ffffff1f!important;color:#f3f8fff5!important}.mkt-page .hero--home .hero--home__tertiary-link{color:#9acfff!important}.mkt-page .hero--home .hero--home__tertiary-link:hover{color:#d3ecff!important}.mkt-page .mkt-hero:not(.hero--legal) .hero__meta,.mkt-page .mkt-hero:not(.hero--legal) .mkt-subtle.hero__meta,.mkt-page .mkt-hero:not(.hero--legal) p:not(.mkt-card-kicker):not(.hero-proof-panel__eyebrow){color:#d6e4f5d6!important}.mkt-page .mkt-hero .acq-point,.mkt-page .mkt-hero .product-entry-hero__chips span,.mkt-page .mkt-hero .pricing-entry-hero__chips span,.mkt-page .mkt-hero .hero--home__signal-chip{color:#edf4fff0!important}.mkt-page .mkt-hero .hero-proof-panel__eyebrow,.mkt-page .mkt-hero .blog-entry-hero__panel .mkt-card-kicker{color:#9fd3ff!important}.mkt-page .mkt-hero .hero-proof-panel__header h2,.mkt-page .mkt-hero .hero-proof-panel__action strong,.mkt-page .mkt-hero .blog-entry-hero__panel h3{color:#fff!important}.mkt-page .mkt-hero .hero-proof-panel__action span,.mkt-page .mkt-hero .hero-proof-panel .trust-metric-row__label{color:#cde1f7c7!important}.mkt-page .mkt-hero .hero-proof-panel .trust-metric-row__value,.mkt-page .mkt-hero .blog-entry-hero__panel p{color:#f1f7fff5!important}.mkt-page .mkt-hero .hero-proof-panel .proof-status-chip--info{background:#69c4ff29!important;border-color:#69c4ff4d!important;color:#d7f0ff!important}.mkt-page .mkt-hero .hero-proof-panel .proof-status-chip--verified,.mkt-page .mkt-hero .hero-proof-panel .proof-status-chip--approved{background:#3f6a4f33!important;border-color:#6ca87e57!important;color:#def5e4!important}.mkt-page .mkt-hero .hero-proof-panel .proof-status-chip--warning,.mkt-page .mkt-hero .hero-proof-panel .proof-status-chip--pending{background:#9d66212e!important;border-color:#d9a05252!important;color:#ffe2bb!important}.mkt-page .mkt-hero .hero-proof-panel .proof-status-chip--danger{background:#8e3b3b2e!important;border-color:#c6707052!important;color:#ffd4d4!important}.mkt-page .mkt-hero .hero-proof-panel{background:linear-gradient(180deg,#495262d6,#656f7fb8)!important;border-color:#e0eaf63d!important;box-shadow:inset 0 1px #ffffff1f,0 24px 52px #0c142038!important}.mkt-page .mkt-hero .hero-proof-panel .trust-metric-row{background:#ffffff17!important;border-color:#e5ecf624!important}.mkt-page .mkt-hero .hero-proof-panel .hero-proof-panel__action{background:linear-gradient(180deg,#ffffff1c,#ffffff12)!important;border-color:#e1ebf62e!important}.mkt-page .mkt-hero .hero-proof-panel .hero-proof-panel__action:hover{border-color:#8ecdff70!important;background:linear-gradient(180deg,#ffffff24,#ffffff14)!important}.mkt-page .mkt-card-kicker{color:var(--vr2-accent-primary-strong)!important}.mkt-page .home-story-section--proof{background:linear-gradient(180deg,#162c46,#214266)!important;border-color:#cde1f629!important;box-shadow:0 24px 52px #0a142124!important}.mkt-page .home-story-section--proof .mkt-card-kicker{color:#9fd3ff!important}.mkt-page .home-story-section--proof h2,.mkt-page .home-story-section--proof .mkt-lead{color:#f3f8ff!important}.mkt-page .home-story-section--proof .proof-chain-strip__item{background:linear-gradient(180deg,#ffffff1f,#ffffff14)!important;border-color:#cee2f738!important;box-shadow:0 14px 30px #09131f1f}.mkt-page .home-story-section--proof .proof-chain-strip__index{background:#69c4ff2e!important;border-color:#69c4ff4d!important;color:#def2ff!important}.mkt-page .home-story-section--proof .proof-chain-strip__eyebrow{color:#aad8ff!important}.mkt-page .home-story-section--proof .proof-chain-strip__item h3{color:#fff!important}.mkt-page .home-story-section--proof .proof-chain-strip__item p{color:#ecf4ffeb!important}.growth-hero{display:grid;gap:1.75rem;align-items:start;position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.08);box-shadow:0 28px 72px #0d162238;background:radial-gradient(circle at top right,rgba(160,117,53,.26),transparent 24%),radial-gradient(circle at bottom left,rgba(47,95,140,.22),transparent 28%),var(--vr2-surface-dark)}.growth-breadcrumbs ol{display:flex;flex-wrap:wrap;gap:.5rem;padding:0;margin:0 0 1rem;list-style:none;color:var(--vr2-text-muted);font-size:.95rem}.growth-breadcrumbs li:not(:last-child):after{content:"/";margin-left:.5rem}.growth-hero__content{display:grid;gap:1rem}.growth-inline-list{display:flex;flex-wrap:wrap;gap:.9rem 1rem;padding:0;list-style:none}.growth-inline-list li{position:relative;padding:.7rem .9rem .7rem 1.3rem;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:#ffffff14;color:#f8fafceb!important}.growth-inline-list li:before{content:"";position:absolute;left:.75rem;top:.6rem;width:.4rem;height:.4rem;border-radius:999px;background:var(--vr2-accent-primary)}.growth-hero__aside{max-width:32rem;width:100%;justify-self:end}.growth-related-grid,.growth-artifact-chain{display:grid;gap:1rem}.growth-artifact-chain{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.growth-artifact-chain__item{position:relative;display:grid;gap:.85rem;min-height:220px}.growth-artifact-chain__item:after{content:"";position:absolute;top:28px;right:-14px;width:28px;height:1px;background:linear-gradient(90deg,#a0753575,#2f5f8c24)}.growth-artifact-chain__item:last-child:after{display:none}.growth-artifact-chain__item-head,.growth-process-flow__step-head{display:flex;align-items:center;gap:.75rem}.growth-artifact-chain__index,.growth-process-flow__step-index{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 .65rem;border-radius:999px;background:var(--vr2-accent-soft);color:var(--vr2-accent-primary-strong);font-size:.85rem;font-weight:700;letter-spacing:.08em}.growth-artifact-chain__meta{padding-top:.75rem;border-top:1px solid rgba(22,32,43,.08);color:var(--vr2-text-muted)!important;font-size:.92rem}.growth-process-flow{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));padding:0;list-style:none}.growth-process-flow__step{position:relative;display:grid;gap:.85rem;min-height:220px;border-color:#a075352e!important}.growth-table caption{text-align:left;padding:0 0 .95rem;font-weight:600;color:var(--vr2-text-strong)}.growth-cta-band{border:1px solid var(--vr2-border-accent)!important;background:radial-gradient(circle at top right,rgba(160,117,53,.14),transparent 28%),linear-gradient(135deg,#fffffffa,#f7f4eef5)!important;text-align:left}.growth-blog-bridge__card{display:grid;gap:1rem}.growth-cta-band__content{display:grid;gap:.75rem}.growth-cta-band__actions{align-content:center;justify-content:flex-end}.growth-cta-band__action{min-width:190px}.growth-checklist-layout{display:grid;gap:1rem;grid-template-columns:minmax(0,1.7fr) minmax(300px,1fr)}.growth-checklist-layout>*,.growth-related-grid>*,.mkt-grid>*,.methodology-hero-grid>*{min-width:0}.growth-checklist-main,.growth-checklist-sidebar{display:grid;gap:1rem}.growth-checklist-section__toggle{width:100%;display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;background:none;border:0;text-align:left;padding:0;color:inherit}.growth-checklist-section__body{display:grid;gap:.75rem;margin-top:1rem}.growth-checklist-item{display:grid;grid-template-columns:auto 1fr;gap:.75rem;align-items:flex-start;padding:.85rem .9rem;border-radius:16px;background:#ffffffbf}.growth-checklist-item.is-checked{background:#12734714}.growth-progress-summary{display:grid;gap:.75rem}.growth-progress-bar{width:100%;height:.7rem;border-radius:999px;background:#0c1b371a;overflow:hidden}.growth-progress-bar span{display:block;height:100%;background:linear-gradient(90deg,#1f8f5f,#0b6bcb)}.growth-checklist-actions{display:grid;gap:1rem}.growth-sample-banner{display:inline-flex;width:max-content;padding:.45rem .8rem;border-radius:999px;background:#ffffff24;color:#fffffff0;border:1px solid rgba(255,255,255,.18);font-weight:700;font-size:.85rem;text-transform:uppercase;letter-spacing:.04em}.growth-code-block{overflow:auto;padding:1rem;border-radius:16px;background:#0f172a;color:#dbeafe;border:1px solid rgba(255,255,255,.08)}.growth-proof-panel{border:1px solid var(--vr2-border-strong)!important;background:var(--vr2-surface-proof)!important;box-shadow:var(--vr2-shadow-proof)!important}.growth-proof-panel h2,.growth-proof-panel h3,.growth-proof-panel p,.growth-proof-panel li{color:var(--vr2-text-body)}.growth-proof-panel h2,.growth-proof-panel h3{color:var(--vr2-text-strong)}.growth-proof-panel .mkt-card-kicker{color:var(--vr2-accent-primary-strong)!important}.growth-proof-panel .mkt-subtle{color:var(--vr2-text-muted)}.growth-proof-panel--analysis{min-height:100%}.growth-proof-panel--dark{background:var(--vr2-surface-dark)!important;border-color:#ffffff14!important}.growth-proof-panel--dark h2,.growth-proof-panel--dark h3,.growth-proof-panel--dark p,.growth-proof-panel--dark li,.growth-hero .growth-proof-panel h2,.growth-hero .growth-proof-panel h3,.growth-hero .growth-proof-panel p,.growth-hero .growth-proof-panel li{color:var(--vr2-text-inverse)}.growth-proof-panel--dark .mkt-card-kicker,.growth-hero .growth-proof-panel .mkt-card-kicker{color:#f2d59b!important}.growth-hero .growth-proof-panel{border:1px solid rgba(255,255,255,.14)!important;background:linear-gradient(180deg,#ffffff29,#ffffff14)!important}.growth-proof-cluster{display:grid;gap:1rem}.growth-proof-cluster__header{display:grid;gap:.4rem}.growth-proof-cluster__header h2{margin:0;font-size:1.5rem;line-height:1.2;color:var(--vr2-text-inverse)}.growth-proof-cluster__metrics{display:grid;gap:.8rem}.growth-proof-cluster__metric{display:grid;gap:.25rem;padding:.9rem 1rem;border-radius:14px;border:1px solid rgba(255,255,255,.12);background:#ffffff0f}.growth-proof-cluster__metric span{color:#f8fafcb8;font-size:.8rem;letter-spacing:.08em;text-transform:uppercase}.growth-proof-cluster__metric strong{color:var(--vr2-text-inverse);line-height:1.35}.growth-related-card,.growth-faq-card,.growth-signal-card,.growth-trust-card,.growth-analysis-case-card{display:grid;gap:.85rem;align-content:start}.growth-related-card{border-color:#a075352e!important}.growth-related-card__action{margin-top:auto}.growth-signal-card{border-color:#8e3b3b2e!important;background:linear-gradient(180deg,#fffffff5,#f3dada4d)!important}.growth-trust-card{border-color:#2f5f8c2e!important;background:linear-gradient(180deg,#fffffff5,#d9e8f566)!important}.growth-highlight-card{min-height:100%}.growth-analysis-case-card{border-color:#16202b1f!important}.growth-analysis-case-card .workspace-detail-list{margin-top:.5rem;padding-top:.75rem;border-top:1px solid rgba(22,32,43,.08)}.growth-section__header{margin-bottom:.2rem}.growth-table-wrap{border:1px solid var(--vr2-border-subtle);border-radius:20px;overflow-x:auto;overflow-y:hidden;background:#ffffffe0;box-shadow:var(--vr2-shadow-panel)}.growth-table{width:max-content;min-width:640px;border:none;table-layout:auto}.growth-table th{background:linear-gradient(180deg,#142235f5,#20344ef5);color:var(--vr2-text-inverse);font-size:.84rem;letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid rgba(255,255,255,.08)}.growth-table td{padding:1rem 1rem 1.05rem;border-bottom:1px solid rgba(22,32,43,.07);overflow-wrap:anywhere;word-break:break-word}.growth-table tbody tr:nth-child(2n) td{background:#f7f4ee7a}.growth-table__cell{color:var(--vr2-text-body)}.growth-hero__actions{margin-top:.5rem}.growth-hero__action{min-width:180px}.estimation-v2-page{display:grid;gap:1rem;padding:1.25rem}.estimation-v2-hero{display:grid;gap:1rem;grid-template-columns:minmax(0,1.5fr) minmax(280px,.9fr)}.estimation-v2-kicker{display:inline-flex;width:max-content;padding:.35rem .7rem;border-radius:999px;background:#0b6bcb1f;color:#0b4f96;font-size:.78rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.estimation-v2-section{display:grid;gap:1rem}.estimation-v2-section__header{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;flex-wrap:wrap}.estimation-v2-actions{display:flex;gap:.75rem;flex-wrap:wrap}.estimation-v2-filter-row{display:flex;gap:.75rem;flex-wrap:wrap;align-items:flex-end}.estimation-v2-filter-row label{display:grid;gap:.35rem;min-width:150px}.estimation-v2-filter-row input,.estimation-v2-filter-row select{width:100%}.estimation-v2-actions--footer{justify-content:flex-end}.estimation-v2-work-package-editor{display:grid;gap:1rem}.estimation-v2-work-package-card{border:1px solid rgba(12,27,55,.08);border-radius:18px;padding:1rem;background:#ffffffb8}.estimation-v2-work-package-card__header{display:flex;justify-content:space-between;gap:1rem;align-items:center;margin-bottom:1rem}.estimation-v2-form-grid{display:grid;gap:.9rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.estimation-v2-form-grid label{display:grid;gap:.35rem;font-size:.95rem}.estimation-v2-form-grid__full{grid-column:1 / -1}.estimation-v2-form-grid input,.estimation-v2-form-grid select,.estimation-v2-form-grid textarea{width:100%}.estimation-v2-checkbox{display:flex!important;align-items:center;gap:.5rem}.estimation-v2-card-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.estimation-v2-summary-card{display:grid;gap:.5rem;width:100%;padding:1rem;text-align:left;border:1px solid rgba(12,27,55,.08);border-radius:18px;background:linear-gradient(180deg,#fffffff0,#eef3f8e0);cursor:pointer}.estimation-v2-summary-card.is-selected{border-color:#0b6bcb73;box-shadow:0 0 0 3px #0b6bcb14}.estimation-v2-summary-card__eyebrow{font-size:.84rem;color:#5b6b84;text-transform:uppercase;letter-spacing:.05em}.estimation-v2-table-wrap{overflow:auto}.estimation-v2-deltas{display:grid;gap:.35rem}.estimation-v2-work-package-list{display:grid;gap:.75rem}.estimation-v2-work-package-row{display:flex;justify-content:space-between;gap:1rem;align-items:center;padding:.85rem .9rem;border:1px solid rgba(12,27,55,.08);border-radius:16px}.estimation-v2-work-package-row__meta{display:grid;justify-items:end;gap:.45rem}.estimation-v2-message{margin:0;padding:.8rem .9rem;border-radius:14px}.estimation-v2-message--error{background:#a347471f;color:#7a2f2f}.estimation-v2-message--success{background:#4e7a5d1f;color:#335645}.estimation-v2-drawer{position:fixed;inset:0;display:none;background:#0f172a47;z-index:1200;pointer-events:none}.estimation-v2-drawer.is-open{display:block}.estimation-v2-drawer__panel{position:absolute;top:0;right:0;width:min(520px,100%);height:100%;background:var(--surface);padding:1rem;overflow:auto;box-shadow:-12px 0 28px #0f172a29;pointer-events:auto}.estimation-v2-drawer__header{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.estimation-v2-drawer__content{display:grid;gap:1rem;margin-top:1rem}.estimation-v2-external-summary{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.estimation-v2-table-wrap .growth-table{width:100%;border-collapse:collapse}.estimation-v2-table-wrap th,.estimation-v2-table-wrap td{padding:.75rem;border-bottom:1px solid rgba(12,27,55,.08);text-align:left;vertical-align:top}.estimation-v2-breakdown-grid{display:grid;gap:.5rem}.estimation-v2-rationale-block{overflow:auto;margin:0;padding:.9rem;border-radius:14px;background:#0f172a;color:#dbeafe}.estimation-v2-score-cell{display:grid;gap:.45rem;min-width:120px}.estimation-v2-score-bar{width:100%;height:8px;border-radius:999px;background:#0c1b3714;overflow:hidden}.estimation-v2-score-bar__fill{display:block;height:100%;border-radius:999px;background:var(--status-info)}.estimation-v2-score-bar__fill.is-success{background:var(--status-success)}.estimation-v2-score-bar__fill.is-warn{background:var(--status-warning)}.estimation-v2-score-bar__fill.is-danger{background:var(--status-danger)}.estimation-v2-detail-list{margin:.5rem 0 0;padding-left:1.1rem}.estimation-v2-detail-list li+li{margin-top:.35rem}@media(min-width:960px){.growth-hero--with-aside{grid-template-columns:minmax(0,1.6fr) minmax(280px,.9fr)}.growth-hero--full{grid-template-columns:1fr}}@media(max-width:959px){.growth-hero__aside{justify-self:stretch;max-width:none}.growth-checklist-layout,.estimation-v2-hero{grid-template-columns:1fr}.growth-cta-band__actions{justify-content:flex-start}.growth-artifact-chain__item:after{display:none}}@media(max-width:720px){.growth-table thead{display:none}.growth-table,.growth-table tbody,.growth-table tr,.growth-table td{display:block;width:100%}.growth-table tr{border-bottom:1px solid rgba(12,27,55,.08)}.growth-table td{padding-left:40%;position:relative}.growth-table td:before{content:attr(data-label);position:absolute;left:.9rem;width:34%;font-weight:700}}.page-mode-editorial .section-title,.page-mode-editorial .mkt-section h2{letter-spacing:-.02em;line-height:1.12}.page-mode-editorial .btn{border-radius:var(--radius-pill)}.page-mode-editorial .mkt-card,.page-mode-editorial .card{box-shadow:var(--shadow-sm)}.page-mode-commercial .display-title{letter-spacing:-.035em;line-height:1}.page-mode-commercial .section-title,.page-mode-commercial .mkt-section h2{letter-spacing:-.03em;line-height:1.08}.page-mode-commercial .eyebrow{color:color-mix(in srgb,var(--color-accent) 72%,var(--color-text-muted))}.page-mode-commercial .body-copy{line-height:1.72}.page-mode-commercial .meta-text{color:var(--color-text-muted)}.page-mode-commercial .btn{min-height:46px}.page-mode-commercial .mkt-page .btn,.page-mode-commercial .mkt-page .btn-primary,.page-mode-commercial .mkt-page .btn--primary{background:var(--vr2-accent-primary);border-color:var(--vr2-accent-primary);color:var(--vr2-text-inverse);box-shadow:0 10px 24px #a0753533}.page-mode-commercial .mkt-page .btn:hover,.page-mode-commercial .mkt-page .btn:focus-visible,.page-mode-commercial .mkt-page .btn-primary:hover,.page-mode-commercial .mkt-page .btn-primary:focus-visible,.page-mode-commercial .mkt-page .btn--primary:hover,.page-mode-commercial .mkt-page .btn--primary:focus-visible{background:var(--vr2-accent-primary-strong);border-color:var(--vr2-accent-primary-strong);text-decoration:none}.page-mode-commercial .mkt-page .btn-secondary,.page-mode-commercial .mkt-page .btn--secondary{background:#ffffffbf;border-color:var(--vr2-border-strong);color:var(--vr2-text-strong);box-shadow:none}.page-mode-commercial .mkt-page .btn-secondary:hover,.page-mode-commercial .mkt-page .btn-secondary:focus-visible,.page-mode-commercial .mkt-page .btn--secondary:hover,.page-mode-commercial .mkt-page .btn--secondary:focus-visible{background:var(--vr2-base-white);border-color:var(--vr2-accent-primary)}.page-mode-commercial .mkt-card,.page-mode-commercial .card{box-shadow:var(--shadow-md)}.page-mode-commercial .mkt-page .mkt-card,.page-mode-commercial .mkt-page .card--commercial{border-color:var(--vr2-border-subtle);background:#ffffffd1;box-shadow:var(--vr2-shadow-panel)}.page-mode-commercial .mkt-page .mkt-card h2,.page-mode-commercial .mkt-page .mkt-card h3,.page-mode-commercial .mkt-page .card--commercial h2,.page-mode-commercial .mkt-page .card--commercial h3,.page-mode-commercial .mkt-page .mkt-section h2{color:var(--vr2-text-strong)}.page-mode-commercial .mkt-page .mkt-card p,.page-mode-commercial .mkt-page .card--commercial p,.page-mode-commercial .mkt-page .mkt-section p,.page-mode-commercial .mkt-page .mkt-list li{color:var(--vr2-text-body)}.page-mode-utility .section-title,.page-mode-utility .mkt-section h2{letter-spacing:-.01em;line-height:1.18}.page-mode-utility .btn{min-height:40px;border-radius:var(--radius-md)}.page-mode-utility .mkt-card,.page-mode-utility .card{box-shadow:none}.page-mode-utility .panel{border-radius:var(--radius-md);box-shadow:none}.page-mode-utility .stat-card,.page-mode-utility .empty-state,.page-mode-utility .utility-note{border-radius:var(--radius-md)}.btn,.btn-primary,.btn--primary,.btn--secondary,.btn--quiet,.btn--link{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-8);min-height:44px;padding:0 var(--space-16);border-radius:var(--radius-pill);border:1px solid transparent;font-size:var(--text-sm);font-weight:600;line-height:1;text-decoration:none;cursor:pointer;transition:background-color var(--motion-base),border-color var(--motion-base),color var(--motion-base),transform var(--motion-base),box-shadow var(--motion-base)}.btn,.btn-primary,.btn--primary{background:var(--primary);border-color:var(--primary);color:var(--color-white);box-shadow:var(--shadow-sm)}.btn:hover,.btn:focus-visible,.btn-primary:hover,.btn-primary:focus-visible,.btn--primary:hover,.btn--primary:focus-visible{background:var(--primary-hover);border-color:var(--primary-hover);text-decoration:none}.btn:disabled,.btn-primary:disabled,.btn--primary:disabled,.btn--secondary:disabled,.btn--quiet:disabled,.btn--link:disabled{opacity:.6;cursor:not-allowed}.btn-secondary,.btn--secondary{background:var(--bg-surface);color:var(--primary);border-color:var(--border);box-shadow:none}.btn-secondary:hover,.btn-secondary:focus-visible,.btn--secondary:hover,.btn--secondary:focus-visible{background:var(--color-primary-50);border-color:color-mix(in srgb,var(--color-primary-600) 35%,transparent);text-decoration:none}.btn--quiet{background:transparent;border-color:transparent;color:var(--color-text)}.btn--quiet:hover,.btn--quiet:focus-visible{background:color-mix(in srgb,var(--color-primary-50) 45%,transparent);text-decoration:none}.btn--link{min-height:auto;padding:0;border:none;border-radius:0;background:transparent;color:var(--primary)}.btn--link:hover,.btn--link:focus-visible{color:var(--primary-hover);text-decoration:none}.page-mode-editorial .btn,.page-mode-editorial .btn-primary,.page-mode-editorial .btn--primary,.page-mode-editorial .btn--secondary{min-height:42px}.page-mode-commercial .btn,.page-mode-commercial .btn-primary,.page-mode-commercial .btn--primary,.page-mode-commercial .btn--secondary{min-height:48px}.page-mode-utility .btn,.page-mode-utility .btn-primary,.page-mode-utility .btn--primary,.page-mode-utility .btn--secondary{min-height:40px;border-radius:var(--radius-md)}.card,.mkt-card{background:var(--color-surface);border:1px solid color-mix(in srgb,var(--primary) 5%,var(--border));border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);min-width:0}.card{padding:var(--space-16);overflow:visible}.mkt-card{padding:var(--space-24)}.card--editorial{padding:var(--space-24);box-shadow:var(--shadow-sm)}.card--commercial{padding:var(--space-24);border-color:var(--color-border-strong);box-shadow:var(--shadow-md)}.card--utility{padding:var(--space-16);border-radius:var(--radius-md);box-shadow:none}.card-clip{overflow:hidden}.card-mb{margin-bottom:var(--space-16)}.card-flat{box-shadow:none}.card-tight{padding:var(--space-12)}.card h2,.mkt-card h2{margin:0 0 var(--space-12);font-size:var(--text-lg)}.card h3,.mkt-card h3{margin:0 0 var(--space-12);font-size:var(--text-md);color:var(--primary)}.dna-card-earned{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--dna-surface-section);padding:var(--space-20)}.dna-card-earned__title{margin:0 0 var(--space-12);font-size:var(--text-lg);color:var(--text-strong)}.dna-card-earned__copy{margin:0;color:var(--text-body);line-height:1.6}.dna-artifact-preview{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--dna-surface-artifact);padding:var(--space-24)}.dna-artifact-preview__header{display:flex;justify-content:space-between;gap:var(--space-12);margin-bottom:var(--space-20);align-items:baseline}.dna-artifact-preview__label{font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.dna-artifact-preview__body{color:var(--text-body);line-height:1.72}.badge{display:inline-flex;align-items:center;gap:var(--space-4);min-height:28px;padding:0 var(--space-12);border-radius:var(--radius-pill);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-soft);font-size:var(--text-xs);font-weight:600}.badge--accent{border-color:color-mix(in srgb,var(--color-accent) 24%,var(--color-border));background:color-mix(in srgb,var(--color-accent-soft) 72%,white);color:var(--color-accent)}.badge--muted{background:var(--color-surface-muted)}.badge-proof-image{display:block;width:100%;max-width:360px;aspect-ratio:1 / 1;object-fit:cover;border-radius:12px;border:1px solid color-mix(in srgb,var(--color-neutral-950) 10%,transparent)}.badge-proof-image--sm{max-width:320px}.badge-proof-image--full{max-width:none}.badge-status-pill{vertical-align:middle}.badge-card,.badge-admin__section{margin-top:12px}.badge-card__meta,.badge-admin__note,.badge-admin__meta,.badge-admin__banner{margin:0}.badge-card__actions,.badge-admin__actions,.badge-form__row{justify-content:flex-start}.badge-form__input{min-width:280px}.badge-admin__banner{border:1px solid color-mix(in srgb,var(--color-danger) 24%,transparent);background:color-mix(in srgb,var(--color-danger) 10%,white);color:color-mix(in srgb,var(--color-danger) 74%,var(--color-text))}input,textarea,select{border-radius:var(--radius-md)}.page-root input:focus-visible,.page-root textarea:focus-visible,.page-root select:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.page-root .mkt-table{border-color:var(--color-border)}.page-root .mkt-table th{color:var(--color-text)}.page-root .mkt-table.growth-table th{color:var(--vr2-text-inverse)}.page-root .mkt-table.growth-table td{color:var(--vr2-text-body)}.dna-table{width:100%;border-collapse:collapse;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);overflow:hidden}.dna-table th,.dna-table td{padding:var(--space-16) var(--space-20);text-align:left}.dna-table thead{background:color-mix(in srgb,var(--bg-surface) 85%,var(--bg-app))}.dna-table th{font-size:var(--text-xs);font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--text-muted);border-bottom:1px solid var(--border-subtle)}.dna-table tbody tr{border-bottom:1px solid var(--border-subtle)}.dna-table tbody tr:last-child{border-bottom:0}.dna-table td{color:var(--text-body)}.dna-table__status{white-space:nowrap;display:inline-flex;align-items:center;gap:.35rem;color:var(--success)}.dna-table--comparison{max-width:var(--dna-width-table)}.dna-table--comparison th:first-child{background:var(--bg-surface);font-weight:700}.dna-table--comparison th{background:var(--bg-surface-alt);text-align:center}.dna-table--comparison td:first-child{font-weight:600;color:var(--text-strong)}.dna-table--comparison .dna-table__status{text-align:center}.dna-table--record{max-width:var(--dna-width-proof-record)}.dna-table--record tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}.dna-table--record th{background:transparent;border-bottom:1px solid var(--border-subtle)}.dna-table--record td{border-bottom:1px solid var(--border-subtle)}.dna-table--record td:first-child{color:var(--text-muted);font-size:var(--text-sm)}.dna-table--record td:last-child{background:color-mix(in srgb,var(--bg-app) 45%,transparent);font-family:IBM Plex Mono,monospace;font-size:.9rem}.dna-table--audit{font-size:var(--text-sm)}.dna-table--audit td:first-child{color:var(--text-muted);min-width:12ch}.dna-table--audit .dna-table__actor{color:var(--text-strong);font-weight:500}.dna-table--audit .dna-table__action{color:var(--text-body)}.page-root .mkt-nav-link:hover,.page-root .mkt-nav-link:focus-visible,.page-root .app-nav-link:hover,.page-root .app-nav-link:focus-visible,.page-root .app-brand:hover,.page-root .app-brand:focus-visible{text-decoration:none}.section,.mkt-section{position:relative;padding:34px;border:1px solid color-mix(in srgb,var(--color-neutral-950) 9%,transparent);border-radius:18px;background-color:var(--bg-surface);box-shadow:0 16px 34px color-mix(in srgb,var(--color-neutral-950) 6%,transparent)}.section{margin-bottom:var(--space-24)}.mkt-section{margin-bottom:18px}.section__head,.mkt-section-header{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-16)}.section__content{display:grid;gap:var(--space-8);min-width:0}.section__eyebrow{margin:0 0 var(--space-8)}.section__title{margin:0}.section__desc{margin:0;max-width:68ch}.section__actions{display:flex;align-items:center;gap:var(--space-12);flex-wrap:wrap}.page-root .mkt-section-header{gap:var(--space-16)}.dna-surface-page{background:var(--dna-surface-page)}.dna-surface-subtle{background:var(--dna-surface-subtle);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-24)}.dna-surface-artifact{background:var(--dna-surface-artifact);border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:var(--space-24)}.dna-surface-critical{background:var(--dna-surface-critical);border:1px solid var(--color-paper-border);border-radius:var(--radius-md);padding:var(--space-20)}.dna-section-wrapper{padding:var(--dna-section-padding-vertical) var(--dna-section-padding-horizontal)}.dna-section-inner{max-width:var(--container-page);margin:0 auto}.dna-principles__grid{display:grid;gap:var(--space-20);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));max-width:var(--container-page)}.dna-principle{padding:var(--space-24);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--dna-surface-section)}.dna-principle__title{margin:0 0 var(--space-12);font-size:var(--text-lg);color:var(--text-strong)}.dna-principle__description{margin:0;color:var(--text-body);line-height:1.6}.dna-step-flow{display:grid;gap:var(--space-20);max-width:var(--dna-width-narrative)}.dna-step{display:grid;grid-template-columns:auto 1fr;gap:var(--space-16);align-items:flex-start}.dna-step__index{min-width:2.5rem;aspect-ratio:1;display:grid;place-items:center;background:var(--bg-surface-alt);border:1px solid var(--border-subtle);border-radius:var(--radius-pill);font-weight:700;color:var(--text-strong);flex-shrink:0}.dna-step__content{display:grid;gap:.6rem;min-width:0}.dna-step__title{margin:0;font-size:var(--text-lg);color:var(--text-strong)}.dna-step__description{margin:0;color:var(--text-body);line-height:1.7}.dna-hero{display:grid;grid-template-columns:1fr;gap:var(--space-40);padding:var(--hero-pad-top, var(--space-40)) 0 var(--hero-pad-bottom, var(--space-48))}@media(min-width:900px){.dna-hero{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:var(--space-48)}}.dna-hero__eyebrow{display:inline-flex;align-items:center;gap:.5rem;font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted)}.dna-hero__title{margin:0;font-size:clamp(2.7rem,5vw,4.2rem);line-height:1.03;letter-spacing:-.04em;max-width:14ch;color:var(--text-strong)}.dna-hero__subtitle{margin:var(--space-24) 0 0;max-width:var(--dna-width-body);color:var(--text-body);font-size:var(--text-lg);line-height:1.72}.dna-hero__visual{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--dna-surface-artifact);padding:var(--space-24);box-shadow:var(--shadow-sm)}.panel{display:grid;gap:var(--space-16);min-width:0;padding:var(--space-20);border:1px solid color-mix(in srgb,var(--color-neutral-950) 8%,transparent);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:none}.panel__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-12)}.panel__content{display:grid;gap:var(--space-12);min-width:0}.panel__body{display:grid;gap:var(--space-16);min-width:0}.panel__actions,.action-bar,.workspace-actions{display:flex;align-items:center;gap:var(--space-12);flex-wrap:wrap}.stat-grid,.workspace-stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--space-16)}.stat-card,.workspace-stat-card{display:grid;gap:var(--space-8);min-width:0;padding:var(--space-16);border:1px solid color-mix(in srgb,var(--color-neutral-950) 7%,transparent);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:none}.stat-card__label{margin:0;color:var(--color-text-muted);font-size:var(--text-sm);line-height:1.45}.workspace-stat-card p{margin:0;color:var(--color-text-muted)}.stat-card__value{margin:0;color:var(--color-text);font-size:clamp(1.5rem,2vw,2rem);line-height:1.05;letter-spacing:-.02em}.workspace-stat-card strong{font-size:30px;line-height:1.05}.detail-list,.workspace-detail-list{display:grid;gap:0}.detail-row,.workspace-list-row,.workspace-detail-row{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-12);padding:12px 0;border-top:1px solid color-mix(in srgb,var(--color-neutral-950) 8%,transparent)}.detail-row:first-child,.workspace-list-row:first-child,.workspace-detail-row:first-child{padding-top:0;border-top:none}.detail-row__label{margin:0;color:var(--color-text-muted);font-size:var(--text-sm);line-height:1.5}.detail-row__value{margin:0;color:var(--color-text);font-size:var(--text-sm);line-height:1.5;text-align:right}.workspace-list-row p,.workspace-detail-row span{margin:0;color:var(--color-text-muted)}.status-badge,.qf-status-badge{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 10px;border-radius:999px;border:1px solid transparent;font-size:12px;font-weight:700;line-height:1;white-space:nowrap}.status-badge--neutral,.qf-status-badge.is-neutral{background:color-mix(in srgb,var(--color-primary-50) 75%,white);border-color:color-mix(in srgb,var(--color-primary-600) 18%,transparent);color:var(--color-primary-800)}.status-badge--success,.qf-status-badge.is-success{background:color-mix(in srgb,var(--color-success) 12%,white);border-color:color-mix(in srgb,var(--color-success) 28%,transparent);color:color-mix(in srgb,var(--color-success) 82%,var(--color-text))}.status-badge--warning,.qf-status-badge.is-warn,.qf-status-badge.is-risk{background:color-mix(in srgb,var(--color-warm-strong) 15%,white);border-color:color-mix(in srgb,var(--color-warm-strong) 35%,transparent);color:color-mix(in srgb,var(--color-warm-strong) 80%,var(--color-text))}.status-badge--danger,.qf-status-badge.is-danger,.qf-status-badge.is-locked{background:color-mix(in srgb,var(--color-danger) 12%,white);border-color:color-mix(in srgb,var(--color-danger) 30%,transparent);color:color-mix(in srgb,var(--color-danger) 82%,var(--color-text))}.status-badge--frozen,.qf-status-badge.is-frozen{background:color-mix(in srgb,var(--color-accent-support) 14%,white);border-color:color-mix(in srgb,var(--color-accent-support) 28%,transparent);color:color-mix(in srgb,var(--color-accent-support) 78%,var(--color-text))}.empty-state{margin:0;padding:var(--space-16);border:1px dashed color-mix(in srgb,var(--color-neutral-950) 12%,transparent);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-neutral-50) 65%,white);color:var(--color-text-soft);font-size:var(--text-sm);line-height:1.6}.utility-note,.workspace-note{margin:0;padding:14px 16px;border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-primary-50) 42%,white);color:var(--color-text-soft);font-size:var(--text-sm);line-height:1.6}.workspace-note{margin-top:14px}.workspace-page{display:flex;flex-direction:column;gap:var(--space-20)}.workspace-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-20);padding:var(--space-24);border-radius:var(--radius-lg);background:linear-gradient(135deg,#ffffffeb,#f3efe7f2);border:1px solid rgba(215,224,232,.9);box-shadow:var(--shadow-sm)}.workspace-hero h2{margin:6px 0 10px;font-size:32px}.workspace-kicker{margin:0;text-transform:uppercase;letter-spacing:.08em;font-size:11px;color:var(--color-text-muted)}.workspace-hero-compact{align-items:center}.workspace-lead{max-width:64ch;margin:0;color:var(--color-text-soft)}.workspace-grid{display:grid;grid-template-columns:1.35fr 1fr;gap:var(--space-16)}.analysis-snapshot-card__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-16)}.analysis-snapshot-card__section-head{margin-bottom:var(--space-12)}.analysis-snapshot-card__list{gap:0}.analysis-snapshot-card__list-row{align-items:flex-start}.analysis-snapshot-card__list-copy{min-width:0;display:grid;gap:6px}.analysis-snapshot-card__list-copy p{margin:0;color:var(--color-text-muted)}.analysis-snapshot-card__note{margin-top:0}.analysis-snapshot-card__actions{justify-content:flex-start}.analysis-snapshot-card__feedback,.analyze-entry-card .field-help{color:var(--color-text-muted)}.review-drilldown-panel__actions{justify-content:flex-end}.review-drilldown-panel__note{display:grid;gap:var(--space-8)}.review-drilldown-panel__note p,.review-drilldown-panel__hint{margin:0}.commercial-pricing-summary__context{display:grid;gap:var(--space-6)}.commercial-pricing-summary__hint{margin:0}.commercial-pricing-summary__amount{font-variant-numeric:tabular-nums}.commercial-pricing-summary__delta-card{display:grid;gap:var(--space-8)}.commercial-pricing-summary__delta-card p{margin:0}.external-import-panel__actions{justify-content:flex-start}.external-import-panel__hint{margin:0}.external-import-panel__result-note{display:grid;gap:var(--space-8)}.external-import-panel__result-note p{margin:0}.external-import-panel__notes-list{margin:0;padding-left:var(--space-20);display:grid;gap:var(--space-8)}.country-commercial-selector__hint{margin:0}.country-commercial-selector__status{display:grid;gap:var(--space-8)}.country-commercial-selector__status p,.recent-shadow-runs-table__hint{margin:0}.recent-shadow-runs-table__actions{justify-content:flex-start}.recent-shadow-runs-table__numeric{font-variant-numeric:tabular-nums}.recent-shadow-runs-table__reason-chip{max-width:100%}.recent-external-imports-table__hint{margin:0}.recent-external-imports-table__actions{justify-content:flex-start}.recent-external-imports-table__numeric{font-variant-numeric:tabular-nums}.recent-external-imports-table__score-fill{width:var(--mismatch-ratio, 6%)}.scenario-comparison-table__hint{margin:0}.scenario-comparison-table__numeric{font-variant-numeric:tabular-nums}.scenario-summary-cards__hint{margin:0}.scenario-summary-cards__value,.scenario-summary-cards__meta{font-variant-numeric:tabular-nums}.commercial-projection-usage-table__hint{margin:0}.commercial-projection-usage-table__card{display:grid;gap:var(--space-8)}.commercial-projection-usage-table__card p{margin:0}.commercial-projection-usage-table__value{font-variant-numeric:tabular-nums}.observability-summary-cards__hint{max-width:56ch}.observability-summary-cards__card strong,.observability-summary-cards__value{font-variant-numeric:tabular-nums}.work-package-breakdown-drawer__hint,.work-package-breakdown-drawer__meta{margin:0}.work-package-breakdown-drawer__numeric{font-variant-numeric:tabular-nums}.estimate-app__host{margin-left:8px}.estimate-app__auth-copy,.estimate-app__section-help,.demo-workspace__hint,.demo-workspace__meta-value{margin:0}.demo-workspace__actions{justify-content:flex-start}.marketing-form__feedback,.marketing-form__error,.marketing-form__note,.marketing-form__success{margin:0}.marketing-form__actions{justify-content:flex-start}.marketing-form__checkbox{display:flex;align-items:flex-start;gap:10px;color:var(--text-body);font-size:14px;line-height:1.5}.marketing-form__checkbox input{margin-top:2px}@media(max-width:1024px){.analysis-snapshot-card__grid{grid-template-columns:1fr}}@media(max-width:767px){.analysis-snapshot-card .detail-row{flex-direction:column}.analysis-snapshot-card .detail-row__value{text-align:left;max-width:none}.review-drilldown-panel__actions{justify-content:flex-start}}.workspace-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-12);margin-bottom:14px}.workspace-section-head h3{margin:0 0 6px}.workspace-section-head p{margin:0;color:var(--color-text-muted)}.workspace-list{display:flex;flex-direction:column;gap:var(--space-12)}.workspace-chip{display:inline-flex;align-items:center;padding:6px 10px;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--color-primary-50) 75%,white);color:var(--color-primary-800);font-size:12px;font-weight:600;white-space:nowrap}.utility-code{display:inline-flex;align-items:center;min-height:42px;padding:10px 12px;border-radius:14px;background:#16213e0f;color:var(--color-text);word-break:break-all}.data-table-wrap{overflow:auto;border:1px solid color-mix(in srgb,var(--color-neutral-950) 8%,transparent);border-radius:var(--radius-md);background:var(--color-surface);-webkit-overflow-scrolling:touch}.data-table{width:100%;min-width:720px;border-collapse:collapse}.data-table th,.data-table td{padding:12px 14px;border-top:1px solid color-mix(in srgb,var(--color-neutral-950) 8%,transparent);text-align:left;vertical-align:top;line-height:1.5;font-size:var(--text-sm)}.data-table thead th{border-top:none;background:color-mix(in srgb,var(--color-primary-50) 45%,white);color:var(--color-text-muted);font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.data-table tbody td:first-child{color:var(--color-text);font-weight:600;background:color-mix(in srgb,var(--color-neutral-50) 70%,white)}.data-table tbody tr:nth-child(2n) td{background:color-mix(in srgb,var(--color-primary-50) 18%,white)}.form-grid{display:grid;gap:var(--space-16)}.form-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.form-row{display:grid;gap:var(--space-8);min-width:0}.form-row label,.form-row__label{margin:0;color:var(--color-text);font-size:var(--text-sm);font-weight:600;line-height:1.45}.field-input{width:100%;min-height:44px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--color-neutral-950) 14%,transparent);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font:inherit;transition:border-color var(--motion-base),box-shadow var(--motion-base),background-color var(--motion-base)}.field-input:focus{outline:none}.field-input:focus-visible{border-color:color-mix(in srgb,var(--color-primary-600) 42%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary-100) 70%,transparent)}.field-input:disabled{opacity:.7;cursor:not-allowed;background:color-mix(in srgb,var(--color-neutral-50) 70%,white)}.field-help,.field-error{margin:0;font-size:var(--text-sm);line-height:1.5}.field-help{color:var(--color-text-muted)}.field-error{color:color-mix(in srgb,var(--color-danger) 78%,var(--color-text))}@media(max-width:767px){.form-grid--two{grid-template-columns:1fr}}@media(max-width:1100px){.workspace-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-grid{grid-template-columns:1fr}}@media(max-width:920px){.workspace-hero{flex-direction:column;align-items:flex-start}}@media(max-width:640px){.workspace-stat-grid{grid-template-columns:1fr}.workspace-list-row,.workspace-detail-row{flex-direction:column}}.home-page.page-mode-commercial .page-root{isolation:isolate}.home-page{--home-surface: rgba(255, 255, 255, .7);--home-surface-strong: rgba(255, 255, 255, .82);--home-border: rgba(25, 37, 53, .08);--home-border-strong: rgba(25, 37, 53, .12);--home-shadow: 0 18px 40px rgba(31, 41, 55, .06);--home-shadow-soft: 0 10px 24px rgba(31, 41, 55, .04);--home-text-strong: #142133;--home-text-body: #55657a;--home-text-muted: #718399;--home-accent: #0f1728;--home-accent-soft: #f3eee8;--home-section-pad-y: clamp(64px, 7vw, 108px);--home-section-pad-x: clamp(24px, 3.2vw, 56px);--home-section-gap: clamp(36px, 4vw, 72px);--home-intro-width: 21rem;--home-card-pad: 22px;--home-card-gap: 12px}.home-page.mkt-shell{background:radial-gradient(circle at 16% 8%,rgba(245,206,181,.3),transparent 24%),radial-gradient(circle at 84% 14%,rgba(203,225,247,.26),transparent 26%),radial-gradient(circle at 52% 60%,rgba(255,228,207,.18),transparent 30%),linear-gradient(180deg,#fbf8f4,#f8f7f3 48%,#f5f7fb)}.home-page .mkt-header-wrap{top:0;padding:16px 0 0;background:transparent;border-bottom:0;-webkit-backdrop-filter:none;backdrop-filter:none}.home-page .mkt-header{min-height:66px;padding:0 22px;border:1px solid var(--home-border);border-radius:28px;background:#ffffffd6;box-shadow:0 18px 40px #1f293714;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.home-page .mkt-home{padding:22px 0 96px}.home-page .mkt-home>.mkt-section:not(#hero){padding:var(--home-section-pad-y) var(--home-section-pad-x);margin-bottom:0;border:0;border-radius:0;background:transparent;box-shadow:none}.home-page .mkt-home>.mkt-section:not(#hero)+.mkt-section:not(#hero){border-top:1px solid rgba(25,37,53,.06)}.home-page .home-story-section__header,.home-page #feature-grid>h2,.home-page #feature-grid>p,.home-page #trust-proof .mkt-section-heading,.home-page #pricing-teaser>h2,.home-page #pricing-teaser>p{max-width:58rem}.home-page .home-section-split{display:grid;grid-template-columns:1fr;gap:28px;align-items:start}.home-page .home-section-split__intro{display:grid;gap:16px;max-width:var(--home-intro-width)}.home-page .home-section-split__body{min-width:0}@media(min-width:1080px){.home-page .home-section-split{grid-template-columns:minmax(0,var(--home-intro-width)) minmax(0,1fr);gap:var(--home-section-gap)}}.home-page .home-section-split--product,.home-page .home-section-split--pricing,.home-page .home-section-split--differentiation{align-items:start}.home-page h2,.home-page h3{color:var(--home-text-strong)}.home-page p,.home-page li,.home-page .mkt-lead,.home-page .mkt-muted,.home-page .mkt-subtle{color:var(--home-text-body)}.home-page .mkt-card-kicker{color:#6c7f96}.home-page .btn{background:var(--home-accent);border-color:var(--home-accent);color:#fff;box-shadow:0 12px 28px #0f172824}.home-page .btn:hover,.home-page .btn:focus-visible{background:#1c283d;border-color:#1c283d}.home-page .btn-secondary,.home-page .btn--secondary{background:#ffffffa3;border-color:var(--home-border-strong);color:var(--home-text-strong);box-shadow:none}.home-page .btn-secondary:hover,.home-page .btn-secondary:focus-visible,.home-page .btn--secondary:hover,.home-page .btn--secondary:focus-visible{background:#ffffffe0;border-color:#1925352e;color:var(--home-text-strong)}.dna-hero.hero--home{display:block}.mkt-home>#hero{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);border-left:0;border-right:0;border-radius:0;padding-block:clamp(36px,5vw,62px);background:radial-gradient(circle at 14% 24%,rgba(245,209,186,.34),transparent 28%),radial-gradient(circle at 82% 22%,rgba(198,222,246,.28),transparent 30%),linear-gradient(180deg,#ffffff29,#fff0)}.dna-hero.hero--home .hero--home__content{display:grid;grid-template-columns:1fr;gap:var(--space-40);align-items:center;width:min(1120px,calc(100vw - 32px));margin:0 auto}@media(min-width:900px){.dna-hero.hero--home .hero--home__content{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:var(--space-48)}}.dna-hero.hero--home .hero--home__copy{display:grid;gap:var(--space-24);min-width:0}.dna-hero.hero--home .dna-hero__eyebrow{display:inline-flex;align-items:center;gap:var(--space-8);width:max-content}.dna-hero.hero--home .dna-hero__title{margin:0;line-height:1.03;letter-spacing:-.04em;max-width:11ch;color:var(--home-text-strong)}.dna-hero.hero--home .dna-hero__subtitle{margin:0;max-width:var(--dna-width-body);line-height:1.72;color:var(--home-text-body)}.dna-hero.hero--home .dna-hero__visual{margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.dna-hero.hero--home .hero__actions{display:flex;flex-wrap:wrap;gap:var(--space-12);align-items:center}.dna-hero.hero--home .hero__meta{margin:var(--space-12) 0 0;font-size:var(--text-sm);color:#d6e4f5e0}.dna-hero.hero--home .hero--home__signal-row{display:flex;flex-wrap:wrap;gap:var(--space-12);margin:var(--space-16) 0 0}.mkt-home #hero .hero__eyebrow{color:var(--home-text-strong);border-color:#1925351a;background:#ffffff8f}.mkt-home #hero .hero__title{color:var(--home-text-strong)!important}.mkt-home #hero .hero__subtitle,.mkt-home #hero .hero__meta,.mkt-home #hero .mkt-trustline.hero__meta,.mkt-home #hero .hero--home__tertiary-link{color:var(--home-text-body)!important}.mkt-home #hero .hero--home__signal-chip{color:var(--home-text-muted);border-color:#1925351a;background:#ffffff8a}.mkt-home #hero .hero-proof-panel{background:linear-gradient(180deg,#ffffffd1,#f8f6f3b8);border-color:#19253514;box-shadow:inset 0 1px #fff9,0 24px 52px #1f293714;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.mkt-home #hero .hero-proof-panel .trust-metric-row{background:#ffffff85;border-color:#19253514}.mkt-home #hero .hero-proof-panel__eyebrow,.mkt-home #hero .hero-proof-panel__action span,.mkt-home #hero .hero-proof-panel .trust-metric-row__label{color:#728398!important}.mkt-home #hero .hero-proof-panel__header h2,.mkt-home #hero .hero-proof-panel__action strong,.mkt-home #hero .hero-proof-panel .trust-metric-row__value{color:var(--home-text-strong)!important}.mkt-home #hero .hero-proof-panel .proof-status-chip--verified,.mkt-home #hero .hero-proof-panel .proof-status-chip--approved{background:#8fbb9929!important;border-color:#729a7c42!important;color:#456851!important;box-shadow:inset 0 1px #ffffff52}.mkt-home #hero .hero-proof-panel__action{background:#ffffff75;border-color:#19253514}.mkt-home #hero .hero-proof-panel__action:hover{border-color:#19253529}.mkt-home #hero .hero--home__tertiary-link{color:#365d8c!important}.mkt-home #hero .hero--home__primary{background:var(--home-accent);border-color:var(--home-accent);color:#fff;box-shadow:0 14px 32px #0f172829}.mkt-home #hero .hero--home__primary:hover,.mkt-home #hero .hero--home__primary:focus-visible{background:#1c283d;border-color:#1c283d}.mkt-home #hero .hero--home__secondary{background:#ffffff8a;border-color:#1925351f;color:var(--home-text-strong)}.mkt-home #hero .hero--home__secondary:hover,.mkt-home #hero .hero--home__secondary:focus-visible{background:#ffffffd1;border-color:#1925352e}.home-page .mkt-card,.home-page .artifact-record-card,.home-page .dna-principle,.home-page .dna-step,.home-page .home-product-snapshot__summary,.home-page .home-product-snapshot__stat,.home-page .home-product-snapshot__frame,.home-page .dna-table-wrap,.home-page .mkt-final-cta,.home-page #methodology-section,.home-page #faq .faq-item,.home-page #example-output .mkt-card,.home-page #use-cases .mkt-card{border:1px solid var(--home-border)!important;background:var(--home-surface)!important;box-shadow:var(--home-shadow-soft)!important;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.home-page .mkt-card,.home-page .artifact-record-card,.home-page .dna-principle,.home-page .dna-step,.home-page .home-product-snapshot__summary,.home-page .home-product-snapshot__stat,.home-page .home-product-snapshot__frame,.home-page .mkt-final-cta,.home-page #methodology-section{border-radius:24px!important}.home-page .mkt-card,.home-page .artifact-record-card,.home-page .dna-principle,.home-page .dna-step{gap:var(--home-card-gap)}.home-page .mkt-card p,.home-page .artifact-record-card p,.home-page .dna-principle p,.home-page .dna-step p,.home-page .mkt-card h3,.home-page .artifact-record-card h3,.home-page .dna-principle h3,.home-page .dna-step h3{margin:0}.home-story-section--problem .dna-principles__grid{margin:0;grid-template-columns:1fr;gap:16px}@media(min-width:760px){.home-story-section--problem .dna-principles__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.home-story-section--problem .dna-principle{padding:var(--home-card-pad);min-height:100%}.home-story-section--problem .dna-principle__title{margin:0;color:var(--text-strong);text-wrap:balance;line-height:1.15}#solution .home-govern-grid{grid-template-columns:1fr;align-items:stretch;margin:0;gap:18px}@media(min-width:1100px){#solution .home-govern-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#solution .home-govern-grid>*:last-child:nth-child(odd){grid-column:1 / -1}}#solution .home-govern-grid>*{min-height:100%}#trust-proof .dna-principles__grid{margin:0}#trust-proof .dna-principle{background:color-mix(in srgb,var(--bg-surface) 50%,var(--dna-surface-subtle));border:1px solid var(--border-subtle);padding:var(--space-20)}#trust-proof .dna-principle__kicker{font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-gold);margin:0 0 var(--space-8)}#trust-proof .dna-principle__title{margin:0 0 var(--space-12);color:var(--text-strong)}#trust-proof .dna-principle__description{margin:0;color:var(--text-secondary)}.dna-table-wrap{margin:0;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);overflow-x:auto;overflow-y:hidden;background:var(--bg-surface)}.dna-table{width:100%;min-width:640px;border-collapse:collapse}.dna-table--comparison thead{background:color-mix(in srgb,var(--bg-surface) 45%,var(--bg-app))}.dna-table--comparison th{text-align:center;padding:var(--space-16) var(--space-20)}.dna-table--comparison td{padding:var(--space-16) var(--space-20);text-align:left}.mkt-final-cta{text-align:center;background:var(--dna-surface-section);border:1px solid var(--border-subtle);padding:var(--space-40);margin-top:var(--space-48)}.mkt-final-cta h2{margin:0 0 var(--space-16);color:var(--text-strong);max-width:60ch;margin-left:auto;margin-right:auto}.mkt-final-cta .mkt-lead{margin:0 0 var(--space-24);max-width:70ch;margin-left:auto;margin-right:auto;color:var(--text-body)}.mkt-final-cta .mkt-actions{display:flex;justify-content:center;gap:var(--space-12);flex-wrap:wrap}.home-page .home-story-section--proof .dna-step-flow{margin-top:0;max-width:100%;grid-template-columns:1fr;gap:18px}.home-page .home-story-section--proof{background:radial-gradient(circle at 24% 18%,rgba(244,208,186,.2),transparent 26%),radial-gradient(circle at 78% 24%,rgba(196,226,255,.18),transparent 28%),transparent!important}.home-page .home-story-section--proof .mkt-card-kicker,.home-page .home-story-section--proof h2,.home-page .home-story-section--proof .mkt-lead{color:#17263a!important}.home-page .home-story-section--proof .mkt-card-kicker{color:#5c728c!important}@media(min-width:1100px){.home-page .home-story-section--proof .dna-step-flow{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}}.home-page .home-story-section--proof .dna-step{padding:var(--home-card-pad);min-height:100%}.home-page .home-story-section--proof .dna-step__index{font-family:var(--font-mono);font-weight:700;color:#20344d;min-width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:#ffffffdb;border:1px solid rgba(25,37,53,.08);border-radius:12px;flex-shrink:0}.home-page .home-story-section--proof .dna-step__eyebrow{font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);margin:0 0 var(--space-8)}.home-page .home-story-section--proof .dna-step__title{margin:0 0 var(--space-8);font-size:18px;font-weight:600;color:var(--text-strong)}.home-page .home-story-section--proof .dna-step__description{margin:0;font-size:14px;line-height:1.6;color:var(--text-secondary)}@media(max-width:640px){.home-page .home-story-section--proof .dna-step{padding:var(--space-16) var(--space-16)}}#feature-grid .dna-principles__grid{margin:0;grid-template-columns:1fr;gap:16px}@media(min-width:760px){#feature-grid .dna-principles__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){#feature-grid .dna-principles__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}#feature-grid .dna-principle--minimal{padding:18px 20px;text-align:left;min-height:80px;display:flex;align-items:center;justify-content:flex-start;min-height:88px}#trust-proof .dna-principles__grid{margin:0;grid-template-columns:1fr;gap:18px}@media(min-width:960px){#trust-proof .dna-principles__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}#trust-proof .dna-principle{padding:var(--home-card-pad)}#feature-grid .dna-principle--minimal .dna-principle__title{margin:0;font-size:16px;font-weight:500;color:var(--text-body);line-height:1.4}#solution{background:radial-gradient(circle at 75% 14%,rgba(255,223,204,.22),transparent 26%),linear-gradient(180deg,#ffffff3d,#fff0)}#solution .artifact-record-card{padding:24px}#solution .artifact-record-card__meta{border-top-color:#21304612}#solution .artifact-record-card__meta li{background:#3c547014}#problem .mkt-highlight,#proof-chain .mkt-lead,#solution .mkt-lead,#feature-grid .mkt-muted,#trust-proof .mkt-section-heading{margin:0}#problem .mkt-highlight{max-width:34rem;font-weight:600}#choose-path .home-path-grid{grid-template-columns:1fr;gap:18px}@media(min-width:900px){#choose-path .home-path-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}#choose-path .home-path-card{min-height:100%;padding:var(--home-card-pad)}#choose-path .home-section-split__intro{max-width:30rem}#product-preview{background:radial-gradient(circle at 20% 18%,rgba(244,211,190,.18),transparent 28%),transparent}#product-preview .home-product-snapshot__header{align-items:start;gap:16px}#product-preview .home-product-snapshot__stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}@media(min-width:1100px){#product-preview .home-product-snapshot__stats{grid-template-columns:repeat(3,minmax(0,1fr))}}#product-preview .home-product-snapshot__stat{padding:18px 20px}#product-preview .home-section-split__body{display:grid;gap:20px}#product-preview .home-product-snapshot__figure,#product-preview .mkt-actions{margin:0}#methodology-section{max-width:72rem;padding:32px}#methodology-section .mkt-list{display:grid;gap:12px;padding-left:0;list-style:none}#methodology-section .mkt-list li{padding:14px 16px;border-radius:16px;background:#ffffff8a;border:1px solid rgba(25,37,53,.06)}#pricing-teaser .mkt-grid-4{grid-template-columns:1fr;gap:18px;margin:0}@media(min-width:760px){#pricing-teaser .mkt-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1280px){#pricing-teaser .mkt-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}}#pricing-teaser .mkt-card{padding:var(--home-card-pad)}#pricing-teaser .home-section-split__intro{max-width:34rem}#pricing-teaser .home-section-split__body{display:grid}#pricing-teaser .mkt-card-emphasis{background:var(--home-surface-strong)!important;border-color:#0f172829!important;box-shadow:var(--home-shadow)!important}#pricing-teaser>h2,#pricing-teaser>p{max-width:46rem}#different-by-design .home-section-split__intro{max-width:34rem}#different-by-design .home-section-split__body{display:grid;gap:20px}#different-by-design .mkt-grid-3{grid-template-columns:1fr;gap:18px;margin:0}@media(min-width:960px){#different-by-design .mkt-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}}#different-by-design .mkt-highlight{margin:0;max-width:32rem}@media(max-width:1079px){.home-page{--home-section-pad-y: clamp(48px, 7vw, 72px);--home-intro-width: 100%}}.home-page #final-cta{margin-top:20px;background:radial-gradient(circle at 18% 20%,rgba(245,209,186,.2),transparent 26%),#ffffff9e!important}.blog-page .mkt-markdown a,.blog-page .mkt-lead a{color:var(--color-accent-support)}.blog-page .mkt-markdown a:hover,.blog-page .mkt-markdown a:focus-visible{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.14em}.blog-page .section.blog-index-shell,.blog-page .section.blog-latest-shell,.blog-page .section.blog-editorial-cta{gap:0}.blog-page .blog-index-shell__header,.blog-page .blog-latest-shell__header,.blog-page .blog-editorial-cta__head{align-items:flex-start}.blog-page .blog-index-shell__intro,.blog-page .blog-latest-shell__intro{max-width:46rem}.blog-page .blog-filter-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:4px}.blog-page .blog-filter-pill{min-height:42px;border:1px solid color-mix(in srgb,var(--primary) 10%,var(--border-default));background:#ffffffb8;color:color-mix(in srgb,var(--primary) 72%,var(--text-body));border-radius:999px;padding:10px 16px;font:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.blog-page .blog-filter-pill:hover,.blog-page .blog-filter-pill:focus-visible{border-color:color-mix(in srgb,var(--primary) 20%,var(--border-default));background:#f6fafff5;color:var(--primary);text-decoration:none}.blog-page .blog-filter-pill.is-active{border-color:color-mix(in srgb,var(--color-primary-700) 22%,var(--border-default));background:color-mix(in srgb,var(--color-primary-50) 72%,white);color:var(--color-primary-800)}.blog-page .blog-featured-grid{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr);margin-top:24px;overflow:hidden;border:1px solid color-mix(in srgb,var(--color-primary-700) 9%,var(--border));border-radius:28px;background:linear-gradient(145deg,color-mix(in srgb,var(--color-paper-100) 92%,white),color-mix(in srgb,var(--color-primary-50) 64%,white));color:inherit;text-decoration:none;box-shadow:0 26px 56px #0f1f3014;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.blog-page .blog-featured-grid:hover,.blog-page .blog-featured-grid:focus-visible{text-decoration:none}.blog-page .blog-featured-grid:focus-visible,.blog-page .article-listing-card__surface:focus-visible{outline:3px solid var(--focus-ring);outline-offset:4px}.blog-page .blog-featured-grid__media{min-width:0}.blog-page .blog-featured-grid__cover{height:100%;width:100%}.blog-page .blog-featured-grid__cover-img{transform:scale(1.001);transition:transform .26s ease}.blog-page .blog-featured-grid__stack{display:grid;min-width:0;align-content:start;padding:28px 28px 30px;background:radial-gradient(circle at top right,rgba(103,166,222,.16),transparent 34%),linear-gradient(180deg,#ffffffb3,#fafcffeb)}.blog-page .blog-featured-grid__content{display:grid;min-width:0;gap:10px;align-content:start}.blog-page .blog-featured-grid__label{color:color-mix(in srgb,var(--color-accent) 78%,var(--color-text-muted))}.blog-page .blog-featured-grid__meta,.blog-page .blog-featured-grid__byline{margin:0}.blog-page .blog-featured-grid__title{margin:0;font-size:clamp(2rem,2.9vw,3.1rem);line-height:1.02;letter-spacing:-.026em;color:var(--primary);overflow-wrap:anywhere}.blog-page .blog-featured-grid__excerpt{max-width:26ch;font-size:18px;line-height:1.68}.blog-page .blog-featured-grid__cta{display:inline-flex;align-items:center;gap:8px;width:fit-content;margin-top:6px;color:var(--primary);font-size:.97rem;font-weight:700}.blog-page .blog-featured-grid__cta span:last-child{transition:transform .18s ease}.blog-page .blog-index-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.blog-page .article-listing-card{height:100%;padding:0;overflow:hidden;display:grid;gap:0;border-color:color-mix(in srgb,var(--primary) 4%,var(--border));background:#fffffff5;box-shadow:0 14px 26px #0d16220b}.blog-page .article-listing-card__surface{display:grid;height:100%;color:inherit;text-decoration:none}.blog-page .article-listing-card__surface:hover,.blog-page .article-listing-card__surface:focus-visible{text-decoration:none}.blog-page .article-listing-card__media-wrap{position:relative}.blog-page .article-listing-card__media{border:none;border-radius:0}.blog-page .article-listing-card__surface:hover .article-cover__img,.blog-page .article-listing-card__surface:focus-visible .article-cover__img{transform:scale(1.03)}.blog-page .article-listing-card__badge{position:absolute;top:16px;left:16px;display:inline-flex;align-items:center;padding:8px 12px;border-radius:999px;background:#091420ad;color:#f8fbff;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.blog-page .article-listing-card__body{display:grid;align-content:start;gap:14px;padding:26px 26px 24px}.blog-page .article-listing-card__meta{margin:0;font-size:11px;letter-spacing:.01em}.blog-page .article-listing-card__title{margin:0;font-size:clamp(1.34rem,1.8vw,1.58rem);line-height:1.14;letter-spacing:-.02em;color:var(--primary);transition:color .18s ease}.blog-page .article-listing-card__excerpt{display:-webkit-box;overflow:hidden;margin:0;-webkit-box-orient:vertical;-webkit-line-clamp:3;font-size:15px;line-height:1.76}.blog-page .article-listing-card__cta{display:inline-flex;align-items:center;gap:8px;margin-top:8px;color:var(--primary);font-size:.94rem;font-weight:700}.blog-page .article-listing-card__cta span:last-child{transition:transform .18s ease}.blog-page .blog-empty-state{display:grid;gap:16px}.blog-page .blog-empty-state__title{font-size:var(--text-2xl)}.blog-page .blog-editorial-cta{border-top:1px solid color-mix(in srgb,var(--primary) 10%,transparent)}.blog-page .blog-editorial-cta__actions{justify-content:flex-end}@media(hover:hover){.blog-page .article-listing-card:hover{transform:translateY(-2px);box-shadow:0 22px 38px #0d162214;border-color:color-mix(in srgb,var(--color-primary-600) 14%,var(--border))}.blog-page .article-listing-card:hover .article-listing-card__title{color:color-mix(in srgb,var(--color-primary-700) 82%,var(--primary))}.blog-page .article-listing-card:hover .article-listing-card__cta span:last-child,.blog-page .blog-featured-grid:hover .blog-featured-grid__cta span:last-child{transform:translate(3px)}.blog-page .blog-featured-grid:hover{transform:translateY(-2px);box-shadow:0 30px 62px #0f1f301a;border-color:color-mix(in srgb,var(--primary) 12%,var(--border))}.blog-page .blog-featured-grid:hover .blog-featured-grid__cover-img{transform:scale(1.026)}}@media(max-width:1180px){.blog-page .blog-featured-grid,.blog-page .blog-index-grid{grid-template-columns:1fr}.blog-page .blog-featured-grid__stack{padding:26px 24px 24px}}@media(max-width:920px){.blog-page .blog-filter-row{gap:10px;overflow-x:auto;flex-wrap:nowrap;padding-bottom:4px;scrollbar-width:none}.blog-page .blog-filter-row::-webkit-scrollbar{display:none}.blog-page .article-listing-card__badge{top:12px;left:12px;font-size:10px}.blog-page .blog-featured-grid__stack{padding:24px 20px 22px}.blog-page .blog-featured-grid__excerpt{font-size:16px}}:is(.article-page,.methodology-page,.docs-page,.insight-page,.hybrid-explainer-page) .article-layout{display:grid;grid-template-columns:220px minmax(0,1fr) 220px;gap:24px;align-items:start}:is(.article-page,.methodology-page,.docs-page,.insight-page,.hybrid-explainer-page) .article-sidebar{position:sticky;top:86px;align-self:start}:is(.article-page,.methodology-page,.docs-page,.insight-page,.hybrid-explainer-page) .article-sidebar__label{margin-bottom:var(--space-12)}:is(.article-page,.methodology-page,.docs-page,.insight-page,.hybrid-explainer-page) .article-sidebar__list{display:grid;gap:8px;margin:0;padding:0;list-style:none}:is(.article-page,.methodology-page,.docs-page,.insight-page,.hybrid-explainer-page) .article-sidebar a{color:var(--color-text-soft);font-size:13px;text-decoration:none}:is(.article-page,.methodology-page,.docs-page,.insight-page,.hybrid-explainer-page) .article-sidebar a:hover,:is(.article-page,.methodology-page,.docs-page,.insight-page,.hybrid-explainer-page) .article-sidebar a:focus-visible{color:var(--primary);text-decoration:none}:is(.article-page,.methodology-page,.docs-page,.insight-page,.hybrid-explainer-page) .article-main{min-width:0}:is(.article-page,.methodology-page,.docs-page,.insight-page,.hybrid-explainer-page) .article-header{display:grid;gap:var(--space-12)}:is(.article-page,.methodology-page,.docs-page,.insight-page,.hybrid-explainer-page) .article-header__title{max-width:14ch}:is(.article-page,.methodology-page,.docs-page,.insight-page,.hybrid-explainer-page) .article-header__dek{max-width:46rem}:is(.article-page,.methodology-page,.docs-page,.insight-page,.hybrid-explainer-page) .article-meta{margin:0}:is(.article-page,.methodology-page,.docs-page,.insight-page,.hybrid-explainer-page) .article-hero{margin:var(--space-24) 0 0;display:grid;gap:10px}:is(.article-page,.methodology-page,.docs-page,.insight-page,.hybrid-explainer-page) .article-hero__media{border-radius:22px;box-shadow:0 20px 44px #0d162214}:is(.article-page,.methodology-page,.docs-page,.insight-page,.hybrid-explainer-page) .article-prose{max-width:72ch;margin-top:var(--space-24)}:is(.article-page,.methodology-page,.docs-page,.insight-page,.hybrid-explainer-page) .article-prose a{color:var(--color-accent-support);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.14em}:is(.article-page,.methodology-page,.docs-page,.insight-page,.hybrid-explainer-page) .article-prose a:hover,:is(.article-page,.methodology-page,.docs-page,.insight-page,.hybrid-explainer-page) .article-prose a:focus-visible{color:color-mix(in srgb,var(--color-accent-support) 82%,var(--color-text))}:is(.article-page,.methodology-page,.docs-page,.insight-page,.hybrid-explainer-page) .article-prose img{max-width:100%;border-radius:18px}:is(.article-page,.methodology-page,.docs-page,.insight-page,.hybrid-explainer-page) .article-related,:is(.article-page,.methodology-page,.docs-page,.insight-page,.hybrid-explainer-page) .article-read-next{margin-top:var(--space-24)}:is(.article-page,.methodology-page,.docs-page,.insight-page,.hybrid-explainer-page) .article-read-next__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}:is(.article-page,.methodology-page,.docs-page,.insight-page,.hybrid-explainer-page) .article-footer-actions{margin-top:var(--space-24)}.article-page .article-header{display:grid;gap:var(--space-12)}.article-page .article-header__title{max-width:14ch}.article-page .article-header__dek{max-width:46rem}.article-page .article-hero__media{border-radius:22px;box-shadow:0 20px 44px #0d162214}@media(max-width:920px){:is(.article-page,.methodology-page,.docs-page,.insight-page,.hybrid-explainer-page) .article-layout{grid-template-columns:1fr}:is(.article-page,.methodology-page,.docs-page,.insight-page,.hybrid-explainer-page) .article-sidebar{position:static;top:auto}}@media(max-width:1400px){:is(.methodology-page,.insight-page) .article-layout{grid-template-columns:1fr}:is(.methodology-page,.insight-page) .article-sidebar{position:static;top:auto}}@media(max-width:767px){:is(.article-page,.methodology-page,.docs-page,.insight-page,.hybrid-explainer-page) .article-read-next__grid{grid-template-columns:1fr}}.methodology-page .methodology-layout{background:radial-gradient(circle at top right,rgba(93,146,204,.1),transparent 28%),linear-gradient(180deg,#fffffff5,#f7f9fcfa)}.methodology-page .methodology-header__actions{display:flex;flex-wrap:wrap;gap:var(--space-12)}.methodology-page .methodology-section,.methodology-page .methodology-section--hero{margin-top:var(--space-24)}.methodology-page .dna-principles__grid{margin-top:var(--space-20)}.methodology-page .dna-step-flow{margin-top:var(--space-20);max-width:var(--dna-width-narrative)}.methodology-page .methodology-hero-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);gap:24px;margin-top:var(--space-20)}.methodology-page .methodology-callout-card{display:grid;align-content:start;gap:var(--space-12)}.methodology-page .methodology-callout-card__eyebrow{color:var(--color-text-muted)}.methodology-page .methodology-callout-card__list{margin-top:0}.methodology-page .methodology-framework-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:var(--space-20)}.methodology-page .methodology-step-card,.methodology-page .methodology-detail-card,.methodology-page .methodology-example-card,.methodology-page .methodology-next-card{color:inherit;text-decoration:none}.methodology-page .methodology-step-card{min-height:136px;display:grid;align-content:end;gap:var(--space-12);background:linear-gradient(180deg,#fffffffa,#f5f8fcf0)}.methodology-page .methodology-step-card__eyebrow,.methodology-page .methodology-example-card__eyebrow{color:var(--color-text-muted)}.methodology-page .methodology-card-grid,.methodology-page .methodology-example-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:var(--space-20)}.methodology-page .methodology-detail-card,.methodology-page .methodology-example-card{display:grid;align-content:start;gap:var(--space-12)}.methodology-page .methodology-faq-grid{display:grid;gap:16px;margin-top:var(--space-20)}.methodology-page .methodology-faq-item{padding:18px 20px;border:1px solid color-mix(in srgb,var(--primary) 8%,var(--border));border-radius:18px;background:#ffffffe6}.methodology-page .methodology-faq-item summary{cursor:pointer;font-size:var(--text-md);font-weight:700;color:var(--color-text)}.methodology-page .methodology-faq-item p{margin-top:var(--space-12)}.methodology-page .methodology-read-next__grid{margin-top:var(--space-20)}.methodology-page .methodology-next-card{display:grid;gap:var(--space-12);transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.methodology-page .methodology-next-card:hover,.methodology-page .methodology-next-card:focus-visible{border-color:color-mix(in srgb,var(--color-primary-700) 18%,var(--border));transform:translateY(-2px);text-decoration:none}.methodology-page .methodology-sidebar-list--summary{list-style:disc;padding-left:1rem}.methodology-page .methodology-sidebar-list--summary li{color:var(--color-text-soft);font-size:13px;line-height:1.6}@media(max-width:1024px){.methodology-page .methodology-hero-grid,.methodology-page .methodology-framework-grid,.methodology-page .methodology-card-grid,.methodology-page .methodology-example-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1400px){.methodology-page .methodology-hero-grid,.methodology-page .methodology-framework-grid{grid-template-columns:1fr}}@media(max-width:767px){.methodology-page .methodology-hero-grid,.methodology-page .methodology-framework-grid,.methodology-page .methodology-card-grid,.methodology-page .methodology-example-grid{grid-template-columns:1fr}}.docs-page .docs-index-hero__desc{max-width:48rem}.docs-page .docs-index-hero__meta{margin-top:var(--space-4)}.docs-page .docs-search-section{display:grid;gap:var(--space-16)}.docs-page .docs-feature-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:24px;margin-top:var(--space-20)}.docs-page .docs-feature-callout{display:grid;align-content:start;gap:var(--space-12)}.docs-page .docs-feature-callout__list{margin-top:0}.docs-page .docs-tile-grid,.docs-page .docs-category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:var(--space-20)}.docs-page .docs-tile-card,.docs-page .docs-category-card{display:grid;align-content:start;gap:var(--space-12)}.docs-page .docs-listing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:var(--space-20)}.docs-page .docs-listing-card{padding:0;overflow:hidden}.docs-page .docs-listing-card__surface{display:grid;height:100%;color:inherit;text-decoration:none}.docs-page .docs-listing-card__surface:hover,.docs-page .docs-listing-card__surface:focus-visible{text-decoration:none}.docs-page .docs-listing-card__surface:focus-visible{outline:3px solid var(--focus-ring);outline-offset:4px}.docs-page .docs-listing-card__body{display:grid;align-content:start;gap:var(--space-12);padding:26px}.docs-page .docs-listing-card__title,.docs-page .docs-listing-card__excerpt,.docs-page .docs-listing-card__meta{margin:0}.docs-page .docs-listing-card__cta{display:inline-flex;align-items:center;gap:8px;font-size:.95rem;font-weight:700;color:var(--primary)}.docs-page .docs-listing-card__cta span:last-child{transition:transform .18s ease}.docs-page .docs-listing-card__surface:hover .docs-listing-card__cta span:last-child,.docs-page .docs-listing-card__surface:focus-visible .docs-listing-card__cta span:last-child{transform:translate(3px)}.docs-page .docs-cta-grid{margin-top:var(--space-20)}.docs-page .docs-next-card{display:grid;gap:var(--space-12);color:inherit;text-decoration:none;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.docs-page .docs-next-card:hover,.docs-page .docs-next-card:focus-visible{border-color:color-mix(in srgb,var(--color-primary-700) 18%,var(--border));transform:translateY(-2px);text-decoration:none}.docs-page .docs-article-layout{background:radial-gradient(circle at top right,rgba(93,146,204,.1),transparent 26%),linear-gradient(180deg,#fffffffa,#f7f9fcfa)}.docs-page .docs-article-callout-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:var(--space-24)}.docs-page .docs-article-callout{display:grid;gap:var(--space-12)}.docs-page .docs-article-prose{max-width:74ch}.docs-page .docs-read-next{margin-top:var(--space-24)}@media(max-width:1024px){.docs-page .docs-feature-grid,.docs-page .docs-tile-grid,.docs-page .docs-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.docs-page .docs-feature-grid,.docs-page .docs-tile-grid,.docs-page .docs-category-grid,.docs-page .docs-listing-grid,.docs-page .docs-article-callout-grid{grid-template-columns:1fr}}.insight-page .insight-layout{background:radial-gradient(circle at top right,rgba(93,146,204,.1),transparent 26%),linear-gradient(180deg,#fffffffa,#f6f8fcfa)}.software-project-estimation-page .insight-layout{max-width:1180px;margin-inline:auto}.insight-page .insight-layout--checklist{background:radial-gradient(circle at top left,rgba(160,117,53,.08),transparent 24%),linear-gradient(180deg,#fffffffa,#f6f8fcfa)}.insight-page .insight-header__actions{display:flex;flex-wrap:wrap;gap:var(--space-12)}.insight-page .insight-section,.insight-page .insight-section--hero{margin-top:var(--space-24)}.insight-page .insight-hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(300px,.95fr);gap:24px;margin-top:var(--space-20)}.insight-page .insight-prose{margin-top:0}.insight-page .insight-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:var(--space-20)}.insight-page .insight-card-grid--workflow{grid-template-columns:repeat(2,minmax(0,1fr))}.insight-page .insight-detail-card,.insight-page .insight-workflow-card,.insight-page .insight-faq-card{display:grid;align-content:start;gap:var(--space-12)}.insight-page .insight-workflow-card{min-height:180px}.insight-page .insight-read-next__grid{margin-top:var(--space-20)}.insight-page .insight-next-card{display:grid;gap:var(--space-12);color:inherit;text-decoration:none;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.insight-page .insight-next-card:hover,.insight-page .insight-next-card:focus-visible{border-color:color-mix(in srgb,var(--color-primary-700) 18%,var(--border));transform:translateY(-2px);text-decoration:none}.insight-page .insight-next-card__cta{display:inline-flex;align-items:center;gap:8px;font-size:.95rem;font-weight:700;color:var(--primary)}.insight-page .insight-next-card__cta span:last-child{transition:transform .18s ease}.insight-page .insight-next-card:hover .insight-next-card__cta span:last-child,.insight-page .insight-next-card:focus-visible .insight-next-card__cta span:last-child{transform:translate(3px)}.software-project-estimation-page .growth-table-wrap{border-color:#22344d1a;background:linear-gradient(180deg,#fffffffa,#f7f9fcf5)}.comparison-table--estimation{border-color:#22344d1a!important;background:linear-gradient(180deg,#fffffffa,#f7f9fcf5)!important}.software-project-estimation-page .growth-table{width:100%;min-width:0;table-layout:fixed}.comparison-table--estimation__table{width:100%!important;min-width:0!important;table-layout:fixed!important}.software-project-estimation-page .growth-table th{background:linear-gradient(180deg,#eef4fb,#e5eef9);color:#18324a!important;border-bottom:1px solid rgba(34,52,77,.1)}.comparison-table--estimation__table th{background:linear-gradient(180deg,#eef4fb,#e5eef9)!important;color:#18324a!important;border-bottom:1px solid rgba(34,52,77,.1)!important}.software-project-estimation-page .growth-table td{background:transparent}.comparison-table--estimation__table td{background:transparent!important}.software-project-estimation-page .growth-table tbody tr:nth-child(2n) td{background:#eff4faad}.comparison-table--estimation__table tbody tr:nth-child(2n) td{background:#eff4faad!important}.software-project-estimation-page .growth-table td:first-child{width:34%;font-weight:700;color:#18324a}.comparison-table--estimation__table td:first-child{width:34%;font-weight:700;color:#18324a!important}.insight-page .insight-sidebar-list--summary{list-style:disc;padding-left:1rem}.insight-page .insight-sidebar-list--summary li{color:var(--color-text-soft);font-size:13px;line-height:1.6}.insight-page .insight-list{margin-top:0}.insight-page .insight-checklist-shell{margin-top:var(--space-20)}.insight-page .growth-checklist-layout{gap:24px}.insight-page .growth-checklist-main,.insight-page .growth-checklist-sidebar{display:grid;gap:18px}.insight-page .growth-checklist-section,.insight-page .growth-checklist-actions{box-shadow:var(--shadow-sm)}@media(max-width:1024px){.insight-page .insight-hero-grid,.insight-page .insight-card-grid,.insight-page .insight-card-grid--workflow{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1400px){.insight-page .growth-checklist-layout{grid-template-columns:1fr}}@media(max-width:767px){.insight-page .insight-hero-grid,.insight-page .insight-card-grid,.insight-page .insight-card-grid--workflow{grid-template-columns:1fr}.software-project-estimation-page .growth-table{min-width:0}}.legal-page .mkt-page,.legal-document-page{display:grid;gap:18px;max-width:980px;margin-inline:auto}.legal-document-page .mkt-section{width:100%}.legal-page .mkt-hero.hero--legal{border:1px solid color-mix(in srgb,var(--color-primary-700) 10%,var(--border-default));box-shadow:0 18px 36px #17304d0f;background:radial-gradient(circle at top right,rgba(78,121,167,.12),transparent 28%),linear-gradient(180deg,#fffffffa,#f5f8fcf5);color:#18324a}.legal-document-hero{border:1px solid color-mix(in srgb,var(--color-primary-700) 10%,var(--border-default));box-shadow:0 18px 36px #17304d0f;background:radial-gradient(circle at top right,rgba(78,121,167,.12),transparent 28%),linear-gradient(180deg,#fffffffa,#f5f8fcf5)!important;color:#18324a!important}.legal-page .mkt-hero.hero--legal .hero__eyebrow{color:#7a8eaa}.legal-page .mkt-hero.hero--legal .hero__title{color:#18324a}.legal-page .mkt-hero.hero--legal .hero__subtitle{color:#4e6073}.legal-page .mkt-hero.hero--legal .mkt-article-meta,.legal-page .mkt-hero.hero--legal .hero__meta,.legal-page .mkt-hero.hero--legal .mkt-subtle,.legal-page .mkt-hero.hero--legal .hero__meta a{color:#6a7c90!important}.legal-document-hero .hero__eyebrow{color:#7a8eaa!important}.legal-document-hero .hero__title{color:#18324a!important}.legal-document-hero .hero__subtitle{color:#4e6073!important}.legal-document-hero .mkt-article-meta,.legal-document-hero .hero__meta,.legal-document-hero .mkt-subtle,.legal-document-hero .hero__meta a,.legal-document-hero p:not(.mkt-card-kicker){color:#6a7c90!important}.legal-document-hero .mkt-card,.legal-document-hero .mkt-card p,.legal-document-hero .mkt-card li,.legal-document-hero .mkt-card h3,.legal-document-hero .mkt-card .mkt-article-meta{color:#18324a!important}.legal-page .mkt-section{background:linear-gradient(180deg,#fffffffa,#f7f9fcf5);max-width:860px;margin-inline:auto}.legal-document-section{background:linear-gradient(180deg,#fffffffa,#f7f9fcf5)!important;max-width:860px;margin-inline:auto;width:100%}.legal-document-section>h2{max-width:none;color:#18324a!important;font-size:clamp(1.85rem,2.5vw,2.5rem);line-height:1.08}.legal-document-section>p,.legal-document-section a,.legal-document-section li{color:#42576b!important}.legal-document-section .mkt-article-meta{color:#6a7c90!important}.legal-hub-section .mkt-grid{align-items:stretch}.legal-hub-card{display:grid;gap:12px;align-content:start;min-height:100%}.legal-hub-card .btn{width:max-content}.legal-page .mkt-section>h2{max-width:none;color:#18324a}.legal-page .mkt-section>p,.legal-page .mkt-section li,.legal-page .mkt-section a{color:#42576b}.legal-page .mkt-grid>*{min-width:0}.legal-page .mkt-hero.hero--legal,.legal-page .mkt-section{width:100%}@media(max-width:900px){.legal-page .mkt-grid-2{grid-template-columns:1fr}.legal-page .mkt-page,.legal-page .mkt-section,.legal-document-page,.legal-document-section{max-width:none}}.hybrid-explainer-page .hybrid-explainer-layout{background:radial-gradient(circle at top right,rgba(160,117,53,.12),transparent 24%),radial-gradient(circle at bottom left,rgba(47,95,140,.1),transparent 28%),linear-gradient(180deg,#fffffffa,#f6f7fafa)}.hybrid-explainer-page .hybrid-explainer-header__actions{display:flex;flex-wrap:wrap;gap:var(--space-12)}.hybrid-explainer-page .hybrid-explainer-section,.hybrid-explainer-page .hybrid-explainer-section--hero{margin-top:var(--space-24)}.hybrid-explainer-page .hybrid-explainer-hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:24px;margin-top:var(--space-20)}.hybrid-explainer-page .hybrid-explainer-prose{margin-top:0}.hybrid-explainer-page .hybrid-explainer-decision-card{display:grid;align-content:start;gap:var(--space-16);background:linear-gradient(180deg,#fffffffa,#f7fafff5),var(--color-surface)}.hybrid-explainer-page .hybrid-explainer-decision-card__eyebrow{color:var(--color-text-muted)}.hybrid-explainer-page .hybrid-explainer-decision-card__rows{display:grid;gap:12px}.hybrid-explainer-page .hybrid-explainer-decision-card__row{display:grid;gap:4px;padding:12px 0;border-top:1px solid color-mix(in srgb,var(--color-primary-700) 9%,var(--border))}.hybrid-explainer-page .hybrid-explainer-decision-card__row:first-child{border-top:none;padding-top:0}.hybrid-explainer-page .hybrid-explainer-decision-card__row span{color:var(--color-text-muted);font-size:13px}.hybrid-explainer-page .hybrid-explainer-decision-card__row strong{color:var(--color-text);font-size:var(--text-md);line-height:1.45}.hybrid-explainer-page .hybrid-explainer-decision-card__actions{display:flex;flex-wrap:wrap;gap:var(--space-12)}.hybrid-explainer-page .hybrid-explainer-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:var(--space-20)}.hybrid-explainer-page .hybrid-explainer-card-grid--workflow{grid-template-columns:repeat(3,minmax(0,1fr))}.hybrid-explainer-page .hybrid-explainer-detail-card,.hybrid-explainer-page .hybrid-explainer-workflow-card{display:grid;align-content:start;gap:var(--space-12)}.hybrid-explainer-page .hybrid-explainer-workflow-card{min-height:200px}.hybrid-explainer-page .hybrid-explainer-cta-grid{margin-top:var(--space-20)}.hybrid-explainer-page .hybrid-explainer-next-card{display:grid;gap:var(--space-12);color:inherit;text-decoration:none;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.hybrid-explainer-page .hybrid-explainer-next-card:hover,.hybrid-explainer-page .hybrid-explainer-next-card:focus-visible{border-color:color-mix(in srgb,var(--color-primary-700) 18%,var(--border));transform:translateY(-2px);text-decoration:none}.hybrid-explainer-page .hybrid-explainer-next-card__cta{display:inline-flex;align-items:center;gap:8px;font-size:.95rem;font-weight:700;color:var(--primary)}.hybrid-explainer-page .hybrid-explainer-next-card__cta span:last-child{transition:transform .18s ease}.hybrid-explainer-page .hybrid-explainer-next-card:hover .hybrid-explainer-next-card__cta span:last-child,.hybrid-explainer-page .hybrid-explainer-next-card:focus-visible .hybrid-explainer-next-card__cta span:last-child{transform:translate(3px)}.hybrid-explainer-page .hybrid-explainer-sidebar-list--summary{list-style:disc;padding-left:1rem}.hybrid-explainer-page .hybrid-explainer-sidebar-list--summary li{color:var(--color-text-soft);font-size:13px;line-height:1.6}@media(max-width:1024px){.hybrid-explainer-page .hybrid-explainer-hero-grid{grid-template-columns:1fr}.hybrid-explainer-page .hybrid-explainer-card-grid,.hybrid-explainer-page .hybrid-explainer-card-grid--workflow{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.hybrid-explainer-page .hybrid-explainer-card-grid,.hybrid-explainer-page .hybrid-explainer-card-grid--workflow{grid-template-columns:1fr}}.pricing-page.page-mode-commercial .page-root{isolation:isolate}.pricing-page .pricing-section{position:relative}.pricing-page .pricing-section__head{margin-bottom:var(--space-32);max-width:72ch}.pricing-page .dna-table--comparison{margin-top:var(--space-20);width:100%}.pricing-page .pricing-comparison-table-wrap{margin-top:var(--space-20)}.pricing-page .pricing-comparison-table{min-width:860px}.pricing-page .pricing-comparison-table th,.pricing-page .pricing-comparison-table td{vertical-align:top}.pricing-page .pricing-comparison-table tbody th{min-width:220px;background:color-mix(in srgb,var(--bg-surface) 90%,var(--bg-app))}.pricing-page .pricing-grid{display:grid;grid-template-columns:repeat(2,minmax(320px,1fr));gap:clamp(18px,2vw,28px);align-items:stretch}.pricing-page .pricing-offer-banner{display:grid;gap:var(--space-8);margin-bottom:var(--space-24);border-color:color-mix(in srgb,var(--color-accent) 20%,var(--color-border));background:radial-gradient(circle at top right,color-mix(in srgb,var(--color-accent-soft) 64%,white),transparent 38%),linear-gradient(180deg,#fffffffa,#f8f9f5f5)}.pricing-page .pricing-offer-banner__actions{display:flex;align-items:center;gap:var(--space-12)}.pricing-page .pricing-offer-banner__cta{width:max-content}.pricing-page .pricing-sticky-sentinel{width:1px;height:1px;pointer-events:none;opacity:0}.pricing-page .pricing-sticky-debug{position:fixed;left:-9999px;top:-9999px;width:1px;height:1px;opacity:0;pointer-events:none}.pricing-page .pricing-offer-banner__eyebrow,.pricing-page .pricing-offer-banner__title,.pricing-page .pricing-tier__welcome-note,.pricing-page .pricing-tier__cta-note{margin:0}.pricing-page .pricing-offer-banner__eyebrow{font-size:11px;line-height:1.25;letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb,var(--color-text-muted) 84%,var(--color-text-soft))}.pricing-page .pricing-offer-banner__title{line-height:1.6;color:var(--color-text)}.pricing-page .pricing-tier{display:flex;flex-direction:column;min-height:100%;height:100%;padding:clamp(22px,2.2vw,30px);gap:var(--space-18);border-radius:calc(var(--radius-xl) + 2px)}.pricing-page .pricing-tier.is-featured{position:relative;border-color:color-mix(in srgb,var(--color-accent) 38%,var(--color-border));background:linear-gradient(180deg,color-mix(in srgb,var(--color-accent-soft) 70%,white),#fffffffc);box-shadow:0 22px 46px #a075352e;transform:translateY(-6px)}.pricing-page .pricing-tier.is-featured:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-accent) 18%,transparent)}.pricing-page .pricing-tier.is-featured .pricing-tier__header{border-bottom-color:color-mix(in srgb,var(--color-accent) 22%,var(--color-border))}.pricing-page .pricing-tier.is-featured .pricing-tier__title{color:color-mix(in srgb,var(--primary) 86%,var(--color-text))}.pricing-page .pricing-tier.is-featured .pricing-tier__fact{background:color-mix(in srgb,var(--color-accent-soft) 44%,white);border-color:color-mix(in srgb,var(--color-accent) 24%,var(--color-border))}.pricing-page .pricing-tier__header{display:grid;gap:var(--space-10);min-height:auto;padding-bottom:var(--space-16);border-bottom:1px solid color-mix(in srgb,var(--color-border) 84%,white)}.pricing-page .pricing-tier__body{display:flex;flex:1;flex-direction:column;gap:var(--space-16, 1rem)}.pricing-page .pricing-tier__title{margin:0;font-size:clamp(1.7rem,2vw,2.2rem);line-height:1.05;letter-spacing:-.03em;color:var(--color-text)}.pricing-page .pricing-tier__audience{margin:0;color:var(--color-text-soft);line-height:1.55;max-width:56ch}.pricing-page .pricing-tier__meta{display:grid;gap:var(--space-6);min-height:auto}.pricing-page .pricing-tier__label{margin:0;font-size:11px;line-height:1.25;letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb,var(--color-text-muted) 84%,var(--color-text-soft))}.pricing-page .pricing-tier__value{margin:0;font-size:clamp(1.05rem,1.2vw,1.18rem);line-height:1.35;color:var(--color-text)}.pricing-page .pricing-tier__price{display:flex;align-items:flex-end;gap:var(--space-4);font-size:clamp(2rem,2.3vw,2.6rem);font-weight:800;line-height:1;color:var(--primary)}.pricing-page .pricing-tier__period{font-size:var(--text-sm);font-weight:700;color:var(--color-text-muted)}.pricing-page .pricing-tier__summary{margin:0;color:var(--color-text-soft);line-height:1.62}.pricing-page .pricing-tier__welcome-note{margin-top:var(--space-12);color:var(--color-text-muted);font-size:var(--text-sm);line-height:1.6}.pricing-page .pricing-tier__billing-note{margin:0}.pricing-page .pricing-tier__summary-block{min-height:auto}.pricing-page .pricing-tier__details-toggle{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:var(--space-10)}.pricing-page .pricing-tier__details-btn{width:max-content;min-height:40px}.pricing-page .pricing-tier__details-hint{color:var(--color-text-muted);line-height:1.45}.pricing-page .pricing-tier__facts{display:flex;flex-wrap:wrap;gap:var(--space-10);min-height:auto}.pricing-page .pricing-tier__fact{margin:0;color:var(--color-text);font-size:var(--text-sm);line-height:1.45;padding:10px 12px;border-radius:var(--radius-lg);background:color-mix(in srgb,var(--color-accent-soft) 28%,white);border:1px solid color-mix(in srgb,var(--color-accent) 14%,var(--color-border));flex:1 1 220px}.pricing-page .pricing-tier__group{display:grid;gap:var(--space-12)}.pricing-page .pricing-tier__lists{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:var(--space-18);flex:1 1 auto}.pricing-page .pricing-tier__list-block{display:grid;gap:var(--space-10);align-content:start;padding:14px 14px 16px;border-radius:var(--radius-lg);background:#ffffffb8;border:1px solid color-mix(in srgb,var(--color-border) 82%,white)}.pricing-page .pricing-tier__list{display:grid;gap:var(--space-8);margin-top:0}.pricing-page .pricing-tier__list li{position:relative;padding-left:15px;font-size:14px;line-height:1.5;color:var(--color-text-soft)}.pricing-page .pricing-tier__list li:before{content:"";position:absolute;left:0;top:.72em;width:5px;height:5px;border-radius:999px;background:color-mix(in srgb,var(--color-accent) 58%,transparent);transform:translateY(-50%)}.pricing-page .pricing-tier__footer{display:grid;gap:var(--space-12);margin-top:auto;padding-top:var(--space-18);border-top:1px solid color-mix(in srgb,var(--color-border) 84%,white)}.pricing-page .pricing-tier__cta-note{color:var(--color-text-muted);font-size:var(--text-sm);line-height:1.55}.pricing-page .pricing-tier__footer .btn{width:100%}.pricing-page .pricing-tier__cta{display:inline-flex;width:100%;min-height:48px;align-items:center;justify-content:center;padding-inline:var(--space-16);border-radius:var(--radius-pill);border:1px solid var(--vr2-accent-primary);background:var(--vr2-accent-primary);color:var(--vr2-text-inverse);font-weight:700;text-decoration:none;box-shadow:0 10px 24px #a0753533}.pricing-page .pricing-tier__cta:hover,.pricing-page .pricing-tier__cta:focus-visible{background:var(--vr2-accent-primary-strong);border-color:var(--vr2-accent-primary-strong);text-decoration:none}.pricing-page .pricing-tier.is-featured .pricing-tier__cta{box-shadow:0 16px 34px #a0753547}.pricing-page .pricing-tier__cta--secondary{background:#ffffffbf;border-color:var(--vr2-border-strong);color:var(--vr2-text-strong);box-shadow:none}.pricing-page .pricing-tier__cta--secondary:hover,.pricing-page .pricing-tier__cta--secondary:focus-visible{background:var(--vr2-base-white);border-color:var(--vr2-accent-primary)}.pricing-page .pricing-sticky-cta{position:fixed;left:50%;bottom:calc(var(--space-16) + env(safe-area-inset-bottom,0px));z-index:40;display:flex;width:min(calc(100vw - 32px),860px);align-items:center;justify-content:space-between;gap:var(--space-16);padding:14px 16px;border:1px solid color-mix(in srgb,var(--color-accent) 22%,var(--color-border));border-radius:var(--radius-xl);background:radial-gradient(circle at top right,color-mix(in srgb,var(--color-accent-soft) 58%,white),transparent 42%),#fffffff5;box-shadow:0 18px 40px #121b2629;transform:translate(-50%,calc(100% + 24px));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);opacity:0;pointer-events:none;transition:transform .22s ease,opacity .22s ease}.pricing-page .pricing-sticky-cta.is-visible{transform:translate(-50%);opacity:1;pointer-events:auto}.pricing-page .pricing-sticky-cta__copy{display:grid;gap:4px;color:var(--color-text)}.pricing-page .pricing-sticky-cta__copy strong,.pricing-page .pricing-sticky-cta__copy span{margin:0}.pricing-page .pricing-sticky-cta__copy span{font-size:var(--text-sm);line-height:1.55;color:var(--color-text-muted)}.pricing-page .pricing-sticky-cta__actions{display:flex;align-items:center;gap:var(--space-10);flex-shrink:0}.pricing-page .pricing-sticky-cta__dismiss{min-width:auto}.pricing-page .pricing-promo-modal{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:24px 16px}.pricing-page .pricing-promo-modal__backdrop{position:absolute;inset:0;background:#0b11198a;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.pricing-page .pricing-promo-modal__panel{position:relative;z-index:1;width:min(100%,560px);display:grid;gap:var(--space-14);padding:clamp(20px,3vw,28px);background:radial-gradient(circle at top right,color-mix(in srgb,var(--color-accent-soft) 58%,white),transparent 38%),linear-gradient(180deg,#fffffffc,#f7f8f4f7);box-shadow:0 24px 48px #0f172a38}.pricing-page .pricing-promo-modal__close{position:absolute;top:12px;right:12px;width:40px;height:40px;border:none;border-radius:999px;background:#ffffffd1;color:var(--color-text-muted);font-size:24px;line-height:1;cursor:pointer}.pricing-page .pricing-promo-modal__eyebrow,.pricing-page .pricing-promo-modal__title,.pricing-page .pricing-promo-modal__body,.pricing-page .pricing-promo-modal__offer,.pricing-page .pricing-promo-modal__note{margin:0}.pricing-page .pricing-promo-modal__eyebrow{font-size:11px;line-height:1.25;letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb,var(--color-text-muted) 84%,var(--color-text-soft))}.pricing-page .pricing-promo-modal__title{font-size:clamp(1.8rem,4vw,2.35rem);line-height:1.05;letter-spacing:-.03em;color:var(--color-text)}.pricing-page .pricing-promo-modal__body,.pricing-page .pricing-promo-modal__offer,.pricing-page .pricing-promo-modal__note{line-height:1.65}.pricing-page .pricing-promo-modal__body{color:var(--color-text-soft)}.pricing-page .pricing-promo-modal__offer{font-size:var(--text-lg);color:var(--color-text)}.pricing-page .pricing-promo-modal__note{font-size:var(--text-sm);color:var(--color-text-muted)}.pricing-page .pricing-promo-modal__actions{display:flex;flex-wrap:wrap;gap:var(--space-12);padding-top:var(--space-8)}.pricing-page .pricing-enterprise-callout__title{font-size:var(--text-2xl)}.pricing-page .pricing-section__support{max-width:62ch}@media(max-width:1279px){.pricing-page .pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.pricing-page .pricing-section__head{margin-bottom:var(--space-24)}.pricing-page .pricing-grid{grid-template-columns:1fr}.pricing-page .pricing-tier{gap:var(--space-16)}.pricing-page .pricing-tier.is-featured{transform:none}.pricing-page .pricing-tier__header,.pricing-page .pricing-tier__meta,.pricing-page .pricing-tier__summary-block,.pricing-page .pricing-tier__facts{min-height:auto}.pricing-page .pricing-tier__facts{display:grid;grid-template-columns:1fr}.pricing-page .pricing-tier__lists,.pricing-page .pricing-tier__details-toggle{grid-template-columns:1fr}.pricing-page .pricing-tier__list-block{padding:12px 12px 14px}.pricing-page .pricing-tier__footer{padding-top:var(--space-20)}.pricing-page .pricing-comparison-table{min-width:720px}.pricing-page .pricing-sticky-cta{width:calc(100vw - 24px);flex-direction:column;align-items:stretch;gap:var(--space-12)}.pricing-page .pricing-sticky-cta__actions{width:100%}.pricing-page .pricing-sticky-cta__actions .btn{flex:1 1 0}.pricing-page .pricing-promo-modal__actions .btn{width:100%}}#operating-outcomes .dna-principles__grid{margin:var(--space-32) 0}#operating-outcomes .dna-principle--minimal{padding:var(--space-20);background:var(--bg-subtle);border:1px solid var(--border-subtle);text-align:left;min-height:100px;display:flex;align-items:center}#operating-outcomes .dna-principle--minimal .dna-principle__title{margin:0;font-size:15px;font-weight:500;color:var(--text-body);line-height:1.5}#platform-features .dna-principles__grid{margin:var(--space-32) 0}#platform-features .dna-principle{padding:var(--space-24);background:var(--bg-subtle);border:1px solid var(--border-subtle);border-radius:var(--radius-md)}#platform-features .dna-principle__title{margin:0 0 var(--space-12);font-size:16px;font-weight:600;color:var(--text-strong)}#platform-features .dna-principle__description{margin:0;font-size:14px;line-height:1.6;color:var(--text-body)}.dashboard-page .dashboard-shell{display:grid;gap:var(--space-24)}.dashboard-page .dashboard-hero{display:grid;grid-template-columns:minmax(0,1.25fr) auto;align-items:end;gap:var(--space-20);margin-bottom:0;background:radial-gradient(circle at top right,rgba(160,117,53,.08),transparent 24%),linear-gradient(135deg,#fffffff5,#f4f7fbfa)}.dashboard-page .dashboard-hero__intro{display:grid;gap:var(--space-10)}.dashboard-page .dashboard-hero__eyebrow,.dashboard-page .dashboard-hero__title{margin:0}.dashboard-page .dashboard-hero__lead{max-width:64ch}.dashboard-page .dashboard-hero__actions{justify-content:flex-end}.dashboard-page .dashboard-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-page .dashboard-stat-card{min-height:132px;align-content:start}.dashboard-page .dashboard-panel-grid{display:grid;grid-template-columns:1.35fr 1fr;gap:var(--space-16)}.dashboard-page .dashboard-panel{min-height:100%}.dashboard-page .dashboard-list{gap:0}.dashboard-page .dashboard-list__row{align-items:flex-start}.dashboard-page .dashboard-list__copy{min-width:0;display:grid;gap:6px}.dashboard-page .dashboard-list__copy strong{color:var(--color-text)}.dashboard-page .referral-card{gap:var(--space-16)}.dashboard-page .referral-card__actions{justify-content:space-between}.dashboard-page .referral-card__actions .utility-code{flex:1 1 320px}@media(max-width:1024px){.dashboard-page .dashboard-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-page .dashboard-panel-grid,.dashboard-page .dashboard-hero{grid-template-columns:1fr}.dashboard-page .dashboard-hero__actions{justify-content:flex-start}}@media(max-width:767px){.dashboard-page .dashboard-summary-grid{grid-template-columns:1fr}.dashboard-page .referral-card__actions{justify-content:flex-start}.dashboard-page .referral-card__actions .utility-code{width:100%}}.profile-page .profile-shell{display:grid;gap:var(--space-24)}.profile-page .profile-banner{padding:14px 16px;border-radius:var(--radius-md);border:1px solid color-mix(in srgb,var(--color-danger) 24%,transparent);background:color-mix(in srgb,var(--color-danger) 10%,white);color:color-mix(in srgb,var(--color-danger) 74%,var(--color-text));font-size:var(--text-sm);line-height:1.6}.profile-page .profile-hero-card{display:grid;grid-template-columns:minmax(0,1.2fr) auto;align-items:start;gap:var(--space-20);background:radial-gradient(circle at top right,rgba(64,106,180,.12),transparent 28%),linear-gradient(135deg,#fffffffa,#f4f7fbfa)}.profile-page .profile-hero-card__identity{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:var(--space-16)}.profile-page .profile-hero-card__copy{display:grid;gap:var(--space-8)}.profile-page .profile-hero-card__eyebrow,.profile-page .profile-hero-card__title,.profile-page .profile-hero-card__meta,.profile-page .profile-hero-card__lead{margin:0}.profile-page .profile-hero-card__lead{max-width:60ch}.profile-page .profile-hero-card__aside{display:grid;justify-items:end;gap:var(--space-16)}.profile-page .profile-avatar{display:inline-flex;align-items:center;justify-content:center;width:72px;height:72px;border-radius:24px;background:color-mix(in srgb,var(--color-primary-50) 65%,white);color:var(--color-text);font-size:1.25rem;font-weight:700;overflow:hidden}.profile-page .profile-avatar--dialog{width:80px;height:80px;border-radius:26px}.profile-page .profile-section-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-16)}.profile-page .profile-section-grid>*{min-width:0}.profile-page .profile-snapshot-card{display:grid;gap:var(--space-20)}.profile-page .profile-snapshot-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.profile-page .profile-proof-card,.profile-page .profile-controls-card,.profile-page .profile-identity-card,.profile-page .profile-accounts-card,.profile-page .profile-plan-card,.profile-page .profile-timeline-card{min-height:100%}.profile-page .profile-proof-actions,.profile-page .profile-controls-actions{justify-content:flex-start}.profile-page .profile-note{display:grid;gap:var(--space-12)}.profile-page .profile-note strong{color:var(--color-text)}.profile-page .profile-timeline{display:grid;gap:0}.profile-page .profile-timeline__row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:var(--space-12);padding:14px 0;border-top:1px solid color-mix(in srgb,var(--color-neutral-950) 8%,transparent)}.profile-page .profile-timeline__row:first-child{padding-top:0;border-top:none}.profile-page .profile-timeline__dot{width:10px;height:10px;margin-top:9px;border-radius:999px;background:color-mix(in srgb,var(--color-primary-600) 75%,white)}.profile-page .profile-timeline__content{display:grid;gap:4px}.profile-page .profile-timeline__content strong,.profile-page .profile-timeline__content p{margin:0}.profile-page .profile-password-fallback{display:grid;gap:var(--space-12);padding-top:var(--space-12);border-top:1px solid color-mix(in srgb,var(--color-neutral-950) 8%,transparent)}.profile-page .profile-password-fallback__actions{justify-content:flex-start}.profile-page .profile-dialog__body{display:grid;gap:var(--space-20)}.profile-page .profile-dialog__intro{display:grid;gap:var(--space-8)}.profile-page .profile-dialog__intro h3,.profile-page .profile-dialog__intro p{margin:0}.profile-page .profile-avatar-field{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-16);align-items:start}.profile-page .profile-avatar-field__body{display:grid;gap:var(--space-12)}.profile-page .profile-edit-feedback{display:grid;gap:var(--space-8)}.profile-page .profile-dialog__actions{justify-content:flex-end}@media(max-width:1024px){.profile-page .profile-hero-card,.profile-page .profile-section-grid{grid-template-columns:1fr}.profile-page .profile-hero-card__aside{justify-items:start}.profile-page .profile-snapshot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.profile-page .profile-hero-card__identity,.profile-page .profile-avatar-field,.profile-page .profile-timeline__row,.profile-page .profile-snapshot-grid{grid-template-columns:1fr}.profile-page .profile-dialog__actions{justify-content:flex-start}}.billing-page .billing-shell{display:grid;gap:var(--space-24)}.billing-page .billing-hero{display:grid;grid-template-columns:minmax(0,1.2fr) auto;align-items:end;gap:var(--space-20);margin-bottom:0;background:radial-gradient(circle at top right,rgba(160,117,53,.08),transparent 24%),linear-gradient(135deg,#fffffff5,#f4f7fbfa)}.billing-page .billing-hero__intro{display:grid;gap:var(--space-10)}.billing-page .billing-hero__eyebrow,.billing-page .billing-hero__title{margin:0}.billing-page .billing-hero__lead{max-width:68ch}.billing-page .billing-hero__actions{justify-content:flex-end}.billing-page .billing-banner{padding:14px 16px;border-radius:var(--radius-md);border:1px solid color-mix(in srgb,var(--color-neutral-950) 8%,transparent);background:color-mix(in srgb,var(--color-primary-50) 38%,white);color:var(--color-text);font-size:var(--text-sm);line-height:1.6}.billing-page .billing-banner--error{background:color-mix(in srgb,var(--color-danger) 10%,white);border-color:color-mix(in srgb,var(--color-danger) 24%,transparent);color:color-mix(in srgb,var(--color-danger) 74%,var(--color-text))}.billing-page .billing-banner--info{background:color-mix(in srgb,var(--color-primary-50) 45%,white)}.billing-page .billing-banner--success{background:color-mix(in srgb,var(--color-success) 12%,white);border-color:color-mix(in srgb,var(--color-success) 26%,transparent);color:color-mix(in srgb,var(--color-success) 72%,var(--color-text))}.billing-page .billing-overview-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:var(--space-16)}.billing-page .billing-panel{min-height:100%}.billing-page .billing-panel__title{font-size:clamp(1.25rem,1.6vw,1.5rem)}.billing-page .detail-row__value{max-width:58%}.billing-page .billing-plans-section{display:grid;gap:var(--space-24)}.billing-page .billing-plan-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-16)}.billing-page .billing-panel--coupon{background:radial-gradient(circle at top right,rgba(40,120,75,.12),transparent 34%),linear-gradient(180deg,#fffffffc,#f5f8f6f5)}.billing-page .billing-coupon-preview{margin-top:var(--space-16)}.billing-page .billing-plan-card{display:flex;flex-direction:column;gap:var(--space-16);min-height:100%;background:radial-gradient(circle at top right,rgba(160,117,53,.12),transparent 34%),linear-gradient(180deg,#fffffffa,#f6f8fbf5)}.billing-page .billing-plan-card.is-current{border-color:color-mix(in srgb,var(--color-success) 30%,transparent);box-shadow:0 12px 28px color-mix(in srgb,var(--color-success) 10%,transparent)}.billing-page .billing-plan-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-12)}.billing-page .billing-plan-card__identity{display:grid;gap:6px}.billing-page .billing-plan-card__eyebrow,.billing-page .billing-plan-card__meta,.billing-page .billing-plan-card__note{margin:0}.billing-page .billing-plan-card__price{margin:0;font-size:clamp(1.7rem,2vw,2.1rem);line-height:1.05;letter-spacing:-.02em}.billing-page .billing-plan-card__summary{margin:0;color:var(--color-text-soft);line-height:1.6}.billing-page .billing-plan-card__features{flex:1 1 auto}.billing-page .billing-plan-card__features .detail-row__value{max-width:60%}.billing-page .billing-plan-card__footer{display:grid;gap:var(--space-12);margin-top:auto}.billing-page .billing-compare-panel{gap:var(--space-20)}.billing-page .billing-compare-wrap{width:100%}.billing-page .billing-compare-table td,.billing-page .billing-compare-table th{min-width:140px}.billing-page .billing-compare-table td:first-child,.billing-page .billing-compare-table th:first-child{min-width:220px}@media(max-width:1200px){.billing-page .billing-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1024px){.billing-page .billing-hero,.billing-page .billing-overview-grid{grid-template-columns:1fr}.billing-page .billing-hero__actions{justify-content:flex-start}}@media(max-width:767px){.billing-page .billing-plan-grid{grid-template-columns:1fr}.billing-page .billing-plan-card__header,.billing-page .detail-row,.billing-page .billing-plan-card__features .detail-row{flex-direction:column}.billing-page .detail-row__value,.billing-page .billing-plan-card__features .detail-row__value{max-width:none;text-align:left}.billing-page .billing-compare-table td,.billing-page .billing-compare-table th{min-width:130px}}.verify-page .verify-shell{display:grid;gap:var(--space-24)}.verify-page .verify-hero{margin-bottom:0;background:radial-gradient(circle at top right,rgba(64,106,180,.12),transparent 28%),linear-gradient(135deg,#fffffffa,#f4f7fbfa)}.verify-page .verify-hero__lead{max-width:64ch}.verify-page .dna-table--record{margin-top:var(--space-20)}.verify-page .dna-table__cell--code{font-family:monospace;font-size:13px;word-break:break-all;color:var(--color-text)}.verify-page .verify-state-panel{gap:0}.verify-page .verify-main-grid,.verify-page .verify-detail-grid,.verify-page .verify-asset-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-16)}.verify-page .verify-proof-panel,.verify-page .verify-result-panel,.verify-page .verify-asset-panel,.verify-page .verify-onchain-panel{min-height:100%}.verify-page .verify-proof-media{display:grid;place-items:center;padding:var(--space-20);border:1px solid color-mix(in srgb,var(--color-neutral-950) 8%,transparent);border-radius:var(--radius-md);background:linear-gradient(180deg,#fff,#f6f9fcfa)}.verify-page .verify-proof-image{display:block;width:100%;max-width:360px;height:auto;aspect-ratio:1 / 1;object-fit:cover;border-radius:18px;border:1px solid color-mix(in srgb,var(--color-neutral-950) 10%,transparent)}.verify-page .verify-proof-image--full{max-width:none}.verify-page .verify-proof-caption{margin:0}.verify-page .verify-result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-12)}.verify-page .verify-result-stat{display:grid;gap:4px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--color-neutral-950) 8%,transparent);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-neutral-50) 72%,white)}.verify-page .verify-result-stat__label,.verify-page .verify-proof-block__label{margin:0;color:var(--color-text-muted);font-size:12px;font-weight:700;line-height:1.4;letter-spacing:.05em;text-transform:uppercase}.verify-page .verify-result-stat strong{color:var(--color-text);font-size:var(--text-sm);line-height:1.5}.verify-page .verify-proof-block{display:grid;gap:var(--space-8);padding:14px;border:1px solid color-mix(in srgb,var(--color-neutral-950) 8%,transparent);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-neutral-50) 72%,white)}.verify-page .verify-proof-block__value,.verify-page .verify-inline-code{display:block;margin:0;color:var(--color-text);font-size:13px;line-height:1.7;word-break:break-all}.verify-page .verify-assets-grid{display:grid;gap:var(--space-12)}.verify-page .verify-asset-card{display:grid;gap:4px;padding:14px 16px;border:1px solid color-mix(in srgb,var(--color-neutral-950) 8%,transparent);border-radius:var(--radius-md);background:linear-gradient(180deg,#fff,#f6f9fcfa);color:var(--color-text);text-decoration:none;transition:border-color var(--motion-base),box-shadow var(--motion-base),transform var(--motion-base)}.verify-page .verify-asset-card:hover,.verify-page .verify-asset-card:focus-visible{text-decoration:none;border-color:color-mix(in srgb,var(--color-primary-600) 30%,transparent);box-shadow:0 12px 24px color-mix(in srgb,var(--color-neutral-950) 8%,transparent);transform:translateY(-1px)}.verify-page .verify-asset-card--primary{border-color:color-mix(in srgb,var(--color-primary-600) 24%,transparent);background:linear-gradient(180deg,#f7faff,#eff5fcfa)}.verify-page .verify-asset-card__label{font-weight:700}.verify-page .verify-asset-card__meta{color:var(--color-text-muted);font-size:13px;line-height:1.55}.verify-page .verify-banner{display:grid;gap:6px;padding:16px 18px;border-radius:var(--radius-md);border:1px solid color-mix(in srgb,var(--color-primary-600) 20%,transparent);background:color-mix(in srgb,var(--color-primary-50) 48%,white)}.verify-page .verify-banner--success{border-color:color-mix(in srgb,var(--color-success) 24%,transparent);background:color-mix(in srgb,var(--color-success) 10%,white)}.verify-page .verify-banner--warning{border-color:color-mix(in srgb,var(--color-warm-strong) 28%,transparent);background:color-mix(in srgb,var(--color-warm-strong) 12%,white)}.verify-page .verify-banner--danger{border-color:color-mix(in srgb,var(--color-danger) 26%,transparent);background:color-mix(in srgb,var(--color-danger) 10%,white)}.verify-page .verify-asset-shell{display:grid;gap:var(--space-16)}.verify-page .verify-asset-grid--secondary{margin-top:0}@media(max-width:1024px){.verify-page .verify-main-grid,.verify-page .verify-detail-grid,.verify-page .verify-asset-grid{grid-template-columns:1fr}}@media(max-width:767px){.verify-page .verify-result-grid{grid-template-columns:1fr}}.cli-page .cli-shell{display:grid;gap:var(--space-24)}.cli-page .cli-hero{display:grid;grid-template-columns:minmax(0,1.2fr) auto;align-items:end;gap:var(--space-20);margin-bottom:0;background:radial-gradient(circle at top right,rgba(160,117,53,.08),transparent 24%),linear-gradient(135deg,#fffffff5,#f4f7fbfa)}.cli-page .cli-hero__intro{display:grid;gap:var(--space-10)}.cli-page .cli-hero__eyebrow,.cli-page .cli-hero h2{margin:0}.cli-page .cli-hero__eyebrow{text-transform:uppercase;letter-spacing:.08em;font-size:11px;color:var(--color-text-muted)}.cli-page .cli-hero__lead{margin:0;max-width:66ch;color:var(--color-text-soft)}.cli-page .cli-hero__actions{justify-content:flex-end}.cli-page .cli-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.cli-page .cli-stat-card{min-height:132px;align-content:start}.cli-page .cli-stat-card .stat-card__value{font-size:clamp(1.35rem,1.9vw,1.8rem)}.cli-page .cli-version-note{margin-top:0}.cli-page .cli-banner{padding:14px 16px;border-radius:var(--radius-md);border:1px solid color-mix(in srgb,var(--color-neutral-950) 8%,transparent);background:color-mix(in srgb,var(--color-primary-50) 38%,white);color:var(--color-text);font-size:var(--text-sm);line-height:1.6}.cli-page .cli-banner--error{background:color-mix(in srgb,var(--color-danger) 10%,white);border-color:color-mix(in srgb,var(--color-danger) 24%,transparent);color:color-mix(in srgb,var(--color-danger) 74%,var(--color-text))}.cli-page .cli-panel-grid,.cli-page .cli-command-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-16)}.cli-page .cli-panel,.cli-page .cli-command-card{min-height:100%}.cli-page .cli-panel__head,.cli-page .cli-command-card__head{margin-bottom:var(--space-12)}.cli-page .cli-example-output,.cli-page .cli-command-card__code{margin:0}.cli-page .cli-command-card__code code,.cli-page .cli-example-output code{font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", monospace);font-size:.95rem;line-height:1.65}@media(max-width:1100px){.cli-page .cli-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cli-page .cli-hero,.cli-page .cli-panel-grid,.cli-page .cli-command-grid{grid-template-columns:1fr}.cli-page .cli-hero__actions{justify-content:flex-start}}@media(max-width:767px){.cli-page .cli-summary-grid{grid-template-columns:1fr}.cli-page .detail-row{flex-direction:column}.cli-page .detail-row__value{text-align:left;max-width:none}}.github-integration-page .github-integration-shell{display:grid;gap:var(--space-24)}.github-integration-page .github-integration-hero{display:grid;grid-template-columns:minmax(0,1.25fr) auto;align-items:end;gap:var(--space-20);background:radial-gradient(circle at top right,rgba(31,122,107,.08),transparent 24%),linear-gradient(135deg,#fffffff7,#f3f7fbfa)}.github-integration-page .github-integration-hero__intro{display:grid;gap:var(--space-10)}.github-integration-page .github-integration-hero__eyebrow,.github-integration-page .github-integration-hero h2{margin:0}.github-integration-page .github-integration-hero__eyebrow{text-transform:uppercase;letter-spacing:.08em;font-size:11px;color:var(--color-text-muted)}.github-integration-page .github-integration-hero__lead{margin:0;max-width:66ch;color:var(--color-text-soft)}.github-integration-page .github-integration-hero__actions{justify-content:flex-end}.github-integration-page .github-integration-banner{border:1px solid color-mix(in srgb,var(--color-neutral-950) 8%,transparent)}.github-integration-page .github-integration-banner--error{background:color-mix(in srgb,var(--color-danger) 10%,white);border-color:color-mix(in srgb,var(--color-danger) 24%,transparent);color:color-mix(in srgb,var(--color-danger) 74%,var(--color-text))}.github-integration-page .github-integration-banner--warning{background:color-mix(in srgb,var(--color-warning, #b7791f) 10%,white);border-color:color-mix(in srgb,var(--color-warning, #b7791f) 24%,transparent);color:color-mix(in srgb,var(--color-warning, #b7791f) 72%,var(--color-text))}.github-integration-page .github-integration-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.github-integration-page .github-integration-stat-card{min-height:132px;align-content:start}.github-integration-page .github-integration-stat-card .stat-card__value{font-size:clamp(1.35rem,1.9vw,1.8rem)}.github-integration-page .github-integration-panel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-16)}.github-integration-page .github-integration-panel,.github-integration-page .github-integration-list__row{min-width:0}.github-integration-page .github-integration-panel__head{margin-bottom:var(--space-12)}.github-integration-page .github-integration-readiness,.github-integration-page .github-integration-installations,.github-integration-page .github-activity-feed{display:grid;gap:var(--space-12)}.github-integration-page .github-integration-readiness__summary,.github-integration-page .github-integration-installation-card__head,.github-integration-page .github-integration-check__status{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-10)}.github-integration-page .github-integration-installation-card{display:grid;gap:var(--space-12)}.github-integration-page .github-integration-check{display:grid;gap:var(--space-4)}.github-integration-page .github-integration-check p,.github-integration-page .github-integration-readiness__summary p{margin:0;color:var(--color-text-muted)}.github-integration-page .github-integration-check__status{flex-direction:column;align-items:flex-end}.github-integration-page .github-integration-check__status small{color:var(--color-text-muted);text-transform:capitalize}.github-integration-page .github-integration-panel__head--stack{align-items:end}.github-integration-page .github-integration-search{width:min(100%,18rem)}.github-integration-page .github-integration-list{gap:0}.github-integration-page .github-integration-list__row{gap:var(--space-16)}.github-integration-page .github-integration-list__body{display:grid;gap:var(--space-6);min-width:0;flex:1}.github-integration-page .github-integration-list__body p{margin:0;color:var(--color-text-muted)}.github-integration-page .github-integration-list__actions{justify-content:flex-end}.github-integration-page .github-integration-list__actions--repo{margin-top:var(--space-12)}.github-integration-page .github-integration-list__row--repo{align-items:flex-start}.github-integration-page .github-integration-pr-field{width:min(100%,10rem)}.github-integration-page .github-integration-pr-picker{margin-top:var(--space-12);display:grid;gap:var(--space-10)}.github-integration-page .github-integration-pr-picker__controls{align-items:center}.github-integration-page .github-integration-pr-picker select{min-width:min(100%,28rem)}.github-integration-page .github-runtime-dialog{width:min(100%,46rem)}.github-integration-page .github-runtime-dialog__details{margin-top:var(--space-12)}.github-integration-page .github-runtime-dialog__actions{justify-content:flex-end;margin-top:var(--space-16)}.github-integration-page .github-repo-jobs-dialog{width:min(100%,56rem)}.github-integration-page .github-repo-jobs-list{display:grid;gap:var(--space-12);margin-top:var(--space-12)}.github-integration-page .github-repo-job-card{display:grid;gap:var(--space-12)}.github-integration-page .github-repo-job-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-12)}.github-integration-page .github-repo-job-card__head p{margin:var(--space-4) 0 0;color:var(--color-text-muted)}@media(max-width:1100px){.github-integration-page .github-integration-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.github-integration-page .github-integration-hero,.github-integration-page .github-integration-panel-grid{grid-template-columns:1fr}.github-integration-page .github-integration-hero__actions{justify-content:flex-start}.github-integration-page .github-integration-panel__head--stack,.github-integration-page .github-integration-check__status,.github-integration-page .github-integration-installation-card__head,.github-integration-page .github-integration-readiness__summary{align-items:flex-start}}@media(max-width:767px){.github-integration-page .github-integration-summary-grid{grid-template-columns:1fr}.github-integration-page .github-integration-list__row,.github-integration-page .detail-row{flex-direction:column}.github-integration-page .detail-row__value{text-align:left;max-width:none}.github-integration-page .github-integration-search,.github-integration-page .github-integration-pr-field{width:100%}}.jira-integration-page .jira-integration-shell{display:grid;gap:var(--space-24)}.jira-integration-page .jira-integration-hero{display:grid;grid-template-columns:minmax(0,1.25fr) auto;align-items:end;gap:var(--space-20);background:radial-gradient(circle at top right,rgba(40,104,189,.1),transparent 24%),linear-gradient(135deg,#fffffff7,#f4f7fcfa)}.jira-integration-page .jira-integration-hero__intro{display:grid;gap:var(--space-10)}.jira-integration-page .jira-integration-hero__eyebrow,.jira-integration-page .jira-integration-hero h2{margin:0}.jira-integration-page .jira-integration-hero__eyebrow{text-transform:uppercase;letter-spacing:.08em;font-size:11px;color:var(--color-text-muted)}.jira-integration-page .jira-integration-hero__lead{margin:0;max-width:66ch;color:var(--color-text-soft)}.jira-integration-page .jira-integration-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-16)}.jira-integration-page .jira-integration-stat-card{min-height:132px;align-content:start}.jira-integration-page .jira-integration-stat-card .stat-card__value{font-size:clamp(1.35rem,1.9vw,1.8rem)}.jira-integration-page .jira-integration-panel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-16)}.jira-integration-page .jira-integration-panel__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-12);margin-bottom:var(--space-12)}.jira-integration-page .jira-integration-panel__head--stack{align-items:end}.jira-integration-page .jira-integration-banner{border:1px solid color-mix(in srgb,var(--color-neutral-950) 8%,transparent)}.jira-integration-page .jira-integration-banner--error{background:color-mix(in srgb,var(--color-danger) 10%,white);border-color:color-mix(in srgb,var(--color-danger) 24%,transparent);color:color-mix(in srgb,var(--color-danger) 74%,var(--color-text))}.jira-integration-page .jira-integration-banner--warning{background:color-mix(in srgb,var(--color-warning, #b7791f) 10%,white);border-color:color-mix(in srgb,var(--color-warning, #b7791f) 24%,transparent);color:color-mix(in srgb,var(--color-warning, #b7791f) 72%,var(--color-text))}.jira-integration-page .jira-integration-select-row{width:100%;text-align:left;border:none;background:transparent}.jira-integration-page .jira-integration-select-row.is-selected{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-primary) 32%,transparent)}@media(max-width:1100px){.jira-integration-page .jira-integration-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.jira-integration-page .jira-integration-hero,.jira-integration-page .jira-integration-panel-grid{grid-template-columns:1fr}.jira-integration-page .jira-integration-panel__head--stack{align-items:flex-start}}@media(max-width:767px){.jira-integration-page .jira-integration-summary-grid{grid-template-columns:1fr}}.jira-sync-card{display:grid;gap:var(--space-12);background:radial-gradient(circle at top right,rgba(40,104,189,.08),transparent 24%),linear-gradient(135deg,#fffffffa,#f6f8fcfa)}.jira-sync-card__state,.jira-sync-card__result{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-16);padding:var(--space-16);border:1px solid color-mix(in srgb,var(--color-primary) 12%,transparent);border-radius:18px;background:#ffffffc7}.jira-sync-card__state strong,.jira-sync-card__result strong{display:block;margin-bottom:var(--space-6)}.jira-sync-card__state p,.jira-sync-card__result p{margin:0;color:var(--color-text-soft)}.jira-sync-card__state--blocked{border-color:color-mix(in srgb,var(--color-warning, #b7791f) 22%,transparent);background:color-mix(in srgb,var(--color-warning, #b7791f) 8%,white)}.jira-sync-card__state--snapshot{border-color:color-mix(in srgb,var(--color-primary) 18%,transparent);background:color-mix(in srgb,var(--color-primary) 6%,white)}.jira-sync-card .btn.is-active{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}@media(max-width:767px){.jira-sync-card__state,.jira-sync-card__result{flex-direction:column;align-items:stretch}}.analysis-jobs-page .analysis-jobs-shell{display:grid;gap:var(--space-24)}.analysis-jobs-page .analysis-jobs-hero{display:grid;grid-template-columns:minmax(0,1.2fr) auto;align-items:end;gap:var(--space-20);background:radial-gradient(circle at top right,rgba(160,117,53,.08),transparent 24%),linear-gradient(135deg,#fffffff5,#f4f7fbfa)}.analysis-jobs-page .analysis-jobs-hero__intro{display:grid;gap:var(--space-10)}.analysis-jobs-page .analysis-jobs-hero__eyebrow,.analysis-jobs-page .analysis-jobs-hero h2{margin:0}.analysis-jobs-page .analysis-jobs-hero__eyebrow{text-transform:uppercase;letter-spacing:.08em;font-size:11px;color:var(--color-text-muted)}.analysis-jobs-page .analysis-jobs-hero__lead{margin:0;max-width:64ch;color:var(--color-text-soft)}.analysis-jobs-page .analysis-jobs-hero__actions{justify-content:flex-end}.analysis-jobs-page .analysis-jobs-banner{padding:14px 16px;border-radius:var(--radius-md);border:1px solid color-mix(in srgb,var(--color-neutral-950) 8%,transparent);background:color-mix(in srgb,var(--color-primary-50) 38%,white);color:var(--color-text);font-size:var(--text-sm);line-height:1.6}.analysis-jobs-page .analysis-jobs-banner--error{background:color-mix(in srgb,var(--color-danger) 10%,white);border-color:color-mix(in srgb,var(--color-danger) 24%,transparent);color:color-mix(in srgb,var(--color-danger) 74%,var(--color-text))}.analysis-jobs-page .analysis-jobs-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.analysis-jobs-page .analysis-jobs-stat-card{min-height:132px;align-content:start}.analysis-jobs-page .analysis-jobs-panel{gap:var(--space-20)}.analysis-jobs-page .analysis-jobs-panel__head{align-items:end}.analysis-jobs-page .analysis-jobs-filters{justify-content:flex-end}.analysis-jobs-page .analysis-jobs-filters .field-input{width:min(100%,11rem)}.analysis-jobs-page .analysis-jobs-table-wrap{width:100%}.analysis-jobs-page .analysis-jobs-table{min-width:980px}.analysis-jobs-page .analysis-jobs-table__subcopy{margin-top:6px}.analysis-jobs-page .analysis-jobs-table__actions{justify-content:flex-start}.analysis-jobs-page .analysis-jobs-modal{position:fixed;inset:0;background:#0f172a8c;display:grid;place-items:center;padding:1.5rem;z-index:50}.analysis-jobs-page .analysis-jobs-modal__panel{width:min(40rem,100%);max-height:80vh;overflow-y:auto}@media(max-width:1024px){.analysis-jobs-page .analysis-jobs-hero{grid-template-columns:1fr}.analysis-jobs-page .analysis-jobs-hero__actions,.analysis-jobs-page .analysis-jobs-filters{justify-content:flex-start}}@media(max-width:767px){.analysis-jobs-page .analysis-jobs-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.analysis-jobs-page .analysis-jobs-panel__head{align-items:flex-start}.analysis-jobs-page .analysis-jobs-filters,.analysis-jobs-page .analysis-jobs-filters .field-input{width:100%}}@media(max-width:560px){.analysis-jobs-page .analysis-jobs-summary-grid{grid-template-columns:1fr}}.admin-diagnostics-page .admin-diagnostics-shell{display:grid;gap:var(--space-24)}.admin-diagnostics-page .admin-diagnostics-hero{display:grid;grid-template-columns:minmax(0,1.2fr) auto;align-items:end;gap:var(--space-20);background:radial-gradient(circle at top right,rgba(160,117,53,.08),transparent 24%),linear-gradient(135deg,#fffffff5,#f4f7fbfa)}.admin-diagnostics-page .admin-diagnostics-hero--compact{grid-template-columns:1fr;align-items:flex-start}.admin-diagnostics-page .admin-diagnostics-hero__intro{display:grid;gap:var(--space-10)}.admin-diagnostics-page .admin-diagnostics-hero__eyebrow,.admin-diagnostics-page .admin-diagnostics-hero h2{margin:0}.admin-diagnostics-page .admin-diagnostics-hero__eyebrow{text-transform:uppercase;letter-spacing:.08em;font-size:11px;color:var(--color-text-muted)}.admin-diagnostics-page .admin-diagnostics-hero__lead{margin:0;max-width:64ch;color:var(--color-text-soft)}.admin-diagnostics-page .admin-diagnostics-hero__actions{justify-content:flex-end}.admin-diagnostics-page .admin-diagnostics-banner{padding:14px 16px;border-radius:var(--radius-md);border:1px solid color-mix(in srgb,var(--color-neutral-950) 8%,transparent);background:color-mix(in srgb,var(--color-primary-50) 40%,white);color:var(--color-text);font-size:var(--text-sm);line-height:1.6}.admin-diagnostics-page .admin-diagnostics-banner--error{background:color-mix(in srgb,var(--color-danger) 10%,white);border-color:color-mix(in srgb,var(--color-danger) 24%,transparent);color:color-mix(in srgb,var(--color-danger) 74%,var(--color-text))}.admin-diagnostics-page .admin-diagnostics-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-diagnostics-page .admin-diagnostics-stat-card{min-height:132px;align-content:start}.admin-diagnostics-page .admin-diagnostics-panel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-16)}.admin-diagnostics-page .admin-diagnostics-panel{min-height:100%}.admin-diagnostics-page .admin-diagnostics-panel__head{margin-bottom:var(--space-12)}.admin-diagnostics-page .admin-diagnostics-list{gap:0}.admin-diagnostics-page .admin-diagnostics-list__row{align-items:flex-start}.admin-diagnostics-page .admin-diagnostics-list__copy{min-width:0;display:grid;gap:6px}.admin-diagnostics-page .admin-diagnostics-list__copy p{margin:0;color:var(--color-text-muted)}@media(max-width:1100px){.admin-diagnostics-page .admin-diagnostics-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-diagnostics-page .admin-diagnostics-hero,.admin-diagnostics-page .admin-diagnostics-panel-grid{grid-template-columns:1fr}.admin-diagnostics-page .admin-diagnostics-hero__actions{justify-content:flex-start}}@media(max-width:767px){.admin-diagnostics-page .admin-diagnostics-summary-grid{grid-template-columns:1fr}.admin-diagnostics-page .detail-row{flex-direction:column}.admin-diagnostics-page .detail-row__value{text-align:left;max-width:none}}.analysis-report-page .analysis-report-shell{display:grid;gap:var(--space-24)}.analysis-report-page .analysis-report-hero{display:grid;grid-template-columns:minmax(0,1.2fr) auto;align-items:end;gap:var(--space-20);background:radial-gradient(circle at top right,rgba(160,117,53,.08),transparent 24%),linear-gradient(135deg,#fffffff5,#f4f7fbfa)}.analysis-report-page .analysis-report-hero__intro{display:grid;gap:var(--space-10)}.analysis-report-page .analysis-report-hero__eyebrow,.analysis-report-page .analysis-report-hero h2{margin:0}.analysis-report-page .analysis-report-hero__eyebrow{text-transform:uppercase;letter-spacing:.08em;font-size:11px;color:var(--color-text-muted)}.analysis-report-page .analysis-report-hero__lead{margin:0;max-width:66ch;color:var(--color-text-soft)}.analysis-report-page .analysis-report-hero__actions{justify-content:flex-end}.analysis-report-page .analysis-report-banner{border:1px solid color-mix(in srgb,var(--color-neutral-950) 8%,transparent)}.analysis-report-page .analysis-report-banner--error{padding:14px 16px;border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-danger) 10%,white);border-color:color-mix(in srgb,var(--color-danger) 24%,transparent);color:color-mix(in srgb,var(--color-danger) 74%,var(--color-text));font-size:var(--text-sm);line-height:1.6}.analysis-report-page .analysis-report-alert-grid{display:grid;gap:var(--space-16)}.analysis-report-page .analysis-report-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.analysis-report-page .analysis-report-stat-card{min-height:132px;align-content:start}.analysis-report-page .analysis-report-panel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-16)}.analysis-report-page .analysis-report-panel{min-height:100%}.analysis-report-page .analysis-report-panel__head{margin-bottom:var(--space-12)}.analysis-report-page .analysis-report-signal-list{gap:0}.analysis-report-page .analysis-report-signal-list__row{align-items:flex-start}.analysis-report-page .analysis-report-signal-list__copy{min-width:0;display:grid;gap:6px}.analysis-report-page .analysis-report-signal-list__copy p{margin:0;color:var(--color-text-muted)}.analysis-report-page .analysis-report-table-wrap{width:100%;overflow:auto;-webkit-overflow-scrolling:touch}@media(max-width:1100px){.analysis-report-page .analysis-report-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.analysis-report-page .analysis-report-hero,.analysis-report-page .analysis-report-panel-grid{grid-template-columns:1fr}.analysis-report-page .analysis-report-hero__actions{justify-content:flex-start}}@media(max-width:767px){.analysis-report-page .analysis-report-summary-grid{grid-template-columns:1fr}.analysis-report-page .detail-row{flex-direction:column}.analysis-report-page .detail-row__value{text-align:left;max-width:none}}.badges-page .badges-shell{display:grid;gap:var(--space-24)}.badges-page .badges-hero{display:grid;grid-template-columns:minmax(0,1.2fr) auto;align-items:end;gap:var(--space-20);background:radial-gradient(circle at top right,rgba(31,122,107,.08),transparent 24%),linear-gradient(135deg,#fffffff5,#f4f7fbfa)}.badges-page .badges-hero--compact{grid-template-columns:minmax(0,1fr) auto}.badges-page .badges-hero__intro{display:grid;gap:var(--space-10)}.badges-page .badges-hero__eyebrow,.badges-page .badges-hero h2{margin:0}.badges-page .badges-hero__eyebrow{text-transform:uppercase;letter-spacing:.08em;font-size:11px;color:var(--color-text-muted)}.badges-page .badges-hero__lead{margin:0;max-width:64ch;color:var(--color-text-soft)}.badges-page .badges-hero__actions{justify-content:flex-end}.badges-page .badges-panel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-16)}.badges-page .badges-panel{min-height:100%}.badges-page .badges-panel__head{margin-bottom:var(--space-12)}.badges-page .badges-form{margin-bottom:var(--space-16)}.badges-page .badges-form__actions{justify-content:flex-start}.badges-page .badges-banner{padding:14px 16px;border-radius:var(--radius-md);border:1px solid color-mix(in srgb,var(--color-neutral-950) 8%,transparent);background:color-mix(in srgb,var(--color-primary-50) 40%,white);color:var(--color-text);font-size:var(--text-sm);line-height:1.6}.badges-page .badges-banner--error{background:color-mix(in srgb,var(--color-danger) 10%,white);border-color:color-mix(in srgb,var(--color-danger) 24%,transparent);color:color-mix(in srgb,var(--color-danger) 74%,var(--color-text))}.badges-page .badges-link{word-break:break-word}.badges-page .badges-link a{text-decoration:none}.badges-page .badges-link a:hover{text-decoration:underline}.badges-page .badges-note-list{gap:var(--space-12)}.badges-page .badges-note-list p,.badges-page .badges-events-list__copy p{margin:0;color:var(--color-text-muted)}.badges-page .badges-events-list{gap:0}.badges-page .badges-events-list__row{align-items:flex-start}.badges-page .badges-events-list__copy{min-width:0;display:grid;gap:6px}@media(max-width:1024px){.badges-page .badges-hero,.badges-page .badges-panel-grid{grid-template-columns:1fr}.badges-page .badges-hero__actions{justify-content:flex-start}}@media(max-width:767px){.badges-page .detail-row{flex-direction:column}.badges-page .detail-row__value{text-align:left;max-width:none}}.referral-page .referral-shell{display:grid;gap:var(--space-24)}.referral-page .referral-hero{display:grid;grid-template-columns:minmax(0,1.2fr) auto;align-items:end;gap:var(--space-20);background:radial-gradient(circle at top right,rgba(160,117,53,.08),transparent 24%),linear-gradient(135deg,#fffffff5,#f4f7fbfa)}.referral-page .referral-hero__intro{display:grid;gap:var(--space-10)}.referral-page .referral-hero__eyebrow,.referral-page .referral-hero h2{margin:0}.referral-page .referral-hero__eyebrow{text-transform:uppercase;letter-spacing:.08em;font-size:11px;color:var(--color-text-muted)}.referral-page .referral-hero__lead{margin:0;max-width:66ch;color:var(--color-text-soft)}.referral-page .referral-hero__actions{justify-content:flex-end}.referral-page .referral-banner--error{padding:14px 16px;border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-danger) 10%,white);border:1px solid color-mix(in srgb,var(--color-danger) 24%,transparent);color:color-mix(in srgb,var(--color-danger) 74%,var(--color-text));font-size:var(--text-sm);line-height:1.6}.referral-page .referral-panel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-16)}.referral-page .referral-panel{min-height:100%}.referral-page .referral-panel__head{margin-bottom:var(--space-12)}.referral-page .referral-list{gap:0}.referral-page .referral-list__row{align-items:flex-start}.referral-page .referral-list__copy{min-width:0;display:grid;gap:6px}.referral-page .referral-list__copy p{margin:0;color:var(--color-text-muted)}.referral-page .referral-card{gap:var(--space-16)}.referral-page .referral-card__actions{justify-content:space-between}.referral-page .referral-card__actions .utility-code{flex:1 1 320px}@media(max-width:1024px){.referral-page .referral-hero,.referral-page .referral-panel-grid{grid-template-columns:1fr}.referral-page .referral-hero__actions{justify-content:flex-start}}@media(max-width:767px){.referral-page .referral-card__actions{justify-content:flex-start}.referral-page .referral-card__actions .utility-code{width:100%}.referral-page .detail-row{flex-direction:column}.referral-page .detail-row__value{text-align:left;max-width:none}}.analyze-project-page .analyze-project-shell{display:grid;gap:var(--space-24)}.analyze-project-page .analyze-project-hero{display:grid;grid-template-columns:minmax(0,1.2fr) auto;align-items:end;gap:var(--space-20);background:radial-gradient(circle at top right,rgba(160,117,53,.08),transparent 24%),linear-gradient(135deg,#fffffff5,#f4f7fbfa)}.analyze-project-page .analyze-project-hero__intro{display:grid;gap:var(--space-10)}.analyze-project-page .analyze-project-hero__eyebrow,.analyze-project-page .analyze-project-hero h2{margin:0}.analyze-project-page .analyze-project-hero__eyebrow{text-transform:uppercase;letter-spacing:.08em;font-size:11px;color:var(--color-text-muted)}.analyze-project-page .analyze-project-hero__lead{margin:0;max-width:66ch;color:var(--color-text-soft)}.analyze-project-page .analyze-project-hero__actions{justify-content:flex-end}.analyze-project-page .analyze-project-banner{border:1px solid color-mix(in srgb,var(--color-neutral-950) 8%,transparent)}.analyze-project-page .analyze-project-banner--error{padding:14px 16px;border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-danger) 10%,white);border-color:color-mix(in srgb,var(--color-danger) 24%,transparent);color:color-mix(in srgb,var(--color-danger) 74%,var(--color-text));font-size:var(--text-sm);line-height:1.6}.analyze-project-page .analyze-project-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.analyze-project-page .analyze-project-stat-card{min-height:132px;align-content:start}.analyze-project-page .analyze-project-panel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-16)}.analyze-project-page .analyze-project-panel{min-height:100%}.analyze-project-page .analyze-project-panel__head{margin-bottom:var(--space-12)}.analyze-project-page .analyze-project-list{gap:0}.analyze-project-page .analyze-project-list__row{align-items:flex-start}.analyze-project-page .analyze-project-list__copy{min-width:0;display:grid;gap:6px}.analyze-project-page .analyze-project-list__copy p{margin:0;color:var(--color-text-muted)}@media(max-width:1024px){.analyze-project-page .analyze-project-hero,.analyze-project-page .analyze-project-panel-grid{grid-template-columns:1fr}.analyze-project-page .analyze-project-hero__actions{justify-content:flex-start}}@media(max-width:767px){.analyze-project-page .analyze-project-summary-grid{grid-template-columns:1fr}.analyze-project-page .detail-row{flex-direction:column}.analyze-project-page .detail-row__value{text-align:left;max-width:none}}.analyze-project-new-page .analyze-project-new-shell{display:grid;gap:var(--space-24)}.analyze-project-new-page .analyze-project-new-hero{display:grid;grid-template-columns:minmax(0,1.2fr) auto;align-items:end;gap:var(--space-20);background:radial-gradient(circle at top right,rgba(160,117,53,.08),transparent 24%),linear-gradient(135deg,#fffffff5,#f4f7fbfa)}.analyze-project-new-page .analyze-project-new-hero__intro{display:grid;gap:var(--space-10)}.analyze-project-new-page .analyze-project-new-hero__eyebrow,.analyze-project-new-page .analyze-project-new-hero h2{margin:0}.analyze-project-new-page .analyze-project-new-hero__eyebrow{text-transform:uppercase;letter-spacing:.08em;font-size:11px;color:var(--color-text-muted)}.analyze-project-new-page .analyze-project-new-hero__lead{margin:0;max-width:66ch;color:var(--color-text-soft)}.analyze-project-new-page .analyze-project-new-hero__actions{justify-content:flex-end}.analyze-project-new-page .analyze-project-new-banner{border:1px solid color-mix(in srgb,var(--color-neutral-950) 8%,transparent)}.analyze-project-new-page .analyze-project-new-banner--error{padding:14px 16px;border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-danger) 10%,white);border-color:color-mix(in srgb,var(--color-danger) 24%,transparent);color:color-mix(in srgb,var(--color-danger) 74%,var(--color-text));font-size:var(--text-sm);line-height:1.6}.analyze-project-new-page .analyze-project-new-banner__actions{margin-top:var(--space-12)}.analyze-project-new-page .analyze-project-new-panel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-16)}.analyze-project-new-page .analyze-project-new-panel{min-height:100%}.analyze-project-new-page .analyze-project-new-panel__head{margin-bottom:var(--space-12)}.analyze-project-new-page .analyze-project-new-note{display:grid;gap:var(--space-8)}.analyze-project-new-page .analyze-project-new-note p{margin:0}.analyze-project-new-page .analyze-project-new-card-note{margin:var(--space-12) 0 0}.analyze-project-new-page .analyze-project-new-form__actions{justify-content:flex-start}.analyze-project-new-page .analyze-project-new-note-list{gap:var(--space-12)}.analyze-project-new-page .analyze-project-new-note-list p{margin:0;color:var(--color-text-muted)}.analyze-project-new-page .analyze-project-new-note--spaced{margin-top:var(--space-12)}@media(max-width:1024px){.analyze-project-new-page .analyze-project-new-hero,.analyze-project-new-page .analyze-project-new-panel-grid{grid-template-columns:1fr}.analyze-project-new-page .analyze-project-new-hero__actions{justify-content:flex-start}}.analysis-job-status-page .analysis-job-status-shell{display:grid;gap:var(--space-24)}.analysis-job-status-page .analysis-job-status-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,260px);align-items:end;gap:var(--space-20);background:radial-gradient(circle at top right,rgba(160,117,53,.08),transparent 24%),linear-gradient(135deg,#fffffff5,#f4f7fbfa)}.analysis-job-status-page .analysis-job-status-hero__intro{display:grid;gap:var(--space-10)}.analysis-job-status-page .analysis-job-status-hero__eyebrow,.analysis-job-status-page .analysis-job-status-hero h2{margin:0}.analysis-job-status-page .analysis-job-status-hero__eyebrow{text-transform:uppercase;letter-spacing:.08em;font-size:11px;color:var(--color-text-muted)}.analysis-job-status-page .analysis-job-status-hero__lead{margin:0;max-width:60ch;color:var(--color-text-soft)}.analysis-job-status-page .analysis-job-status-banner--error{padding:14px 16px;border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-danger) 10%,white);border:1px solid color-mix(in srgb,var(--color-danger) 24%,transparent);color:color-mix(in srgb,var(--color-danger) 74%,var(--color-text));font-size:var(--text-sm);line-height:1.6}.analysis-job-status-page .analysis-job-status-panel{gap:var(--space-20)}.analysis-job-status-page .analyze-progress-meter{--analysis-progress:0%}.analysis-job-status-page .analyze-progress-meter__fill{width:var(--analysis-progress)}.analysis-job-status-page .analysis-job-status-note{margin-top:var(--space-16)}@media(max-width:900px){.analysis-job-status-page .analysis-job-status-hero{grid-template-columns:1fr}}@media(max-width:767px){.analysis-job-status-page .detail-row{flex-direction:column}.analysis-job-status-page .detail-row__value{text-align:left;max-width:none}}
