:root{--fb-bg:#0b0b0e;--fb-bg-deep:#060608;--fb-panel:#121318;--fb-panel-raised:#191a20;--fb-panel-soft:rgba(22,23,29,0.9);--fb-text:#f3f0e8;--fb-muted:#aaa8a1;--fb-subtle:#918f87;--fb-line:rgba(243,240,232,0.12);--fb-line-strong:rgba(243,240,232,0.25);--fb-grid:rgba(243,240,232,0.055);--fb-cobalt:#6670ff;--fb-cobalt-bright:#8790ff;--fb-lime:#d7ff68;--fb-lime-strong:#c7f24e;--fb-violet:#bca6ff;--fb-mint:#a7f3d0;--fb-error:#ffb4b4;--fb-button-text:#101108;--fb-ease:var(--motion-ease-standard,cubic-bezier(0.16,1,0.3,1));--fb-max:1500px;--fb-gutter:clamp(1rem,4vw,4.75rem);--fb-section:clamp(4.5rem,9vw,9rem);--fb-public-section:clamp(4rem,7.2vw,7.25rem);--ink:var(--fb-bg);--surface-dark:var(--fb-panel);--raised-dark:var(--fb-panel-raised);--ivory:var(--fb-text);--ivory-deep:#d8d5ce;--paper:var(--fb-panel);--stone:var(--fb-muted);--muted:var(--fb-subtle);--line:var(--fb-line);--paper-line:var(--fb-line);--bronze:var(--fb-lime);--bronze-deep:var(--fb-violet);--paper-muted:var(--fb-muted);--paper-accent:var(--fb-lime);--critical:var(--fb-error);--positive:var(--fb-mint);--graphite:var(--fb-text);--font-editorial:var(--font-interface);--max:var(--fb-max);--gutter:var(--fb-gutter);--section:var(--fb-section);--ease:var(--fb-ease)}html{color-scheme:dark;background:var(--fb-bg-deep)}body{color:var(--fb-text);background:radial-gradient(circle at 78% 11%,rgba(102,112,255,.09),transparent 30rem),radial-gradient(circle at 12% 64%,rgba(188,166,255,.055),transparent 34rem),radial-gradient(circle,var(--fb-grid) 1px,transparent 1px),var(--fb-bg-deep);background-size:auto,auto,22px 22px,auto;font-family:var(--font-interface)}::selection{color:var(--fb-button-text);background:var(--fb-lime)}:focus-visible{outline:2px solid var(--fb-lime);outline-offset:3px}.skip-link{color:var(--fb-button-text);background:var(--fb-lime);border-radius:4px 18px 4px 4px}.dev-indicator{color:var(--fb-text);background:#211f14;border-color:rgba(215,255,104,.32)}.admin-page-header h1,.assessment-email h1,.blueprint-page-header h1,.display-heading,.editorial-heading,.editorial-hero h1,.experience-hero h1,.footer-statement p,.output-preview h2,.price-figure span,.price-figure strong,.question-body h1,.result-summary h1,.score-landing-hero h1,.score-orbit strong,.section-number{font-family:var(--font-interface);font-style:normal}.admin-page-header h1,.blueprint-page-header h1,.display-heading,.editorial-heading,.editorial-hero h1,.experience-hero h1,.result-summary h1,.score-landing-hero h1{font-weight:530;letter-spacing:-.055em}.eyebrow{color:var(--fb-lime);letter-spacing:.15em}.eyebrow:before{background:currentcolor;box-shadow:0 0 12px rgba(215,255,104,.38)}.dark-copy,.eyebrow.dark,.paper .eyebrow{color:var(--fb-muted)}.button,button.button{min-height:48px;padding:.78rem 1.2rem;color:var(--fb-text);border-color:var(--fb-line-strong);border-radius:14px 14px 14px 4px;background:var(--fb-panel-raised);font-weight:720;transition:transform var(--motion-duration-fast) var(--fb-ease),color var(--motion-duration-fast) ease,background var(--motion-duration-fast) ease,border-color var(--motion-duration-fast) ease}.button:hover{transform:translateY(-1px)}.button:active{transform:scale(.985)}.button.compact{min-height:44px}.button-dark,.button-ivory,.button-lime,button.button-dark{color:var(--fb-button-text);background:var(--fb-lime);border-color:var(--fb-lime)}.button-dark:hover,.button-ivory:hover,.button-lime:hover,button.button-dark:hover{color:var(--fb-button-text);background:var(--fb-lime-strong);border-color:var(--fb-lime-strong)}.button-outline{color:var(--fb-text);background:transparent;border-color:var(--fb-line-strong)}.button-arrow:after,.text-link:after{content:"→"}.text-button,.text-link{min-height:44px;color:var(--fb-muted);border-color:var(--fb-line-strong)}.dark-link,.dark-link:hover,.text-button:hover,.text-link:hover{color:var(--fb-text);border-color:var(--fb-lime)}.signal-mark{position:relative;display:inline-grid;width:31px;height:31px;flex:0 0 auto;place-items:center;border:1px solid var(--fb-line-strong);border-radius:50%}.signal-mark:after,.signal-mark:before{position:absolute;border-radius:50%;content:""}.signal-mark:before{inset:4px;border:1px solid var(--fb-line)}.signal-mark:after{width:4px;height:4px;background:var(--fb-lime);box-shadow:0 0 13px rgba(215,255,104,.7)}.signal-mark>span{position:absolute;width:1px;height:10px;background:var(--fb-violet);transform-origin:50% 15px}.signal-mark>span:first-child{transform:translateY(-10px)}.signal-mark>span:nth-child(2){transform:translateY(-10px) rotate(120deg)}.signal-mark>span:nth-child(3){transform:translateY(-10px) rotate(240deg)}.signal-mark-compact{width:27px;height:27px}.public-header{position:sticky;top:0;z-index:150;width:100%;max-width:none;min-height:76px;margin:0;padding-inline:max(var(--fb-gutter),calc((100vw - var(--fb-max)) / 2 + var(--fb-gutter)));box-shadow:none;-webkit-backdrop-filter:blur(18px) saturate(115%);backdrop-filter:blur(18px) saturate(115%);isolation:isolate;transition:background-color var(--motion-duration-standard) var(--motion-ease-standard),border-color var(--motion-duration-fast) ease,box-shadow var(--motion-duration-standard) var(--motion-ease-standard)}.public-header,.public-header.light{color:var(--fb-text);background:var(--fb-bg-deep);border-color:transparent}.public-header.is-menu-open,.public-header.light.is-menu-open,.public-header.light[data-scrolled=true],.public-header[data-scrolled=true]{background:var(--fb-bg-deep);border-color:var(--fb-line);box-shadow:0 14px 40px rgba(0,0,0,.18)}.brand-mark,.brand-mark.inverse{color:var(--fb-text);font-size:.75rem;font-weight:760;letter-spacing:.16em}.brand-mark svg{color:var(--fb-lime)}.desktop-navigation a,.header-signin,.public-header>.brand-mark{min-height:44px}.desktop-navigation a,.header-signin,.public-header>.brand-mark,.public-mobile-menu a{display:inline-flex;align-items:center}.header-signin,.public-header nav a,.public-header.light .header-signin,.public-header.light nav a{color:var(--fb-muted);font-weight:620}.header-signin:hover,.public-header nav a:hover,.public-header nav a[aria-current=page],.public-header.light .header-signin:hover,.public-header.light nav a:hover,.public-header.light nav a[aria-current=page]{color:var(--fb-text)}.public-header nav a[aria-current=page]:after{width:5px;height:5px;margin-left:.55rem;background:var(--fb-lime);border-radius:50%;box-shadow:0 0 10px rgba(215,255,104,.55);content:""}.public-mobile-navigation-trigger{min-width:44px;min-height:44px;align-items:center;justify-content:center;gap:.55rem;padding:.5rem .65rem;color:var(--fb-muted);border:1px solid transparent;border-radius:4px 14px 4px 4px;background:transparent;cursor:pointer;font-size:.72rem;font-weight:680;letter-spacing:.04em}.public-mobile-navigation-trigger:hover,.public-mobile-navigation-trigger[aria-expanded=true]{color:var(--fb-text);border-color:var(--fb-line-strong);background:var(--fb-panel-raised)}.public-mobile-navigation-trigger>i{position:relative;display:block;width:14px;height:10px}.public-mobile-navigation-trigger>i span{position:absolute;left:0;width:14px;height:1px;background:currentcolor;transition:top var(--motion-duration-fast) var(--motion-ease-standard),transform var(--motion-duration-fast) var(--motion-ease-standard)}.public-mobile-navigation-trigger>i span:first-child{top:2px}.public-mobile-navigation-trigger>i span:last-child{top:8px}.public-mobile-navigation-trigger[aria-expanded=true]>i span:first-child{top:5px;transform:rotate(45deg)}.public-mobile-navigation-trigger[aria-expanded=true]>i span:last-child{top:5px;transform:rotate(-45deg)}.public-mobile-menu{position:fixed;z-index:10;inset:0;justify-items:end;color:var(--fb-text);background:rgba(6,6,8,.78)}.public-mobile-menu,.public-mobile-menu-panel{display:grid;min-height:100vh;min-height:100dvh}.public-mobile-menu-panel{grid-template-rows:auto minmax(0,1fr) auto;width:min(100%,46rem);max-height:100dvh;padding:max(1rem,env(safe-area-inset-top)) max(1rem,env(safe-area-inset-right)) max(1rem,env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left));overflow-y:auto;overscroll-behavior:contain;border-left:1px solid var(--fb-line-strong);background:radial-gradient(circle at 88% 14%,rgba(102,112,255,.14),transparent 22rem),radial-gradient(circle,var(--fb-grid) 1px,transparent 1px),var(--fb-bg-deep);background-size:auto,22px 22px,auto}.public-mobile-menu-topbar{display:flex;min-height:52px;align-items:center;justify-content:space-between;gap:1rem;padding-bottom:1rem;border-bottom:1px solid var(--fb-line)}.public-mobile-menu-topbar .brand-mark{min-height:44px}.public-mobile-menu-close{min-width:44px;min-height:44px;padding:.65rem .75rem;color:var(--fb-muted);border:1px solid var(--fb-line);border-radius:4px 14px 4px 4px;background:var(--fb-panel);cursor:pointer;font-size:.72rem;font-weight:680}.public-mobile-menu-close:hover{color:var(--fb-text);border-color:var(--fb-lime)}.public-mobile-menu nav{display:grid;align-content:center;padding-block:clamp(2rem,8vh,5rem)}.public-mobile-menu nav>p{margin:0 0 1rem;color:var(--fb-lime);font-size:.66rem;font-weight:760;letter-spacing:.14em;text-transform:uppercase}.public-header .public-mobile-menu nav ul{display:grid;gap:0;border-top:1px solid var(--fb-line)}.public-mobile-menu nav li{border-bottom:1px solid var(--fb-line)}.public-header .public-mobile-menu nav a,.public-header.light .public-mobile-menu nav a{display:grid;grid-template-columns:2.5rem 1fr auto;gap:.8rem;min-height:72px;align-items:center;padding:.85rem .25rem;color:var(--fb-text)}.public-mobile-menu nav a>span{color:var(--fb-lime);font-size:.62rem;font-weight:760}.public-mobile-menu nav a>strong{font-size:clamp(1.4rem,5vw,2.3rem);font-weight:540;letter-spacing:-.045em}.public-mobile-menu nav a:after{color:var(--fb-subtle);content:"→"}.public-header .public-mobile-menu nav a[aria-current=page]:after{width:auto;height:auto;margin:0;color:var(--fb-lime);background:none;border-radius:0;box-shadow:none;content:"Current";font-size:.6rem;font-weight:760;letter-spacing:.08em;text-transform:uppercase}.public-mobile-menu-actions{display:grid;grid-template-columns:minmax(100px,.45fr) minmax(0,1fr);gap:.75rem;padding-top:1rem;border-top:1px solid var(--fb-line)}.public-mobile-menu-actions>a:not(.button){min-height:48px;justify-content:center;color:var(--fb-muted);border:1px solid var(--fb-line-strong);border-radius:4px 14px 4px 4px}.public-mobile-menu-actions .button{min-height:48px}@media (min-width:901px){.public-mobile-menu{display:none}}.public-footer{gap:4rem;padding-top:5.75rem;color:var(--fb-muted);background:var(--fb-bg-deep);border-color:var(--fb-line)}.public-footer-compact{gap:clamp(2.75rem,3.5vw,3.5rem);padding-top:clamp(3.75rem,5vw,4.75rem)}.footer-statement p{color:var(--fb-text);font-weight:520;letter-spacing:-.045em}.footer-signal{position:relative;display:block;width:min(100%,210px);height:8px;overflow:visible}.footer-signal i{position:absolute;top:3px;right:0;left:0;height:1px;background:linear-gradient(90deg,var(--fb-lime),var(--fb-violet),transparent);transform-origin:left center}.footer-signal b{position:absolute;top:0;left:0;width:7px;height:7px;border-radius:50%;background:var(--fb-lime);box-shadow:0 0 12px rgba(215,255,104,.45)}.motion-reference{display:grid;gap:1.5rem}.motion-token-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));margin:0;border:1px solid var(--fb-line)}.motion-token-grid>div{display:grid;gap:.25rem;padding:.9rem;border-right:1px solid var(--fb-line)}.motion-token-grid>div:last-child{border-right:0}.motion-token-grid dt{color:var(--fb-muted);font-size:.68rem}.motion-token-grid dd{margin:0;color:var(--fb-lime);font-weight:730}.motion-reference-stage{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(220px,.65fr);gap:1rem;align-items:center}.motion-reference-map,.motion-reference-response{padding:1rem;border:1px solid var(--fb-line);border-radius:4px 18px 4px 4px;background:rgba(18,19,24,.78)}.motion-reference-response{display:grid;gap:.55rem}.motion-reference-response>span{color:var(--fb-lime);font-size:.68rem;font-weight:740;letter-spacing:.08em;text-transform:uppercase}.motion-reference-actions{display:flex;gap:1rem;align-items:center;justify-content:space-between;color:var(--fb-muted);font-size:.74rem}.motion-reference.force-reduced .blueprint-signal-connection,.motion-reference.force-reduced .blueprint-signal-node.is-active,.motion-reference.force-reduced .blueprint-signal-route-rail{animation:none!important;stroke-dashoffset:0}@media (max-width:760px){.motion-reference-stage,.motion-token-grid{grid-template-columns:1fr 1fr}.motion-reference-stage{grid-template-columns:1fr}.motion-reference-actions{align-items:stretch;flex-direction:column}}.footer-base,.footer-links h2{color:var(--fb-muted)}.cookie-panel{right:max(1rem,env(safe-area-inset-right));bottom:max(1rem,env(safe-area-inset-bottom));max-height:calc(100dvh - 2rem);overflow-y:auto;overscroll-behavior:contain;color:var(--fb-text);background:var(--fb-panel-raised);border-color:var(--fb-line-strong);border-radius:4px 24px 4px 4px;box-shadow:0 24px 80px rgba(0,0,0,.28)}.living-hero{display:grid;grid-template-columns:minmax(0,.82fr) minmax(540px,1.18fr);gap:clamp(2.5rem,6vw,7rem);align-items:center;width:min(100%,var(--fb-max));min-height:min(720px,calc(100svh - 76px));margin:0 auto;padding:clamp(3.75rem,6.5vw,6.5rem) var(--fb-gutter)}.living-overline{display:flex;gap:.75rem;align-items:center;margin:0 0 1.5rem;color:var(--fb-lime);font-size:.72rem;font-weight:750;letter-spacing:.15em;text-transform:uppercase}.living-overline>span{width:28px;height:1px;background:var(--fb-lime);box-shadow:0 0 10px rgba(215,255,104,.5)}.living-hero-copy h1{max-width:14.5ch;margin:0;font-size:clamp(3.25rem,5.2vw,6.5rem);font-weight:540;letter-spacing:-.072em;line-height:.91;text-wrap:balance}.living-hero-copy h1 em{color:var(--fb-lime);font-style:normal}.living-hero-lede{max-width:35rem;margin:2rem 0 0;color:var(--fb-muted);font-size:clamp(1.05rem,1.5vw,1.35rem)}.living-hero-actions{display:flex;flex-wrap:wrap;gap:1rem 1.4rem;align-items:center;margin-top:2rem}.living-hero-boundary{max-width:35rem;margin:1rem 0 0;color:var(--fb-muted);font-size:.78rem}.living-hero-boundary a{color:var(--fb-text);text-decoration-color:var(--fb-lime);text-underline-offset:.22em}.living-hero-boundary a:focus-visible,.living-hero-boundary a:hover{color:var(--fb-lime)}.living-product-shell{overflow:hidden;border:1px solid var(--fb-line-strong);border-radius:4px 30px 4px 4px;background:radial-gradient(circle at 72% 28%,rgba(102,112,255,.13),transparent 44%),var(--fb-panel);box-shadow:0 34px 100px rgba(0,0,0,.24)}.living-product-topbar{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.3fr) auto;gap:1rem;align-items:center;min-height:66px;padding:.75rem 1rem;border-bottom:1px solid var(--fb-line)}.living-product-topbar>span{display:flex;gap:.65rem;align-items:center;font-size:.72rem;font-weight:760;letter-spacing:.12em;text-transform:uppercase}.living-product-topbar strong{font-size:.78rem;font-weight:650;text-align:center}.living-product-topbar small{color:var(--fb-muted);font-size:.68rem}.living-intent-dock{padding:1rem;border-bottom:1px solid var(--fb-line)}.living-intent-dock>p{margin:0 0 .65rem;color:var(--fb-muted);font-size:.66rem;font-weight:720;letter-spacing:.1em;text-transform:uppercase}.living-intent-dock>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.living-intent-dock button{display:grid;grid-template-columns:auto 1fr;gap:.6rem;min-height:52px;align-items:center;padding:.6rem .75rem;color:var(--fb-muted);text-align:left;border:1px solid var(--fb-line);border-radius:4px 16px 4px 4px;background:rgba(25,26,32,.65);cursor:pointer;transition:transform var(--motion-duration-fast) var(--fb-ease),color var(--motion-duration-fast) ease,border-color var(--motion-duration-fast) ease,background var(--motion-duration-fast) ease}.living-intent-dock button:hover,.living-intent-dock button[aria-pressed=true]{color:var(--fb-text);border-color:var(--fb-lime);background:rgba(215,255,104,.075);transform:translateY(-1px)}.living-intent-dock button span{color:var(--fb-lime);font-size:.65rem;font-weight:760}.living-intent-dock button strong{font-size:.75rem}.living-product-canvas{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(180px,.65fr);gap:1rem;align-items:center;min-height:370px;padding:1.25rem;background-image:radial-gradient(circle,var(--fb-grid) 1px,transparent 1px);background-size:22px 22px}.blueprint-signal{display:block;width:100%;overflow:visible}.blueprint-signal-rail{fill:none;stroke:var(--fb-line);stroke-width:.25}.blueprint-signal-connection,.blueprint-signal-route-rail{fill:none;stroke:var(--fb-lime);stroke-linecap:round;stroke-width:.55;stroke-dasharray:100;animation:blueprint-route var(--motion-duration-cinematic) var(--fb-ease) both;animation-delay:calc(var(--route-step, 0) * var(--motion-stagger-node))}.blueprint-signal-halo{fill:rgba(215,255,104,.045);stroke:var(--fb-line);stroke-width:.25}.blueprint-signal-node-body{fill:var(--fb-panel-raised);stroke:var(--fb-line-strong);stroke-width:.3}.blueprint-signal-active-ring{fill:none;stroke:var(--fb-text);stroke-width:.45}.blueprint-signal-node.is-routed .blueprint-signal-node-body{stroke:var(--fb-violet)}.blueprint-signal-node.is-active .blueprint-signal-node-body,.blueprint-signal-node.is-complete .blueprint-signal-node-body{fill:var(--fb-lime);stroke:var(--fb-lime)}.blueprint-signal-node.is-active{animation:blueprint-node var(--motion-duration-standard) var(--fb-ease) both;transform-box:fill-box;transform-origin:center}.blueprint-signal-index{fill:var(--fb-text);font-size:2.25px;font-weight:750}.blueprint-signal-node.is-active .blueprint-signal-index,.blueprint-signal-node.is-complete .blueprint-signal-index{fill:var(--fb-button-text)}.blueprint-signal-label{fill:var(--fb-muted);font-size:2.25px;font-weight:700}.blueprint-signal-area{font-size:2.55px;letter-spacing:.05em}.blueprint-signal-total{fill:var(--fb-lime);font-size:3px;font-weight:750}.living-response-receipt{display:grid;grid-template-columns:auto 1fr;gap:.45rem .7rem;align-items:center;padding:1rem;border-left:2px solid var(--fb-lime);border-radius:0 18px 4px 0;background:linear-gradient(90deg,rgba(215,255,104,.1),transparent);animation:response-settle var(--motion-duration-standard) var(--fb-ease) both}.living-response-receipt[data-motion-managed]{animation:none}.animated-blueprint-journey .blueprint-signal-connection,.animated-blueprint-journey .blueprint-signal-route-rail{animation:none;stroke-dashoffset:calc(100 - (var(--blueprint-progress, 1) * 100))}.animated-blueprint-journey .blueprint-signal-node.is-routed{opacity:clamp(.56,calc(.56 + ((var(--blueprint-progress, 1) * 7 - var(--route-step, 0)) * .44)),1);transform-box:fill-box;transform-origin:center}.living-response-receipt .signal-mark{grid-row:1/3}.living-response-receipt span{color:var(--fb-lime);font-size:.64rem;font-weight:750;letter-spacing:.11em;text-transform:uppercase}.living-response-receipt strong{font-size:.84rem;line-height:1.4}.living-activation-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;border-top:1px solid var(--fb-line)}.living-activation-strip li{display:grid;gap:.2rem;min-height:72px;padding:.8rem 1rem;color:var(--fb-muted);border-right:1px solid var(--fb-line)}.living-activation-strip li:last-child{border-right:0}.living-activation-strip li.is-ready{color:var(--fb-text);background:rgba(188,166,255,.055)}.living-activation-strip span{color:var(--fb-lime);font-size:.61rem;font-weight:750}.living-activation-strip strong{font-size:.74rem}@keyframes blueprint-route{0%{stroke-dashoffset:100}to{stroke-dashoffset:0}}@keyframes blueprint-node{0%{opacity:.5;transform:scale(.82)}to{opacity:1;transform:scale(1)}}@keyframes response-settle{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.centered-page,.editorial-page,.editorial-page.dark,.editorial-page.paper,.paper-page,.public-site,.score-landing,.score-result-page{color:var(--fb-text);background:transparent}.editorial-cta,.editorial-hero,.editorial-sections,.section-shell{width:min(100%,var(--fb-max))}.editorial-hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.55fr);gap:clamp(2rem,6vw,7rem);align-items:end;padding:clamp(5.5rem,10vw,10.5rem) var(--fb-gutter) var(--fb-public-section);color:var(--fb-text);background:transparent;border-color:var(--fb-line)}.editorial-hero .eyebrow,.editorial-hero h1{grid-column:1}.editorial-hero h1{max-width:14ch;font-size:clamp(3rem,5.6vw,6.4rem);line-height:.94;text-wrap:balance}.editorial-hero>p:not(.eyebrow){grid-column:2;grid-row:1/4;align-self:end;color:var(--fb-muted)}.editorial-hero>.button-row{grid-column:2;justify-content:flex-start;margin-top:1.5rem}.editorial-page.paper .editorial-hero>p:not(.eyebrow),.paper .editorial-cta,.paper .editorial-section-copy p,.paper .editorial-section-copy ul{color:var(--fb-muted)}.editorial-section,.faq-item,.paper .editorial-section{border-color:var(--fb-line);background:transparent}.editorial-sections{padding-bottom:var(--fb-public-section)}.editorial-section{min-height:16rem;padding:3.25rem 0}.editorial-cta h2,.editorial-section-copy h2,.faq-item summary{color:var(--fb-text);font-family:var(--font-interface);font-weight:540;letter-spacing:-.04em;text-wrap:balance}.editorial-cta p,.editorial-section-copy p,.editorial-section-copy ul,.faq-item>div{color:var(--fb-muted)}.editorial-section-copy li:before{background:var(--fb-lime);box-shadow:0 0 8px rgba(215,255,104,.45)}.editorial-cta{padding-block:var(--fb-public-section)}.pricing-essentials{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:clamp(2.5rem,4vw,4rem) 0 0;padding:0;border-block:1px solid var(--fb-line)}.pricing-essentials>div{min-width:0;padding:1rem clamp(.8rem,1.5vw,1.4rem);border-right:1px solid var(--fb-line)}.pricing-essentials>div:first-child{padding-left:0}.pricing-essentials>div:last-child{padding-right:0;border-right:0}.pricing-essentials dt{margin-bottom:.45rem;color:var(--fb-lime);font-size:.68rem;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.pricing-essentials dd{margin:0;color:var(--fb-muted);font-size:.78rem;line-height:1.55}.pricing-essentials>div:first-child dd{color:var(--fb-text);font-weight:680}.commercial-info-banner{display:grid;grid-template-columns:minmax(9rem,.35fr) minmax(0,1.65fr);gap:1rem clamp(1.5rem,4vw,4rem);width:min(calc(100% - (var(--fb-gutter) * 2)),calc(var(--fb-max) - (var(--fb-gutter) * 2)));margin:0 auto clamp(2.25rem,4vw,3.5rem);padding:1rem 1.25rem;color:var(--fb-muted);border:1px solid var(--fb-line-strong);border-left:2px solid var(--fb-violet);border-radius:4px 18px 4px 4px;background:rgba(188,166,255,.055);font-size:.78rem;line-height:1.55}.commercial-info-banner strong{color:var(--fb-text);font-size:.68rem;letter-spacing:.1em;text-transform:uppercase}.admin-warning,.assessment-error,.form-boundary,.inline-error,.legal-review-banner{color:var(--fb-error);background:rgba(255,180,180,.07);border-color:rgba(255,180,180,.34)}.support-form,.support-form input,.support-form select,.support-form textarea{color:var(--fb-text);background:var(--fb-panel);border-color:var(--fb-line-strong)}.support-form{border-radius:4px 28px 4px 4px}.result-loading,.result-missing,.result-view,.score-dimensions,.score-landing-hero,.score-method{color:var(--fb-text);background:transparent}.score-landing-hero{min-height:640px}.result-summary h1,.score-landing-hero h1{color:var(--fb-text)}.result-disclaimer,.result-summary>p:not(.eyebrow),.score-landing-hero>div:last-child>p:not(.eyebrow),.score-method p{color:var(--fb-muted)}.result-seal,.score-mark,.score-orbit{border-color:var(--fb-line-strong)}.score-mark:after,.score-mark:before,.score-orbit circle{border-color:var(--fb-line);stroke:var(--fb-line)}.dimension-bars i,.score-mark i,.score-orbit .score-progress{background:var(--fb-lime);stroke:var(--fb-lime)}.dimension-bars>div,.result-actions li,.result-focus article,.score-dimensions li{border-color:var(--fb-line)}.dimension-ledger .eyebrow,.result-actions li>span,.result-focus article>span,.score-dimensions li span{color:var(--fb-lime)}.score-dimensions li i{background:var(--fb-line)}.assessment-footer,.assessment-topbar,.score-result-page>header{color:var(--fb-text);background:var(--fb-bg);border-color:var(--fb-line)}.assessment-email,.assessment-main,.assessment-question,.assessment-shell{color:var(--fb-text);background:var(--fb-bg-deep)}.assessment-progress,.dimension-bars>div>div,.progress-track{background:var(--fb-panel-raised)}.assessment-progress span,.dimension-bars i,.progress-track i{background:var(--fb-lime)}.assessment-email>p,.assessment-question>header>p,.assessment-save,.email-privacy,.question-type,.saved-state{color:var(--fb-muted)}.assessment-allocation>label,.assessment-choice label,.assessment-email input,.assessment-ranking li,.assessment-resource-map label,.assessment-text textarea,.confidence-range label{color:var(--fb-text);background:var(--fb-panel);border-color:var(--fb-line-strong);border-radius:4px 18px 4px 4px}.assessment-choice label.selected,.assessment-choice label:hover,.assessment-resource-map label.selected{color:var(--fb-text);background:rgba(215,255,104,.075);border-color:var(--fb-lime)}.assessment-main,.result-state-presence{overflow-x:clip}.assessment-state-presence{min-width:0}.assessment-main[data-transitioning=true] .assessment-state-presence{pointer-events:none}.assessment-save-state-motion{display:inline-flex}.saved-state.saving i{opacity:.55;animation:none}.allocation-visual i,.assessment-progress span{transition:none}.assessment-choice label,.assessment-resource-map label{position:relative;isolation:isolate;overflow:hidden}.assessment-selection-rail{position:absolute;z-index:1;top:0;bottom:0;left:0;width:2px;background:var(--fb-lime);box-shadow:0 0 12px rgba(215,255,104,.42);pointer-events:none;transform-origin:center}.assessment-feedback-motion:empty{display:none}.assessment-step-heading:focus-visible{outline:2px solid var(--fb-lime);outline-offset:.4rem}.score-orbit .score-progress{stroke-linecap:round}.unfinished-lines i{transform-origin:left center}input[type=range]{accent-color:var(--fb-lime)}.dimension-ledger,.result-actions,.result-hero,.result-purchase,.unfinished-blueprint{border-color:var(--fb-line)}.result-focus article.priority,.result-purchase{color:var(--fb-text);background:var(--fb-panel)}.unfinished-blueprint{color:#091326;background:linear-gradient(rgba(43,75,133,.08) 1px,transparent 0),linear-gradient(90deg,rgba(43,75,133,.08) 1px,transparent 0),#f6f8fb;background-size:20px 20px;border:1px solid #cbd5e5;border-radius:4px 24px 4px 4px;box-shadow:none}.unfinished-blueprint p{color:#52627a}.unfinished-blueprint>div:first-child em,.unfinished-blueprint>div:first-child span{color:#4a5670}.unfinished-blueprint-map{display:grid;grid-template-columns:minmax(0,.65fr) minmax(260px,1fr);gap:clamp(1.5rem,4vw,4rem);align-items:start}.unfinished-blueprint-map>div:first-child{display:flex;flex-wrap:wrap;gap:.5rem 1rem}.unfinished-blueprint-map .blueprint-signal{--fb-text:#14223a;--fb-subtle:#53647d;--fb-line:rgba(42,72,120,0.16);--fb-line-strong:rgba(42,72,120,0.3);--fb-panel-raised:#e8edf5;--fb-lime:#5f7e0f;--fb-violet:#5d62c7;max-height:250px}.result-price-lockup{display:grid;grid-template-columns:auto 1fr;gap:0 1rem;align-items:baseline;margin:1.25rem 0 .85rem}.result-price-lockup strong{grid-row:1/3;color:var(--fb-lime);font-size:clamp(2.5rem,5vw,5rem);font-weight:560;letter-spacing:-.065em;line-height:.9}.result-price-lockup strong.is-status{max-width:9ch;font-size:clamp(2rem,4vw,3.75rem);text-wrap:balance}.result-price-lockup span{color:var(--fb-text);font-size:.84rem;font-weight:680}.result-price-lockup small{color:var(--fb-subtle);font-size:.76rem}.result-purchase>div:first-child>small{display:block;max-width:46rem;margin-top:.75rem;color:var(--fb-subtle)}.blueprint-content,.blueprint-shell,.blueprint-today,.experience-page{color:var(--fb-text);background:transparent}.blueprint-mobile-header,.blueprint-sidebar{color:var(--fb-text);background:var(--fb-bg);border-color:var(--fb-line)}.blueprint-brand{color:var(--fb-text)}.blueprint-brand svg{color:var(--fb-lime)}.blueprint-mobile-header nav a,.blueprint-sidebar li a,.blueprint-utility a{min-height:44px;color:var(--fb-muted);border-color:var(--fb-line)}.blueprint-mobile-header nav a:hover,.blueprint-sidebar li a:hover,.blueprint-utility a:hover{color:var(--fb-text);background:rgba(215,255,104,.055)}.blueprint-kicker,.blueprint-sidebar li span,.interaction-type,.micro-label,.output-preview header{color:var(--fb-lime)}.account-card,.assembly-shell,.blueprint-line-progress,.blueprint-system-state,.current-action,.document-assembly,.experience-complete,.help-search,.interaction-panel,.output-preview,.privacy-reminder,.today-ledger{border-color:var(--fb-line)}.blueprint-system-state,.current-action,.experience-complete,.interaction-panel,.privacy-reminder{background:var(--fb-panel);border-radius:4px 26px 4px 4px}.blueprint-line-progress li,.current-action aside,.current-action-line,.experience-complete,.experience-hero,.experience-line,.interaction-heading,.privacy-reminder,.today-ledger article{border-color:var(--fb-line)}.blueprint-page-header>div:first-child>p:last-child,.blueprint-system-state p:not(.blueprint-kicker),.current-action aside,.current-action p,.experience-complete p:not(.blueprint-kicker),.experience-hero blockquote,.interaction-heading p,.interaction-note,.privacy-reminder p,.today-ledger p{color:var(--fb-muted)}.blueprint-system-state{display:grid;grid-template-columns:minmax(260px,.65fr) minmax(460px,1.2fr);gap:clamp(2rem,7vw,7rem);align-items:center;padding:clamp(1.5rem,4vw,3.5rem)}.blueprint-system-state h2{max-width:14ch;margin:.8rem 0 1rem;font-size:clamp(2rem,4vw,4.5rem);font-weight:540;letter-spacing:-.055em;line-height:.96}.blueprint-system-state p:last-child{max-width:34rem;margin:0}.blueprint-system-state .blueprint-signal{max-height:430px}.blueprint-line-progress ol:before,.experience-line i{background:var(--fb-line-strong)}.blueprint-line-progress li i{background:var(--fb-panel-raised);border-color:var(--fb-line-strong)}.blueprint-line-progress li.complete i,.blueprint-line-progress li.current i{background:var(--fb-lime);border-color:var(--fb-lime);box-shadow:0 0 15px rgba(215,255,104,.22)}.document-assembly article,.interaction-panel button,.interaction-panel input,.interaction-panel select,.interaction-panel textarea,.output-preview{color:var(--fb-text);background:var(--fb-panel-raised);border-color:var(--fb-line-strong)}.interaction-panel button{min-height:48px}.interaction-panel [aria-pressed=true],.interaction-panel button.selected,.interaction-panel button:hover{color:var(--fb-text);background:rgba(215,255,104,.075);border-color:var(--fb-lime)}.commitment-builder blockquote,.comparison-row.header strong,.decision-path legend,.guided-number-entry label,.interaction-heading h2,.pattern-result h3,.priority-stack strong,.simulator-results strong{color:var(--fb-text);font-family:var(--font-interface);font-style:normal}.allocation-board .interaction-heading output.is-complete strong,.interaction-heading output strong,.option-index,.pattern-inputs output{color:var(--fb-lime)}.allocation-row,.canvas-fields label,.commitment-fields label,.comparison-row,.decision-options label,.guided-number-entry,.pattern-inputs label,.priority-stack li,.simulator-grid label,.trusted-scenario label{color:var(--fb-text);border-color:var(--fb-line)}.allocation-row label small,.canvas-fields label,.certainty-control button,.commitment-fields label,.comparison-row>span,.consequence-message,.decision-options dd,.decision-options dt,.decision-options p,.guided-number-entry>div:first-child,.interaction-note,.simulator-grid label>span,.why-button{color:var(--fb-muted)}.allocation-row input,.pattern-inputs input,.simulator-grid input{min-height:44px;accent-color:var(--fb-lime)}.certainty-control button,.comparison-row.choices button,.priority-stack button,.stepper button,.stepper output{min-width:44px;min-height:44px;color:var(--fb-text);background:var(--fb-panel-raised);border-color:var(--fb-line-strong)}.stepper output{display:grid;place-items:center}.interactive-allocation-bar{background:var(--fb-bg-deep);border-color:var(--fb-line)}.canvas-fields textarea,.commitment-fields input,.commitment-fields select,.form-grid input,.form-grid select,.form-grid textarea,.number-control input{min-height:48px;padding:.75rem;color:var(--fb-text);background:var(--fb-panel-raised);border:1px solid var(--fb-line-strong);border-radius:4px 16px 4px 4px}.canvas-preview{color:#0a1628;background:linear-gradient(rgba(43,75,133,.075) 1px,transparent 0),linear-gradient(90deg,rgba(43,75,133,.075) 1px,transparent 0),#f7f9fc;background-size:20px 20px;border-color:#cbd5e5;border-radius:4px 24px 4px 4px;box-shadow:none}.canvas-preview dd,.canvas-preview h3,.canvas-preview strong{color:#0a1628;font-family:var(--font-interface)}.canvas-preview dt,.canvas-preview p,.canvas-preview>div{color:#52627a}.commitment-builder blockquote,.consequence-message,.pattern-result,.simulator-results{color:var(--fb-text);background:var(--fb-bg-deep);border-color:var(--fb-line)}.pattern-result{border-left:2px solid var(--fb-violet);border-radius:0 20px 4px 0}.pattern-result p,.pattern-result span,.simulator-results span{color:var(--fb-muted)}.commitment-builder blockquote{border-left:2px solid var(--fb-lime);border-radius:0 24px 4px 0}.commitment-builder blockquote strong{color:var(--fb-lime)}.number-control span{color:var(--fb-subtle)}.number-control input,.number-control span{font-family:var(--font-interface)}.why-button{min-height:44px;padding-inline:.65rem}.number-why{margin:.75rem 0 0;padding:.75rem;color:var(--fb-muted);background:rgba(102,112,255,.08);border-left:2px solid var(--fb-violet);font-size:.75rem}.assessment-ranking button{width:44px;height:44px;min-width:44px;min-height:44px;color:var(--fb-text);background:var(--fb-panel-raised);border-color:var(--fb-line-strong)}.certainty-control button.selected,.comparison-row.choices button.selected,.decision-options label.selected,.trusted-scenario label.selected{color:var(--fb-text);background:rgba(215,255,104,.075);border-color:var(--fb-lime)}.decision-options label{background:var(--fb-panel-raised);border-radius:4px 20px 4px 4px}.account-toggles input,.decision-options input,.paper-check input,.trusted-scenario input{accent-color:var(--fb-lime)}.comparison-row>*,.comparison-table,.decision-options dl,.decision-options dl>div,.simulator-results>div{border-color:var(--fb-line)}.comparison-table{scrollbar-color:var(--fb-line-strong) transparent}.comparison-row.choices button small,.comparison-value small{display:none}.comparison-row{background:transparent}.simulator-results strong.positive{color:var(--fb-mint)}.simulator-results strong.critical{color:var(--fb-error)}.priority-stack li>span{color:var(--fb-lime);font-family:var(--font-interface);font-style:normal}.trusted-scenario fieldset{border-color:var(--fb-line)}.output-preview{position:relative;overflow:hidden;color:#0a1628;background:linear-gradient(rgba(43,75,133,.075) 1px,transparent 0),linear-gradient(90deg,rgba(43,75,133,.075) 1px,transparent 0),#f7f9fc;background-size:20px 20px;border-color:#cbd5e5;border-radius:4px 26px 4px 4px;box-shadow:none}.output-preview blockquote,.output-preview p,.output-preview span{color:#4a5a72}.output-preview h2,.output-preview strong{color:#0a1628}.experience-complete .button{color:var(--fb-button-text)}.assembly-confirm small,.assembly-header>div>p:last-child,.assembly-priorities>div:first-child>p:last-child{color:var(--fb-muted)}.assembly-state-panel{margin-bottom:5rem;padding:clamp(1.5rem,4vw,3.5rem);color:var(--fb-text);background:var(--fb-panel);border:1px solid var(--fb-line);border-radius:4px 26px 4px 4px}.assembly-state-panel h2{max-width:18ch;margin:.8rem 0 1rem;font-size:clamp(2rem,4vw,4rem);font-weight:540;letter-spacing:-.05em;line-height:1}.assembly-state-panel>p:last-child{max-width:42rem;margin:0;color:var(--fb-muted)}.document-assembly .interaction-heading output strong{color:var(--fb-lime);font-family:var(--font-interface)}.assembly-document{overflow:hidden;color:#0a1628;background:linear-gradient(rgba(43,75,133,.075) 1px,transparent 0),linear-gradient(90deg,rgba(43,75,133,.075) 1px,transparent 0),#f7f9fc;background-size:20px 20px;border-color:#cbd5e5;border-radius:4px 26px 4px 4px;box-shadow:none}.assembly-document>header{color:#53647d;border-color:rgba(43,75,133,.18)}.assembly-document-map{display:grid;grid-template-columns:minmax(220px,.65fr) minmax(320px,1fr);gap:clamp(2rem,6vw,6rem);align-items:center;margin-top:2.5rem;padding-bottom:2.5rem;border-bottom:1px solid rgba(43,75,133,.18)}.assembly-document-map>div{display:grid;gap:.65rem}.assembly-document-map>div>span{color:#5f7e0f;font-size:.62rem;font-weight:760;letter-spacing:.13em}.assembly-document-map>div>strong{color:#0a1628;font-size:clamp(1.6rem,3vw,2.8rem);font-weight:560;letter-spacing:-.045em;line-height:1}.assembly-document-map>div>p{margin:0;color:#52627a;font-size:.78rem}.assembly-document-map .blueprint-signal{--fb-text:#14223a;--fb-subtle:#53647d;--fb-line:rgba(42,72,120,0.16);--fb-line-strong:rgba(42,72,120,0.3);--fb-panel-raised:#e8edf5;--fb-lime:#5f7e0f;--fb-violet:#5d62c7;max-height:310px}.assembly-document ol{margin-top:2rem}.assembly-document li{border-color:rgba(43,75,133,.16)}.assembly-document li strong,.assembly-document li>span{color:#0a1628;font-family:var(--font-interface);font-style:normal}.assembly-document li em,.assembly-document li p{color:#52627a}.assembly-document li.complete em{color:#3f7115}.assembly-confirm{color:var(--fb-text);background:var(--fb-panel);border:1px solid var(--fb-line);border-radius:4px 26px 4px 4px}.assembly-confirm input[type=date],.assembly-confirm label{color:var(--fb-text);border-color:var(--fb-line-strong)}.assembly-confirm input[type=date]{min-height:48px;padding:.75rem;background:var(--fb-panel-raised);border:1px solid var(--fb-line-strong);border-radius:4px 16px 4px 4px}.assembly-confirm .button{color:var(--fb-button-text);background:var(--fb-lime);border-color:var(--fb-lime)}.account-page,.assembly-page,.blueprint-help,.onboarding-page{color:var(--fb-text)}.account-legal>div:last-child,.account-page>header>p:last-child,.account-toggles span,.data-actions p,.help-boundary p,.help-results details p,.onboarding-boundary p,.onboarding-page>header p:last-child{color:var(--fb-muted)}.account-page>header h1,.account-page>section h2,.blueprint-help h1,.help-boundary h2,.help-results summary,.onboarding-form h2,.onboarding-page h1{color:var(--fb-text);font-family:var(--font-interface);font-style:normal}.account-page>section,.help-results details,.help-results details:last-child,.onboarding-form>section{border-color:var(--fb-line)}.account-page>section>div:first-child span,.help-results summary span,.onboarding-form>section>span{color:var(--fb-lime);font-family:var(--font-interface);font-style:normal}.account-fields label,.assembly-confirm label,.form-grid label,.help-search{color:var(--fb-muted)}.account-fields input,.help-search input{min-height:48px;padding:.75rem;color:var(--fb-text);background:var(--fb-panel-raised);border:1px solid var(--fb-line-strong);border-radius:4px 16px 4px 4px;font-family:var(--font-interface)}.account-toggles label,.help-boundary,.onboarding-boundary{color:var(--fb-text);background:var(--fb-panel);border-color:var(--fb-line);border-radius:4px 22px 4px 4px}.data-actions button{min-height:52px;color:var(--fb-text);border-color:var(--fb-line)}.data-actions button:hover{color:var(--fb-lime)}.account-notice{color:var(--fb-button-text);background:var(--fb-lime);border-radius:4px 16px 4px 4px;box-shadow:0 18px 60px rgba(0,0,0,.24)}.account-notice.is-error{color:var(--fb-text);background:rgba(255,180,180,.14);border:1px solid rgba(255,180,180,.42)}.admin-content,.admin-page,.admin-shell{color:var(--fb-text);background:transparent}.admin-shell>aside{color:var(--fb-text);background:var(--fb-bg);border-color:var(--fb-line)}.admin-primary,button.admin-primary{color:var(--fb-button-text);background:var(--fb-lime);border-color:var(--fb-lime)}.admin-brand>.signal-mark{display:inline-grid;width:27px;height:27px;padding:0;color:var(--fb-text);background:transparent;border:1px solid var(--fb-line-strong);border-radius:50%}.admin-command-list em,.admin-page-header p,.admin-page-header span,.admin-section-stats span,.admin-shell nav h2,.admin-table-section header span,.admin-user{color:var(--fb-subtle)}.admin-actions a,.admin-actions button,.admin-operation-panel input,.admin-operation-panel select,.admin-operation-panel textarea,.admin-page-header button,.admin-page-header select,.admin-shell nav a,.admin-table-section input,.admin-user a{min-height:44px;color:var(--fb-text);background:var(--fb-panel);border-color:var(--fb-line-strong)}.admin-actions a{display:inline-flex;align-items:center;justify-content:center;padding:.65rem .85rem;border:1px solid var(--fb-line-strong);border-radius:4px 14px 4px 4px}.admin-shell nav a:hover{color:var(--fb-text);background:rgba(215,255,104,.055)}.admin-attention,.admin-command-list,.admin-demo-activity,.admin-funnel,.admin-metrics article,.admin-operation-panel,.admin-production-note,.admin-section-stats,.admin-table-section{background:var(--fb-panel);border-color:var(--fb-line);border-radius:4px 24px 4px 4px}.admin-command-list button,.admin-operation-panel footer,.admin-operation-panel header,.admin-table-wrap,.admin-table-wrap td,.admin-table-wrap th{border-color:var(--fb-line)}.admin-command-list button,.admin-table-wrap td,.admin-table-wrap th{color:var(--fb-text);background:transparent}.admin-demo,.admin-production-note{color:var(--fb-muted)}.admin-toast{color:var(--fb-button-text);background:var(--fb-lime);border-color:var(--fb-lime)}.admin-toast-error{color:#220808;background:var(--fb-error);border-color:var(--fb-error)}.living-artifact,.living-demo,.living-method,.living-offer,.living-system-proof,.living-taxonomy,.living-trust{width:min(100%,var(--fb-max));margin:0 auto;padding:var(--fb-public-section) var(--fb-gutter);border-top:1px solid var(--fb-line)}.editorial-cta>*,.editorial-hero>*,.editorial-section-copy,.editorial-section>*,.living-artifact>*,.living-demo>*,.living-hero>*,.living-method>*,.living-offer>*,.living-system-proof>*,.living-taxonomy>*{min-width:0}.living-artifact-preview,.living-demo .allocation-demo,.living-offer-panel,.living-product-shell,.living-system-map{min-width:0;max-width:100%}.living-section-intro,.living-taxonomy>header,.living-trust>header{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.55fr);gap:1rem clamp(2rem,7vw,8rem);align-items:end;margin-bottom:clamp(2rem,4.8vw,4.4rem)}.living-section-intro .living-overline,.living-section-intro h2,.living-taxonomy>header .living-overline,.living-taxonomy>header h2,.living-trust>header .living-overline,.living-trust>header h2{grid-column:1}.living-artifact h2,.living-method h2,.living-offer h2,.living-section-intro h2,.living-taxonomy>header h2,.living-trust h2{max-width:16ch;margin:0;font-size:clamp(2.6rem,5.2vw,6rem);font-weight:530;letter-spacing:-.062em;line-height:.96;text-wrap:balance}.living-section-intro>p:last-child,.living-taxonomy>header>p:last-child,.living-trust>header>p:last-child{grid-column:2;grid-row:1/4;align-self:end;margin:0;color:var(--fb-muted);font-size:clamp(1rem,1.3vw,1.2rem)}.living-system-proof{display:grid;grid-template-columns:minmax(0,.65fr) minmax(540px,1fr);gap:clamp(3rem,8vw,9rem);align-items:center}.living-system-proof .living-section-intro{display:block;margin:0}.living-system-proof .living-section-intro h2{margin-bottom:1.5rem}.living-system-proof .living-section-intro>p:last-child{margin:0}.living-system-map{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(220px,.6fr);gap:1.25rem;align-items:center;min-height:520px;padding:clamp(1rem,3vw,2rem);border:1px solid var(--fb-line-strong);border-radius:4px 30px 4px 4px;background:radial-gradient(circle at 76% 30%,rgba(188,166,255,.1),transparent 42%),radial-gradient(circle,var(--fb-grid) 1px,transparent 1px),var(--fb-panel);background-size:auto,22px 22px,auto}.living-system-receipt{display:grid;grid-template-columns:auto 1fr;gap:.35rem .75rem;align-items:center;padding:1rem;border-left:2px solid var(--fb-lime);background:linear-gradient(90deg,rgba(215,255,104,.1),transparent)}.living-system-receipt .signal-mark{grid-row:1/4}.living-system-receipt>span{color:var(--fb-lime);font-size:.63rem;font-weight:760;letter-spacing:.11em;text-transform:uppercase}.living-system-receipt>strong{font-size:.86rem}.living-system-receipt>p{margin:0;color:var(--fb-muted);font-size:.75rem}.living-method{display:grid;grid-template-columns:minmax(280px,.75fr) minmax(480px,1.3fr);gap:clamp(2.5rem,7vw,8rem);align-items:end}.living-method header h2{font-size:clamp(2.5rem,4.8vw,5.2rem)}.living-method>ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;border-block:1px solid var(--fb-line)}.living-method>ol li{position:relative;display:grid;gap:.55rem;min-height:140px;align-content:space-between;padding:1.2rem;border-right:1px solid var(--fb-line)}.living-method>ol li:after{position:absolute;right:-4px;top:calc(50% - 4px);z-index:1;width:7px;height:7px;background:var(--fb-lime);border-radius:50%;box-shadow:0 0 12px rgba(215,255,104,.45);content:""}.living-method>ol li:last-child{border-right:0}.living-method>ol li:last-child:after{display:none}.living-method>ol span{color:var(--fb-lime);font-size:.64rem;font-weight:760}.living-method>ol strong{font-size:.86rem}.living-method>p{grid-column:2;margin:1rem 0 0;color:var(--fb-muted)}.living-demo{display:grid;grid-template-columns:minmax(280px,.65fr) minmax(560px,1.25fr);gap:clamp(3rem,8vw,9rem);align-items:start}.living-demo .living-section-intro{display:block;margin:0}.living-demo .living-section-intro h2{margin-bottom:1.5rem}.living-demo .living-section-intro>p:last-child{margin:0}.living-demo .allocation-demo{overflow:hidden;color:var(--fb-text);background:var(--fb-panel);border:1px solid var(--fb-line-strong);border-radius:4px 30px 4px 4px;box-shadow:none}.allocation-change-receipt,.living-demo .allocation-consequences,.living-demo .allocation-controls,.living-demo .allocation-head{border-color:var(--fb-line)}.living-demo .allocation-head h3{color:var(--fb-text);font-family:var(--font-interface);font-weight:540;letter-spacing:-.04em}.living-demo .allocation-consequences p,.living-demo .allocation-consequences small,.living-demo .allocation-consequences span,.living-demo .allocation-head p,.living-demo .remaining span{color:var(--fb-muted)}.living-demo .allocation-consequences strong,.living-demo .remaining strong{color:var(--fb-text);font-family:var(--font-interface)}.living-demo .remaining.complete strong{color:var(--fb-lime)}.living-demo .allocation-bar{background:var(--fb-panel-raised)}.living-demo .allocation-bar span,.living-demo .allocation-controls i{background:var(--fb-cobalt)}.living-demo .allocation-bar span:nth-child(2),.living-demo .allocation-controls label:nth-child(2) i{background:var(--fb-violet)}.living-demo .allocation-bar span:nth-child(3),.living-demo .allocation-controls label:nth-child(3) i{background:#8a91a0}.living-demo .allocation-bar span:nth-child(4),.living-demo .allocation-controls label:nth-child(4) i{background:var(--fb-cobalt-bright)}.living-demo .allocation-bar span:nth-child(5),.living-demo .allocation-controls label:nth-child(5) i{background:var(--fb-mint)}.living-demo .allocation-bar span:nth-child(6),.living-demo .allocation-controls label:nth-child(6) i{background:var(--fb-lime)}.living-demo .allocation-controls label{color:var(--fb-text);border-color:var(--fb-line)}.living-demo .allocation-controls input{min-height:44px}.living-demo .allocation-controls output{color:var(--fb-text);font-family:var(--font-interface);font-weight:700}.living-demo .allocation-consequences>div{background:var(--fb-panel-raised);border-color:var(--fb-line)}.allocation-change-receipt{display:flex;gap:1rem;align-items:center;justify-content:space-between;padding:1rem clamp(1rem,3vw,1.5rem);border-top:1px solid var(--fb-line);background:linear-gradient(90deg,rgba(215,255,104,.085),transparent 70%)}.allocation-change-receipt>div{display:grid;gap:.15rem}.allocation-change-receipt span{color:var(--fb-lime);font-size:.62rem;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.allocation-change-receipt strong{font-size:.82rem}.allocation-change-receipt button{min-height:44px;padding:.55rem 0;color:var(--fb-muted);border:0;border-bottom:1px solid var(--fb-line-strong);background:transparent;cursor:pointer}.allocation-change-receipt button:hover{color:var(--fb-text);border-color:var(--fb-lime)}.living-taxonomy>header{margin-bottom:4rem}.living-taxonomy{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 clamp(3rem,8vw,9rem)}.living-taxonomy>header{grid-column:1/-1}.living-taxonomy h3{margin:0 0 1.25rem;color:var(--fb-muted);font-size:.68rem;font-weight:760;letter-spacing:.14em;text-transform:uppercase}.living-area-sequence ol,.living-experience-sequence ol{margin:0;padding:0;list-style:none;border-top:1px solid var(--fb-line)}.living-area-sequence li{position:relative;display:grid;grid-template-columns:42px 1fr auto;gap:1rem;align-items:center;min-height:96px;border-bottom:1px solid var(--fb-line)}.living-area-sequence li>span,.living-experience-sequence li>span{color:var(--fb-lime);font-size:.64rem;font-weight:760}.living-area-sequence li div{display:grid;gap:.25rem}.living-area-sequence li strong,.living-experience-sequence li strong{font-size:.93rem}.living-area-sequence li p{margin:0;color:var(--fb-muted);font-size:.78rem}.living-area-sequence li i{width:9px;height:9px;border:1px solid var(--fb-line-strong);border-radius:50%}.living-area-sequence li:nth-child(-n+4) i{background:var(--fb-lime);border-color:var(--fb-lime);box-shadow:0 0 12px rgba(215,255,104,.3)}.living-experience-sequence li{display:grid;grid-template-columns:42px 1fr auto;gap:1rem;align-items:center;min-height:66px;border-bottom:1px solid var(--fb-line)}.living-experience-sequence li small{color:var(--fb-muted);font-size:.7rem;text-align:right}.living-final-assembly{display:grid;grid-template-columns:auto 1fr;gap:.2rem .75rem;align-items:center;margin-top:1.25rem;padding:1rem;border:1px solid var(--fb-line-strong);border-radius:4px 20px 4px 4px;background:rgba(215,255,104,.055)}.living-final-assembly .signal-mark{grid-row:1/4}.living-final-assembly>span{color:var(--fb-lime);font-size:.62rem;font-weight:760;letter-spacing:.1em;text-transform:uppercase}.living-final-assembly>small{color:var(--fb-muted)}.living-artifact{display:grid;grid-template-columns:minmax(280px,.65fr) minmax(560px,1.15fr);gap:clamp(3rem,8vw,9rem);align-items:center}.living-artifact-copy>p:not(.living-overline){max-width:34rem;margin:1.5rem 0;color:var(--fb-muted)}.living-artifact-preview{overflow:hidden;color:#0a1628;border:1px solid #cbd5e5;border-radius:4px 26px 4px 4px;background:linear-gradient(rgba(43,75,133,.075) 1px,transparent 0),linear-gradient(90deg,rgba(43,75,133,.075) 1px,transparent 0),#f7f9fc;background-size:22px 22px;box-shadow:none}.living-artifact-preview>header{display:flex;gap:1rem;align-items:center;justify-content:space-between;min-height:68px;padding:.75rem 1.25rem;border-bottom:1px solid #ccd6e7}.living-artifact-preview>header>span{display:flex;gap:.7rem;align-items:center;font-size:.75rem;font-weight:760;letter-spacing:.09em;text-transform:uppercase}.living-artifact-preview .signal-mark{--fb-line:rgba(10,22,40,0.25);--fb-line-strong:rgba(10,22,40,0.4);--fb-lime:#5a7e00;--fb-violet:#6750c8}.living-artifact-preview>header small{color:#5b6980}.living-artifact-status{display:grid;gap:.4rem;padding:clamp(1.5rem,4vw,3.5rem);border-bottom:1px solid #ccd6e7}.living-artifact-status span{color:#587500;font-size:.66rem;font-weight:760;letter-spacing:.11em;text-transform:uppercase}.living-artifact-status strong{max-width:20ch;font-size:clamp(1.8rem,3.4vw,3.8rem);font-weight:530;letter-spacing:-.05em;line-height:1}.living-artifact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.living-artifact-grid>div{display:grid;grid-template-columns:auto 1fr;gap:.25rem .75rem;min-height:100px;align-content:center;padding:1rem 1.25rem;border-right:1px solid #ccd6e7;border-bottom:1px solid #ccd6e7}.living-artifact-grid>div:nth-child(2n){border-right:0}.living-artifact-grid>div:nth-last-child(-n+2){border-bottom:0}.living-artifact-grid span{grid-row:1/3;color:#6670ff;font-size:.64rem;font-weight:760}.living-artifact-grid strong{font-size:.82rem}.living-artifact-grid small{color:#5b6980}.living-artifact-preview>footer{display:grid;grid-template-columns:auto auto 1fr;gap:.75rem;align-items:center;min-height:60px;padding:.75rem 1.25rem;color:#59667a;border-top:1px solid #ccd6e7}.living-artifact-preview>footer i{height:2px;background:linear-gradient(90deg,#6670ff 68%,#dce3ee 0)}.living-trust>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-block:1px solid var(--fb-line)}.living-trust article{min-height:200px;padding:1.25rem;border-right:1px solid var(--fb-line)}.living-trust article:last-child{border-right:0}.living-trust article>span{color:var(--fb-lime);font-size:.64rem;font-weight:760}.living-trust article h3{margin:2.75rem 0 .75rem;font-size:1.05rem;font-weight:620}.living-trust article p{margin:0;color:var(--fb-muted);font-size:.82rem}.living-offer{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(340px,.55fr);gap:clamp(3rem,8vw,9rem);align-items:center;padding-bottom:clamp(5rem,8vw,8rem)}.living-offer-story>p:not(.living-overline){max-width:42rem;margin:1.5rem 0;color:var(--fb-muted);font-size:1.05rem}.living-offer-story ul{display:flex;flex-wrap:wrap;gap:.75rem 1.5rem;margin:0;padding:0;color:var(--fb-muted);list-style:none}.living-offer-story li:before{margin-right:.55rem;color:var(--fb-lime);content:"✓"}.living-offer-panel{display:grid;gap:.65rem;padding:clamp(1.5rem,3vw,2.25rem);border:1px solid var(--fb-line-strong);border-radius:4px 28px 4px 4px;background:var(--fb-panel)}.living-offer-panel>span{color:var(--fb-muted);font-size:.72rem}.living-offer-panel>strong{font-size:clamp(4rem,7vw,7rem);font-weight:560;letter-spacing:-.07em;line-height:.92}.living-offer-panel>strong.living-offer-status{max-width:10ch;font-size:clamp(2.6rem,5vw,4.5rem);line-height:.96;text-wrap:balance}.living-offer-panel>small{color:var(--fb-muted)}.living-offer-panel>p{margin:.7rem 0;color:var(--fb-muted);font-size:.78rem}.living-offer-panel .button{width:100%;margin-top:.6rem}.living-offer-panel .text-link{justify-self:start}.app-loading,.centered-page,.result-loading,.result-missing{color:var(--fb-text);background:transparent}.loading-line,.unfinished-lines i{background:var(--fb-panel-raised)}.loading-line:after,.unfinished-lines .complete,.unfinished-lines .partial{background:var(--fb-lime)}@media (max-width:1100px){.living-hero{grid-template-columns:1fr;gap:clamp(2rem,4.8vw,4.5rem)}.living-hero-copy h1{max-width:16ch}.pricing-essentials{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-essentials>div:nth-child(2){border-right:0}.pricing-essentials>div:nth-child(-n+2){border-bottom:1px solid var(--fb-line)}.pricing-essentials>div:first-child,.pricing-essentials>div:nth-child(3){padding-left:0}.pricing-essentials>div:last-child,.pricing-essentials>div:nth-child(2){padding-right:0}.living-product-shell{width:100%}.living-artifact,.living-demo,.living-system-proof{grid-template-columns:1fr}.living-artifact-copy,.living-demo .living-section-intro,.living-system-proof .living-section-intro{max-width:48rem}.living-method{grid-template-columns:1fr}.living-method>p{grid-column:1}.living-trust>div{grid-template-columns:repeat(2,minmax(0,1fr))}.living-trust article:nth-child(2){border-right:0}.living-trust article:nth-child(-n+2){border-bottom:1px solid var(--fb-line)}.blueprint-system-state{grid-template-columns:1fr}.blueprint-system-state>div:first-child{max-width:46rem}}@media (max-width:900px){.public-footer{gap:2.75rem}}@media (max-width:768px){.public-header{min-height:66px}.living-hero{min-height:0;padding-top:3.5rem}.living-hero-copy h1{max-width:15ch;font-size:clamp(3rem,calc(2.75rem + 1vw),3.25rem)}.editorial-hero{padding:clamp(3.5rem,8vw,4.75rem) var(--fb-gutter) var(--fb-public-section)}.editorial-hero h1{max-width:15ch}.commercial-info-banner,.editorial-hero,.living-product-canvas,.living-product-topbar{grid-template-columns:1fr}.living-product-topbar strong{text-align:left}.living-product-canvas{min-height:0}.living-response-receipt{min-height:92px}.editorial-hero .eyebrow,.editorial-hero h1,.editorial-hero>.button-row,.editorial-hero>p:not(.eyebrow){grid-column:1;grid-row:auto}.living-offer,.living-section-intro,.living-taxonomy,.living-taxonomy>header,.living-trust>header{grid-template-columns:1fr}.living-section-intro>p:last-child,.living-taxonomy>header>p:last-child,.living-trust>header>p:last-child{grid-column:1;grid-row:auto}.living-taxonomy>header{grid-column:1}.living-experience-sequence{margin-top:3rem}.living-system-map{grid-template-columns:1fr;min-height:0}.living-system-receipt{min-height:100px}.living-offer-panel{max-width:34rem}.assembly-document-map,.unfinished-blueprint-map{grid-template-columns:1fr}.assembly-document-map .blueprint-signal,.blueprint-system-state .blueprint-signal{max-height:340px}.experience-line{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border:1px solid var(--fb-line)}.experience-line i{display:none}.experience-line span{display:grid!important;min-height:48px;padding:.65rem;place-items:center;color:var(--fb-muted);border-right:1px solid var(--fb-line);text-align:center}.experience-line span:last-of-type{border-right:0}.assembly-document{margin-inline:0}.blueprint-mobile-header summary{display:grid;min-width:76px;min-height:44px;place-items:center}}@media (max-width:620px){.public-footer{padding-top:4rem}}@media (max-width:560px){.living-hero{padding-inline:1rem}.living-activation-strip,.living-intent-dock>div{grid-template-columns:repeat(2,minmax(0,1fr))}.living-intent-dock button{min-height:56px}.living-activation-strip li:nth-child(2){border-right:0}.living-activation-strip li:nth-child(-n+2){border-bottom:1px solid var(--fb-line)}.living-product-shell{border-radius:4px 22px 4px 4px}.living-product-canvas{padding:.75rem}.living-hero-actions .button,.living-hero-actions .text-link{width:100%}.living-artifact,.living-demo,.living-method,.living-offer,.living-system-proof,.living-taxonomy,.living-trust{padding-inline:1rem}.living-artifact-grid,.living-method>ol,.living-trust>div{grid-template-columns:1fr}.living-artifact-grid>div,.living-method>ol li,.living-trust article{border-right:0;border-bottom:1px solid var(--fb-line)}.living-method>ol li{min-height:112px}.living-method>ol li:after{right:auto;top:auto;bottom:-4px;left:calc(50% - 4px)}.living-artifact-grid>div:last-child,.living-method>ol li:last-child,.living-trust article:last-child{border-bottom:0}.living-artifact-grid>div{border-color:#ccd6e7}.allocation-change-receipt,.living-artifact-preview>header{align-items:flex-start;flex-direction:column}.living-artifact-preview>header{display:grid}.living-experience-sequence li{grid-template-columns:36px 1fr}.living-experience-sequence li small{grid-column:2;text-align:left}.living-offer-story ul{display:grid}.pricing-essentials{grid-template-columns:1fr}.pricing-essentials>div,.pricing-essentials>div:first-child,.pricing-essentials>div:last-child,.pricing-essentials>div:nth-child(2),.pricing-essentials>div:nth-child(3){padding:.9rem 0;border-right:0;border-bottom:1px solid var(--fb-line)}.pricing-essentials>div:last-child{border-bottom:0}.public-footer-compact{gap:2.75rem;padding-top:4rem}.blueprint-system-state{padding:1.25rem}.blueprint-system-state h2{font-size:clamp(2rem,9vw,3rem)}.assembly-document-map .blueprint-signal,.blueprint-system-state .blueprint-signal,.unfinished-blueprint-map .blueprint-signal{min-height:220px}.result-price-lockup{grid-template-columns:1fr}.result-price-lockup strong{grid-row:auto;margin-bottom:.5rem}.assembly-document{padding:1.25rem}.assembly-document-map{gap:1.5rem}.canvas-preview,.output-preview{margin-inline:0;box-shadow:none}.experience-line{grid-template-columns:repeat(2,minmax(0,1fr))}.experience-line span{border-bottom:1px solid var(--fb-line)}.experience-line span:nth-of-type(2),.experience-line span:nth-of-type(4){border-right:0}.experience-line span:nth-of-type(n+3){border-bottom:0}.stepper{width:100%;justify-self:stretch}.stepper output{min-width:72px;flex:1}.comparison-table{max-width:100%;overflow:visible;overscroll-behavior-inline:contain}.comparison-row{grid-template-columns:1fr;min-width:0;padding:1rem;border:0;border-bottom:1px solid var(--fb-line)}.comparison-row.header{display:none}.comparison-row>*{padding:.75rem 0;border-right:0;border-bottom:1px solid var(--fb-line)}.comparison-row>:last-child{border-bottom:0}.comparison-row>span:first-child{color:var(--fb-text);font-weight:680}.comparison-row.choices button,.comparison-value{display:grid;gap:.3rem}.comparison-row.choices button small,.comparison-value small{display:block;color:var(--fb-subtle);font-size:.62rem;font-weight:650;letter-spacing:.08em;text-transform:uppercase}}@media (max-width:430px){.public-header{gap:.5rem}.public-header>.brand-mark{font-size:.68rem;letter-spacing:.12em}.public-mobile-navigation-trigger>span{display:none}.header-actions{min-width:0;gap:.5rem}.header-actions .button.compact{padding-inline:.7rem;font-size:.68rem;white-space:nowrap}.living-product-topbar{gap:.5rem}.living-product-topbar small{display:none}.living-hero-copy h1{max-width:14ch}.editorial-hero h1{font-size:clamp(2.6rem,11.5vw,3.35rem)}.living-response-receipt{padding:.8rem}.account-toggles label,.assembly-confirm,.experience-complete,.help-boundary,.interaction-heading,.result-purchase,.unfinished-blueprint{padding-inline:1rem}}@media (max-width:390px){.living-intent-dock button{grid-template-columns:1fr;gap:.2rem}}@media (max-width:375px){.editorial-cta,.editorial-hero,.living-hero,.score-dimensions,.score-landing-hero,.score-method,.screen,.section-shell{padding-inline:1rem}.public-header>.brand-mark{font-size:.64rem;letter-spacing:.1em}.header-actions .button.compact{padding-inline:.6rem;font-size:.65rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{scroll-behavior:auto!important;animation-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-delay:0s!important;transition-duration:.01ms!important}.blueprint-signal-connection,.blueprint-signal-route-rail{animation:none!important;stroke-dashoffset:0}.blueprint-signal-node.is-active,.living-response-receipt{animation:none!important;opacity:1;transform:none}}