.w15-v4-home{background:var(--background)}.v4-home-hero,.v4-home-section{width:min(1120px,100% - 48px);margin-inline:auto}.v4-home-hero{grid-template-columns:1.1fr 1fr;align-items:center;gap:4rem;padding-block:4.5rem;display:grid}.v4-home-hero h1{max-width:13ch;font-family:var(--font-display);letter-spacing:-.045em;text-wrap:balance;margin-top:.9rem;font-size:clamp(2.5rem,5vw,4.7rem);line-height:1.03}.v4-lead{max-width:44ch;color:var(--muted-foreground);margin-block:1.35rem;line-height:1.65}.v4-main-cta{border-radius:999px;min-height:48px}.v4-hero-note{color:var(--muted-foreground);align-items:center;gap:.5rem;margin-top:1rem;font-size:.8rem;display:flex}.v4-hero-note svg{color:var(--icon-teal);flex-shrink:0}.v4-hero-preview{border:1px solid var(--border);background:linear-gradient(135deg, var(--panel-warm), var(--card) 75%);box-shadow:0 18px 60px -40px var(--shadow-color);border-radius:2rem .6rem 2rem 2rem;padding:1.75rem;text-decoration:none;display:block}.v4-preview-top{color:var(--muted-foreground);justify-content:space-between;gap:1rem;font-size:.75rem;display:flex}.v4-preview-top span:last-child{color:var(--foreground);font-weight:600}.v4-preview-sun{align-items:center;gap:1rem;padding-block:1.5rem;display:flex}.v4-preview-sun .w15-journey-sun{flex-shrink:0;width:47%;height:auto}.v4-preview-sun strong{font-family:var(--font-display);margin-block:.5rem;font-size:1.65rem;line-height:1.15;display:block}.v4-preview-sun small,.v4-chapter-preview small,.v4-memory-fragment figcaption{color:var(--muted-foreground);font-size:.75rem}.v4-preview-link{color:var(--link);justify-content:space-between;align-items:center;gap:1rem;padding-top:.6rem;font-size:.85rem;font-weight:600;display:flex}.v4-home-section{padding-block:3.75rem}.v4-home-section h2{font-family:var(--font-display);letter-spacing:-.025em;text-wrap:balance;margin-top:.5rem;font-size:clamp(1.9rem,3.2vw,3rem);line-height:1.12}.v4-section-heading>p:last-child:not(.w15-eyebrow),.v4-company-section p:last-child{max-width:48ch;color:var(--muted-foreground);margin-top:1rem}.v4-chapter-section{border-top:1px solid var(--border)}.v4-chapter-explorer{grid-template-columns:1fr 1fr;gap:2rem;margin-top:2rem;display:grid}.v4-chapter-options{gap:.5rem;list-style:none;display:grid}.v4-chapter-options button{text-align:left;border:1px solid #0000;border-radius:1rem;align-items:center;gap:1rem;width:100%;padding:.75rem 1rem;display:flex}.v4-chapter-options button[aria-pressed=true]{border-color:var(--chapter-ink);background:color-mix(in srgb, var(--chapter-ink) 9%, var(--card))}.v4-chapter-options button:hover{background:color-mix(in srgb, var(--chapter-ink) 8%, var(--card))}.v4-chapter-options button>svg{color:var(--chapter-ink);flex-shrink:0;margin-left:auto}.v4-chapter-options small,.v4-chapter-options strong{display:block}.v4-chapter-options small{color:var(--muted-foreground);font-size:.72rem}.v4-chapter-options strong{font-size:1rem;font-weight:600}.v4-chapter-preview{background:color-mix(in srgb, var(--chapter-ink) 9%, var(--card));border:1px solid color-mix(in srgb, var(--chapter-ink) 25%, var(--border));border-radius:2rem;flex-direction:column;justify-content:center;padding:2rem;display:flex}.v4-large-chapter-icon{stroke-width:1.3px;width:72px;height:72px;color:var(--chapter-ink);margin-bottom:2rem}.v4-chapter-preview h3{font:600 2rem/1.15 var(--font-display);margin-block:.5rem}.v4-chapter-preview>p:not(.w15-eyebrow){color:var(--muted-foreground)}.v4-chapter-preview .w15-day-ruler{margin-top:1.5rem}.v4-choice-section{background:var(--panel-leaf);border-radius:2rem;padding-inline:2rem}.v4-choice-section .v4-section-heading{text-align:center}.v4-choice-fork{grid-template-columns:1fr 1fr;gap:3rem;margin-top:2rem;display:grid;position:relative}.v4-choice-fork article{background:var(--card);border:1px solid var(--border);border-radius:1.5rem;padding:1.75rem}.v4-choice-fork article>svg{width:32px;height:32px;color:var(--icon-teal);margin-bottom:1.25rem}.v4-choice-fork article>span{color:var(--muted-foreground);letter-spacing:.07em;font-size:.7rem;display:block}.v4-choice-fork h3{font:500 1.5rem/1.2 var(--font-display);margin-block:.5rem}.v4-choice-fork p{color:var(--muted-foreground);font-size:.9rem}.v4-choice-or{color:var(--muted-foreground);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.v4-choice-equal{justify-content:center;align-items:center;gap:.6rem;margin-top:1.5rem;font-size:.85rem;display:flex}.v4-choice-equal svg{color:var(--icon-teal);flex-shrink:0}.v4-privacy-map{grid-template-columns:1fr .7fr 1fr;align-items:stretch;margin-top:2rem;display:grid}.v4-private-space,.v4-collective-space{padding:2rem}.v4-private-space{border:2px solid var(--icon-violet);border-radius:2rem}.v4-private-space>svg{color:var(--icon-violet)}.v4-collective-space{border:1px dashed var(--icon-teal);background:var(--panel-leaf);border-radius:2rem}.v4-collective-space>svg{color:var(--icon-teal)}.v4-privacy-map h3{font:500 1.75rem/1.2 var(--font-display);margin-block:.8rem}.v4-privacy-map small{color:var(--muted-foreground);margin-top:.75rem;font-size:.8rem;line-height:1.6;display:block}.v4-privacy-boundary{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:1rem;display:flex}.v4-privacy-boundary>span{font-size:.8rem;font-weight:600}.v4-privacy-boundary>svg{color:var(--icon-teal);margin-block:.75rem}.v4-memory-section{border-block:1px solid var(--border);grid-template-columns:1fr 1fr;align-items:center;gap:3rem;display:grid}.v4-memory-fragment{background:var(--card);border:1px solid var(--border);border-radius:1.5rem .5rem 1.5rem 1.5rem;padding:1.5rem}.v4-memory-fragment>div:first-child{align-items:center;gap:1rem;display:flex}.v4-memory-fragment .w15-journey-sun{width:42%;height:auto}.v4-memory-fragment strong{font:600 2.5rem/1.3 var(--font-display);display:block}.v4-memory-fragment span{color:var(--muted-foreground);font-size:.85rem}.v4-consequence-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem;margin-top:2.5rem;list-style:none;display:grid}.v4-consequence-flow li{position:relative}.v4-consequence-flow li:not(:last-child):after{content:"";background:var(--border);height:1px;position:absolute;top:24px;left:60px;right:0}.v4-consequence-flow li>span{width:48px;height:48px;color:var(--icon-rose);background:var(--panel-rose);border-radius:50%;place-items:center;margin-bottom:1rem;display:grid}.v4-consequence-flow small{color:var(--muted-foreground);font-size:.75rem}.v4-consequence-flow h3{font:500 1.35rem/1.3 var(--font-display)}.v4-consequence-flow p{color:var(--muted-foreground);margin-top:.5rem;font-size:.85rem}.v4-company-section{background:var(--panel-warm);border-radius:2rem;justify-content:space-between;align-items:center;gap:2rem;margin-bottom:3rem;padding-inline:2rem;display:flex}.v4-company-section h2{font-size:2rem}.v4-company-section>a{white-space:normal;flex-shrink:0;height:auto;min-height:48px}.w15-v4-home :is(button,a):focus-visible{outline:2px solid var(--ring);outline-offset:4px}.w15-v4-auth .w15-auth-layout{min-height:80dvh;padding-top:8rem;padding-bottom:4rem}.w15-v4-auth .w15-auth-intro h1{max-width:15ch;font-size:clamp(2rem,4vw,3.6rem)}.w15-v4-auth .w15-auth-card{border:1px solid var(--border);border-top:3px solid var(--icon-teal);background:var(--card);box-shadow:0 20px 50px -40px var(--shadow-color);border-radius:1.25rem}.v4-auth-chapters{gap:.65rem;margin-top:2rem;display:flex}.v4-auth-chapters>span{background:color-mix(in srgb, var(--chapter-ink) 10%, var(--card));border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.w15-v4-auth .v4-auth-trust{color:var(--muted-foreground);align-items:center;gap:.5rem;margin-top:1rem;font-size:.8rem;display:flex}.w15-v4-auth .v4-auth-trust svg{color:var(--icon-teal);flex-shrink:0}.w15-v4-auth .w15-auth-card button{min-height:44px}.v4-journey-state{border:1px solid var(--border);border-top:3px solid var(--chapter-ink);background:linear-gradient(135deg, color-mix(in srgb, var(--chapter-ink) 8%, var(--card)), var(--card));border-radius:1.5rem .5rem 1.5rem 1.5rem;max-width:48rem;padding:clamp(1.25rem,4vw,2.5rem)}.v4-state-heading{align-items:center;gap:.75rem;margin-bottom:1.25rem;display:flex}.v4-journey-state h1{font:500 clamp(1.7rem, 3vw, 2.5rem)/1.15 var(--font-display);text-wrap:balance;max-width:25ch}.v4-state-copy{max-width:55ch;color:var(--muted-foreground);margin-top:1rem;line-height:1.65}.v4-state-continuity{margin-top:1.5rem}.v4-state-continuity p{color:var(--muted-foreground);font-size:.8rem}.v4-closed-journey.w15-closed-journey{border:1px solid var(--border);background:var(--card);border-radius:1.5rem;grid-template-columns:minmax(0,1fr) 230px;align-items:start;gap:2rem;padding:1.5rem;display:grid}.v4-closed-journey .w15-closed-copy{grid-column:1}.v4-closed-journey .w15-closed-copy h1{max-width:20ch;font-size:clamp(1.9rem,3.5vw,3rem)}.v4-closed-journey .w15-closed-continuity{grid-area:1/2;gap:.5rem;margin:0;display:grid}.v4-closed-journey .w15-journey-sun{width:180px;height:auto;margin-inline:auto}.v4-closed-journey .w15-closed-next{background:var(--panel-rose);border:0;border-radius:1rem;margin:0;padding:1rem;font-size:.85rem}.v4-closed-journey .w15-closed-progress-band{background:0 0;border:0;grid-column:1/-1;width:100%;padding:0}.v4-closed-journey .w15-compact-progress{max-width:none}.v4-closed-journey a{white-space:normal;text-align:center;height:auto;min-height:44px}.v4-shell-loading{min-height:160px;color:var(--muted-foreground);align-items:center;gap:1rem;display:flex}.v4-shell-loading span{border:3px dotted var(--icon-gold);border-radius:50%;width:36px;height:36px}body:has(.w15-results-page) .w15-celestial-origin{opacity:.18;--orb-size:100px}body:has(.w15-v4-home,.w15-v4-auth,.v4-journey-state,.v4-closed-journey,.w15-active-journey) .w15-celestial-origin{opacity:.2}.w15-results-page{gap:2rem}.w15-results-page .w15-results-context{grid-template-columns:minmax(0,1fr);max-width:none}.w15-results-page .w15-results-cycle-summary{margin-top:0}.w15-results-page .w15-results-cockpit{gap:2rem}.w15-results-page .w15-results-highlight{border-radius:1.25rem;min-height:0;padding:1.5rem}.w15-results-page .w15-results-highlight-mark{width:5rem;height:5rem;top:-2rem;right:-2rem}.w15-results-page .w15-results-chapter{--chapter-accent:var(--chapter-ink)}.w15-results-page .w15-results-chapter h3{text-transform:none;font-size:.85rem}.w15-results-page .w15-results-chapter-number{background:0 0;border:0}.w15-results-page .w15-results-day{white-space:normal}.v4-results-day-label{align-items:center;gap:.6rem;display:flex}.v4-results-day-label .w15-chapter-icon{width:17px;height:17px}.w15-results-page .w15-results-next-step{background:var(--panel-leaf);border:0;border-radius:1rem;padding:1.25rem}.w15-results-page .w15-results-section-heading h2{font-size:clamp(1.4rem,2.5vw,1.8rem)}.w15-results-page .w15-editorial-header{grid-template-columns:44px minmax(0,1fr);gap:.2rem .75rem;padding:0;display:grid}.w15-results-page .w15-heading-symbol{grid-area:1/1/span 2;margin:0}.w15-results-page .w15-editorial-header>.w15-eyebrow,.w15-results-page .w15-editorial-header>h1,.w15-results-page .w15-editorial-description{grid-column:2;margin:0}.w15-results-page .w15-editorial-header>h1{font-size:clamp(1.7rem,3vw,2.5rem)}.w15-results-page .w15-editorial-description{margin-top:.5rem}.w15-results-page .w15-results-executive{gap:1rem}.w15-results-page .w15-results-next-step{order:1}.w15-results-page .w15-results-journey{order:2}body:has(.w15-v4-auth) .w15-appearance-dock{top:16px;bottom:auto}.w15-v4-auth .w15-auth-brand{background:var(--background);z-index:30;min-height:76px;padding:1rem max(20px,50vw - 560px);position:fixed;inset:0 0 auto}.w15-appearance-dock{top:auto;right:max(1rem, env(safe-area-inset-right));bottom:max(1rem, env(safe-area-inset-bottom));z-index:35;display:block;position:fixed}body:has(.w15-public-home) .w15-appearance-dock{top:auto;right:max(1rem, env(safe-area-inset-right));bottom:max(1rem, env(safe-area-inset-bottom));z-index:35;display:block;position:fixed}.w15-appearance-dock .w15-appearance-trigger{background:var(--card);justify-content:center;width:44px;height:44px;min-height:44px;padding:0}.w15-appearance-dock .w15-appearance-trigger>span,.w15-app-footer-authenticated .w15-footer-signature,.w15-app-footer-authenticated .w15-footer-documents>h2,.w15-app-footer-authenticated .w15-footer-documents>p{display:none}.w15-app-footer-authenticated{padding-top:1rem}@media (width>=768px){.w15-results-page .w15-results-executive-grid{grid-template-columns:minmax(0,1fr);gap:1.25rem}.w15-results-page .w15-results-metrics{order:-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.w15-results-page .w15-results-metric{border-top:0;flex-direction:column;align-items:start;gap:.5rem;padding:0 0 1rem;display:flex}.w15-results-page .w15-results-metric:before{content:none}.w15-results-page .w15-results-metric-value{text-align:left;font-size:2.1rem}.w15-results-page .w15-results-metric dt{min-height:3.25rem}.w15-results-page .w15-results-metric summary{align-items:center;min-height:44px;display:flex}}@media (width<=1023px){.v4-home-hero{gap:2rem;padding-block:3rem}.v4-preview-sun{flex-direction:column;align-items:start;padding-block:1rem}.v4-preview-sun .w15-journey-sun{align-self:center;width:130px}.v4-privacy-map{grid-template-columns:1fr .65fr 1fr}.v4-private-space,.v4-collective-space{padding:1.25rem}.v4-company-section{flex-direction:column;align-items:start}.w15-v4-auth .w15-auth-layout{max-width:600px;padding-top:6rem}.w15-v4-auth .w15-auth-form{max-width:none;margin-top:1.5rem}.w15-v4-auth .v4-auth-chapters{margin-top:1rem}}@media (width<=1279px){body:has(.w15-mobile-nav) .w15-appearance-dock{top:12px;bottom:auto;right:max(1rem, env(safe-area-inset-right))}.w15-shell-menu{margin-left:auto;margin-right:56px}.w15-mobile-nav{padding-right:0}}@media (width<=639px){.v4-home-hero,.v4-home-section{width:calc(100% - 32px)}.v4-home-hero{grid-template-columns:minmax(0,1fr);gap:1.5rem;padding-block:2rem}.v4-home-hero h1{max-width:13ch;font-size:clamp(2.5rem,10vw,3.2rem)}.v4-lead{margin-block:1rem;font-size:.95rem;line-height:1.55}.v4-main-cta{width:100%}.v4-hero-note{font-size:.72rem}.v4-hero-preview{border-radius:1.5rem .5rem 1.5rem 1.5rem;padding:1rem}.v4-preview-sun{flex-direction:row;align-items:center;gap:.75rem;padding-block:.5rem}.v4-preview-sun .w15-journey-sun{width:105px}.v4-preview-sun strong{font-size:1.25rem}.v4-preview-sun .w15-eyebrow{font-size:.6rem}.v4-preview-sun small{font-size:.65rem}.v4-home-section{padding-block:2.5rem}.v4-home-section h2{font-size:1.9rem}.v4-section-heading>p:last-child:not(.w15-eyebrow){font-size:.9rem}.v4-chapter-explorer{grid-template-columns:minmax(0,1fr);gap:1rem;margin-top:1.5rem}.v4-chapter-options{gap:.25rem}.v4-chapter-options button{gap:.75rem;min-height:64px;padding:.5rem .65rem}.v4-chapter-preview{border-radius:1.25rem;padding:1.25rem}.v4-large-chapter-icon{width:36px;height:36px;margin-bottom:.75rem}.v4-chapter-preview h3{font-size:1.6rem}.v4-chapter-preview .w15-day-ruler{margin-top:.75rem}.v4-choice-section{border-radius:1.25rem;padding-inline:1rem}.v4-choice-section .v4-section-heading{text-align:left}.v4-choice-fork{gap:.75rem;margin-top:1.5rem}.v4-choice-fork article{border-radius:1rem;padding:.9rem}.v4-choice-fork article>svg{width:26px;height:26px;margin-bottom:.75rem}.v4-choice-fork article>span{letter-spacing:.02em;min-height:2rem;font-size:.6rem}.v4-choice-fork h3{font-size:1.2rem}.v4-choice-fork p{font-size:.8rem;line-height:1.5}.v4-choice-or{font-size:.75rem;top:-1rem}.v4-choice-equal{font-size:.75rem}.v4-privacy-map{grid-template-columns:minmax(0,1fr)}.v4-private-space,.v4-collective-space{border-radius:1.25rem;padding:1.25rem}.v4-privacy-map h3{margin-block:.4rem;font-size:1.4rem}.v4-privacy-map p{font-size:.9rem}.v4-privacy-map small{margin-top:.4rem;font-size:.75rem}.v4-privacy-boundary{border-left:1px dashed var(--icon-teal);text-align:left;align-items:start;margin-left:2rem;padding-block:.8rem}.v4-privacy-boundary>svg{margin-block:.3rem;transform:rotate(90deg)}.v4-memory-section{grid-template-columns:minmax(0,1fr);gap:1.25rem}.v4-memory-fragment{padding:1rem}.v4-memory-fragment strong{font-size:2rem}.v4-memory-fragment figcaption{font-size:.7rem}.v4-consequence-flow{grid-template-columns:minmax(0,1fr);gap:1.25rem;margin-top:1.5rem}.v4-consequence-flow li{gap:1rem;display:flex}.v4-consequence-flow li>span{flex-shrink:0;margin:0}.v4-consequence-flow li:not(:last-child):after{width:1px;height:auto;top:54px;bottom:-1rem;left:24px}.v4-consequence-flow p{margin-top:.2rem}.v4-company-section{border-radius:1.25rem;gap:1.25rem;margin-bottom:1.5rem;padding:1.25rem}.v4-company-section h2{font-size:1.7rem}.v4-company-section p:last-child{font-size:.85rem}.v4-company-section>a{text-align:center;width:100%;font-size:.85rem}.w15-v4-auth .w15-auth-layout{min-height:auto;padding-block:5.5rem 2rem}.w15-v4-auth .w15-auth-intro h1{max-width:18ch;font-size:1.8rem}.w15-v4-auth .w15-auth-intro>p{font-size:.85rem}.w15-v4-auth .v4-auth-chapters{gap:.5rem}.w15-v4-auth .v4-auth-chapters>span{width:32px;height:32px}.w15-v4-auth .v4-auth-chapters .w15-chapter-icon{width:18px;height:18px}.w15-v4-auth .w15-auth-form{margin-top:1rem}.w15-v4-auth .w15-auth-card{border-radius:1rem}.v4-closed-journey.w15-closed-journey{grid-template-columns:minmax(0,1fr);gap:1.25rem;padding:1.15rem}.v4-closed-journey .w15-closed-copy{grid-column:1}.v4-closed-journey .w15-closed-copy h1{font-size:1.9rem}.v4-closed-journey .w15-closed-lead{font-size:1rem}.v4-closed-journey .w15-closed-continuity{grid-area:auto/1;grid-template-columns:86px minmax(0,1fr);align-items:center}.v4-closed-journey .w15-journey-sun{width:86px}.v4-closed-journey .w15-closed-next{padding:.8rem;font-size:.8rem}.v4-closed-journey .w15-compact-progress>div{font-size:.8rem}.w15-app-footer-authenticated{display:none}.w15-results-page .w15-results-metric{border-left:2px solid var(--metric-accent);background:0 0;border-radius:0;padding:.6rem 1rem}}@media (prefers-reduced-motion:reduce){.w15-v4-home *,.w15-v4-auth *,.v4-journey-state *,.v4-closed-journey *,.w15-results-page *,.w15-appearance-dock *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
