@import url(https://fonts.googleapis.com/css2?family=Bricolage+Grotesque:opsz,wght@12..96,300;12..96,400;12..96,500;12..96,600;12..96,700;12..96,800&family=Instrument+Serif:ital@0;1&family=Inter:wght@300;400;500;600;700&family=JetBrains+Mono:wght@400;500&display=swap);:root{--color-blue:#2873aa;--color-blue-dark:#1f5e8c;--color-blue-light:#e8f4fc;--color-blue-brand:#60b2e5;--color-blue-brand-text-surface:#41799c;--color-navy:#0f1923;--color-navy-soft:#1a2736;--color-bg:#f8f7f4;--color-bg-white:#fff;--color-surface:#fff;--color-surface-meta:#f8f7f4;--color-border:#e2e0d9;--color-text:#0f1923;--color-text-muted:#5b6370;--color-text-light:#6c6c75;--color-red:#e85d4a;--color-red-text:#c53030;--color-green:#22c55e;--color-green-text:#15803d;--color-error:#c53030;--color-success:#15803d;--color-warning:#b45309;--font-heading:"Bricolage Grotesque",sans-serif;--font-serif:"Instrument Serif",serif;--font-body:"Inter",sans-serif;--font-mono:"JetBrains Mono","SF Mono","Consolas","Menlo",monospace;--font-size-xs:11px;--font-size-sm:13px;--font-size-base:14px;--font-size-md:15px;--font-size-lg:17px;--font-size-xl:20px;--font-size-2xl:24px;--font-size-3xl:30px;--font-size-4xl:40px;--z-base:1;--z-dropdown:100;--z-sticky:200;--z-drawer:300;--z-modal:400;--z-tooltip:500;--z-toast:600;--z-overlay:700;--z-max:800;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--space-32:128px;--max-width:1440px;--nav-height:64px;--radius-sm:6px;--radius-md:12px;--radius-lg:20px;--radius-xl:32px;--radius-full:999px;--shadow-sm:0 1px 3px #0f192314;--shadow-md:0 4px 16px #0f19231a;--shadow-lg:0 16px 48px #0f19231f;--shadow-blue:0 8px 32px #60b2e540;--text-shadow-on-blue:0 1px 3px #0f19238c;--ease:cubic-bezier(0.16,1,0.3,1);--duration:0.3s;--safe-top:env(safe-area-inset-top,0px);--safe-right:env(safe-area-inset-right,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px)}@page{margin:18mm 15mm}@media print{body,html{background:#fff!important;color:#000!important;margin:0!important;padding:0!important}.guest-portal__print-id{border-bottom:1px solid #000;color:#000!important;display:block!important;font-size:11px;margin-bottom:12px;padding-bottom:4px}*{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.br-float-wrap,.br-toast,.brief-detail__action-row,.brief-detail__artifact-btn,.brief-detail__copy-btn,.brief-detail__msg-composer,.cursor,.guest-portal__actions,.guest-portal__back,.guest-portal__contrib-form,.guest-portal__freeform-composer,.guest-portal__messages-composer,.guest-portal__new-message-banner,.guest-portal__respond-form,.guest-portal__sr-status,.news-ticker,.ws-menu-btn,.ws-overlay,.ws-sidebar,.ws-ticker,.ws-topbar,[role=navigation],a.guest-portal__btn,button:not(.print-keep),input,nav,select,textarea{display:none!important}.ws-content,.ws-main,.ws-shell{background:#fff!important;display:block!important;height:auto!important;margin:0!important;max-width:100%!important;overflow:visible!important;padding:0!important;width:100%!important}.brief-detail__body,.brief-detail__rail,.guest-portal,.guest-portal__grid,.guest-portal__grid--two,.guest-portal__shell{display:block!important;grid-template-columns:1fr!important;margin:0!important;max-width:100%!important;padding:16px!important;width:100%!important}.brief-detail__rail--side{page-break-before:always}details,details>:not(summary){display:block!important}details>summary{cursor:default!important;list-style:none!important;pointer-events:none!important}details>summary::-webkit-details-marker{display:none!important}.brief-detail__hero,.brief-detail__score-pills{page-break-after:avoid;page-break-inside:avoid}.brief-detail__card,.brief-detail__section-expander,.brief-detail__state-panel,.guest-portal__card,.guest-portal__panel,.guest-portal__recap-section{box-shadow:none!important;page-break-inside:avoid}.brief-detail__card-title,.guest-portal__recap-section-title,h1,h2,h3{page-break-after:avoid}.guest-portal__render,.guest-portal__render article{min-height:0!important}body.print-report-only .brief-detail-page>:not(.brief-detail__body),body.print-report-only .brief-detail__rail--main>:not(#brief-readiness-report):not(.print-include),body.print-report-only .brief-detail__rail--side,body.print-report-only .print-exclude{display:none!important}}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;font-size:16px;scroll-behavior:smooth;scrollbar-color:var(--color-blue-brand) var(--color-bg);scrollbar-width:thin}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--color-bg)}::-webkit-scrollbar-thumb{background:var(--color-blue-brand);border:2px solid var(--color-bg);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--color-blue)}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--color-bg);color:var(--color-text);font-family:var(--font-body);line-height:1.6}body,html{overflow-x:hidden;overflow-x:clip}img,video{display:block;max-width:100%}a{color:inherit;text-decoration:none}[role=button],a,button{cursor:pointer}:focus-visible{border-radius:2px;outline:2px solid var(--color-blue);outline-offset:2px}:focus:not(:focus-visible){outline:none}.skip-link{background:var(--color-blue-dark);border-radius:0 0 6px 0;color:#fff;font-size:14px;left:-9999px;padding:10px 16px;position:absolute;text-decoration:none;top:0;z-index:100000}.skip-link:focus{left:0}button{background:none;border:none;font-family:var(--font-body)}ol,ul{list-style:none}@media screen and (max-width:1024px){input:not([type]),input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],select,textarea{font-size:16px!important}}.container{margin:0 auto;max-width:1280px;padding-inline:clamp(20px,5vw,80px);width:100%}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes skeletonShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton{animation:skeletonShimmer 1.4s ease-in-out infinite;background-color:#0f19230f;background-image:linear-gradient(90deg,#0f192300,#0f19230f 50%,#0f192300);background-repeat:no-repeat;background-size:200% 100%;border-radius:var(--radius-full)}.skeleton--on-dark{background-color:#ffffff1a;background-image:linear-gradient(90deg,#fff0,#ffffff29 50%,#fff0)}@media (prefers-reduced-motion:reduce){.skeleton{animation:none}}.animate-fade-up{animation:fadeUp .7s var(--ease) forwards}.animate-fade-in{animation:fadeIn .5s var(--ease) forwards}.br-float-wrap{align-items:flex-end;bottom:1rem;display:flex;flex-direction:column;position:fixed;right:1rem;z-index:9100}.br-float-wrap--intake-left{align-items:flex-start;left:1rem;right:auto}.br-float-wrap--above-cookies{bottom:calc(1rem + 44px)}.br-report-btn{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#ffffffe6;border:1px solid #b91c1c52;border-radius:20px;box-shadow:0 2px 10px #0f19231a;color:#b91c1c;cursor:pointer;display:inline-flex;font-family:Inter,sans-serif;font-size:12px;font-weight:500;gap:6px;height:34px;padding:0 12px;transition:box-shadow .18s,color .18s,background .18s,border-color .18s,transform .12s;user-select:none;-webkit-user-select:none;white-space:nowrap}.br-report-btn__icon{align-items:center;display:flex;flex-shrink:0}.br-report-btn__label{line-height:1}.br-report-btn:hover{background:#fff;border-color:#b91c1c99;box-shadow:0 4px 16px #b91c1c2e;color:#991b1b;transform:translateY(-1px)}.br-report-btn:focus-visible{box-shadow:0 0 0 3px #b91c1c61;outline:none}.br-report-btn:active{transform:scale(.97)}.br-tooltip-text{background:#0f1923;border:1px solid #60b2e538;border-radius:8px;bottom:calc(100% + 11px);box-shadow:0 4px 16px #00000052;color:#e5e7ebf2;font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-size:12px;font-weight:400;line-height:1.55;opacity:0;padding:9px 13px;pointer-events:none;position:absolute;right:0;text-align:left;transform:translateY(4px);transition:opacity .15s ease,transform .15s ease;white-space:normal;width:230px}.br-tooltip-text:after{background:#0f1923;border-bottom:1px solid #60b2e538;border-right:1px solid #60b2e538;bottom:-5px;content:"";height:9px;position:absolute;right:22px;transform:rotate(45deg);width:9px}.br-float-wrap--intake-left .br-tooltip-text{left:0;right:auto}.br-float-wrap--intake-left .br-tooltip-text:after{left:22px;right:auto}.br-float-wrap:focus-within .br-tooltip-text,.br-float-wrap:hover .br-tooltip-text{opacity:1;pointer-events:auto;transform:translateY(0)}@media (hover:none){.br-tooltip-text{display:none}}.br-toast{animation:br-slide-in .22s ease forwards;background:#0f1923f5;border:1px solid #60b2e538;border-radius:8px;bottom:calc(1rem + 44px);box-shadow:0 4px 16px #0000004d;color:#e5e7eb;font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-size:12.5px;max-width:320px;padding:10px 16px;position:fixed;right:1rem;z-index:9101}.br-toast--intake-left{left:1rem;right:auto}.br-toast--above-cookies{bottom:calc(1rem + 88px)}@keyframes br-slide-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:480px){.br-float-wrap{bottom:12px;right:12px}.br-float-wrap--intake-left{left:12px;right:auto}.br-float-wrap--above-cookies{bottom:56px}.br-report-btn{border-radius:50%;gap:0;height:36px;justify-content:center;padding:0;width:36px}.br-report-btn__label{display:none}.br-toast{bottom:56px;right:12px}.br-toast--intake-left{left:12px;right:auto}.br-toast--above-cookies{bottom:100px}}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.animate-fade-in,.animate-fade-up,.reveal-block{opacity:1!important;transform:none!important}.animate-fade-in,.animate-fade-up{animation:none!important}}.app-retry-btn{align-items:center;background:var(--color-navy);border:1px solid var(--color-navy);border-radius:var(--radius-md);color:#fff;cursor:pointer;display:inline-flex;font-family:var(--font-heading);font-size:14px;font-weight:600;height:44px;justify-content:center;margin-top:16px;padding:0 22px;transition:background .18s var(--ease),transform .18s var(--ease)}.app-retry-btn:hover{background:var(--color-navy-soft);transform:translateY(-1px)}.app-retry-btn:focus-visible{outline:2px solid var(--color-blue);outline-offset:3px}.pt-float{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#ffffffe6;border:1px solid #e2e0d9;border-radius:20px;bottom:1rem;box-shadow:0 2px 10px #0f19231a;color:#6b7280;cursor:pointer;display:inline-flex;font-family:Inter,sans-serif;font-size:12px;font-weight:500;gap:6px;height:34px;left:1rem;padding:0 12px 0 10px;position:fixed;transition:box-shadow .18s,color .18s,background .18s,transform .12s;white-space:nowrap;z-index:98000}.pt-float:hover{background:#fff;box-shadow:0 4px 16px #0f192324;color:#0f1923;transform:translateY(-1px)}.pt-float:focus-visible{box-shadow:0 0 0 3px #60b2e566;outline:none}.pt-float:active{transform:scale(.97)}.pt-float__icon{align-items:center;color:#2b7ab5;display:flex;flex-shrink:0}.pt-float__label{line-height:1}.pt-inline{align-items:center;background:none;border:none;color:#6b7280;cursor:pointer;display:inline-flex;font-family:Inter,sans-serif;font-size:13px;gap:5px;padding:0;text-decoration:underline;text-decoration-color:#0000;text-underline-offset:2px;transition:color .18s,text-decoration-color .18s}.pt-inline:hover{color:#2b7ab5;text-decoration-color:#60b2e580}.pt-inline:focus-visible{border-radius:3px;box-shadow:0 0 0 2px #60b2e566;outline:none}.pt-inline__icon{font-size:14px;line-height:1}.consent-banner-active .pt-float{opacity:0;pointer-events:none}@media (max-width:480px){.pt-float{border-radius:50%;bottom:12px;gap:0;height:36px;justify-content:center;left:12px;padding:0;width:36px}.pt-float__label{display:none}}.cb-overlay{align-items:flex-end;animation:cb-fade-in .3s ease both;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);background:#0f19237a;display:flex;inset:0;justify-content:center;padding:0 calc(16px + var(--safe-right)) calc(24px + var(--safe-bottom)) calc(16px + var(--safe-left));position:fixed;z-index:99000}@keyframes cb-fade-in{0%{opacity:0}to{opacity:1}}@keyframes cb-slide-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.cb-banner{grid-gap:20px;align-items:center;animation:cb-slide-up .38s cubic-bezier(.16,1,.3,1) both;background:#fff;border:1px solid #e2e0d9;border-radius:16px;box-shadow:0 16px 64px #0f192324,0 4px 16px #0f192314;display:grid;gap:20px;grid-template-columns:auto 1fr auto;max-width:860px;padding:24px 28px;width:100%}.cb-brand{align-items:center;display:flex;flex-shrink:0;gap:8px}.cb-brand__dot{background:#2b7ab5;border-radius:50%;display:block;flex-shrink:0;height:10px;width:10px}.cb-brand__name{color:#0f1923;font-family:Bricolage Grotesque,Inter,sans-serif;font-size:15px;font-weight:700;letter-spacing:-.01em}.cb-content{min-width:0}.cb-headline{color:#0f1923;font-family:Bricolage Grotesque,Inter,sans-serif;font-size:15px;font-weight:600;line-height:1.3;margin:0 0 4px}.cb-body{color:#6b7280;font-family:Inter,sans-serif;font-size:13px;line-height:1.55;margin:0}.cb-link{color:#2b7ab5;text-decoration:underline;text-decoration-color:#60b2e566;text-underline-offset:2px;transition:text-decoration-color .2s}.cb-link:hover{text-decoration-color:#2b7ab5}.cb-actions{align-items:center;display:flex;flex-shrink:0;gap:8px}.cb-btn{align-items:center;border:none;border-radius:8px;cursor:pointer;display:inline-flex;font-family:Inter,sans-serif;font-size:13px;font-weight:500;height:38px;justify-content:center;letter-spacing:.01em;outline:none;padding:0 18px;transition:background .18s,color .18s,box-shadow .18s,transform .12s;white-space:nowrap}.cb-btn:focus-visible{box-shadow:0 0 0 3px #60b2e573;outline:none}.cb-btn:active{transform:scale(.97)}.cb-btn--secondary{background:#f3f4f6;border:1px solid #e5e7eb;color:#374151}.cb-btn--secondary:hover{background:#e9eaec}.cb-btn--ghost{background:#0000;border:1px solid #60b2e573;color:#2b7ab5}.cb-btn--ghost:hover{background:#60b2e50f;border-color:#2b7ab5}.cb-btn--primary{background:#2b7ab5;color:#fff}.cb-btn--primary:hover{background:#3a8fc7;box-shadow:0 4px 14px #60b2e559}@media (max-width:768px){.cb-banner{gap:16px;grid-template-columns:1fr;padding:20px 18px}.cb-actions{flex-direction:column;gap:8px;width:100%}.cb-btn{font-size:14px;height:44px;width:100%}}@media (max-width:480px){.cb-overlay{padding:0 12px 16px}}.cm-backdrop{align-items:center;animation:cm-fade-in .22s ease both;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:#0f19238c;display:flex;inset:0;justify-content:center;padding:calc(24px + var(--safe-top)) calc(16px + var(--safe-right)) calc(24px + var(--safe-bottom)) calc(16px + var(--safe-left));position:fixed;z-index:99500}@keyframes cm-fade-in{0%{opacity:0}to{opacity:1}}.cm-modal{animation:cm-scale-in .28s cubic-bezier(.16,1,.3,1) both;background:#fff;border-radius:20px;box-shadow:0 24px 80px #0f19232e,0 8px 24px #0f19231a;display:flex;flex-direction:column;max-height:88vh;max-width:680px;overflow:hidden;width:100%}@keyframes cm-scale-in{0%{opacity:0;transform:scale(.96) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.cm-modal__header{align-items:center;display:flex;flex-shrink:0;justify-content:space-between;padding:22px 28px 0}.cm-modal__title-block{align-items:center;display:flex;gap:10px}.cm-modal__brand-dot{background:#2b7ab5;border-radius:50%;display:block;flex-shrink:0;height:10px;width:10px}.cm-modal__title{color:#0f1923;font-family:Bricolage Grotesque,Inter,sans-serif;font-size:20px;font-weight:700;letter-spacing:-.02em;margin:0}.cm-modal__close{align-items:center;background:#f3f4f6;border:none;border-radius:8px;color:#6b7280;cursor:pointer;display:flex;flex-shrink:0;font-size:14px;font-weight:500;height:36px;justify-content:center;transition:background .18s,color .18s;width:36px}.cm-modal__close:hover{background:#e9eaec;color:#0f1923}.cm-modal__close:focus-visible{box-shadow:0 0 0 3px #60b2e566;outline:none}.cm-modal__body{-webkit-overflow-scrolling:touch;flex:1 1;overflow-y:auto;padding:20px 28px;scroll-behavior:smooth}.cm-modal__body::-webkit-scrollbar{width:5px}.cm-modal__body::-webkit-scrollbar-track{background:#0000}.cm-modal__body::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:4px}.cm-intro{border-bottom:1px solid #f3f4f6;margin-bottom:20px;padding-bottom:20px}.cm-intro__title{color:#0f1923;font-family:Bricolage Grotesque,Inter,sans-serif;font-size:16px;font-weight:600;margin:0 0 10px}.cm-intro__text{color:#6b7280;font-family:Inter,sans-serif;font-size:13.5px;line-height:1.6;margin:0 0 8px}.cm-intro__text:last-child{margin-bottom:0}.cm-quick-actions{display:flex;gap:10px;margin-bottom:24px}.cm-quick-btn{border:none;border-radius:8px;cursor:pointer;flex:1 1;font-family:Inter,sans-serif;font-size:13px;font-weight:500;height:38px;transition:background .18s,box-shadow .18s,transform .1s}.cm-quick-btn:focus-visible{box-shadow:0 0 0 3px #60b2e566;outline:none}.cm-quick-btn:active{transform:scale(.97)}.cm-quick-btn--reject{background:#f3f4f6;border:1px solid #e5e7eb;color:#374151}.cm-quick-btn--reject:hover{background:#e9eaec}.cm-quick-btn--accept{background:#2b7ab5;color:#fff}.cm-quick-btn--accept:hover{background:#3a8fc7;box-shadow:0 4px 14px #60b2e552}.cm-categories{border:1px solid #eaecef;border-radius:12px;display:flex;flex-direction:column;gap:0;margin-bottom:24px;overflow:hidden}.cm-category{border-bottom:1px solid #eaecef}.cm-category:last-child{border-bottom:none}.cm-category__header{align-items:center;display:flex;gap:12px;justify-content:space-between;padding:16px 18px 0}.cm-category__expand-btn{align-items:center;background:none;border:none;cursor:pointer;display:flex;flex:1 1;gap:8px;min-width:0;padding:0;text-align:left}.cm-category__expand-btn:focus-visible{outline:none}.cm-category__chevron{color:#9ca3af;display:inline-block;flex-shrink:0;font-size:16px;line-height:1;transform:rotate(0deg);transition:transform .22s cubic-bezier(.16,1,.3,1)}.cm-category__chevron--open{transform:rotate(90deg)}.cm-category__name{color:#0f1923;font-family:Inter,sans-serif;font-size:14px;font-weight:600}.cm-category__always-active{align-items:center;background:#22c55e1f;border-radius:4px;color:#16a34a;display:inline-flex;flex-shrink:0;font-size:11px;font-weight:600;height:20px;letter-spacing:.04em;padding:0 8px;text-transform:uppercase}.cm-category__short-desc{color:#6b7280;font-family:Inter,sans-serif;font-size:13px;line-height:1.55;margin:8px 18px 16px 34px}.cm-toggle-wrapper{flex-shrink:0}.cm-toggle{cursor:pointer;display:inline-block;position:relative}.cm-toggle--locked{cursor:not-allowed;opacity:.65}.cm-toggle__input{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.cm-toggle__track{background:#d1d5db;border:2px solid #0000;border-radius:12px;display:block;height:24px;position:relative;transition:background .22s,box-shadow .18s;width:44px}.cm-toggle--on .cm-toggle__track{background:#2b7ab5}.cm-toggle--locked .cm-toggle__track{background:#22c55e}.cm-toggle__input:focus-visible~.cm-toggle__track{box-shadow:0 0 0 3px #60b2e566}.cm-toggle__thumb{background:#fff;border-radius:50%;box-shadow:0 1px 3px #0000002e;display:block;height:16px;left:2px;position:absolute;top:2px;transition:left .22s cubic-bezier(.16,1,.3,1);width:16px}.cm-toggle--on .cm-toggle__thumb{left:22px}.cm-category__panel{background:#fafbfc;border-top:1px solid #eaecef;padding:0 18px 18px 34px}.cm-category__panel[hidden]{display:none}.cm-category__long-desc{color:#6b7280;font-family:Inter,sans-serif;font-size:13px;line-height:1.65;margin:14px 0 12px}.cm-category__meta{margin-bottom:12px}.cm-category__meta-row{align-items:flex-start;display:flex;font-family:Inter,sans-serif;font-size:12.5px;gap:8px;line-height:1.5}.cm-category__meta-label{color:#374151;flex-shrink:0;font-weight:600;min-width:90px}.cm-category__meta-value{color:#6b7280}.cm-category__examples{background:#f8f9fa;border:1px solid #eaecef;border-radius:8px;padding:12px 14px}.cm-category__examples-title{color:#374151;font-family:Inter,sans-serif;font-size:12px;font-weight:600;letter-spacing:.04em;margin:0 0 10px;text-transform:uppercase}.cm-category__examples-list{display:flex;flex-direction:column;gap:6px;list-style:none;margin:0;padding:0}.cm-category__example-item{align-items:flex-start;display:flex;font-family:Inter,sans-serif;font-size:12.5px;gap:10px}.cm-category__example-name{background:#eaecef;border-radius:4px;color:#374151;flex-shrink:0;font-family:Courier New,Courier,monospace;font-size:11.5px;padding:1px 6px;white-space:nowrap}.cm-category__example-purpose{color:#6b7280;line-height:1.45}.cm-policy-meta{border-top:1px solid #f3f4f6;padding-top:16px}.cm-policy-meta__text{color:#9ca3af;font-family:Inter,sans-serif;font-size:12px;margin:0 0 6px}.cm-policy-meta__links{align-items:center;display:flex;font-family:Inter,sans-serif;font-size:12.5px;gap:10px}.cm-policy-meta__link{color:#2b7ab5;text-decoration:underline;text-decoration-color:#60b2e566;text-underline-offset:2px;transition:text-decoration-color .18s}.cm-policy-meta__link:hover{text-decoration-color:#2b7ab5}.cm-policy-meta__sep{color:#d1d5db}.cm-modal__footer{align-items:center;background:#fafbfc;border-top:1px solid #eaecef;display:flex;flex-shrink:0;gap:16px;justify-content:space-between;padding:16px 28px}.cm-footer__hint{color:#9ca3af;flex:1 1;font-family:Inter,sans-serif;font-size:12px;margin:0}.cm-save-btn{align-items:center;background:#2b7ab5;border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;flex-shrink:0;font-family:Inter,sans-serif;font-size:14px;font-weight:600;height:40px;justify-content:center;padding:0 24px;transition:background .18s,box-shadow .18s,transform .1s;white-space:nowrap}.cm-save-btn:hover{background:#3a8fc7;box-shadow:0 4px 14px #60b2e552}.cm-save-btn:focus-visible{box-shadow:0 0 0 3px #60b2e566;outline:none}.cm-save-btn:active{transform:scale(.97)}@media (max-width:640px){.cm-backdrop{align-items:flex-end;padding:0}.cm-modal{animation:cm-slide-up-mobile .32s cubic-bezier(.16,1,.3,1) both;border-bottom-left-radius:0;border-bottom-right-radius:0;border-radius:20px 20px 0 0;max-height:92vh}@keyframes cm-slide-up-mobile{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.cm-modal__header{padding:18px 20px 0}.cm-modal__body{padding:16px 20px}.cm-modal__footer{align-items:stretch;flex-direction:column;gap:10px;padding:14px 20px}.cm-save-btn{font-size:15px;height:46px;width:100%}.cm-quick-actions{flex-direction:column}.cm-quick-btn{height:42px}.cm-category__short-desc{margin-left:18px}.cm-category__panel{padding-left:18px}}.lang-switcher{align-items:center;display:flex;justify-content:flex-end;position:relative}.lang-switcher__toggle{align-items:center;background:none;border:1px solid #ffffff26;border-radius:6px;color:inherit;cursor:pointer;display:flex;font-size:.82rem;gap:5px;line-height:1;padding:5px 8px;transition:border-color .2s;white-space:nowrap}.lang-switcher__toggle:hover{border-color:#ffffff59}.lang-switcher__arrow{font-size:.6875rem;opacity:.6;transition:transform .2s}.lang-switcher--open .lang-switcher__arrow{transform:rotate(180deg)}.lang-switcher__menu{background:#1a1a1a;border:1px solid #ffffff1f;border-radius:8px;box-shadow:0 8px 24px #0006;min-width:150px;opacity:0;padding:4px 0;pointer-events:none;position:absolute;right:0;top:calc(100% + 6px);transform:translateY(-4px);transition:opacity .18s,transform .18s;z-index:1000}.lang-switcher--up .lang-switcher__menu{bottom:calc(100% + 6px);top:auto;transform:translateY(4px)}.lang-switcher--open .lang-switcher__menu{opacity:1;pointer-events:auto;transform:translateY(0)}.lang-switcher__option{align-items:center;background:none;border:none;color:#ffffffbf;cursor:pointer;display:flex;font-size:.82rem;gap:8px;padding:8px 14px;text-align:left;transition:background .15s,color .15s;width:100%}.lang-switcher__option:hover{background:#ffffff0f;color:#fff}.lang-switcher__option--active{color:#fff;font-weight:600}.lang-switcher__flag{border-radius:2px;display:block;height:15px;object-fit:cover;width:20px}.navbar{background:var(--color-bg);border-bottom:1px solid var(--color-border);height:var(--nav-height);left:0;position:fixed;right:0;top:0;transform:translateY(0);transition:background .3s var(--ease),box-shadow .3s var(--ease),transform .4s cubic-bezier(.4,0,.2,1);will-change:transform;z-index:100}.navbar--hidden{transform:translateY(-110%)}.navbar--scrolled{border-bottom-color:var(--color-navy)}.navbar--dark{background:var(--color-navy);border-bottom-color:#ffffff29}.navbar--dark.navbar--scrolled{border-bottom-color:#ffffff47}.navbar--dark .navbar__logo-text{color:#fff}.navbar--dark .navbar__link{color:#fffffff2}.navbar--dark .navbar__link:hover{color:#fff}.navbar--dark .navbar__burger span{background:#ffffffe0}.navbar--dark .navbar__login{background:#ffffff26;border:1px solid #ffffff4d;color:#fff}.navbar--dark .navbar__login:hover{background:#ffffff40;border-color:#ffffff80;color:#fff}.navbar--dark .lang-switcher__toggle{border-color:#ffffff4d;color:#ffffffeb}.navbar--dark .lang-switcher__toggle:hover{border-color:#ffffff80}.navbar__inner{gap:var(--space-6);height:100%}.navbar__inner,.navbar__logo{align-items:center;display:flex}.navbar__logo{color:var(--color-navy);flex-shrink:0;font-family:var(--font-heading);font-size:18px;font-weight:700;gap:var(--space-2);text-decoration:none}.navbar__logo-img{display:block;height:32px;width:auto}.navbar__links{align-items:center;display:flex;gap:clamp(16px,1.6vw,24px);margin:0 auto}.navbar__link{color:var(--color-text);flex-shrink:0;font-size:14px;font-weight:500;position:relative;text-decoration:none;transition:color var(--duration) var(--ease);white-space:nowrap}.navbar__link:after{background:var(--color-blue-brand);bottom:-2px;content:"";height:1.5px;left:0;position:absolute;transition:width .22s var(--ease);width:0}.navbar__link:hover{color:var(--color-navy)}.navbar__link:hover:after{width:100%}.navbar__right{align-items:center;display:flex;flex-shrink:0;gap:10px}.navbar__auth-skeleton{display:inline-block;flex-shrink:0;height:36px;width:116px}.navbar__login{align-items:center;background-color:var(--color-blue-brand);border:none;border-radius:9px;color:#fff;display:inline-flex;flex-shrink:0;font-size:14px;font-weight:500;height:36px;padding:0 var(--space-4);text-decoration:none;transition:border-color var(--duration) var(--ease),color var(--duration) var(--ease),transform var(--duration) var(--ease);white-space:nowrap}.navbar__login:hover{border-color:var(--color-navy);color:var(--color-navy);transform:translateY(-1px)}.navbar__login--ghost{background:#0000;border:1px solid var(--color-border);color:var(--color-text);font-weight:600}.navbar__login--ghost:hover{background:#fff;border-color:var(--color-navy);color:var(--color-navy);transform:translateY(-1px)}.navbar--dark .navbar__login--ghost{background:#ffffff1f;border-color:#ffffff8c;color:#fff}.navbar--dark .navbar__login--ghost:hover{background:#ffffff1a;border-color:#ffffff80;color:#fff}.navbar__cta{align-items:center;background:var(--color-blue-brand);border-radius:9px;color:#fff;display:inline-flex;flex-shrink:0;font-size:14px;font-weight:500;height:38px;padding:0 var(--space-5);text-decoration:none;text-shadow:var(--text-shadow-on-blue);transition:background var(--duration) var(--ease),transform var(--duration) var(--ease);white-space:nowrap}.navbar__cta:hover{background:var(--color-blue-dark);transform:translateY(-1px)}.navbar__burger{background:none;border:none;cursor:pointer;display:none;flex-direction:column;gap:5px;height:36px;justify-content:center;margin-left:auto;padding:6px;width:36px}.navbar__burger span{background:var(--color-navy);border-radius:2px;display:block;height:2px;transform-origin:center;transition:all .25s var(--ease);width:100%}.navbar__burger--open span:first-child{transform:translateY(7px) rotate(45deg)}.navbar__burger--open span:nth-child(2){opacity:0}.navbar__burger--open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.navbar__backdrop{background:#0000001f;bottom:0;left:0;opacity:0;pointer-events:none;position:fixed;right:0;top:var(--nav-height);transition:opacity .35s var(--ease);z-index:99}.navbar__backdrop--visible{opacity:1;pointer-events:auto}.navbar__mobile{background:var(--color-bg);border-bottom:1px solid var(--color-border);display:flex;flex-direction:column;gap:var(--space-1);left:0;opacity:0;padding:var(--space-4) calc(var(--space-5) + var(--safe-right)) var(--space-6) calc(var(--space-5) + var(--safe-left));pointer-events:none;position:fixed;right:0;top:var(--nav-height);transform:translateY(-110%);transition:transform .35s var(--ease),opacity .35s var(--ease),top .4s cubic-bezier(.4,0,.2,1)}.navbar--hidden .navbar__mobile,.navbar--hidden+.navbar__mobile{opacity:0;pointer-events:none;top:0;transform:translateY(-110%)}.navbar__mobile--open{opacity:1;pointer-events:all;transform:translateY(0)}.navbar__mobile-link{border-bottom:1px solid var(--color-border);color:var(--color-text);display:block;font-size:16px;padding:var(--space-3) var(--space-2);text-decoration:none;transition:color .2s}.navbar__mobile-link:last-of-type{border-bottom:none}.navbar__mobile-link:hover{color:var(--color-navy)}.navbar__cta--mobile{font-size:15px;height:44px;justify-content:center;margin-top:var(--space-4)}@media (max-width:1280px){.navbar__inner{gap:var(--space-5)}.navbar__links{gap:var(--space-4)}}@media (max-width:1120px){.navbar__links,.navbar__right{display:none}.navbar__burger{display:flex}.navbar__mobile .lang-switcher__toggle{border-color:var(--color-border);color:var(--color-text-muted)}.navbar__mobile .lang-switcher__toggle:hover{border-color:var(--color-navy)}.navbar__mobile .lang-switcher__menu{background:#fff;border-color:var(--color-border);box-shadow:0 8px 24px #0000001f}.navbar__mobile .lang-switcher__option{color:var(--color-text-muted)}.navbar__mobile .lang-switcher__option:hover{background:#0000000a;color:var(--color-navy)}.navbar__mobile .lang-switcher__option--active{color:var(--color-navy)}}.footer{background:var(--color-navy);overflow:hidden}.footer__inner{margin:0 auto;max-width:1280px;padding:0 clamp(24px,5vw,80px);width:100%}.footer__top{grid-gap:var(--space-10);align-items:start;border-bottom:1px solid #ffffff1f;display:grid;gap:var(--space-10);grid-template-columns:minmax(240px,3fr) minmax(0,9fr);padding:clamp(48px,6vw,80px) 0 clamp(40px,5vw,64px)}.footer__brand{display:flex;flex-direction:column;gap:var(--space-5)}.footer__brand-logo{align-items:center;background:none;border:none;color:var(--color-blue-brand);display:flex;font-family:var(--font-heading);font-size:22px;font-weight:900;gap:var(--space-3);letter-spacing:-.03em;padding:0}.footer__logo-mark{display:block;height:32px;object-fit:contain;width:32px}.footer__tagline{color:#ffffffb8;font-size:14px;line-height:1.6;margin:0}.footer__social{display:flex;gap:var(--space-5);margin-top:auto}.footer__social-link{color:#ffffffb8;font-size:13px;font-weight:500;text-decoration:none;transition:color .2s}.footer__social-link:hover{color:var(--color-blue-brand)}.footer__nav{grid-gap:clamp(var(--space-6),3vw,var(--space-10));align-items:flex-start;display:grid;gap:clamp(var(--space-6),3vw,var(--space-10));grid-template-columns:repeat(5,minmax(100px,1fr))}.footer__nav-group{display:flex;flex-direction:column;gap:var(--space-3);min-width:110px}.footer__nav-heading{color:#ffffff80;font-size:11px;font-weight:700;letter-spacing:.1em;margin-bottom:var(--space-2);text-transform:uppercase}.footer__link{background:none;border:none;color:#ffffffc7;font-size:14px;font-weight:400;padding:3px 0;position:relative;text-align:left;transition:color .2s}.footer__link:after{background:var(--color-blue-brand);bottom:0;content:"";height:1px;left:0;position:absolute;transition:width .22s var(--ease);width:0}.footer__link:focus-visible,.footer__link:hover{color:#fff}.footer__link:focus-visible:after,.footer__link:hover:after{width:100%}.footer__link:focus-visible{border-radius:3px;outline:2px solid var(--color-blue);outline-offset:4px}.footer__nav-cta{align-items:center;border-bottom:1px solid #ffffff1f;display:flex;justify-content:flex-start;padding:24px 0}.footer__wordmark{background:none;border:none;color:var(--color-blue-brand);display:block;font-family:var(--font-heading);font-size:clamp(100px,19vw,340px);font-weight:900;letter-spacing:-.04em;line-height:.85;margin:0 auto;padding:clamp(32px,4vw,56px) 0;text-align:center;transition:opacity .2s;-webkit-user-select:none;user-select:none;width:100%}.footer__wordmark:hover{opacity:.7}.footer__systemline{align-items:center;color:#ffffff9e;display:flex;font-family:var(--font-mono);font-size:10px;gap:16px;letter-spacing:.12em;padding:20px 0 0;text-transform:uppercase}.footer__systemline-label{flex:0 0 auto}.footer__systemline-rule{background:#ffffff24;flex:1 1 auto;height:1px;min-width:24px}.footer__bottom{align-items:center;border-top:1px solid #ffffff1f;display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:space-between;padding:var(--space-4) 0}.footer__copy,.footer__legal{color:#fff9;font-size:12px}.footer__demo-btn{align-items:center;background:var(--color-blue-brand);border-radius:9px;color:#fff;display:flex;font-family:var(--font-body);font-size:1rem;font-weight:800;gap:6px;justify-content:center;margin:0;padding:9px 22px;text-decoration:none;text-shadow:var(--text-shadow-on-blue);transition:all .2s var(--ease);white-space:nowrap;width:auto}.footer__demo-btn:hover{background:var(--color-blue);box-shadow:none;transform:translateY(-1px)}@media (max-width:900px){.footer__top{gap:var(--space-8);grid-template-columns:1fr}.footer__nav{grid-template-columns:repeat(3,minmax(110px,1fr));width:100%}.footer__nav-cta{align-self:flex-end;padding-top:0}.footer__wordmark{font-size:clamp(80px,22vw,240px)}}@media (max-width:600px){.footer__nav{gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr))}.footer__demo-btn{max-width:90vw;width:100%}.footer__nav-group{min-width:90px}.footer__bottom{align-items:flex-start;flex-direction:column;gap:var(--space-1)}.footer__wordmark{font-size:26vw}}.pp-plan-grid{grid-gap:clamp(20px,3vw,32px);display:grid;gap:clamp(20px,3vw,32px);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:28px;width:100%}.pp-plan-card{border-top:2px solid var(--color-border);display:flex;flex-direction:column;gap:10px;padding:20px 0 0}.pp-plan-card--featured{border-top-color:var(--color-blue)}.pp-plan-card__name{color:var(--color-navy);font-family:var(--font-heading);font-size:19px;font-weight:700;letter-spacing:-.015em;margin:0}.pp-plan-card__price{align-items:baseline;display:flex;flex-wrap:wrap;gap:6px;margin:0}.pp-plan-card__amount{color:var(--color-navy);font-family:var(--font-heading);font-size:clamp(28px,3.4vw,36px);font-weight:700;letter-spacing:-.02em;line-height:1.1}.pp-plan-card__period{color:var(--color-text-muted);font-size:14px}.pp-plan-card__included{color:var(--color-blue);font-family:var(--font-mono);font-size:13px;letter-spacing:.01em;margin:0}.pp-plan-card__audience{color:var(--color-text-muted);font-size:15px;line-height:1.6;margin:0}.pp-plan-card__features-label{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.pp-plan-card__features{border-top:1px solid var(--color-border);display:flex;flex-direction:column;gap:9px;list-style:none;margin:2px 0 0;padding:14px 0 0}.pp-plan-card__feature{grid-gap:10px;align-items:start;color:var(--color-navy);display:grid;font-size:14px;gap:10px;grid-template-columns:16px 1fr;line-height:1.5}.pp-plan-card__feature-mark{background:var(--color-blue-light);border-radius:50%;height:16px;margin-top:3px;position:relative;width:16px}.pp-plan-card__feature-mark:after{border:solid var(--color-blue);border-width:0 1.75px 1.75px 0;content:"";height:8px;left:5px;position:absolute;top:3px;transform:rotate(45deg);width:4px}.pp-plan-card__founding{border:1px solid var(--color-border);border-radius:6px;display:flex;flex-direction:column;gap:4px;margin-top:4px;padding:12px 14px}.pp-plan-card__founding-label{color:var(--color-blue);font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;margin:0;text-transform:uppercase}.pp-plan-card__founding-body{color:var(--color-text-muted);font-size:14px;line-height:1.55;margin:0}.pp-plan-card__cta{align-self:stretch;margin-top:18px}.btn.pp-plan-card__cta,.btn.pp-plan-card__cta:active,.btn.pp-plan-card__cta:hover{color:var(--color-navy);text-shadow:none}.btn.pp-plan-card__cta:active,.btn.pp-plan-card__cta:hover{background:#4fa3db;border-color:#4fa3db}.pp-plan-note{margin-top:20px}.pp-plan-note,.pp-plan-parity-note{color:var(--color-text-muted);font-size:14px;line-height:1.6}.pp-plan-parity-note{margin-top:8px}@media (max-width:900px){.pp-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.pp-plan-grid{grid-template-columns:1fr}.pp-plan-card__cta{text-align:center}}.brief-shown__center .brief-report{max-width:760px;text-align:left;width:100%}.brief-report{background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:clamp(10px,2.5vw,30px)}.brief-report__header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:var(--space-4);justify-content:space-between;margin-bottom:var(--space-6)}.brief-report__eyebrow{color:var(--color-text-light);font-size:12px;font-weight:700;letter-spacing:.1em;margin-bottom:5px;text-transform:uppercase}.brief-report__title{color:var(--color-navy);font-family:var(--font-serif);font-size:clamp(18px,2.5vw,26px);font-weight:400;letter-spacing:-.03em}.brief-report__header-right{align-items:flex-end;display:flex;flex-direction:column;gap:8px;padding-top:4px}.brief-report__readiness-reason{color:var(--color-text-muted);font-size:11px;line-height:1.45;max-width:220px;text-align:right}.brief-report__field-count{background:var(--color-surface);border-radius:var(--radius-full);color:var(--color-text-muted);font-family:var(--font-mono);font-size:11px;font-weight:600;padding:3px 10px}.brief-report__quality-badge{align-items:center;border-radius:999px;display:inline-flex;font-size:11px;font-weight:700;margin-left:8px;padding:2px 9px;vertical-align:middle}.brief-report__quality-badge--strong{background:#22c55e1f;color:var(--color-success)}.brief-report__quality-badge--sufficient{background:#60b2e51f;color:var(--color-blue-dark)}.brief-report__quality-badge--weak{background:#f59e0b1f;color:var(--color-warning)}.brief-report__quality-band{border-radius:8px;font-size:13px;font-weight:800;letter-spacing:.01em;margin-left:10px;padding:4px 13px}.brief-report__score-row{align-items:center;background:var(--color-surface-meta);border:1px solid var(--color-border);border-radius:var(--radius-lg);display:flex;gap:var(--space-5);margin-bottom:var(--space-6);padding:var(--space-5) var(--space-6)}.brief-report__score-row--ok{background:#22c55e0d;border-color:#22c55e1f}.brief-report__score-row--warn{background:#f59e0b0d;border-color:#f59e0b24}.brief-report__score-row--risk{background:#ef44440d;border-color:#ef44441f}.brief-report__donut{flex-shrink:0;height:104px;position:relative;width:104px}.brief-report__donut-inner{align-items:center;display:flex;flex-direction:column;inset:0;justify-content:center;position:absolute}.brief-report__donut-num{color:var(--color-navy);font-family:var(--font-mono);font-size:28px;font-weight:800;letter-spacing:-.02em;line-height:1}.brief-report__donut-lbl{color:var(--color-text-light);font-size:11px;font-weight:500}.brief-report__score-title{margin-bottom:6px}.brief-report__score-sub,.brief-report__score-title{color:var(--color-navy);font-size:15px;font-weight:700}.brief-report__score-sub{line-height:1.4}.brief-report__score-note{color:var(--color-success);font-size:13px;font-weight:600;margin-top:3px}.brief-report__contact-row{align-items:center;background:var(--color-surface);border-radius:var(--radius-lg);display:flex;gap:14px;margin-bottom:28px;padding:16px 20px}.brief-report__contact-avatar{align-items:center;background:var(--color-blue-light);border-radius:50%;color:var(--color-blue-dark);display:flex;flex-shrink:0;font-size:16px;font-weight:700;height:40px;justify-content:center;width:40px}.brief-report__contact-info{align-items:baseline;display:flex;flex-wrap:wrap;gap:4px 16px}.brief-report__contact-name{color:var(--color-navy);font-size:14px;font-weight:700}.brief-report__contact-email{color:var(--color-text-muted);font-size:12.5px}.brief-report__contact-biz{color:var(--color-text-light);font-size:12.5px;font-weight:600}.brief-report__section--full{margin-bottom:0}.brief-report__section-title{color:var(--color-text-light);font-size:12px;font-weight:700;letter-spacing:.07em;margin-bottom:10px;text-transform:uppercase}.brief-report__snapshot-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.brief-report__evidence-guide{background:#f8fafcb8;border:1px solid var(--color-border);border-radius:var(--radius-md);margin:0 0 14px;padding:12px 14px}.brief-report__evidence-guide-title{color:var(--color-navy);font-size:12px;font-weight:800;margin:0 0 8px}.brief-report__evidence-guide-list,.brief-report__snapshot-states{display:flex;flex-wrap:wrap;gap:6px}.brief-report__evidence-guide-note,.brief-report__research-note{color:var(--color-text-light);font-size:11px;line-height:1.5;margin:8px 0 0}.brief-report__state{align-items:center;background:#64748b1a;border-radius:999px;color:#526173;display:inline-flex;font-size:10px;font-weight:800;line-height:1.25;padding:3px 7px;width:fit-content}.brief-report__state--provided{background:#22c55e1c;color:#15803d}.brief-report__state--research{background:#3b82f61c;color:#1d4ed8}.brief-report__state--inferred{background:#f973161c;color:#c2410c}.brief-report__state--missing{background:#ef44441a;color:#b91c1c}.brief-report__state--uncertain{background:#eab3081f;color:#854d0e}.brief-report__state--discuss{background:#8b5cf61a;color:#6d28d9}.brief-report__snapshot-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:8px;min-height:118px;min-width:0;padding:14px 16px}.brief-report__snapshot-card--missing{background:#94a3b80a;border-style:dashed}.brief-report__snapshot-head{align-items:flex-start;display:flex;gap:8px;justify-content:space-between}.brief-report__snapshot-states{flex:0 1 auto;justify-content:flex-end}.brief-report__research-note{margin-top:12px}.brief-report__snapshot-title{color:var(--color-navy);font-size:12px;font-weight:800;line-height:1.35;overflow-wrap:anywhere;word-break:break-word}.brief-report__snapshot-value{color:var(--color-text);font-size:13px;line-height:1.55;margin:0;overflow-wrap:anywhere;word-break:break-word}@media (max-width:768px){.brief-report__snapshot-grid{grid-template-columns:1fr}}@media (max-width:480px){.brief-report__header{flex-direction:column}.brief-report__header-right{align-items:flex-start}.brief-report__readiness-reason{text-align:left}.brief-report__score-row{align-items:flex-start;flex-direction:column;gap:14px}}@media (prefers-reduced-motion:reduce){.brief-report__donut circle{transition:none!important}}.hwv{align-items:stretch;display:flex;flex-direction:column;max-width:440px;width:100%}.hwv__card{background:#fff;border:1px solid #0f192314;border-radius:12px;box-shadow:0 4px 14px #0f19230d}.hwv__card--edge{align-items:center;align-self:center;background:#ffffff9e;border-color:#0f19230f;border-radius:10px;box-shadow:none;display:flex;gap:10px;padding:10px 14px;width:86%}.hwv__edge-text{display:flex;flex-direction:column;gap:1px;min-width:0}.hwv__edge-text strong{color:var(--color-navy);font-family:var(--font-heading);font-size:13.5px;font-weight:700}.hwv__edge-text span{color:var(--color-text-muted);font-size:11.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hwv__avatar,.hwv__icon{align-items:center;background:#0f19230d;border-radius:50%;color:var(--color-text-muted);display:inline-flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.hwv__avatar{font-family:var(--font-heading);font-size:11.5px;font-weight:700}.hwv__icon{border-radius:10px}.hwv__connector{align-self:center;background:#0f19232e;height:clamp(14px,2vh,22px);width:1px}.hwv__connector--core{background:#2b7ab559;height:clamp(10px,1.6vh,16px)}.hwv__core{background:#60b2e50f;border:1.5px solid #60b2e58c;border-radius:16px;display:flex;flex-direction:column;padding:20px 12px 12px;position:relative}.hwv__core-tag{background:var(--color-blue-brand);border-radius:999px;color:#fff;font-family:var(--font-heading);font-size:12px;font-weight:700;left:50%;letter-spacing:.04em;padding:4px 14px;position:absolute;text-shadow:var(--text-shadow-on-blue);top:-12px;transform:translateX(-50%);white-space:nowrap}.hwv__card--chat{display:flex;flex-direction:column;gap:10px;padding:16px}.hwv__msg{border-radius:10px;font-size:13.5px;line-height:1.5;margin:0;max-width:85%;padding:10px 14px}.hwv__msg--assistant{align-self:flex-start;background:var(--color-surface-meta);border:1px solid #0f19230f;border-bottom-left-radius:4px;color:var(--color-text)}.hwv__msg--client{align-self:flex-end;background:var(--color-blue-brand);border-bottom-right-radius:4px;color:#fff;text-shadow:var(--text-shadow-on-blue)}.hwv__card--brief{box-shadow:0 6px 18px #0f192314;padding:14px 16px}.hwv__brief-head{align-items:center;border-bottom:1px solid #0f192312;display:flex;flex-wrap:wrap;gap:6px 10px;justify-content:space-between;padding-bottom:12px}.hwv__brief-head strong{color:var(--color-navy);font-family:var(--font-heading);font-size:15px;font-weight:700}.hwv__ready{background:#15803d1a;border-radius:999px;color:var(--color-green-text);font-size:11.5px;font-weight:600;padding:4px 10px;white-space:nowrap}.hwv__rows{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.hwv__rows li{align-items:baseline;display:flex;gap:16px;justify-content:space-between;padding:9px 0}.hwv__rows li+li{border-top:1px solid #0f19230d}.hwv__rows span{color:var(--color-text-muted);flex-shrink:0;font-size:12px;font-weight:500;letter-spacing:.05em;text-transform:uppercase}.hwv__rows strong{color:var(--color-navy);font-size:13.5px;font-weight:600;text-align:right}.section-standard{padding:clamp(64px,7vw,108px) 0}.section-tag{color:var(--color-text-muted);display:inline-block;font-size:clamp(11px,.9vw,12px);font-weight:600;letter-spacing:.16em;margin:0 0 18px;text-transform:uppercase}.section-title{color:var(--color-navy);font-family:var(--font-serif);font-size:clamp(34px,4.5vw,62px);font-weight:400;letter-spacing:-.02em;line-height:1.06;margin-bottom:20px;text-align:left}.section-sub{color:var(--color-text-muted);font-size:clamp(15px,1.8vw,19px);line-height:1.65;margin:0;max-width:680px;text-align:left}.btn{align-items:center;border:1px solid #0000;border-radius:9px;cursor:pointer;display:inline-flex;font-family:var(--font-heading);font-size:clamp(14px,1vw,16px);font-weight:600;gap:10px;height:52px;justify-content:center;letter-spacing:-.01em;min-width:200px;padding:0 26px;text-decoration:none;transition:transform .18s var(--ease),box-shadow .18s var(--ease),background .18s var(--ease),border-color .18s var(--ease),color .18s var(--ease);white-space:nowrap}.btn--lg{font-size:clamp(15px,1.05vw,17px);height:56px;padding:0 32px}.btn--blue{background:var(--color-blue-brand);border-color:var(--color-blue-brand);box-shadow:none;color:#fff;text-shadow:var(--text-shadow-on-blue)}.btn--blue:hover{background:var(--color-blue);border-color:var(--color-blue);box-shadow:none;transform:translateY(-1px)}.btn--blue:active{box-shadow:0 1px 2px #0f19231a;transform:translateY(0)}.btn--outline{background:var(--color-surface);border-color:var(--color-border);color:var(--color-navy)}.btn--outline:hover{border-color:var(--color-navy);transform:translateY(-1px)}.btn:focus-visible{outline:2px solid var(--color-blue);outline-offset:3px}.btn-skeleton{border-radius:9px;height:56px;width:min(280px,100%)}@media (max-width:560px){.btn,.btn-skeleton{width:100%}}.band{border-top:1px solid var(--color-border)}.band--strong{border-top-color:var(--color-navy)}.band--warm{background:var(--color-bg)}.section-head{align-items:flex-start;display:flex;flex-direction:column;gap:clamp(14px,1.6vw,22px);width:100%}.section-head__meta{align-items:baseline;display:flex;flex-direction:row;gap:14px}.section-head__index{color:var(--color-blue)}.section-head__index,.section-head__label{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em}.section-head__label{color:var(--color-text-light);text-transform:uppercase}.section-head__body>.section-title{font-size:clamp(38px,5.6vw,76px);letter-spacing:-.028em;line-height:1;margin-bottom:clamp(18px,2vw,28px);max-width:24ch}.section-head__body>.section-sub{font-size:clamp(16px,1.3vw,19px);max-width:62ch}.band--ink{background:var(--color-navy)}.band--ink .section-head__body>.section-title,.band--ink .section-title{color:#fff}.band--ink .section-sub{color:#ffffffb8}.band--ink .section-head__label{color:#ffffff8c}.band--ink .section-head__index{color:var(--color-blue-brand)}@media (max-width:900px){.section-head__body>.section-title{max-width:none}}@media (max-width:768px){.hero__title{min-height:2.85em}.problem__title,.section-head__body>.section-title{min-height:3em}.marketing-editorial .legal-hero__title,.public-narrative__hero .legal-hero__title{min-height:2.88em}}.wfline{--wfline-count:5;grid-gap:0;display:grid;gap:0;grid-template-columns:repeat(var(--wfline-count),minmax(0,1fr));list-style:none;margin:0;padding:0;width:100%}.wfline__node{grid-gap:12px;align-content:start;display:grid;gap:12px;grid-template-rows:auto auto auto 1fr;padding:0 clamp(16px,2vw,28px) clamp(24px,3vw,36px) 0}.wfline__rail{height:11px;margin-bottom:4px;position:relative}.wfline__rail:before{background:var(--color-border);content:"";height:1px;left:0;position:absolute;right:0;top:50%}.wfline__node:last-child .wfline__rail:before{right:auto;width:0}.wfline__rail:after{background:var(--color-bg);border:1.5px solid var(--color-blue-brand);border-radius:50%;box-sizing:border-box;content:"";height:11px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:11px}.wfline__node--active .wfline__rail:after{background:var(--color-blue-brand)}.wfline__index{color:var(--color-blue);font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;line-height:1}.wfline__title{color:var(--color-navy);font-family:var(--font-heading);font-size:clamp(16px,1.15vw,18px);font-weight:700;letter-spacing:-.015em;line-height:1.25;margin:0}.wfline__body{color:var(--color-text-muted);font-size:clamp(14px,1vw,15.5px);line-height:1.6;margin:0}@media (max-width:860px){.wfline{grid-template-columns:1fr}.wfline__node{column-gap:16px;grid-template-columns:28px minmax(0,1fr);grid-template-rows:auto auto auto;padding:0 0 clamp(22px,4vw,32px);row-gap:8px}.wfline__rail{grid-column:1;grid-row:1/-1;height:auto;margin:0;width:11px}.wfline__rail:before{bottom:-1px;height:auto;left:50%;right:auto;top:11px;transform:translateX(-50%);width:1px}.wfline__node:last-child .wfline__rail:before{bottom:auto;height:0;width:1px}.wfline__rail:after{left:50%;top:0;transform:translateX(-50%)}.wfline__body,.wfline__index,.wfline__title{grid-column:2}.wfline__node:last-child{padding-bottom:0}}.ev{align-items:center;color:var(--color-text-light);display:inline-flex;font-family:var(--font-mono);font-size:10px;font-weight:500;gap:7px;letter-spacing:.11em;text-transform:uppercase;white-space:nowrap}.ev:before{background:currentColor;border-radius:50%;content:"";flex:0 0 auto;height:5px;width:5px}.ev--provided{color:var(--color-green-text)}.ev--research{color:var(--color-blue)}.ev--inferred{color:var(--color-text-light)}.ev--missing{color:var(--color-warning)}.ev--inferred:before{background:none;box-shadow:inset 0 0 0 1.5px currentColor}.ev-stack{gap:10px}.ev-stack,.meta-pair{display:flex;flex-direction:column}.meta-pair{gap:4px}.meta-pair__label{color:var(--color-text-light);font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase}.meta-pair__value{color:var(--color-navy);font-family:var(--font-mono);font-size:13px;letter-spacing:.02em}.meta-pair__value--accent{color:var(--color-blue)}.reveal-block{opacity:0;transform:translateY(30px);transition:opacity .75s var(--ease),transform .75s var(--ease)}.reveal-block.revealed{opacity:1;transform:translateY(0)}.hero{background:var(--color-bg);display:flex;flex-direction:column;isolation:isolate;overflow:clip;padding:0;position:relative}.hero__masthead-band{border-bottom:1px solid var(--color-navy);padding-bottom:clamp(28px,4vh,48px);padding-top:calc(var(--nav-height) + clamp(40px, 7vh, 88px))}.hero__masthead{align-items:flex-start;display:flex;flex-direction:column}.hero__inner{grid-gap:clamp(32px,4.5vw,72px);align-items:start;display:grid;gap:clamp(32px,4.5vw,72px);grid-template-columns:minmax(0,4fr) minmax(440px,8fr);padding-bottom:clamp(48px,7vh,88px);padding-top:clamp(40px,6vh,72px);position:relative;width:100%;z-index:1}.hero__panel{max-width:480px;text-align:left}.hero__media{align-self:center;min-height:0;width:100%;z-index:0}.hero__product-frame{background:var(--color-surface);border:1px solid var(--color-border);border-radius:14px;box-shadow:0 18px 50px #0f192314;overflow:hidden;width:100%}.hero__product-bar{align-items:center;border-bottom:1px solid var(--color-border);display:flex;gap:16px;justify-content:space-between;padding:14px 18px}.hero__product-name,.hero__product-status{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.hero__product-name{color:var(--color-navy)}.hero__product-status{color:var(--color-green-text)}.hero__product-body{background:var(--color-surface-meta);display:flex;justify-content:center;padding:clamp(24px,3.6vw,48px)}.hero__product-body .hwv{max-width:500px}.hero__eyebrow{align-items:center;color:var(--color-text-muted);display:flex;font-family:var(--font-mono);font-size:11px;font-weight:500;gap:12px;letter-spacing:.12em;margin:0 0 clamp(20px,3vh,36px);text-transform:uppercase}.hero__eyebrow:before{background:var(--color-blue-brand);content:"";flex-shrink:0;height:1px;width:28px}.hero__title{color:var(--color-navy);font-family:var(--font-serif);font-size:clamp(44px,8.2vw,116px);letter-spacing:-.03em;line-height:.95;margin:0;max-width:23ch}.hero__subtitle,.hero__title{text-wrap:pretty;font-weight:400}.hero__subtitle{color:var(--color-text);font-family:var(--font-body);font-size:clamp(16px,1.25vw,19px);line-height:1.55;margin:0 0 clamp(24px,3vh,36px);max-width:42ch}.hero__support{color:var(--color-text-light);font-family:var(--font-body);font-size:clamp(13px,.95vw,14.5px);font-weight:400;line-height:1.6;margin:8px 0 0;max-width:52ch}.hero__cta{align-items:flex-start;display:flex;flex-direction:column;gap:10px;margin-top:clamp(20px,2vw,26px)}.hero__cta-actions{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));max-width:520px;width:100%}.hero__cta-actions>.btn{padding-inline:20px;width:100%}.hero__cta-btn-text{position:relative}.hero__cta-btn-arrow{font-size:1.1em;line-height:1;transition:transform .2s var(--ease)}.hero__cta-btn:hover .hero__cta-btn-arrow{transform:translateX(4px)}.hero__cta-secondary{background:var(--color-bg-white);border-color:var(--color-border);color:var(--color-navy)}.hero__cta-secondary:hover{background:#fff;border-color:var(--color-navy);transform:translateY(-2px)}.hero__cta-sub{color:var(--color-text-muted);font-size:clamp(12px,.9vw,13.5px);font-weight:400;letter-spacing:.01em;margin:0}.hero__cta-skeleton{border-radius:14px;height:56px;width:min(280px,100%)}.hero__cta-sub-skeleton{border-radius:var(--radius-full);height:12px;max-width:100%;width:240px}.hero__strip{background:var(--color-bg);border-top:1px solid var(--color-border);position:relative;z-index:1}.hero__strip-inner{align-items:center;display:flex;flex-wrap:wrap;gap:10px clamp(16px,2.4vw,32px);justify-content:flex-start;min-height:calc(3em + clamp(16px, 2.2vh, 24px)*2);padding-block:clamp(16px,2.2vh,24px);text-align:left}.hero__benefits-label{color:var(--color-text-light);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.hero__benefits-list{align-items:center;display:flex;flex-wrap:wrap;gap:8px clamp(16px,2.2vw,28px);justify-content:flex-start;list-style:none;margin:0;padding:0}.hero__benefits-item{align-items:center;color:var(--color-text);display:flex;font-size:clamp(13px,.95vw,14.5px);font-weight:500;gap:9px}.hero__benefits-item:before{background:var(--color-blue-brand);border-radius:50%;content:"";flex-shrink:0;height:4px;width:4px}.problem{background:var(--color-bg)}.problem__inner{grid-row-gap:clamp(28px,4vh,48px);align-items:start;display:grid;grid-template-columns:minmax(0,1fr);row-gap:clamp(28px,4vh,48px);width:100%}.problem__header{align-items:baseline;display:flex;flex-direction:row;gap:14px}.problem__title{font-size:clamp(38px,5.6vw,76px);letter-spacing:-.028em;line-height:1;margin:0;max-width:none}.problem__narrative{column-count:2;column-gap:clamp(32px,4vw,64px);text-align:left}.problem__narrative .problem__para{margin:0 0 16px}.problem__narrative .problem__para:last-child{margin-bottom:0}.problem__para{text-wrap:pretty;color:var(--color-text-muted);font-size:clamp(15px,1.15vw,17px);line-height:1.7;margin:0}.problem__para:first-child{color:var(--color-text)}.problem__pillars{grid-gap:0;border-bottom:1px solid var(--color-border);border-top:1px solid var(--color-border);display:grid;gap:0;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.problem__pillar{align-items:flex-start;display:flex;flex-direction:column;gap:10px;padding:clamp(20px,2.6vw,32px) clamp(20px,2.5vw,36px);text-align:left}.problem__pillar:first-child{padding-left:0}.problem__pillar-word{font-family:var(--font-serif);font-size:clamp(30px,3.6vw,52px);font-weight:400;line-height:1}.problem__pillar-label{color:var(--color-text-muted);font-size:clamp(13px,1vw,15px);line-height:1.55;max-width:280px}@media (min-width:900px){.problem__pillar+.problem__pillar{border-left:1px solid var(--color-border)}}@media (max-width:899px){.problem__inner{row-gap:clamp(24px,4vh,36px)}.problem__narrative{column-count:1}.problem__shift-lead,.problem__shift-strong,.problem__title{max-width:none}.problem__pillars{border-bottom:0;grid-template-columns:minmax(0,1fr)}.problem__pillar{gap:6px;padding:14px 0}.problem__pillar+.problem__pillar{border-top:1px solid var(--color-border)}.problem__pillar-word{font-size:clamp(26px,7vw,34px)}.problem__pillar-label{max-width:none}}.problem__shift{align-items:flex-start;display:flex;flex-direction:column;gap:clamp(12px,1.4vw,18px);max-width:none;padding-top:clamp(8px,1.5vh,16px);text-align:left}.problem__shift-lead{max-width:62ch}.problem__shift-strong{max-width:26ch}@media (max-width:899px){.problem__shift{grid-column:1}}.problem__shift-lead{color:var(--color-text-muted);font-size:clamp(14px,1.05vw,16px);line-height:1.6;margin:0}.problem__shift-strong{text-wrap:balance;color:var(--color-navy);font-family:var(--font-serif);font-size:clamp(28px,4vw,58px);letter-spacing:-.025em;letter-spacing:-.015em;line-height:1.25;margin:0}.how-it-works__inner{align-items:stretch;display:flex;flex-direction:column;gap:clamp(32px,5vh,56px);width:100%}.how-it-works__header{margin:0 0 clamp(40px,6vh,72px)}.how-it-works__layout{display:block;width:100%}.how-steps{grid-gap:0;border-bottom:1px solid var(--color-border);display:grid;gap:0;grid-template-columns:repeat(5,minmax(0,1fr));width:100%}.how-step{grid-gap:clamp(14px,1.6vw,22px);align-content:start;border-top:1px solid var(--color-navy);display:grid;gap:clamp(14px,1.6vw,22px);grid-template-rows:auto 1fr;min-height:420px;padding:clamp(20px,2.4vw,30px) clamp(16px,2vw,26px) clamp(28px,3vw,40px);text-align:left}.how-step:first-child{padding-left:0}.how-step+.how-step{border-left:1px solid var(--color-border)}.how-step__num{color:var(--color-blue);flex-shrink:0;font-family:var(--font-serif);font-size:clamp(38px,3.6vw,56px);font-weight:400;letter-spacing:-.03em;line-height:.9;-webkit-user-select:none;user-select:none}.how-step__content{display:flex;flex-direction:column;gap:6px}.how-step__title{color:var(--color-navy);font-family:var(--font-heading);font-size:clamp(16px,1.15vw,18px);font-weight:700;line-height:1.25}.how-step__body{color:var(--color-text-muted);font-size:clamp(13px,1.05vw,15px);line-height:1.7;max-width:52ch}.faq{padding:clamp(64px,8vh,120px) 0}.faq__inner{align-items:stretch;display:flex;flex-direction:column;gap:clamp(28px,4vh,44px);width:100%}.faq__header{margin:0}.faq__list{display:flex;flex-direction:column;gap:0;max-width:none;width:100%}.faq__item{background:#0000;border-bottom:1px solid var(--color-border);padding:0 clamp(4px,.6vw,8px);transition:background var(--duration) var(--ease)}.faq__item:first-child{border-top:1px solid var(--color-border)}.faq__q{align-items:center;background:none;border:none;color:var(--color-navy);cursor:pointer;display:flex;font-family:var(--font-heading);font-size:clamp(16px,1.6vw,20px);font-weight:700;gap:clamp(16px,2vw,32px);justify-content:space-between;letter-spacing:-.01em;padding:clamp(20px,2.2vw,30px) 0;text-align:left;transition:color .18s;width:100%}.faq__icon,.faq__q:hover{color:var(--color-blue)}.faq__icon{align-items:center;background:var(--color-blue-light);border-radius:50%;display:inline-flex;flex-shrink:0;font-size:clamp(22px,2.2vw,28px);font-weight:400;height:clamp(32px,3vw,40px);justify-content:center;line-height:1;transition:transform var(--duration) var(--ease),background var(--duration) var(--ease),color var(--duration) var(--ease);width:clamp(32px,3vw,40px)}.faq__item--open .faq__icon{background:var(--color-blue-brand);color:#fff;text-shadow:var(--text-shadow-on-blue);transform:rotate(45deg)}.faq__a{color:var(--color-text-muted);font-size:clamp(14px,1.35vw,16px);line-height:1.75;margin:0;max-height:0;max-width:920px;opacity:0;overflow:hidden;transition:max-height .32s var(--ease),opacity .22s ease}.faq__a.is-open{max-height:520px;opacity:1}.faq__a p{margin:0;padding:0 0 clamp(20px,2.2vw,28px)}@media (prefers-reduced-motion:reduce){.landing *,.landing :after,.landing :before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.reveal-block,.reveal-block.revealed{opacity:1!important;transform:none!important;transition:none!important}.demo__typing-dot,[class*=type-dot],[class*=typing-dot]{animation:none!important}.faq__a{transition:none!important}}.contact{background:var(--color-bg)}.contact__inner{grid-column-gap:clamp(28px,4vw,64px);grid-row-gap:clamp(16px,2vh,24px);align-items:start;column-gap:clamp(28px,4vw,64px);display:grid;grid-template-columns:minmax(0,9fr) minmax(220px,3fr);row-gap:clamp(16px,2vh,24px);text-align:left;width:100%}.contact__rail{grid-column:1/-1}.contact__inner>.section-tag{grid-column:1/-1;margin:0}.contact__sub,.contact__title{grid-column:1}.contact__actions{grid-column:2;grid-row:3/span 2;justify-self:start;padding-top:clamp(8px,1.4vw,18px)}@media (max-width:860px){.contact__inner{grid-template-columns:minmax(0,1fr)}.contact__actions,.contact__sub,.contact__title{grid-column:1;grid-row:auto}.contact__actions{padding-top:clamp(8px,2vh,16px)}}.contact__title{font-size:clamp(44px,8.2vw,116px);letter-spacing:-.03em;line-height:.95;margin:0;max-width:15ch}.contact__sub{color:var(--color-text-muted);font-size:clamp(17px,1.5vw,21px);line-height:1.55;max-width:46ch}@media (max-width:1000px){.hero__masthead-band{padding-top:calc(var(--nav-height) + clamp(28px, 5vh, 56px))}.hero__inner{gap:clamp(28px,5vh,44px);grid-template-columns:minmax(0,1fr);padding-top:clamp(28px,4vh,44px)}.hero__media{align-self:stretch;min-height:0}.hero__panel{max-width:560px}.how-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.how-step{min-height:260px}.how-step:nth-child(odd){border-left:0;padding-left:0}}@media (max-width:768px){.section-full{padding:clamp(48px,8vh,80px) 0}.section-standard{padding:clamp(56px,8vh,88px) 0}.hero__masthead-band{padding-bottom:24px;padding-top:calc(var(--nav-height) + 32px)}.hero__inner{align-content:start;align-items:stretch;padding-bottom:48px;padding-top:32px}.hero__panel{width:100%}.hero__product-body{padding:24px 16px}.hero__strip{background:var(--color-bg);margin-top:auto}.hero__title{font-size:clamp(40px,10.5vw,64px);max-width:none}.hero__subtitle{font-size:clamp(15px,3.6vw,17px);max-width:46ch}.hero__cta-actions{max-width:none;width:100%}}@media (max-width:560px){.hero__benefits-list{gap:6px 14px}.hero__benefits-item{font-size:13px}.hero__cta-actions{align-items:stretch;flex-direction:column}.hero__cta-btn,.hero__cta-secondary{width:100%}.hero__product-bar{align-items:flex-start}.hero__product-status{text-align:right}.hero__product-name,.hero__product-status{font-size:10px;letter-spacing:.06em}.hero__product-body{padding:20px 10px}.how-steps{grid-template-columns:1fr}.how-step,.how-step+.how-step{border-left:0;min-height:0;padding-inline:0}}@media (max-width:400px){.section-title{font-size:28px}}@media (max-height:500px) and (orientation:landscape){.hero{min-height:0;min-height:auto}.hero__cta-btn,.hero__cta-secondary{height:48px}.hero__strip{display:none}}.brief-shown .section-tag{color:#ffffff8c}.brief-shown .section-sub{color:#ffffffb8}.brief-shown__inner{align-items:stretch;display:flex;flex-direction:column;gap:clamp(32px,5vh,56px);width:100%}.brief-shown__header{margin:0}.brief-shown__center{display:flex;justify-content:center;width:100%}.brief-shown__demo-link,.contact__demo-link{color:var(--color-navy);font-family:var(--font-body);font-size:clamp(14px,1.5vw,16px);font-weight:600;text-decoration:underline;text-decoration-color:var(--color-blue);text-underline-offset:5px;transition:color var(--duration) var(--ease)}.brief-shown__demo-link{color:#fff;text-decoration-color:var(--color-blue-brand)}.brief-shown__demo-link:hover{color:var(--color-blue-brand)}.brief-shown__demo-link:hover,.contact__demo-link:hover{color:var(--color-blue)}.contact__actions{align-items:flex-start;display:flex;flex-direction:column;gap:18px}.contact__title,.faq__title,.how-it-works__header .section-title,.problem__title{font-family:var(--font-heading);font-weight:700;letter-spacing:-.03em}.problem__title{font-size:clamp(32px,4.4vw,62px);line-height:1.03}.faq__title,.how-it-works__header .section-title{font-size:clamp(30px,3.8vw,54px);line-height:1.04}.contact__title{font-size:clamp(34px,5.6vw,78px);line-height:1}.hero__media{display:grid;grid-template-columns:minmax(0,1fr);position:relative}.hero__media-meta{grid-gap:clamp(20px,3vw,44px);border-bottom:1px solid var(--color-border);display:grid;gap:clamp(20px,3vw,44px);grid-template-columns:repeat(4,minmax(0,auto));justify-content:start;margin-bottom:18px;padding-bottom:16px}@media (min-width:1001px){.hero__product-frame{margin-right:calc(clamp(12px, 3vw, 56px)*-1)}}.problem__pillar{gap:0}.problem__pillar-index{color:var(--color-blue);font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;margin-bottom:12px}.problem__pillar-word{color:var(--color-navy);font-family:var(--font-heading);font-size:clamp(20px,1.9vw,26px);font-weight:700;letter-spacing:-.02em;line-height:1.15;text-transform:uppercase}.problem__pillar-rule{background:var(--color-navy);display:block;height:1px;margin:14px 0 12px;width:100%}.problem__pillar-label{font-size:clamp(14px,1vw,15.5px)}.problem__shift{grid-column-gap:clamp(32px,5vw,80px);grid-row-gap:clamp(12px,1.4vw,18px);align-items:start;border-top:1px solid var(--color-border);column-gap:clamp(32px,5vw,80px);display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);padding-top:clamp(20px,3vh,36px);row-gap:clamp(12px,1.4vw,18px)}.problem__shift-lead,.problem__shift-strong{grid-column:1}.problem__shift-figure{grid-column:2;grid-row:1/span 2}@media (max-width:860px){.problem__shift{grid-template-columns:minmax(0,1fr)}.problem__shift-figure,.problem__shift-lead,.problem__shift-strong{grid-column:1;grid-row:auto}}.problem__shift-strong{font-size:clamp(30px,5vw,72px);line-height:1.02;max-width:20ch}.problem__shift-figure{margin:0;width:100%}.problem__shift-figure img{border-radius:2px;display:block;height:clamp(220px,34vw,460px);object-fit:cover;width:100%}.how-it-works__line{border-top:1px solid var(--color-navy);padding-top:clamp(22px,2.6vw,32px)}@media (max-width:860px){.how-it-works__line{padding-top:clamp(20px,4vw,28px)}}.brief-shown__stage{grid-column-gap:clamp(24px,3.5vw,56px);align-items:start;column-gap:clamp(24px,3.5vw,56px);display:grid;grid-template-columns:minmax(150px,2fr) minmax(0,10fr);width:100%}.brief-shown__margin{display:flex;flex-direction:column;gap:clamp(28px,4vh,48px);padding-top:6px}.brief-shown__margin .ev{color:#ffffff9e}.brief-shown__margin .ev--provided{color:#7fd8a0}.brief-shown__margin .ev--research{color:var(--color-blue-brand)}.brief-shown__margin .ev--inferred{color:#ffffff8c}.brief-shown__margin .ev--missing{color:#e9b872}.brief-shown__readout{border-top:1px solid #ffffff29;display:flex;flex-direction:column;gap:4px;padding-top:clamp(20px,3vh,32px)}.brief-shown__readout-figure{color:#fff;font-family:var(--font-heading);font-size:clamp(40px,4.4vw,64px);font-weight:700;letter-spacing:-.04em;line-height:.9}.brief-shown__readout-label{color:#ffffffb8;font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;margin-top:8px;text-transform:uppercase}.brief-shown__readout-sub{color:#ffffff7a;font-family:var(--font-mono);font-size:11px}.brief-shown__center{justify-content:flex-start;margin-right:calc(clamp(0px, 4vw, 72px)*-1)}.brief-shown{overflow:clip}@media (max-width:900px){.brief-shown__stage{grid-template-columns:minmax(0,1fr);row-gap:clamp(24px,4vh,36px)}.brief-shown__margin{align-items:flex-end;flex-direction:row;flex-wrap:wrap;gap:20px;justify-content:space-between}.brief-shown__margin .ev-stack{flex-direction:row;flex-wrap:wrap;gap:10px 18px}.brief-shown__readout{border-top:0;padding-top:0}.brief-shown__center{margin-right:0}}.faq__q{grid-gap:clamp(12px,1.6vw,24px);align-items:baseline;display:grid;gap:clamp(12px,1.6vw,24px);grid-template-columns:clamp(38px,4vw,58px) minmax(0,1fr) 24px}.faq__num{color:var(--color-blue);font-family:var(--font-mono);font-size:11px;letter-spacing:.12em}.faq__q-text{font-family:var(--font-heading);font-weight:700}.faq__icon{align-self:center;background:none;border-radius:0;display:block;height:24px;position:relative;width:24px}.faq__icon:before{border-bottom:1.5px solid var(--color-blue);border-right:1.5px solid var(--color-blue);content:"";height:9px;left:50%;position:absolute;top:42%;transform:translate(-50%,-50%) rotate(45deg);transition:transform var(--duration) var(--ease);width:9px}.faq__item--open .faq__icon{background:none;transform:none}.faq__item--open .faq__icon:before{transform:translate(-50%,-20%) rotate(-135deg)}.faq__item:hover .faq__icon:before{border-color:var(--color-navy)}@media (max-width:560px){.faq__q{gap:10px;grid-template-columns:30px minmax(0,1fr) 20px}}.contact__rail{align-items:center;color:var(--color-text-light);display:flex;font-family:var(--font-mono);font-size:10px;gap:16px;letter-spacing:.12em;margin-bottom:clamp(24px,3vh,36px);max-width:620px;text-transform:uppercase;width:100%}.contact__rail-node{align-items:center;display:inline-flex;flex:0 0 auto;gap:8px}.contact__rail-node:before{background:var(--color-bg);border:1.5px solid var(--color-blue-brand);border-radius:50%;content:"";height:9px;width:9px}.contact__rail-node--end:before{background:var(--color-blue-brand)}.contact__rail-line{background:var(--color-border);flex:1 1 auto;height:1px;min-width:40px}.landing-pricing{padding:clamp(64px,8vh,120px) 0}.landing-pricing__inner{align-items:stretch;display:flex;flex-direction:column;gap:clamp(28px,4vh,44px);width:100%}.landing-pricing__header{margin-bottom:0}.landing-pricing__inner .pp-plan-grid,.landing-pricing__inner .pp-plan-note{margin-top:0}.landing-pricing__inner .pp-plan-parity-note{margin-top:-12px}.landing-pricing__link{align-self:flex-start;color:var(--color-navy);font-family:var(--font-body);font-size:clamp(14px,1.5vw,16px);font-weight:600;text-decoration:underline;text-decoration-color:var(--color-blue);text-underline-offset:5px;transition:color var(--duration) var(--ease)}.landing-pricing__link:hover{color:var(--color-blue)}.auth-transition{align-items:center;background:var(--color-bg);display:flex;flex-direction:column;font-family:var(--font-body);gap:20px;inset:0;justify-content:center;padding:24px;position:fixed;z-index:1000}.auth-transition__brand{align-items:center;display:flex;gap:10px}.auth-transition__logo{height:30px;object-fit:contain;width:30px}.auth-transition__name{color:var(--color-text);font-size:20px;font-weight:600;letter-spacing:-.01em}.auth-transition__bar{background:#0f192314;border-radius:2px;height:2px;overflow:hidden;position:relative;width:min(180px,60vw)}.auth-transition__bar-fill{animation:auth-transition-sweep 1.15s ease-in-out infinite;background:var(--color-blue-brand);border-radius:2px;inset:0 auto 0 0;position:absolute;width:40%}@keyframes auth-transition-sweep{0%{transform:translateX(-100%)}to{transform:translateX(250%)}}.auth-transition__text{color:var(--color-text-muted);font-size:13.5px;margin:0}@media (prefers-reduced-motion:reduce){.auth-transition__bar-fill{animation:none;width:100%}}.auth-transition-suppressed{display:none}
