@import"https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Space+Grotesk:wght@500;700&display=swap";:root{color-scheme:dark;--bg: #040815;--bg-deep: #02040d;--surface: rgba(10, 16, 34, .76);--surface-strong: rgba(13, 22, 46, .92);--surface-quiet: rgba(10, 15, 30, .64);--line: rgba(143, 170, 255, .16);--line-strong: rgba(168, 194, 255, .34);--text: #eff5ff;--muted: #96a4c8;--accent: #6eb4ff;--accent-strong: #89d5ff;--accent-soft: #b5cbff;--contrast: #ffd45a;--success: #71f2bb;--warning: #ffc95a;--danger: #ff5ca8;--teal: #41e7ff;--electric-blue: #4d7cff;--violet: #8d63ff;--orange: #ff9038;--pink: #ff4ecd;--glow-deployment: rgba(65, 231, 255, .34);--glow-enjoyment: rgba(255, 201, 90, .28);--glow-fulfillment: rgba(255, 92, 168, .28);--shadow: 0 28px 80px rgba(0, 0, 0, .46);--shadow-ambient: 0 30px 120px rgba(1, 8, 28, .64);--font-body: "Manrope", "Segoe UI", sans-serif;--font-display: "Space Grotesk", "Avenir Next", "Segoe UI", sans-serif}*{box-sizing:border-box}html,body,#root{width:100%;min-height:100%;min-height:100svh}html{min-height:100%;background:radial-gradient(circle at 18% 0%,rgba(77,124,255,.12),transparent 38%),radial-gradient(circle at 100% 100%,rgba(255,78,205,.08),transparent 42%),linear-gradient(180deg,#030611,#08101f)}body{margin:0;width:100%;min-height:100vh;min-height:100svh;font-family:var(--font-body);background:transparent;color:var(--text);overflow-x:hidden}button,input,textarea{font:inherit}button{cursor:pointer}#root{display:flex;flex-direction:column}.screen-transition-layer{width:100%;min-height:100svh;display:flex;justify-content:stretch;align-items:stretch;animation:screen-crossfade .32s cubic-bezier(.2,.8,.2,1)}.app-frame{width:100vw;min-height:100vh;min-height:100svh;padding:clamp(16px,2vw,32px);display:flex;justify-content:stretch;position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(circle at 15% 0%,rgba(89,162,255,.12),transparent 38%),radial-gradient(circle at 100% 100%,rgba(255,78,205,.08),transparent 44%),linear-gradient(180deg,#040815,#0b1530 52%,#050916);transition:background .34s ease}.app-frame:before,.app-frame:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;opacity:0;transition:opacity .36s ease,transform .52s ease,background .36s ease}.app-frame:before{opacity:1;background:radial-gradient(circle at 14% 0%,rgba(112,183,255,.12),transparent 30%),radial-gradient(circle at 82% 86%,rgba(66,232,255,.08),transparent 38%),linear-gradient(180deg,rgba(255,255,255,.02) 0%,transparent 24%);animation:ambient-drift 20s ease-in-out infinite alternate}.app-frame.is-atmospheric:after{opacity:1;transform:scale(1)}.app-frame.state-architect-led.is-atmospheric:after{background:radial-gradient(circle at 14% 14%,rgba(113,242,187,.22),transparent 30%),radial-gradient(circle at 86% 16%,rgba(65,231,255,.18),transparent 38%),linear-gradient(180deg,rgba(5,27,27,.54) 0%,transparent 62%)}.app-frame.state-mixed.is-atmospheric:after{background:radial-gradient(circle at 14% 14%,rgba(255,201,90,.24),transparent 30%),radial-gradient(circle at 84% 14%,rgba(255,144,56,.16),transparent 36%),linear-gradient(180deg,rgba(31,18,7,.52) 0%,transparent 62%)}.app-frame.state-pulled.is-atmospheric:after{background:radial-gradient(circle at 16% 14%,rgba(255,92,168,.24),transparent 30%),radial-gradient(circle at 84% 18%,rgba(141,99,255,.16),transparent 36%),linear-gradient(180deg,rgba(36,9,28,.56) 0%,transparent 62%)}.app-frame.screen-landing,.app-frame.screen-intro-promise,.app-frame.screen-login,.app-frame.screen-onboarding-intro,.app-frame.screen-onboarding-deployment,.app-frame.screen-onboarding-decision-drivers,.app-frame.screen-onboarding-fulfillment,.app-frame.screen-onboarding-missing,.app-frame.screen-onboarding-enjoyment,.app-frame.screen-onboarding-desired-moments,.app-frame.screen-onboarding-reflection,.app-frame.screen-onboarding-summary,.app-frame.screen-becoming-directions{padding:0}.screen-shell{width:100%;max-width:none;min-height:100vh;min-height:100svh;padding:clamp(18px,3vh,34px) clamp(20px,4vw,56px);display:flex;flex-direction:column;gap:1.5rem;animation:page-rise .5s ease;position:relative;z-index:1}.screen-shell:before,.screen-shell:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;border-radius:2rem}.screen-shell:before{background:radial-gradient(circle at 12% 0%,rgba(110,180,255,.08),transparent 22%),radial-gradient(circle at 90% 8%,rgba(255,92,168,.06),transparent 20%);filter:blur(4px);opacity:.9}.screen-shell:after{top:.35rem;right:0;bottom:.35rem;left:0;background:linear-gradient(180deg,rgba(255,255,255,.025) 0%,transparent 22%),repeating-linear-gradient(90deg,transparent 0,transparent 41px,rgba(255,255,255,.012) 42px,transparent 43px);-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.7) 0%,transparent 70%);mask-image:linear-gradient(180deg,rgba(0,0,0,.7) 0%,transparent 70%);opacity:.45}.scene-screen{width:100vw;min-height:100vh;min-height:100svh;overflow:hidden}.scene-screen:before,.scene-screen:after{border-radius:0}.scene-screen:before{background:radial-gradient(circle at 9% 10%,rgba(65,231,255,.18),transparent 24%),radial-gradient(circle at 88% 12%,rgba(255,92,168,.12),transparent 22%),radial-gradient(circle at 52% 100%,rgba(113,242,187,.08),transparent 28%);filter:blur(8px);animation:ambient-drift 18s ease-in-out infinite alternate}.scene-screen:after{top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(255,255,255,.018) 0%,transparent 18%),linear-gradient(90deg,rgba(255,255,255,.012) 0px,transparent 1px);background-size:auto,56px 100%;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.6) 0%,transparent 76%);mask-image:linear-gradient(180deg,rgba(0,0,0,.6) 0%,transparent 76%);opacity:.38;animation:scene-grid-drift 24s ease-in-out infinite alternate}.scene-side-layout{display:flex;flex-direction:column;justify-content:flex-start;gap:clamp(1.1rem,2.8vh,2rem)}.scene-copy,.scene-body,.scene-actions,.scene-copy-zone,.floating-zone{position:relative;z-index:1}.scene-kicker{color:color-mix(in srgb,var(--accent-strong) 48%,var(--muted) 52%);letter-spacing:.12em;text-transform:uppercase}.scene-title{letter-spacing:-.08em;text-wrap:balance}.scene-subtitle{color:color-mix(in srgb,var(--text) 78%,var(--muted) 22%);line-height:1.68}.scene-actions{width:min(100%,30rem)}.scene-grid{position:relative;z-index:1}.floating-zone:before{content:"";position:absolute;top:-12%;right:-8%;bottom:-12%;left:-8%;z-index:-1;pointer-events:none;background:radial-gradient(circle at 18% 18%,rgba(65,231,255,.08),transparent 34%),radial-gradient(circle at 82% 82%,rgba(141,99,255,.1),transparent 38%);filter:blur(36px);opacity:.92;animation:floating-orbit 16s ease-in-out infinite alternate}.ambient-panel{border-color:#9cb7ff0f!important;background:radial-gradient(circle at 8% 0%,rgba(65,231,255,.14),transparent 28%),radial-gradient(circle at 92% 12%,rgba(255,92,168,.09),transparent 24%),linear-gradient(180deg,#0d142a7a,#060a1642)!important;box-shadow:inset 0 1px #ffffff0a,0 32px 120px #02081866,0 0 56px #4d7cff14!important;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);transition:transform .26s ease,box-shadow .26s ease,border-color .26s ease,background .26s ease,opacity .26s ease}.ambient-panel:hover,.ambient-panel:focus-within{transform:translateY(-2px);border-color:#9cb7ff1a!important;box-shadow:inset 0 1px #ffffff0d,0 36px 128px #02081875,0 0 68px #4d7cff1a!important}.system-readout{background:radial-gradient(circle at top left,rgba(110,180,255,.08),transparent 28%),linear-gradient(180deg,#080e1e8f,#05091266)!important}.flow-progress{display:flex;flex-direction:column;gap:.45rem;padding:0 .25rem;position:relative;z-index:1}.flow-progress-copy{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.flow-progress-step,.flow-progress-label{margin:0;color:var(--muted);font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.flow-progress-label{color:color-mix(in srgb,var(--accent-strong) 42%,var(--muted) 58%)}.flow-progress-track{width:100%;height:.28rem;border-radius:999px;background:#ffffff14;overflow:hidden}.flow-progress-fill{display:block;width:var(--flow-progress, 0%);height:100%;border-radius:inherit;background:linear-gradient(90deg,#6eb4ffb8,#89d5fff5);box-shadow:0 0 14px #6eb4ff33;transition:width .26s ease}.home-shell .screen-title{font-size:clamp(3.35rem,9vw,4.85rem);font-weight:800;letter-spacing:-.08em;line-height:.88;color:transparent;background:linear-gradient(96deg,#8effd1,#7bd4ff 34%,#ffd45a 70%,#ff73c2);-webkit-background-clip:text;background-clip:text;filter:drop-shadow(0 0 24px rgba(123,212,255,.18))}.home-shell .screen-subtitle{max-width:31ch}.home-shell .screen-copy{padding-top:.65rem;margin-bottom:.25rem}.home-topbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:0 .25rem}.dashboard-recognition-block{margin-top:1.15rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.08)}.entry-shell .screen-title{font-size:clamp(2.55rem,6.8vw,3.6rem)}.entry-shell .screen-subtitle{max-width:32ch}.intro-promise-shell,.login-shell,.onboarding-intro-shell{width:min(100%,1440px);max-width:none;min-height:100vh;min-height:100svh;padding:clamp(20px,4vh,44px) clamp(24px,6vw,88px);gap:clamp(1.35rem,3vh,2.3rem)}.intro-promise-shell{padding-block:clamp(16px,3.2vh,34px)}.login-shell{padding-block:clamp(18px,3.4vh,36px)}.intro-promise-shell .screen-copy,.intro-promise-shell .screen-body,.intro-promise-shell .screen-footer,.login-shell .screen-copy,.login-shell .screen-body,.login-shell .screen-footer,.onboarding-intro-shell .screen-copy,.onboarding-intro-shell .screen-body,.onboarding-intro-shell .screen-footer{width:100%;max-width:none;margin:0;padding-inline:0}.intro-promise-shell .screen-title,.login-shell .screen-title,.onboarding-intro-shell .screen-title{max-width:14ch;font-size:clamp(2.45rem,5.8vw,4rem);line-height:.92}.intro-promise-shell .screen-title{max-width:18ch;font-size:clamp(2.25rem,4.9vw,3.65rem)}.intro-promise-shell .screen-subtitle,.login-shell .screen-subtitle,.onboarding-intro-shell .screen-subtitle{max-width:38ch;font-size:1.05rem}.intro-promise-shell .stack-xl,.login-shell .stack-lg,.onboarding-intro-shell .stack-xl{width:min(100%,78rem)}.intro-promise-shell .stack-xl{gap:.75rem}.landing-shell{width:min(100%,1440px);max-width:none;min-height:100vh;min-height:100svh;padding:clamp(24px,4.5vh,48px) clamp(24px,6vw,96px);gap:0;justify-content:center}.landing-viewport-grid{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:clamp(1.2rem,3vw,2rem);width:100%;min-height:100%}.landing-hero-column,.landing-side-column{position:relative;z-index:1}.landing-hero-column{display:flex;flex-direction:column;justify-content:center;gap:clamp(1.1rem,2.6vw,1.8rem);min-height:0}.landing-hero-copy{max-width:42rem}.landing-side-column{display:none;flex-direction:column;justify-content:center;gap:1rem;perspective:1200px}.landing-side-panel{padding:clamp(1.35rem,2.4vw,2rem);transform-origin:center bottom}.landing-how-panel:focus-visible{outline:1px solid rgba(123,212,255,.32);outline-offset:.25rem}.landing-hero-card,.landing-story-card,.landing-final-panel{overflow:hidden}.landing-hero-card{gap:1.35rem;padding:1.45rem 1.2rem 1.25rem;background:radial-gradient(circle at top left,rgba(113,242,187,.14),transparent 36%),radial-gradient(circle at 88% 14%,rgba(255,92,168,.16),transparent 30%),linear-gradient(160deg,#0c1632f5,#080d1ce6);border-color:color-mix(in srgb,var(--line-strong) 68%,rgba(255,255,255,.08));box-shadow:0 0 0 1px #ffffff0a,0 28px 80px #01081c8f,0 0 48px #4d7cff24}.landing-brand{margin:0;font-family:var(--font-display);font-size:clamp(1.35rem,5vw,2rem);font-weight:800;letter-spacing:-.05em;color:transparent;background:linear-gradient(96deg,#8effd1,#7bd4ff 34%,#ffd45a 70%,#ff73c2);-webkit-background-clip:text;background-clip:text;filter:drop-shadow(0 0 18px rgba(123,212,255,.18))}.landing-headline{margin:0;max-width:10ch;font-family:var(--font-display);font-size:clamp(3rem,9.2vw,5.2rem);font-weight:800;line-height:.9;letter-spacing:-.08em;color:var(--text);text-wrap:balance}.landing-subtitle{margin:0;max-width:38ch;color:color-mix(in srgb,var(--text) 76%,var(--muted) 24%);font-size:clamp(1rem,1.5vw,1.08rem);line-height:1.68}.landing-hero-actions{gap:.85rem}.trust-note{margin:0;font-size:.88rem;line-height:1.55;color:color-mix(in srgb,var(--text) 58%,var(--muted) 42%)}.landing-trust-note{max-width:34ch}.landing-section{display:flex;flex-direction:column;gap:.9rem;padding:0 .25rem}.landing-section-title{margin:0;font-family:var(--font-display);font-size:clamp(1.35rem,4.8vw,1.8rem);line-height:1;letter-spacing:-.04em;color:var(--text)}.landing-section-body,.landing-preview-text{margin:0;color:var(--muted);line-height:1.65}.landing-grid{display:grid;gap:.85rem}.landing-step-card{min-height:6.9rem;justify-content:space-between;padding:1rem;background:radial-gradient(circle at top left,rgba(110,180,255,.12),transparent 34%),linear-gradient(180deg,#0c12268a,#080c183d);animation:floating-orbit 18s ease-in-out infinite alternate}.landing-step-number{display:inline-flex;width:fit-content;padding:.34rem .6rem;border-radius:999px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);color:color-mix(in srgb,var(--accent-strong) 72%,var(--text) 28%);font-size:.78rem;font-weight:700;letter-spacing:.12em}.landing-step-text{margin:0;max-width:18ch;font-family:var(--font-display);font-size:1.35rem;line-height:1.05;letter-spacing:-.04em;color:var(--text)}.landing-story-card{gap:0}.landing-preview-card{min-height:5rem;justify-content:center;padding:.9rem .95rem;border-radius:1.1rem;border:1px solid rgba(255,255,255,.03);background:linear-gradient(180deg,#08102475,#060b1847);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);animation:floating-orbit 20s ease-in-out infinite alternate}.landing-preview-text{color:color-mix(in srgb,var(--text) 74%,var(--muted) 26%);font-size:1rem}.landing-final-panel{gap:1.1rem;background:radial-gradient(circle at 12% 0%,rgba(77,124,255,.12),transparent 26%),linear-gradient(180deg,#0e1831f5,#080d1ce6)}.landing-final-title{margin:0;font-family:var(--font-display);font-size:clamp(2rem,7vw,2.8rem);line-height:.96;letter-spacing:-.06em;color:var(--text)}.landing-modal-backdrop{padding:clamp(20px,5vw,56px)}.landing-modal-panel{width:min(100%,58rem);display:flex;flex-direction:column;gap:1rem;border-radius:1.9rem;background:radial-gradient(circle at 8% 0%,rgba(65,231,255,.13),transparent 28%),radial-gradient(circle at 100% 10%,rgba(255,92,168,.12),transparent 24%),linear-gradient(180deg,#080e1ef0,#050912e6)}.landing-modal-header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.intro-promise-shell .brand-lockup{padding-top:.5rem;margin-bottom:.45rem}.login-shell .screen-title{font-size:clamp(2.15rem,6vw,3rem)}.home-shell .pattern-panel:not(.dashboard-state-card){background:linear-gradient(180deg,#0d142aeb,#080c18db)}.onboarding-shell{width:min(100%,1440px);max-width:none;min-height:100vh;min-height:100svh;padding-top:clamp(.8rem,2.5vh,1.8rem);gap:clamp(1.2rem,3vh,2.2rem)}.onboarding-shell:before,.onboarding-shell:after{border-radius:0}.onboarding-shell:before{background:radial-gradient(circle at 6% 12%,rgba(110,180,255,.14),transparent 28%),radial-gradient(circle at 82% 18%,rgba(255,92,168,.1),transparent 24%),radial-gradient(circle at 50% 100%,rgba(113,242,187,.08),transparent 30%);filter:blur(8px)}.onboarding-shell:after{top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(255,255,255,.018) 0%,transparent 24%),radial-gradient(circle at 22% 0%,rgba(77,124,255,.08),transparent 24%);-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.72) 0%,transparent 78%);mask-image:linear-gradient(180deg,rgba(0,0,0,.72) 0%,transparent 78%);opacity:.36}.onboarding-shell .screen-copy,.onboarding-shell .screen-body,.onboarding-shell .screen-footer{width:100%;max-width:none;margin:0;padding-inline:clamp(24px,6vw,96px)}.onboarding-shell .screen-copy{padding-top:clamp(.75rem,3.5vh,2rem)}.onboarding-shell .screen-title{max-width:11ch;font-size:clamp(2.9rem,7.2vw,4.9rem);line-height:.88;letter-spacing:-.075em}.onboarding-shell .screen-subtitle,.onboarding-intro-shell .screen-subtitle{max-width:40ch;font-size:1rem}.onboarding-lead-zone,.onboarding-form,.onboarding-reflection-zone,.onboarding-summary-zone,.onboarding-accuracy-zone,.becoming-lane-card{animation:guided-stage-in .24s cubic-bezier(.2,.8,.2,1)}.onboarding-lead-zone,.onboarding-form{width:min(100%,1200px);max-width:none}.onboarding-lead-copy{margin:0;max-width:35ch;color:color-mix(in srgb,var(--text) 84%,var(--muted) 16%);font-size:clamp(1.05rem,2vw,1.18rem);line-height:1.8}.onboarding-question-zone{display:flex;flex-direction:column;gap:1.1rem;padding:.4rem 0 .35rem;width:100%;max-width:none;min-height:18rem;justify-content:center}.onboarding-question-meta{display:flex;align-items:center;justify-content:space-between;gap:1rem}.onboarding-shell .pill-group{gap:.9rem;max-width:none}.onboarding-shell .pill{min-height:3.25rem;padding:.95rem 1.18rem;border-radius:999px;background:linear-gradient(180deg,#0c132894,#070b1761);border-color:#a0bcff17;box-shadow:inset 0 1px #ffffff0a,0 12px 32px #02081824}.onboarding-shell .pill:hover,.onboarding-shell .pill:focus-visible{border-color:#7bd4ff42;background:radial-gradient(circle at top left,rgba(110,180,255,.12),transparent 34%),linear-gradient(180deg,#0f1831b8,#080d1b7a)}.onboarding-shell .pill.is-active{border-color:color-mix(in srgb,var(--accent-strong) 46%,rgba(255,255,255,.08));box-shadow:0 0 0 1px #ffffff08,0 18px 44px #040c2447,0 0 32px #4d7cff1f}.onboarding-reflection-zone,.onboarding-summary-zone,.onboarding-accuracy-zone{width:min(100%,72rem);max-width:none}.onboarding-reflection-stack{width:min(100%,76rem)}.onboarding-reflection-zone{display:flex;flex-direction:column;gap:1rem;padding-top:.2rem}.onboarding-reflection-copy,.onboarding-accuracy-copy{margin:0;color:color-mix(in srgb,var(--text) 84%,var(--muted) 16%);line-height:1.82}.onboarding-reflection-copy{max-width:38ch;font-size:clamp(1.08rem,2vw,1.2rem)}.onboarding-summary-zone,.onboarding-accuracy-zone{padding:1.2rem 1.35rem;border-radius:1.7rem;border:1px solid rgba(255,255,255,.05);background:linear-gradient(180deg,#0b112194,#070c185c);box-shadow:0 22px 72px #01081c4d}.onboarding-summary-zone{gap:.95rem}.onboarding-summary-block{display:flex;flex-direction:column;gap:.55rem}.onboarding-summary-block+.onboarding-summary-block{padding-top:.2rem;border-top:1px solid rgba(255,255,255,.04)}.onboarding-summary-zone .summary-pill-list{gap:.55rem}.onboarding-summary-zone .summary-pill{background:linear-gradient(180deg,#131d39d6,#0a1120d6)}.becoming-lane-card{gap:1rem;min-height:24rem}.blueprint-helper-copy{margin-top:-.05rem;max-width:38ch}.blueprint-connect-grid{display:flex;flex-wrap:wrap;gap:.8rem}.blueprint-connect-button,.blueprint-skip-button{min-height:3.05rem}.blueprint-connect-button{display:inline-flex;align-items:center;justify-content:center;padding:.85rem 1.25rem;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(94deg,#ffc95af0,#ff9038f0);color:#091221;font-weight:700;box-shadow:0 18px 42px #ff903829,inset 0 1px #ffffff6b;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.blueprint-connect-button:hover,.blueprint-connect-button:focus-visible{transform:translateY(-1px);box-shadow:0 24px 54px #ff903833,0 0 24px #ffc95a29,inset 0 1px #ffffff6b;filter:saturate(1.05)}.blueprint-connect-button.is-active{box-shadow:0 24px 54px #ff903833,0 0 28px #ffc95a33,inset 0 1px #ffffff6b}.blueprint-future-list{display:flex;flex-wrap:wrap;gap:.6rem}.blueprint-manual-button{align-self:flex-start}.becoming-lane-actions{display:flex;flex-wrap:wrap;gap:.6rem}.becoming-choice-button{border-color:#ffffff14}.becoming-choice-button.is-active{border-color:color-mix(in srgb,var(--accent-strong) 42%,rgba(255,255,255,.08));color:color-mix(in srgb,var(--accent-strong) 70%,white 30%);box-shadow:0 0 18px color-mix(in srgb,var(--accent-strong) 10%,transparent)}.entry-panel{gap:1.1rem}.intro-promise-shell .entry-panel{padding:.9rem 1rem;gap:.75rem}.entry-tone{margin:0;color:color-mix(in srgb,var(--accent-strong) 62%,var(--text) 38%);line-height:1.6}.intro-payoff{margin:0;font-family:var(--font-display);font-size:clamp(1.55rem,4.7vw,2rem);line-height:1.04;letter-spacing:-.04em;color:var(--accent-strong);text-shadow:0 0 20px rgba(110,180,255,.16)}.intro-trust-note{max-width:30ch;padding:0 .15rem;font-size:.84rem;line-height:1.45}.intro-promise-shell .primary-button{background:linear-gradient(135deg,#ffe55e,#ffb340 42%,#ff6f3c);color:#201003;box-shadow:0 18px 42px #ff6f3c57,0 0 26px #ffe55e33,inset 0 1px #ffffff61;animation:cta-pulse 3.2s ease-in-out infinite}@media (min-width: 960px){.landing-shell{overflow:hidden}.landing-viewport-grid{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);align-items:stretch;gap:clamp(28px,4vw,72px)}.landing-hero-column{min-height:100%;padding-right:clamp(8px,2vw,28px)}.landing-side-column{justify-content:flex-end}.landing-steps-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.landing-hero-actions{flex-direction:row;align-items:center}.onboarding-shell .screen-copy{padding-top:clamp(1rem,4vh,2.5rem)}}.home-shell .primary-button{background:linear-gradient(135deg,#ffe55e,#ffb340 42%,#ff6f3c);color:#201003;box-shadow:0 18px 42px #ff6f3c57,0 0 26px #ffe55e33,inset 0 1px #ffffff61;animation:cta-pulse 3.2s ease-in-out infinite}.home-shell .primary-button:hover,.home-shell .primary-button:focus-visible{box-shadow:0 20px 48px #ff6f3c61,0 0 34px #ffb3403d,inset 0 1px #ffffff6b}.brand-lockup{padding:.08rem .25rem 0;position:relative;z-index:1}.brand-mark{display:inline-flex;letter-spacing:.22em;text-transform:uppercase;font-size:.72rem;font-weight:700;color:color-mix(in srgb,var(--accent-soft) 62%,rgba(231,236,255,.32));opacity:.7;text-shadow:0 0 16px rgba(77,124,255,.12)}.screen-copy,.screen-body,.screen-footer{padding:0;position:relative;z-index:1;width:100%;max-width:none;margin:0}.eyebrow{margin:0 0 .55rem;font-size:.82rem;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-strong)}.eyebrow.is-supporting{margin:.8rem 0 0;color:color-mix(in srgb,var(--accent-soft) 38%,var(--muted) 62%);opacity:.9}.screen-title{margin:0;font-family:var(--font-display);font-size:clamp(2.35rem,6vw,3.6rem);line-height:.92;font-weight:700;letter-spacing:-.05em;text-wrap:balance;text-shadow:0 12px 40px rgba(2,6,18,.4)}.screen-subtitle{margin:1rem 0 0;max-width:34ch;color:var(--muted);font-size:1rem;line-height:1.65}.screen-body{flex:1}.slide-shell .screen-copy,.slide-shell .screen-body,.slide-shell .screen-footer,.settings-shell .screen-copy,.settings-shell .screen-body,.settings-shell .screen-footer{width:100%;max-width:none}.screen-footer{padding-top:.5rem}.stack-sm,.stack-lg,.stack-xl,.button-stack{display:flex;flex-direction:column}.stack-sm{gap:.75rem}.stack-lg,.button-stack{gap:1rem}.stack-xl{gap:1.75rem}.field-block{display:flex;flex-direction:column;gap:.2rem}.field-label{font-family:var(--font-display);font-size:1.04rem;letter-spacing:-.02em;color:var(--text)}.field-helper{font-size:.86rem;color:color-mix(in srgb,var(--text) 48%,var(--muted) 52%)}.text-input,.text-area{width:100%;border:1px solid rgba(156,183,255,.08);border-radius:1.2rem;background:linear-gradient(180deg,#111b368f,#0a11225c);color:var(--text);padding:1rem 1.05rem;outline:none;transition:border-color .18s ease,transform .18s ease,background .18s ease;box-shadow:inset 0 1px #ffffff0a,0 14px 48px #040a1c3d;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.text-input::placeholder,.text-area::placeholder{color:color-mix(in srgb,var(--muted) 78%,transparent)}.text-input:focus,.text-area:focus{border-color:var(--line-strong);background:linear-gradient(180deg,#121e3eb8,#0a132794);transform:translateY(-1px);box-shadow:inset 0 1px #ffffff0f,0 0 0 1px #6eb4ff2e,0 18px 44px #050e2847,0 0 28px #41e7ff14}.text-area{min-height:7rem;resize:vertical}.pill-group{display:flex;flex-wrap:wrap;gap:.8rem}.pill,.signal-chip{border:1px solid var(--line);border-radius:999px;min-height:3.15rem;padding:.9rem 1.12rem;background:linear-gradient(180deg,#0d142894,#080d196b);color:color-mix(in srgb,var(--muted) 86%,white 14%);transition:background .18s ease,color .18s ease,border-color .18s ease,transform .18s ease,box-shadow .18s ease,filter .18s ease;box-shadow:inset 0 1px #ffffff0a,0 10px 30px #050c1c2e;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.pill:hover,.pill:focus-visible,.signal-chip:hover,.signal-chip:focus-visible{border-color:var(--line-strong);color:var(--text);transform:translateY(-2px);box-shadow:inset 0 1px #ffffff0f,0 18px 40px #050c2047,0 0 20px #4d7cff14}.pill.is-active,.signal-chip.is-selected{background:radial-gradient(circle at top left,rgba(65,231,255,.16),transparent 34%),linear-gradient(135deg,#4d7cff33,#8d63ff24 60%,#ff4ecd1f);border-color:#6eb4ff80;color:var(--text);box-shadow:inset 0 1px #ffffff14,0 0 0 1px #6eb4ff14,0 18px 44px #10266c42,0 0 28px #41e7ff1f;filter:saturate(1.04);animation:signal-pulse 2.8s ease-in-out infinite}.primary-button,.secondary-button{width:100%;min-height:3.4rem;border-radius:999px;padding:.9rem 1.15rem;border:1px solid transparent;position:relative;overflow:hidden;font-weight:700;letter-spacing:.01em;transition:transform .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease,filter .18s ease}.primary-button{background:linear-gradient(135deg,var(--electric-blue) 0%,var(--violet) 58%,var(--pink) 100%);color:#04111d;box-shadow:0 16px 40px #3d5dff57,0 0 26px #4d7cff33,inset 0 1px #ffffff57}.primary-button:before,.secondary-button:before{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;border-radius:inherit;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,.16) 0%,transparent 40%);opacity:.9}.secondary-button{background:linear-gradient(180deg,#10182feb,#080c1ae0);color:var(--text);border-color:var(--line);box-shadow:inset 0 1px #ffffff0a,0 14px 36px #040a1c52}.primary-button:hover,.primary-button:focus-visible,.secondary-button:hover,.secondary-button:focus-visible{transform:translateY(-2px) scale(1.01);filter:saturate(1.05)}.primary-button:active,.secondary-button:active{transform:translateY(0) scale(.99)}.primary-button:disabled,.secondary-button:disabled{opacity:.5;cursor:not-allowed;transform:none}.utility-button{align-self:center;padding:0;border:0;background:transparent;color:color-mix(in srgb,var(--accent-strong) 40%,var(--muted) 60%);font-size:.82rem;letter-spacing:.04em;text-decoration:underline;text-underline-offset:.2rem;transition:color .18s ease,transform .18s ease}.utility-button:hover,.utility-button:focus-visible{color:var(--text);transform:translateY(-1px)}.danger-button{color:color-mix(in srgb,var(--danger) 76%,white 24%)}.primary-button.danger-button{background:linear-gradient(135deg,#ff7a8e,#ff4b8b 48%,#cf4bff);color:#16040d;box-shadow:0 18px 42px #ff4b8b47,0 0 30px #cf4bff2e,inset 0 1px #ffffff5c}.danger-button:hover,.danger-button:focus-visible{color:#fff1f8}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;display:flex;align-items:center;justify-content:center;padding:1.5rem;background:#020610b8;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.modal-panel{width:min(100%,32rem);padding:1.35rem;border-radius:1.6rem;border:1px solid rgba(255,255,255,.1);background:radial-gradient(circle at top left,rgba(255,92,168,.08),transparent 35%),linear-gradient(180deg,#0c142afa,#070d1cf5);box-shadow:var(--shadow-ambient)}.inline-input-row{display:grid;grid-template-columns:minmax(0,1fr);gap:.75rem}.file-button{position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center}.file-button input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.inline-message,.contrast-block{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:1.2rem 0}.inline-message.is-subtle{color:var(--muted)}.quote-label,.contrast-label{display:block;margin:0 0 .5rem;color:var(--muted);font-size:.86rem;letter-spacing:.05em;text-transform:uppercase}.quote-text,.contrast-value,.commitment-preview{margin:0;font-family:var(--font-display);font-size:1.65rem;line-height:1.12}.section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.summary-pill-list{display:flex;flex-wrap:wrap;gap:.65rem}.summary-pill{border:1px solid rgba(156,183,255,.08);border-radius:999px;padding:.6rem .82rem;background:linear-gradient(180deg,#121c388a,#0b12216b);color:var(--text);line-height:1.3;box-shadow:inset 0 1px #ffffff0a,0 10px 28px #040a1c24}.display-value-list{display:flex;flex-direction:column;gap:.55rem}.raw-input-block{display:flex;flex-direction:column;gap:.4rem}.raw-input-note{margin:0;color:color-mix(in srgb,var(--muted) 82%,white 18%);font-style:italic;line-height:1.55;white-space:pre-wrap}.worked-panel{gap:.95rem;background:radial-gradient(circle at top left,rgba(113,242,187,.12),transparent 38%),linear-gradient(180deg,#0d162bf0,#080d1ae0)}.worked-moment-list{gap:.85rem}.worked-moment{display:flex;flex-direction:column;gap:.3rem}.worked-moment-label,.celebration-alignment-line{margin:0;color:color-mix(in srgb,var(--accent-strong) 54%,var(--muted) 46%);line-height:1.55}.worked-moment-label{font-size:.82rem;letter-spacing:.08em;text-transform:uppercase}.worked-moment-value,.celebration-enjoyment{margin:0;color:var(--text);line-height:1.55}.worked-moment-raw,.celebration-raw-value{gap:.28rem}.suggestion-panel{display:flex;flex-direction:column;gap:.85rem;padding:1.2rem 1.1rem;border:1px solid var(--line);border-radius:1.45rem;background:radial-gradient(circle at top left,rgba(110,180,255,.12),transparent 40%),linear-gradient(180deg,#111a34f0,#0a101fe0);box-shadow:var(--shadow-ambient)}.suggestion-reality,.suggestion-pattern,.suggestion-next-label{margin:0}.suggestion-reality{color:var(--text);font-size:1rem;line-height:1.6}.suggestion-pattern{color:color-mix(in srgb,var(--muted) 90%,white 10%);line-height:1.55}.suggestion-next-label{color:var(--muted);font-size:.82rem;letter-spacing:.08em;text-transform:uppercase;padding-top:.35rem}.suggestion-action{margin:0;font-family:var(--font-display);font-size:clamp(2rem,5.8vw,2.75rem);line-height:1.04;color:var(--accent-strong);letter-spacing:-.03em;padding-top:.1rem}.pattern-panel,.detail-block,.history-item,.status-panel,.objective-review-card{border:1px solid rgba(156,183,255,.14);border-radius:1.6rem;background:linear-gradient(180deg,#0c1226d1,#070b169e);box-shadow:inset 0 1px #ffffff0a,0 24px 90px #01081c70;position:relative;overflow:hidden;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.pattern-panel:before,.detail-block:before,.history-item:before,.status-panel:before,.objective-review-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background:linear-gradient(140deg,rgba(255,255,255,.05) 0%,transparent 34%),radial-gradient(circle at top right,rgba(77,124,255,.06),transparent 34%);opacity:.62}.pattern-panel{display:flex;flex-direction:column;gap:.95rem;padding:1.35rem 1.25rem}.dashboard-card{gap:.8rem}.dashboard-state-card{--dashboard-accent: var(--accent-strong);gap:1rem;padding:1.3rem 1.2rem 1.25rem;background:linear-gradient(180deg,#0f1a38f5,#070e1de6);box-shadow:0 24px 60px #02061385,0 0 0 1px #6eb4ff0d}.dashboard-state-card:after,.result-moment:after{content:"";position:absolute;width:8rem;height:8rem;right:-2.2rem;top:-2.2rem;border-radius:999px;background:radial-gradient(circle,color-mix(in srgb,var(--dashboard-accent, var(--result-accent)) 34%,transparent) 0%,transparent 70%);opacity:.75;pointer-events:none;filter:blur(4px)}.dashboard-state-card.status-architect-led{--dashboard-accent: var(--success);border-color:#71f2bb3d}.dashboard-state-card.status-mixed{--dashboard-accent: var(--warning);border-color:#ffc95a3d}.dashboard-state-card.status-pulled{--dashboard-accent: var(--danger);border-color:#ff5ca83d}.dashboard-state-card.trend-improving{--dashboard-accent: var(--success);border-color:#71f2bb47;background:radial-gradient(circle at 12% 12%,rgba(113,242,187,.18),transparent 36%),radial-gradient(circle at 88% 10%,rgba(65,231,255,.16),transparent 34%),linear-gradient(180deg,#0a1a25fa,#07101aeb)}.dashboard-state-card.trend-stable{--dashboard-accent: var(--warning);border-color:#ffc95a47;background:radial-gradient(circle at 12% 12%,rgba(255,201,90,.18),transparent 36%),radial-gradient(circle at 88% 14%,rgba(255,144,56,.12),transparent 34%),linear-gradient(180deg,#1f1407f5,#110d07e6)}.dashboard-state-card.trend-declining{--dashboard-accent: var(--danger);border-color:#ff5ca847;background:radial-gradient(circle at 12% 12%,rgba(255,92,168,.18),transparent 36%),radial-gradient(circle at 88% 14%,rgba(141,99,255,.12),transparent 34%),linear-gradient(180deg,#240a1df5,#120914e6)}.dashboard-state-headline,.dashboard-carryover-text{margin:0;font-family:var(--font-display);line-height:1.08}.dashboard-state-headline{font-size:clamp(2.3rem,6vw,3rem);letter-spacing:-.05em;color:var(--dashboard-accent);text-shadow:0 0 28px color-mix(in srgb,var(--dashboard-accent) 18%,transparent)}.trend-tag{flex-shrink:0;padding:.45rem .7rem;border-radius:999px;font-size:.76rem;letter-spacing:.08em;text-transform:uppercase}.trend-tag.trend-improving{background:#bbd2b81f;color:var(--success);border:1px solid rgba(187,210,184,.24)}.trend-tag.trend-stable{background:#dec8aa1f;color:var(--accent-strong);border:1px solid rgba(222,200,170,.24)}.trend-tag.trend-declining{background:#e5a18d1f;color:var(--danger);border:1px solid rgba(229,161,141,.24)}.dashboard-carryover-text{font-size:1.45rem;color:var(--text)}.dashboard-energy{display:flex;flex-direction:column;gap:.65rem;margin-top:.1rem;padding:.9rem .95rem;border-radius:1.1rem;background:linear-gradient(180deg,#060b182e,#ffffff05);border:1px solid rgba(255,255,255,.06)}.dashboard-energy-score{margin:0;font-family:var(--font-display);font-size:1.5rem;letter-spacing:-.03em;color:var(--dashboard-accent)}.alignment-meter-hero{gap:.42rem}.dashboard-state-card .alignment-segment{height:.55rem;background:#ffffff17}.dashboard-state-card .alignment-score,.dashboard-state-card .alignment-segment.is-filled .alignment-segment-fill,.dashboard-state-card .dashboard-energy-score{color:var(--dashboard-accent)}.dashboard-inline-action{align-self:flex-start}.dashboard-signal-card .pattern-body{color:color-mix(in srgb,var(--muted) 82%,white 18%)}.quiet-pattern-panel{background:linear-gradient(180deg,#0b1122db,#070b17d1)}.pattern-title{margin:0;color:color-mix(in srgb,var(--accent-strong) 52%,var(--muted) 48%);font-size:.82rem;letter-spacing:.08em;text-transform:uppercase}.pattern-body,.pattern-item{margin:0}.pattern-body{line-height:1.6}.pattern-list,.detail-list,.history-list,.objective-review-list,.objective-detail-list{display:flex;flex-direction:column;gap:.9rem}.objective-review-card,.objective-detail-item{padding:1rem 1.05rem}.objective-review-top,.objective-detail-item{display:flex;align-items:flex-start;justify-content:space-between;gap:.85rem}.objective-review-title,.objective-detail-label{margin:0;font-family:var(--font-display);font-size:1.35rem;line-height:1.1}.objective-review-card{display:flex;flex-direction:column;gap:1rem}.objective-tagging-list{display:flex;flex-direction:column;gap:.85rem}.objective-tagging-card{display:flex;flex-direction:column;gap:.8rem;padding:1rem 1.05rem;border:1px solid var(--line);border-radius:1.2rem;background:linear-gradient(180deg,#101830e0,#080d1bd1);box-shadow:inset 0 1px #ffffff0a}.objective-tagging-top{display:flex;align-items:flex-start;justify-content:space-between;gap:.85rem}.objective-tagging-copy{display:flex;flex-direction:column;gap:.35rem}.objective-tagging-overline{margin:0;color:color-mix(in srgb,var(--accent-soft) 58%,var(--muted) 42%);font-size:.76rem;letter-spacing:.08em;text-transform:uppercase}.objective-tagging-title,.objective-review-copy,.objective-detail-copy{display:flex;flex-direction:column}.objective-tagging-title{margin:0;gap:.4rem;font-family:var(--font-display);font-size:1.2rem;line-height:1.12;color:var(--text)}.objective-review-copy,.objective-detail-copy{gap:.5rem;min-width:0}.guided-objective-context{margin:0}.becoming-summary-panel{gap:.8rem}.objective-review-copy,.objective-review-copy .field-block,.objective-review-copy .pill-group,.objective-review-copy .text-input,.objective-review-copy .text-area{width:100%}.objective-review-copy .field-helper{max-width:34ch}.lens-tag-list,.benefit-tag-list{display:flex;flex-wrap:wrap;gap:.45rem}.lens-tag{display:inline-flex;align-items:center;padding:.35rem .58rem;border-radius:999px;font-size:.74rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;border:1px solid transparent;white-space:nowrap}.benefit-tag{display:inline-flex;align-items:center;padding:.35rem .62rem;border-radius:999px;font-size:.74rem;font-weight:700;letter-spacing:.03em;border:1px solid rgba(255,169,79,.24);color:color-mix(in srgb,var(--contrast) 76%,white 24%);background:linear-gradient(180deg,#ffa94f24,#ff903814);box-shadow:inset 0 1px #ffffff0d}.lens-tag.lens-deployment{color:var(--electric-blue);background:#4d7cff1f;border-color:#4d7cff3d}.lens-tag.lens-fulfillment{color:var(--contrast);background:#ffd45a1f;border-color:#ffd45a3d}.lens-tag.lens-enjoyment{color:var(--teal);background:#41e7ff1f;border-color:#41e7ff3d}.objective-review-copy{gap:.95rem}.objective-review-copy .objective-review-top{width:100%}.objective-review-copy .objective-review-title{margin-bottom:.1rem}.objective-review-copy .objective-review-copyline,.objective-detail-meta,.lens-interpretation{line-height:1.55}.objective-review-copyline{margin:0;color:color-mix(in srgb,var(--muted) 84%,white 16%)}.objective-lens-label{margin:0 0 .15rem;color:color-mix(in srgb,var(--accent-strong) 52%,var(--muted) 48%);font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.objective-evaluation-panel{--result-accent: var(--accent-strong);gap:.95rem;animation:result-arrival .28s ease forwards}.objective-evaluation-panel.status-architect-led{--result-accent: var(--success);border-color:#71f2bb42;background:radial-gradient(circle at 12% 12%,rgba(113,242,187,.18),transparent 34%),radial-gradient(circle at 88% 14%,rgba(65,231,255,.14),transparent 36%),linear-gradient(180deg,#081c1ff5,#070d18e6)}.objective-evaluation-panel.status-mixed{--result-accent: var(--warning);border-color:#ffc95a42;background:radial-gradient(circle at 12% 12%,rgba(255,201,90,.18),transparent 34%),radial-gradient(circle at 88% 14%,rgba(255,144,56,.14),transparent 36%),linear-gradient(180deg,#221708f5,#0d0a08e6)}.objective-evaluation-panel.status-pulled{--result-accent: var(--danger);border-color:#ff5ca842;background:radial-gradient(circle at 12% 12%,rgba(255,92,168,.18),transparent 34%),radial-gradient(circle at 88% 14%,rgba(141,99,255,.14),transparent 36%),linear-gradient(180deg,#230a1cf5,#0e0812e6)}.guided-step-card,.guided-metric-card{border:1px solid var(--line);border-radius:1.3rem;background:linear-gradient(180deg,#111931e6,#080d1bd1);box-shadow:var(--shadow-ambient);padding:1.1rem 1.05rem}.guided-stage{animation:guided-stage-in .22s cubic-bezier(.2,.8,.2,1)}.guided-step-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.guided-step-actions{display:grid;gap:.7rem}.guided-choice-button.is-confirming{transform:scale(.985);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent-strong) 28%,transparent),0 18px 36px color-mix(in srgb,var(--accent-strong) 18%,transparent),inset 0 1px #fff3;animation:guided-tap .18s ease}.guided-objective-title{margin:.2rem 0 0;font-family:var(--font-display);font-size:clamp(1.9rem,5.5vw,2.6rem);line-height:.96;letter-spacing:-.05em;color:var(--text)}.guided-metric-grid{display:grid;gap:.9rem}.guided-metric-card{display:flex;flex-direction:column;gap:.9rem}.guided-metric-copy{display:flex;flex-direction:column;gap:.28rem}.guided-metric-label,.result-section-label{margin:0;font-size:.82rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.guided-metric-helper{margin:0;color:color-mix(in srgb,var(--text) 84%,var(--muted) 16%);line-height:1.5}.objective-evaluation-score{margin:0;font-family:var(--font-display);font-size:clamp(2.2rem,6vw,3rem);line-height:.94;letter-spacing:-.05em;color:var(--result-accent);text-shadow:0 0 26px color-mix(in srgb,var(--result-accent) 18%,transparent)}.objective-evaluation-meter{margin-top:.05rem}.objective-evaluation-lens-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;width:100%;grid-auto-rows:1fr}.def-metric-card{display:grid;grid-template-rows:auto 1.2rem auto;row-gap:.52rem;min-width:0;height:100%;padding:.82rem .88rem .84rem;border-radius:1rem;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#040a1842,#ffffff05);box-shadow:inset 0 1px #ffffff0a}.objective-evaluation-lens{min-height:0}.def-metric-card.lens-deployment{color:var(--electric-blue);border-color:#4d7cff38}.def-metric-card.lens-enjoyment{color:var(--teal);border-color:#41e7ff38}.def-metric-card.lens-fulfillment{color:var(--contrast);border-color:#ffd45a38}.def-metric-label,.def-metric-score{margin:0}.def-metric-header{display:flex;align-items:flex-start;width:100%}.def-metric-label{min-width:0;margin:0;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--muted) 72%,white 28%);line-height:1.15}.def-metric-meta{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.55rem;min-height:1.2rem;width:100%}.def-metric-helper{margin:0;min-width:0;color:color-mix(in srgb,var(--muted) 76%,white 24%);font-size:.72rem;line-height:1.2;white-space:nowrap}.def-metric-score{min-width:5.4ch;width:max-content;justify-self:end;align-self:center;font-family:var(--font-display);font-size:1rem}.def-metric-meter{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:.2rem;align-self:end}.def-metric-segment{height:.36rem;border-radius:999px;background:#ffffff14;overflow:hidden}.def-metric-segment.is-filled{background:currentColor;box-shadow:0 0 10px currentColor}.objective-evaluation-panel.status-architect-led .alignment-score,.objective-evaluation-panel.status-architect-led .alignment-segment.is-filled .alignment-segment-fill{color:var(--success)}.objective-evaluation-panel.status-mixed .alignment-score,.objective-evaluation-panel.status-mixed .alignment-segment.is-filled .alignment-segment-fill{color:var(--warning)}.objective-evaluation-panel.status-pulled .alignment-score,.objective-evaluation-panel.status-pulled .alignment-segment.is-filled .alignment-segment-fill{color:var(--danger)}.objective-binary-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.objective-binary-row .pill{width:100%;text-align:center}.engagement-scale{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:.28rem;width:100%}.engagement-segment-button,.engagement-segment-display{border:0;padding:0;height:.86rem;border-radius:999px;background:transparent;min-width:0}.engagement-segment-button{cursor:pointer}.engagement-segment-fill{display:block;width:100%;height:100%;border-radius:inherit;border:1px solid rgba(65,231,255,.16);background:linear-gradient(180deg,#0a1120cc,#060a16db);box-shadow:inset 0 1px #ffffff08;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.engagement-segment-button:hover .engagement-segment-fill,.engagement-segment-button:focus-visible .engagement-segment-fill{border-color:#41e7ff52;transform:translateY(-1px)}.engagement-segment-button.is-active .engagement-segment-fill{border-color:#41e7ff70;background:linear-gradient(135deg,#4d7cffcc,#41e7fff5);box-shadow:0 0 14px #41e7ff3d,0 0 24px #4d7cff2e}.engagement-segment-display.is-active .engagement-segment-fill{border-color:#41e7ff6b;background:linear-gradient(135deg,#4d7cffc2,#41e7ffeb);box-shadow:0 0 12px #41e7ff33,0 0 20px #4d7cff24}.engagement-summary-panel{width:100%;display:flex;flex-direction:column;gap:.72rem;margin-top:.1rem;padding:.95rem 1rem;border-radius:1.15rem;border:1px solid rgba(65,231,255,.14);background:radial-gradient(circle at top left,rgba(65,231,255,.12),transparent 48%),linear-gradient(180deg,#0b1326d1,#080c18e0);box-shadow:inset 0 1px #ffffff0a,0 0 20px #41e7ff0d}.result-engagement-scale{margin-top:.05rem}.result-moment.status-architect-led .engagement-summary-panel{border-color:#71f2bb2e;background:radial-gradient(circle at top left,rgba(113,242,187,.14),transparent 48%),linear-gradient(180deg,#0a1b18d6,#070d17e6);box-shadow:inset 0 1px #ffffff0a,0 0 22px #71f2bb0f}.result-moment.status-mixed .engagement-summary-panel{border-color:#ffc95a2e;background:radial-gradient(circle at top left,rgba(255,201,90,.14),transparent 48%),linear-gradient(180deg,#1d1508d6,#090c16e6)}.result-moment.status-pulled .engagement-summary-panel{border-color:#ff5ca829;background:radial-gradient(circle at top left,rgba(255,92,168,.14),transparent 48%),linear-gradient(180deg,#1f0a18d6,#090c16e6)}.result-moment.status-architect-led .engagement-segment-display.is-active .engagement-segment-fill{border-color:#71f2bb80;background:linear-gradient(135deg,#3dd6a0d1,#71f2bbf5);box-shadow:0 0 14px #71f2bb38,0 0 24px #3dd6a029}.result-moment.status-mixed .engagement-segment-display.is-active .engagement-segment-fill{border-color:#ffc95a7a;background:linear-gradient(135deg,#ffae39d6,#ffd973f0);box-shadow:0 0 14px #ffc95a33,0 0 24px #ffae3924}.result-moment.status-pulled .engagement-segment-display.is-active .engagement-segment-fill{border-color:#ff5ca870;background:linear-gradient(135deg,#ff5ca8d1,#ff7cc2f0);box-shadow:0 0 14px #ff5ca82e,0 0 24px #ff5ca81f}.objective-follow-up{padding-top:1rem;border-top:1px solid var(--line)}.objective-follow-up-title{margin:0;color:var(--text);font-size:.96rem}.objective-detail-list{gap:0}.objective-detail-item{padding:.95rem 0;border-top:1px solid var(--line)}.objective-detail-item:first-child{padding-top:0;border-top:0}.objective-detail-meta{margin:0;color:color-mix(in srgb,var(--muted) 82%,white 18%);font-size:.9rem}.pattern-item{font-family:var(--font-display);font-size:1.4rem;line-height:1.15}.history-item{width:100%;padding:1rem 1.05rem;color:var(--text);text-align:left;transition:transform .18s ease,border-color .18s ease,background .18s ease}.history-item:hover,.history-item:focus-visible{transform:translateY(-2px);border-color:var(--line-strong);background:radial-gradient(circle at top left,rgba(110,180,255,.12),transparent 38%),linear-gradient(180deg,#111a34f5,#0a1021eb)}.history-item-top{display:flex;align-items:center;justify-content:space-between;gap:.85rem}.history-item-title{margin:0;font-family:var(--font-display);font-size:1.5rem;line-height:1.1}.history-item-description{margin:.85rem 0 0;color:var(--muted);line-height:1.55}.status-tag{flex-shrink:0;padding:.45rem .7rem;border-radius:999px;font-size:.76rem;letter-spacing:.08em;text-transform:uppercase}.status-pulled{background:#ff5ca81f;color:var(--danger);border:1px solid rgba(255,92,168,.28)}.status-mixed{background:#ffc95a1f;color:var(--warning);border:1px solid rgba(255,201,90,.26)}.status-architect-led{background:#71f2bb1f;color:var(--success);border:1px solid rgba(113,242,187,.28)}.outcome-tag{flex-shrink:0;padding:.45rem .7rem;border-radius:999px;font-size:.76rem;letter-spacing:.08em;text-transform:uppercase}.outcome-completed{background:#71f2bb1f;color:var(--success);border:1px solid rgba(113,242,187,.24)}.outcome-partially{background:#ffc95a1f;color:var(--warning);border:1px solid rgba(255,201,90,.24)}.outcome-missed{background:#ff5ca81f;color:var(--danger);border:1px solid rgba(255,92,168,.24)}.detail-block{padding:1rem 1.05rem}.status-panel{display:flex;flex-direction:column;align-items:flex-start;gap:.8rem;padding:1rem 1.05rem}.result-moment{--result-accent: var(--accent-strong);transform:scale(.95);opacity:0;animation:result-arrival .28s ease forwards;padding:1.2rem 1.15rem 1.1rem}.result-moment.is-celebrating{box-shadow:0 34px 96px #0206139e,0 0 0 1px #71f2bb29,0 0 52px #71f2bb33;animation:celebration-arrival .46s cubic-bezier(.18,.9,.2,1) forwards}.result-moment.is-celebrating:after{width:11rem;height:11rem;right:-2.6rem;top:-2.8rem;opacity:.9;filter:blur(1px);animation:celebration-glow 1.1s ease-out forwards}.result-moment.status-architect-led{--result-accent: var(--success);border-color:#71f2bb47;background:radial-gradient(circle at 12% 12%,rgba(113,242,187,.24),transparent 34%),radial-gradient(circle at 88% 14%,rgba(65,231,255,.18),transparent 36%),linear-gradient(180deg,#081e21fa,#080e1ceb)}.result-moment.status-architect-led.is-celebrating{border-color:#71f2bb80;background:radial-gradient(circle at 10% 10%,rgba(113,242,187,.34),transparent 36%),radial-gradient(circle at 88% 12%,rgba(65,231,255,.24),transparent 40%),linear-gradient(180deg,#082124fe,#070f1df0)}.result-moment.status-mixed{--result-accent: var(--warning);border-color:#ffc95a47;background:radial-gradient(circle at 12% 12%,rgba(255,201,90,.24),transparent 34%),radial-gradient(circle at 88% 14%,rgba(255,144,56,.16),transparent 36%),linear-gradient(180deg,#261808fa,#100c08eb)}.result-moment.status-pulled{--result-accent: var(--danger);border-color:#ff5ca847;background:radial-gradient(circle at 12% 12%,rgba(255,92,168,.24),transparent 34%),radial-gradient(circle at 88% 14%,rgba(141,99,255,.18),transparent 36%),linear-gradient(180deg,#27091efa,#110915eb)}.result-headline{margin:0;font-family:var(--font-display);font-size:clamp(2.5rem,7vw,3.45rem);line-height:.92;letter-spacing:-.05em;color:var(--result-accent);text-shadow:0 0 28px color-mix(in srgb,var(--result-accent) 20%,transparent),0 14px 38px rgba(0,0,0,.28)}.guided-result-panel{gap:1.25rem;background:radial-gradient(circle at 14% 8%,color-mix(in srgb,var(--result-accent) 18%,transparent),transparent 28%),linear-gradient(180deg,#0a122685,#070b163d)!important}.guided-result-section{width:100%;display:flex;flex-direction:column;gap:.6rem}.result-section-header{display:flex;align-items:center;justify-content:space-between;gap:.8rem}.guided-result-section.mirror-section{gap:.48rem}.guided-result-section.continuation-section{padding-top:.15rem}.guided-result-section.continuation-section.is-hidden{opacity:0;transform:translateY(8px);max-height:0;overflow:hidden;padding-top:0;gap:0;pointer-events:none}.guided-result-section.continuation-section.is-visible{animation:result-line-reveal .3s cubic-bezier(.2,.8,.2,1) forwards}.guided-pattern-panel,.guided-suggestion-panel,.look-closer-panel{border-color:color-mix(in srgb,var(--result-accent) 18%,rgba(255,255,255,.08))}.result-score-list{display:grid;gap:.58rem;margin-top:.08rem}.result-score-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.78rem .9rem;border-radius:1rem;border:1px solid rgba(255,255,255,.05);background:linear-gradient(180deg,#040a1633,#ffffff04)}.result-score-label,.result-score-value,.result-path-copy,.result-meaning-copy,.result-continuation-copy{margin:0}.result-score-label{color:color-mix(in srgb,var(--text) 80%,var(--muted) 20%)}.result-score-value{font-family:var(--font-display);font-size:1.05rem;letter-spacing:-.03em;color:var(--result-accent)}.result-path-copy{color:color-mix(in srgb,var(--text) 78%,var(--muted) 22%);line-height:1.55}.result-path-direction{font-family:var(--font-display);font-size:clamp(1.4rem,4.6vw,2.05rem);line-height:1;letter-spacing:-.04em;color:var(--result-accent);text-shadow:0 0 20px color-mix(in srgb,var(--result-accent) 14%,transparent)}.guided-result-panel .path-progress-line{margin-top:.15rem}.sound-toggle{width:auto;min-height:auto;padding:.42rem .72rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--result-accent) 22%,rgba(255,255,255,.08));background:linear-gradient(180deg,#0d1529db,#070c18d1);color:color-mix(in srgb,var(--result-accent) 64%,white 36%);font-size:.74rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;box-shadow:inset 0 1px #ffffff0d,0 10px 24px #03071247;transition:transform .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease,opacity .18s ease}.sound-toggle:hover,.sound-toggle:focus-visible{transform:translateY(-1px);border-color:color-mix(in srgb,var(--result-accent) 38%,rgba(255,255,255,.08));box-shadow:inset 0 1px #ffffff0d,0 12px 28px #03071252,0 0 18px color-mix(in srgb,var(--result-accent) 12%,transparent)}.sound-toggle.is-muted{color:color-mix(in srgb,var(--muted) 82%,white 18%);opacity:.8}.result-reveal-line,.result-reveal-block{animation:result-line-reveal .28s cubic-bezier(.2,.8,.2,1) forwards}.guided-suggestion-panel .pattern-item,.look-closer-panel .pattern-body{margin:0;color:color-mix(in srgb,var(--text) 88%,white 12%);line-height:1.6}.true-self-panel{gap:.8rem}.true-self-prompt,.true-self-note{margin:0;color:color-mix(in srgb,var(--text) 88%,white 12%);line-height:1.6}.true-self-trigger{align-self:flex-start}.true-self-form{display:flex;flex-direction:column;gap:.75rem}.true-self-form .secondary-button{width:auto;min-width:8rem;align-self:flex-start}.assembling-panel{align-items:center;justify-items:center;text-align:center}.path-progress-line{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.55rem;width:100%;align-items:center;overflow:visible}.path-progress-node{position:relative;display:block;height:.6rem;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:#ffffff0d;overflow:hidden}.path-progress-node:before,.path-progress-node:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit}.path-progress-node:before{background:linear-gradient(90deg,color-mix(in srgb,var(--result-accent) 72%,white 28%) 0%,var(--result-accent) 100%);opacity:0;transform:scaleX(0);transform-origin:left center}.path-progress-node.is-filled{border-color:color-mix(in srgb,var(--result-accent) 40%,rgba(255,255,255,.08));box-shadow:0 0 14px color-mix(in srgb,var(--result-accent) 18%,transparent)}.path-progress-node.is-filled:before{opacity:1;transform:scaleX(1)}.path-progress-node.is-current{transform:scaleY(1.18);box-shadow:0 0 0 1px color-mix(in srgb,var(--result-accent) 26%,rgba(255,255,255,.08)),0 0 20px color-mix(in srgb,var(--result-accent) 22%,transparent)}.path-progress-node.is-current:after{top:-.14rem;right:-.14rem;bottom:-.14rem;left:-.14rem;border:1px solid color-mix(in srgb,var(--result-accent) 34%,transparent);opacity:0}.path-progress-line.is-animated .path-progress-node.is-filled:before{transform:scaleX(0);animation:path-node-fill .44s cubic-bezier(.18,.84,.2,1) forwards;animation-delay:calc(var(--path-index) * .11s)}.path-progress-line.is-animated .path-progress-node.is-current:after{animation:path-node-pulse 1.18s ease-out forwards;animation-delay:calc((var(--path-index) * .11s) + .32s)}.result-meaning-copy,.result-continuation-copy{color:color-mix(in srgb,var(--text) 86%,var(--muted) 14%);line-height:1.6}.self-respect-line,.celebration-capture-line{margin:0;line-height:1.58}.self-respect-line{color:color-mix(in srgb,var(--text) 88%,var(--muted) 12%)}.celebration-capture-line{font-family:var(--font-display);font-size:clamp(1.2rem,4.4vw,1.65rem);letter-spacing:-.04em;color:color-mix(in srgb,var(--result-accent) 72%,white 28%);text-shadow:0 0 22px color-mix(in srgb,var(--result-accent) 14%,transparent)}.meaning-line{margin:.35rem 0 0;font-family:var(--font-display);font-size:clamp(1rem,3.8vw,1.18rem);letter-spacing:-.02em;line-height:1.55;color:color-mix(in srgb,var(--text) 72%,var(--muted) 28%);opacity:.92}.result-moment.is-celebrating .result-headline{font-size:clamp(3rem,8.8vw,4.45rem);letter-spacing:-.09em;text-shadow:0 0 36px color-mix(in srgb,var(--result-accent) 26%,transparent),0 18px 48px rgba(0,0,0,.34)}.status-panel.status-architect-led .result-headline{color:var(--success)}.status-panel.status-mixed .result-headline{color:var(--warning)}.status-panel.status-pulled .result-headline{color:var(--danger)}.result-moment .status-tag{opacity:.92}.alignment-block{width:100%;display:flex;flex-direction:column;gap:.7rem;padding:.95rem 1rem .9rem;border-radius:1.2rem;background:linear-gradient(180deg,#03081438,#ffffff05);border:1px solid rgba(255,255,255,.06)}.result-moment.is-celebrating .life-alignment-bar{border-color:color-mix(in srgb,var(--result-accent) 22%,rgba(255,255,255,.06));box-shadow:inset 0 1px #ffffff0d,0 0 20px color-mix(in srgb,var(--result-accent) 10%,transparent)}.lens-score-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:.7rem;width:100%;grid-auto-rows:1fr}.lens-score-block{background:linear-gradient(180deg,#060c1a42,#ffffff05)}.lens-score-block .def-metric-label{color:color-mix(in srgb,var(--muted) 70%,white 30%)}.lens-score-block.lens-deployment .def-metric-score,.lens-score-block.lens-deployment .def-metric-segment.is-filled{color:var(--electric-blue)}.lens-score-block.lens-enjoyment .def-metric-score,.lens-score-block.lens-enjoyment .def-metric-segment.is-filled{color:var(--teal)}.lens-score-block.lens-fulfillment .def-metric-score,.lens-score-block.lens-fulfillment .def-metric-segment.is-filled{color:var(--contrast)}.result-lens-grid{margin-top:-.05rem}.detail-lens-grid{margin-top:-.2rem}.lens-interpretation{margin:0;color:color-mix(in srgb,var(--text) 82%,var(--muted) 18%)}.result-outcome-panel{width:100%;display:flex;flex-direction:column;gap:.72rem;margin-top:.15rem;padding:1rem 1.02rem .98rem;border-radius:1.2rem;border:1px solid rgba(255,169,79,.18);background:radial-gradient(circle at top left,rgba(255,201,90,.16),transparent 42%),linear-gradient(180deg,#1c12083d,#ffffff05);box-shadow:inset 0 1px #ffffff0d,0 0 24px #ffc95a0f}.result-outcome-title{margin:0;font-family:var(--font-display);font-size:1.02rem;letter-spacing:-.02em;color:color-mix(in srgb,var(--contrast) 76%,white 24%)}.result-outcome-panel .benefit-tag-list{gap:.55rem}.result-outcome-panel .benefit-tag{padding:.42rem .72rem;font-size:.78rem}.result-moment.status-architect-led .result-outcome-panel{border-color:#71f2bb38;background:radial-gradient(circle at top left,rgba(113,242,187,.16),transparent 42%),linear-gradient(180deg,#08201c3d,#ffffff05);box-shadow:inset 0 1px #ffffff0d,0 0 28px #71f2bb14}.result-moment.status-mixed .result-outcome-panel{border-color:#ffc95a33}.result-moment.status-pulled .result-outcome-panel{border-color:#ff5ca82e;background:radial-gradient(circle at top left,rgba(255,92,168,.14),transparent 42%),linear-gradient(180deg,#230a1c38,#ffffff05);box-shadow:inset 0 1px #ffffff0d,0 0 26px #ff5ca80f}.alignment-copy-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;width:100%}.alignment-label,.alignment-score{margin:0}.alignment-label{min-width:0;color:color-mix(in srgb,var(--muted) 82%,white 18%);font-size:.88rem;letter-spacing:.09em;text-transform:uppercase;line-height:1.15}.metric-score{display:inline-flex;align-items:center;justify-content:flex-end;gap:.04rem;min-width:5.4ch;max-width:100%;text-align:right;white-space:nowrap;line-height:1.05;flex-shrink:0;font-variant-numeric:tabular-nums}.metric-score-value,.metric-score-divider,.metric-score-max{font-variant-numeric:tabular-nums;font-size:1em}.alignment-score{font-family:var(--font-display);font-size:1.36rem;letter-spacing:-.04em}.metric-score-divider,.metric-score-max{opacity:.86}.alignment-meter{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:.42rem}.alignment-segment{height:.58rem;border-radius:999px;background:#ffffff14;overflow:hidden}.alignment-segment-fill{display:block;width:100%;height:100%;border-radius:inherit;background:currentColor;transform:scaleX(0);transform-origin:left center;box-shadow:0 0 14px currentColor}.alignment-segment.is-filled .alignment-segment-fill{animation:alignment-fill .42s cubic-bezier(.2,.8,.2,1) forwards;animation-delay:calc(var(--segment-index) * 40ms)}.result-moment.is-celebrating .alignment-segment.is-filled .alignment-segment-fill{animation:alignment-fill-strong .54s cubic-bezier(.16,.88,.18,1) forwards;animation-delay:calc(var(--segment-index) * 46ms);box-shadow:0 0 18px currentColor,0 0 34px color-mix(in srgb,currentColor 44%,transparent)}.result-moment.status-architect-led .result-headline,.result-moment.status-architect-led .alignment-score,.result-moment.status-architect-led .alignment-segment.is-filled .alignment-segment-fill,.app-frame.is-atmospheric.state-architect-led .mirror-line.is-emphasis .mirror-value,.app-frame.is-atmospheric.state-architect-led .contrast-block-strong .contrast-value{color:var(--success)}.result-moment.status-mixed .result-headline,.result-moment.status-mixed .alignment-score,.result-moment.status-mixed .alignment-segment.is-filled .alignment-segment-fill,.app-frame.is-atmospheric.state-mixed .mirror-line.is-emphasis .mirror-value,.app-frame.is-atmospheric.state-mixed .contrast-block-strong .contrast-value{color:var(--warning)}.result-moment.status-pulled .result-headline,.result-moment.status-pulled .alignment-score,.result-moment.status-pulled .alignment-segment.is-filled .alignment-segment-fill,.app-frame.is-atmospheric.state-pulled .mirror-line.is-emphasis .mirror-value,.app-frame.is-atmospheric.state-pulled .contrast-block-strong .contrast-value{color:var(--danger)}.momentum-line{margin:0;color:color-mix(in srgb,var(--muted) 74%,white 26%);line-height:1.55}.trend-line{margin:0;color:color-mix(in srgb,var(--result-accent) 62%,white 38%);line-height:1.55}.celebration-copy{display:flex;flex-direction:column;gap:.38rem}.celebration-subtext,.celebration-alignment-line,.celebration-enjoyment,.celebration-reinforcement,.celebration-streak,.celebration-weekly{margin:0}.celebration-subtext{color:var(--text);line-height:1.55}.celebration-reinforcement{color:color-mix(in srgb,var(--result-accent) 76%,white 24%);line-height:1.55}.celebration-streak{color:var(--result-accent);font-family:var(--font-display);font-size:1.35rem;letter-spacing:-.03em}.celebration-weekly{color:color-mix(in srgb,var(--muted) 76%,white 24%);line-height:1.55}.status-panel-copy{margin:0;color:color-mix(in srgb,var(--muted) 88%,white 12%);line-height:1.55}.detail-label{margin:0 0 .45rem;color:var(--muted);font-size:.82rem;letter-spacing:.08em;text-transform:uppercase}.detail-value{margin:0;line-height:1.6}.contrast-block-strong .contrast-value{color:var(--contrast)}.quiet-line{margin:0;color:var(--muted)}.mirror-shell .screen-title{font-size:clamp(2rem,5.6vw,3.1rem)}.mirror-flow{display:flex;flex-direction:column;gap:1.7rem;padding-top:.5rem}.mirror-line{opacity:0;transform:translateY(14px);transition:opacity .42s ease,transform .42s ease}.mirror-line.is-visible{opacity:1;transform:translateY(0)}.mirror-label{margin:0 0 .45rem;color:var(--muted);font-size:.9rem;letter-spacing:.04em;text-transform:uppercase}.mirror-value{margin:0;font-family:var(--font-display);font-size:clamp(1.8rem,5vw,2.65rem);line-height:1.08}.mirror-line.is-emphasis .mirror-value{color:var(--contrast);font-size:clamp(2.1rem,6.2vw,3rem);text-shadow:0 0 20px color-mix(in srgb,currentColor 18%,transparent)}.mirror-secondary{margin:.65rem 0 0;max-width:28ch;color:var(--muted);font-size:.95rem;line-height:1.5}@keyframes page-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes result-arrival{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes celebration-arrival{0%{opacity:0;transform:scale(.94);filter:saturate(.92) brightness(.94)}58%{opacity:1;transform:scale(1.012);filter:saturate(1.08) brightness(1.05)}to{opacity:1;transform:scale(1);filter:saturate(1) brightness(1)}}@keyframes celebration-glow{0%{opacity:.14;transform:scale(.84)}55%{opacity:1;transform:scale(1.12)}to{opacity:.9;transform:scale(1)}}@keyframes ambient-drift{0%{transform:translate3d(-1.2%,-1%,0) scale(1);opacity:.88}50%{transform:translate3d(1%,.8%,0) scale(1.03);opacity:1}to{transform:translate3d(-.6%,1.2%,0) scale(1.01);opacity:.92}}@keyframes scene-grid-drift{0%{transform:translateZ(0);opacity:.32}to{transform:translate3d(-10px,0,0);opacity:.42}}@keyframes floating-orbit{0%{transform:translateZ(0)}50%{transform:translate3d(0,-5px,0)}to{transform:translate3d(0,3px,0)}}@keyframes lane-breathe{0%{transform:scale(.94);opacity:.68}50%{transform:scale(1.06);opacity:.9}to{transform:scale(.98);opacity:.74}}@keyframes signal-pulse{0%,to{box-shadow:inset 0 1px #ffffff14,0 0 0 1px #6eb4ff14,0 18px 44px #10266c42,0 0 24px #41e7ff1a}50%{box-shadow:inset 0 1px #ffffff14,0 0 0 1px #6eb4ff1a,0 20px 48px #10266c4d,0 0 34px #41e7ff29}}@keyframes screen-crossfade{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes result-line-reveal{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes path-node-fill{0%{opacity:1;transform:scaleX(0);filter:brightness(.94)}72%{transform:scaleX(1.04);filter:brightness(1.12)}to{opacity:1;transform:scaleX(1);filter:brightness(1)}}@keyframes path-node-pulse{0%{opacity:0;transform:scale(.9)}38%{opacity:.78;transform:scale(1.18)}to{opacity:0;transform:scale(1.32)}}@keyframes alignment-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes alignment-fill-strong{0%{transform:scaleX(0);filter:brightness(.92)}72%{transform:scaleX(1.04);filter:brightness(1.22)}to{transform:scaleX(1);filter:brightness(1)}}@keyframes guided-stage-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes guided-tap{0%{transform:scale(.98)}60%{transform:scale(1.01)}to{transform:scale(.985)}}@keyframes cta-pulse{0%,to{box-shadow:0 18px 42px #ff6f3c52,0 0 22px #ffe55e29,inset 0 1px #ffffff61}50%{box-shadow:0 20px 50px #ff6f3c61,0 0 34px #ffb34038,inset 0 1px #ffffff6b}}.settings-danger-panel{border-color:#ff5ca824}.structure-shell .screen-subtitle,.build-shell .screen-subtitle,.settings-shell .screen-subtitle{max-width:42rem}.structure-scene-grid,.build-scene-grid{width:100%;display:grid;gap:clamp(1rem,2.4vw,1.5rem)}.build-slide-stack,.build-summary-stack,.build-actions-stack{width:min(100%,78rem)}.build-lane-slide,.build-summary-panel,.build-action-card{padding:clamp(1.45rem,2.8vw,2rem)}.build-lane-slide{min-height:clamp(25rem,56vh,34rem);justify-content:center}.build-selected-line{margin:0;font-family:var(--font-display);font-size:clamp(1.25rem,3vw,1.8rem);line-height:1.08;letter-spacing:-.04em;color:var(--text)}.build-selected-cloud{gap:.7rem}.build-lane-tag{letter-spacing:.1em;text-transform:uppercase}.build-custom-row{align-items:center}.build-slide-actions{display:flex;flex-direction:column;gap:.9rem;width:min(100%,28rem)}.build-summary-group{display:flex;flex-direction:column;gap:.45rem}.build-summary-group+.build-summary-group{padding-top:1rem;border-top:1px solid rgba(255,255,255,.05)}.build-action-list{width:min(100%,76rem)}.build-action-card{min-height:auto}.structure-panel,.blueprint-panel,.build-lane-card,.build-context-panel{padding:clamp(1.35rem,2.4vw,1.85rem)}.blueprint-provider-grid,.build-lane-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:1.15rem}.blueprint-provider-card{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem;width:100%;padding:1rem;border-radius:1.2rem;border:1px solid rgba(143,170,255,.14);background:linear-gradient(180deg,#10182fd1,#080c1acc);color:var(--text);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.blueprint-provider-card.is-active,.blueprint-provider-card:hover,.blueprint-provider-card:focus-visible{border-color:#71f2bb4d;transform:translateY(-1px);box-shadow:0 14px 36px #050e2847;background:radial-gradient(circle at top left,rgba(113,242,187,.12),transparent 36%),linear-gradient(180deg,#0f1831e6,#080c1ad1)}.blueprint-import-row{align-items:center}.blueprint-event-list{display:flex;flex-direction:column;gap:.75rem}.blueprint-event-item{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:.95rem 1rem;border-radius:1.1rem;border:1px solid rgba(255,255,255,.04);background:linear-gradient(180deg,#070d1c57,#070d1c33)}.blueprint-event-title{margin:0}.build-lane-card .pill-group{gap:.75rem}.build-lane-card .text-input{margin-top:.16rem}.build-lane-card,.becoming-lane-card{min-height:clamp(25rem,56vh,34rem);justify-content:space-between;isolation:isolate}.build-lane-card:after,.becoming-lane-card:after{content:"";position:absolute;inset:auto -8% -16% 18%;height:42%;pointer-events:none;z-index:0;border-radius:999px;filter:blur(56px);opacity:.85;animation:lane-breathe 14s ease-in-out infinite alternate}.build-lane-card>*,.becoming-lane-card>*{position:relative;z-index:1}.build-lane-deployment,.becoming-lane-deployment{background:radial-gradient(circle at 10% 0%,rgba(65,231,255,.14),transparent 26%),linear-gradient(180deg,#08182a8a,#060c1847)!important}.build-lane-deployment:after,.becoming-lane-deployment:after{background:radial-gradient(circle,var(--glow-deployment) 0%,transparent 70%)}.build-lane-enjoyment,.becoming-lane-enjoyment{background:radial-gradient(circle at 12% 0%,rgba(255,201,90,.14),transparent 26%),linear-gradient(180deg,#1e14087a,#0c0a063d)!important}.build-lane-enjoyment:after,.becoming-lane-enjoyment:after{background:radial-gradient(circle,var(--glow-enjoyment) 0%,transparent 70%)}.build-lane-fulfillment,.becoming-lane-fulfillment{background:radial-gradient(circle at 12% 0%,rgba(255,92,168,.14),transparent 26%),linear-gradient(180deg,#1c0a1880,#0c080e3d)!important}.build-lane-fulfillment:after,.becoming-lane-fulfillment:after{background:radial-gradient(circle,var(--glow-fulfillment) 0%,transparent 70%)}.onboarding-slide-shell .pattern-panel,.structure-shell .pattern-panel,.build-shell .pattern-panel{box-shadow:var(--shadow-ambient)}.result-scene-shell .screen-copy{max-width:38rem}.result-scene-shell .screen-body{width:100%}.result-scene-shell .guided-result-panel{padding:clamp(1.35rem,2.5vw,2rem);border-radius:1.9rem}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media (min-width: 768px){.app-frame{padding:clamp(20px,2vw,32px)}.screen-shell{min-height:100vh;min-height:100svh;padding-top:clamp(20px,3vh,34px)}.landing-shell,.onboarding-shell,.intro-promise-shell,.onboarding-intro-shell{min-height:100vh;min-height:100svh}.home-topbar{padding:0 .25rem .35rem}.inline-input-row{grid-template-columns:minmax(0,1fr) auto;align-items:center}.blueprint-import-row{grid-template-columns:auto minmax(0,1fr)}.manual-event-row{grid-template-columns:minmax(0,1.35fr) minmax(0,.8fr) auto}.blueprint-provider-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.build-lane-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.brand-mark{font-size:.76rem}.lens-score-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width: 960px){.scene-side-layout{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);grid-template-areas:"progress progress" "brand brand" "copy body" "footer body";align-items:center;column-gap:clamp(36px,5vw,92px);row-gap:clamp(14px,2.8vh,24px)}.scene-side-layout>.flow-progress{grid-area:progress}.scene-side-layout>.brand-lockup{grid-area:brand}.scene-side-layout>.screen-copy{grid-area:copy;align-self:center;max-width:40rem}.scene-side-layout>.screen-body{grid-area:body;align-self:center}.scene-side-layout>.screen-footer{grid-area:footer;align-self:start}.landing-viewport-grid{grid-template-columns:minmax(0,1fr) minmax(360px,.8fr)}.landing-side-column{display:flex}.onboarding-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.onboarding-form>.primary-button{grid-column:1 / -1;width:min(100%,18rem)}.structure-scene-grid{grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);align-items:start}.structure-scene-grid>.primary-button{grid-column:1 / -1;width:min(100%,18rem)}.build-scene-grid>.primary-button{width:min(100%,20rem)}.build-slide-actions{flex-direction:row;align-items:center}.build-slide-actions .primary-button,.build-slide-actions .secondary-button{width:auto;min-width:12rem}}
