:root{--ivory:#f4f0e7;--paper:#fbf8f1;--paper-deep:#ebe4d7;--forest:#172f2a;--forest-2:#23463d;--ink:#1d2925;--muted:#68716c;--line:rgba(31,54,47,.16);--brass:#765223;--brass-light:#d7bd8d;--sage:#9daea5;--danger:#874f43;--shadow:0 28px 70px rgba(28,44,38,.11);--radius:6px}*{box-sizing:border-box}html{background:var(--ivory);scroll-behavior:smooth}body{margin:0;color:var(--ink);background:radial-gradient(circle at 16% 4%,rgba(215,189,141,.15),transparent 28%),linear-gradient(180deg,#f8f5ee 0,var(--ivory) 100%);font-family:Avenir Next,Segoe UI,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased}button,input,textarea{font:inherit}button{cursor:pointer}a{color:inherit}::selection{background:var(--brass-light);color:var(--forest)}.shell{min-height:100vh;padding:0 5vw 70px}.container{width:min(1180px,100%);margin:0 auto;padding:0 0 72px}.brand{height:96px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);margin-bottom:0}.brandmark{font-family:Georgia,Times New Roman,serif;font-size:19px;letter-spacing:.28em;font-weight:500;color:var(--forest)}.tagline{color:var(--muted);font-size:13px;letter-spacing:.045em}.heroPremium{display:grid;grid-template-columns:minmax(0,.9fr) minmax(380px,1.1fr);min-height:660px;border-bottom:1px solid var(--line)}.heroCopy{padding:90px 7vw 84px 0;display:flex;flex-direction:column;justify-content:center}.chapterLine{display:flex;align-items:center;gap:14px;color:var(--brass);font:600 11px/1.2 Avenir Next,Segoe UI,sans-serif;letter-spacing:.22em;text-transform:uppercase;margin-bottom:30px}.chapterLine:before{content:"";width:48px;height:1px;background:var(--brass)}.heroVisual{position:relative;min-height:600px;background:linear-gradient(135deg,var(--forest),#3d5b50);overflow:hidden}.heroVisual:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(23,47,42,.22),transparent 45%),linear-gradient(0deg,rgba(23,47,42,.34),transparent 55%)}.heroVisual img{width:100%;height:100%;object-fit:cover;display:block}.visualCaption{position:absolute;z-index:2;left:34px;bottom:30px;color:#f8f2e7;font-family:Georgia,serif;font-size:17px;font-style:italic;letter-spacing:.015em}.trustLine{display:flex;align-items:center;gap:10px;margin-top:23px;color:var(--muted);font-size:12px;letter-spacing:.035em}.trustLine span{color:var(--brass);font-size:8px}.hero{padding:54px 0}.eyebrow{text-transform:uppercase;letter-spacing:.21em;font-size:10px;font-weight:700;color:var(--brass);margin-bottom:18px}.north,.question,h1,h2{font-family:Georgia,Times New Roman,serif;font-weight:400;letter-spacing:-.035em}h1{font-size:clamp(52px,6.8vw,88px);line-height:.99;margin:0 0 28px;max-width:900px}h1,h2{color:var(--forest)}h2{font-size:clamp(32px,4.5vw,52px);line-height:1.08;margin:0 0 18px}h3{font-family:Georgia,Times New Roman,serif;font-size:21px;font-weight:500;margin:0 0 9px;color:var(--forest)}p{line-height:1.72}.lede{font-family:Georgia,Times New Roman,serif;font-size:clamp(18px,2vw,23px);line-height:1.55;color:#4c5b55;max-width:670px}.actions,.buttonRow{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.btn,.linkButton,.primary{display:inline-flex;align-items:center;justify-content:center;min-height:50px;border:1px solid transparent;border-radius:2px;padding:13px 23px;font-size:12px;font-weight:700;letter-spacing:.085em;text-transform:uppercase;text-decoration:none;transition:transform .2s ease,background .2s ease,border-color .2s ease,box-shadow .2s ease}.btn:hover,.linkButton:hover,.primary:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(23,47,42,.13)}.btn-primary,.primary{background:var(--forest);color:#fff}.btn-primary:hover,.primary:hover{background:var(--forest-2)}.btn-secondary,.linkButton{border-color:var(--forest);background:transparent;color:var(--forest)}.btn-ghost{background:transparent;color:var(--muted);padding-left:0;border:0;box-shadow:none}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin:70px 0 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.grid .card{border:0;border-right:1px solid var(--line);border-radius:0;padding:38px 32px;background:transparent;box-shadow:none}.grid .card:last-child{border-right:0}.grid .card:before{display:block;color:var(--brass);font:italic 22px Georgia,serif;margin-bottom:22px}.grid .card:first-child:before{content:"01"}.grid .card:nth-child(2):before{content:"02"}.grid .card:nth-child(3):before{content:"03"}.privacySection{display:grid;grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);gap:8vw;align-items:start;padding:100px 0 82px;border-bottom:1px solid var(--line)}.privacySection h2{max-width:560px}.privacySection .lede{font-family:inherit;font-size:17px;line-height:1.75}.privacyPromises{border-top:1px solid var(--line)}.privacyPromises>div{padding:23px 0;border-bottom:1px solid var(--line)}.privacyPromises strong{font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:500;color:var(--forest)}.privacyPromises p{margin:7px 0 0;color:var(--muted);font-size:14px}.technologyNote{max-width:900px;padding:82px 0 8px}.technologyNote h2{max-width:820px}.technologyNote p{max-width:760px;color:var(--muted);font-size:17px}.card{border:1px solid var(--line);background:rgba(251,248,241,.82);border-radius:var(--radius);padding:26px;box-shadow:0 12px 34px rgba(28,44,38,.045)}.card p{color:var(--muted);margin-bottom:0}.rule-card{margin-top:70px;padding:clamp(36px,6vw,66px);border-radius:2px;background:var(--forest);color:#fff;position:relative;overflow:hidden}.rule-card:after{content:"II";position:absolute;right:34px;top:8px;font:italic 150px Georgia,serif;color:rgba(255,255,255,.035)}.rule-card h2{color:#fff;max-width:780px}.rule-card p{color:#cdd8d2;max-width:760px;margin-bottom:0}.progress-wrap{margin:36px 0 54px}.progress-meta{display:flex;justify-content:space-between;color:var(--muted);font-size:11px;letter-spacing:.1em;text-transform:uppercase;margin-bottom:12px}.progress{height:2px;background:#d8d3c8;overflow:hidden}.progress>div{height:100%;background:var(--brass);transition:width .35s ease}.question-card{max-width:830px;padding-top:36px}.question{font-size:clamp(32px,4.6vw,52px);line-height:1.16;margin:10px 0 22px;color:var(--forest)}.hint{color:var(--muted);font-size:15px}input,textarea{width:100%;border:1px solid var(--line);border-radius:2px;padding:18px;background:rgba(251,248,241,.92);color:var(--ink);outline:none;line-height:1.6}textarea{min-height:190px;resize:vertical;margin-top:22px}input{margin:8px 0 12px}input:focus,textarea:focus{border-color:var(--brass);box-shadow:0 0 0 3px rgba(168,121,61,.11)}.answer-review{display:grid;gap:0;margin:34px 0;border-top:1px solid var(--line)}.answer-item{padding:22px 0;border-bottom:1px solid var(--line)}.answer-item strong{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.16em;color:var(--brass);margin-bottom:8px}.loading{min-height:65vh;display:grid;place-items:center;text-align:center}.identityBlock>div{width:min(560px,calc(100vw - 40px));padding:42px;background:var(--white);border:1px solid var(--line);box-shadow:0 20px 55px rgba(29,44,38,.08)}.identityBlock svg{color:var(--brass);margin-bottom:16px}.identityBlock p{color:var(--soft-text);margin:12px auto 24px}.pulse{width:48px;height:48px;border:2px solid var(--paper-deep);border-top-color:var(--brass);border-radius:50%;animation:spin 1s linear infinite;margin:0 auto 24px}@keyframes spin{to{transform:rotate(1turn)}}.compass-header{padding:clamp(34px,6vw,62px);border-radius:2px;background:var(--forest);color:#fff;margin:24px 0 28px;border-left:5px solid var(--brass)}.compass-header .north{font-size:clamp(27px,4.2vw,43px);line-height:1.32;margin:12px 0 0;max-width:930px}.compass-header small{color:var(--brass-light);letter-spacing:.18em;text-transform:uppercase}.theme-grid,.themeGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.theme-card{min-height:190px}.theme-name{color:var(--brass);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.16em}.theme-card p{color:#4a5953}.chips,.list-card{margin-top:14px}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{border:1px solid rgba(168,121,61,.32);background:#f4eddf;color:#5f492e;border-radius:999px;padding:8px 12px;font-size:13px}.tension{padding:17px 0;border-bottom:1px solid var(--line)}.tension:last-child{border-bottom:0}.tension b{color:var(--forest)}.intentions{display:grid;gap:14px;margin-top:22px}.intention{display:grid;grid-template-columns:48px 1fr;gap:16px;align-items:start}.intent-num{width:42px;height:42px;border:1px solid var(--brass);display:grid;place-items:center;font-family:Georgia,serif;font-size:19px;color:var(--brass)}.intention p{margin:5px 0 0;color:var(--muted)}.notice{margin:16px 0;padding:14px 17px;border-left:3px solid var(--brass);background:#efe7d9;color:#604c37;font-size:14px}.footer-note{color:var(--muted);font-size:12px;margin-top:50px;text-align:center}.topbar{width:min(1180px,100%);margin:0 auto;display:flex;justify-content:space-between;gap:28px;align-items:center;padding:28px 0;border-bottom:1px solid var(--line)}.topbar .eyebrow{margin-bottom:8px}.topbar small{color:var(--brass);font-size:11px}.nav{display:flex;flex-wrap:wrap;gap:3px}.nav button{background:transparent;border:0;padding:10px 13px;color:var(--muted);font-size:12px;letter-spacing:.04em}.nav .navActive{border-bottom:1px solid var(--brass);color:var(--forest)}.heroGrid{width:min(1180px,100%);margin:0 auto;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(290px,.6fr);gap:34px;align-items:start}.heroGrid .hero{padding:86px 0}.heroGrid .hero h1{font-size:clamp(42px,6vw,70px);line-height:1.04}.content{width:min(960px,100%);margin:52px auto 90px}.content.narrow{max-width:730px}.question{display:block;margin:28px 0}.question span{display:block;font-size:18px;font-weight:600;margin-bottom:10px}.bigAsk{font-size:19px;margin:18px 0}.insight{margin-top:28px}.memoryCard{width:min(1180px,100%);margin:22px auto 0}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:0}.stats div{padding:18px;border-right:1px solid var(--line)}.stats div:last-child{border-right:0}.stats strong{display:block;font:34px Georgia,serif;color:var(--forest)}.stats span{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.timeline{margin:14px 0}.timeline small{color:var(--brass)}.small{min-height:42px;padding:9px 14px}.companionNotice{width:min(1180px,100%);margin:18px auto}.claimNotice{width:min(1180px,calc(100% - 40px));margin:18px auto 0;display:grid;grid-template-columns:auto minmax(220px,1fr) auto auto;gap:12px;align-items:center}.claimNotice>svg{color:var(--gold)}.claimNotice .btn{white-space:nowrap}.betaWelcome{max-width:850px;margin:0 auto;padding-top:14vh}.betaWelcome h1{font-size:clamp(56px,8vw,96px)}.privacyNote{margin-top:26px;color:var(--muted);font-size:13px}@media(max-width:900px){.heroPremium{grid-template-columns:1fr}.heroCopy{padding:70px 0 38px}.heroVisual{min-height:440px;order:0}.grid{grid-template-columns:1fr}.grid .card{border-right:0;border-bottom:1px solid var(--line)}.grid .card:last-child{border-bottom:0}.privacySection{gap:36px;padding:70px 0}.heroGrid,.privacySection{grid-template-columns:1fr}.heroGrid .hero{padding:56px 0}.theme-grid,.themeGrid{grid-template-columns:1fr}}@media(max-width:680px){.shell{padding:0 22px 50px}.brand{height:auto;padding:24px 0;align-items:center;flex-direction:row;flex-wrap:wrap}.brandmark{font-size:16px}.heroPremium{min-height:auto}.heroVisual{min-height:320px}.heroCopy{padding:52px 0 60px}h1{font-size:48px}.topbar{align-items:flex-start;flex-direction:column}.nav{width:100%;overflow-x:auto;flex-wrap:nowrap}.nav button{white-space:nowrap}.stats{grid-template-columns:1fr}.stats div{border-right:0;border-bottom:1px solid var(--line)}.stats div:last-child{border-bottom:0}.rule-card{padding:34px 26px}.rule-card:after{font-size:100px}.intentions .intention{grid-template-columns:40px 1fr}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--cream:#f7f3eb;--cream-2:#eee7da;--white:#fffdf8;--deep:#122b26;--deep-2:#1b4037;--gold:#7b511a;--gold-bright:#d4ad69;--charcoal:#26332f;--soft-text:#596760}body{font-size:17px;line-height:1.6;background:var(--cream)}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #f5c96f;outline-offset:2px;box-shadow:0 0 0 5px #12372f}.btn:disabled,.primary:disabled,.speakButton:disabled,.voiceButton:disabled{cursor:not-allowed;opacity:.5;transform:none;box-shadow:none}.btn{gap:9px;min-height:52px;font-size:13px}.btn-brass{background:var(--gold-bright);color:var(--deep);border-color:var(--gold-bright)}.btn-brass:hover{background:#e0c185;box-shadow:0 12px 28px rgba(0,0,0,.16)}.btn-on-dark{background:transparent;color:#fff;border-color:rgba(255,255,255,.45)}.btn-on-dark:hover{background:rgba(255,255,255,.08)}.btn-small{min-height:44px;padding:10px 16px}.sectionKicker{color:var(--gold);font-size:12px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;margin-bottom:14px}.lightKicker{color:var(--gold-bright)}.srOnly{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.brandIdentity{display:flex;align-items:center;gap:13px;text-decoration:none}.brandIdentity>span:last-child{display:flex;flex-direction:column;gap:3px}.appBrandMark,.brandMonogram{width:38px;height:38px;border:1px solid var(--gold);display:grid;place-items:center;color:var(--gold);font:italic 18px Georgia,serif;letter-spacing:-.08em;flex:0 0 auto}.brandIdentity .brandmark{font-size:17px}.brandIdentity .tagline{font-size:13px}.headerSignIn{display:inline-flex;align-items:center;gap:8px;min-height:44px;color:var(--deep);font-size:14px;font-weight:700;text-decoration:none;border-bottom:1px solid transparent}.headerSignIn:hover{border-color:var(--gold)}.heroEdition{position:absolute;z-index:3;right:26px;top:26px;color:#fff;text-align:right;text-transform:uppercase;font-size:10px;letter-spacing:.16em;line-height:1.7}.heroEdition span{color:var(--gold-bright)}.trustLine{font-size:14px}.trustLine svg{color:var(--gold);flex:0 0 auto}.discoverHeading{display:grid;grid-template-columns:1fr auto;gap:24px;align-items:start}.discoverHeading .question{font-size:clamp(32px,4vw,48px)}.resultTitle{display:flex;justify-content:space-between;align-items:end;gap:28px;padding:54px 0 10px}.resultTitle h1{font-size:clamp(48px,6vw,78px)}.compassHeaderTop{justify-content:space-between;gap:20px}.compassHeaderTop,.voiceInput{display:flex;align-items:center}.voiceInput{flex-wrap:wrap;gap:10px 14px;margin-top:11px;min-height:46px}.voiceInputCompact{margin:0}.speakButton,.voiceButton{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:9px 14px;border:1px solid rgba(23,47,42,.24);border-radius:999px;background:transparent;color:var(--deep);font-size:14px;font-weight:750;line-height:1.1}.speakButton:hover,.voiceButton:hover{background:rgba(23,47,42,.06);border-color:var(--gold)}.speakButtonActive,.voiceButtonActive{background:#f1e4ce;border-color:var(--gold);color:#754c1e}.listeningState,.voiceError,.voicePrivacy,.voiceStatus,.voiceSupport{font-size:13px;color:var(--soft-text)}.listeningState{display:inline-flex;align-items:center;gap:7px}.listeningState i{width:8px;height:8px;border-radius:50%;background:#aa3d36;box-shadow:0 0 0 4px rgba(170,61,54,.13);animation:voicePulse 1.2s ease-in-out infinite}.voiceError{color:#8a4239}.voicePrivacy{width:100%;padding-left:3px}.voiceSupport{display:block;margin-top:10px}.speakControl{display:inline-flex;align-items:center;flex-wrap:wrap;max-width:100%;gap:7px 9px}.voiceDisclosure{color:#68746f;font-size:12px;font-weight:800;letter-spacing:.05em;line-height:1.35;text-transform:uppercase}.voiceStatus{flex-basis:100%}.voiceDisclosureOnDark,.voiceErrorOnDark,.voiceStatusOnDark{color:rgba(255,255,255,.78)}.speakButtonOnDark{color:#fff;border-color:rgba(255,255,255,.4)}.speakButtonOnDark.speakButtonActive,.speakButtonOnDark:hover{background:rgba(255,255,255,.1);border-color:var(--gold-bright);color:#fff}.aiResponse .voiceError,.northStarPanel .voiceError{color:#ffd8d1}.voiceFormNote{font:13px/1.55 Avenir Next,Segoe UI,sans-serif!important;margin:14px 0 0!important}.askedQuestion{border-bottom:1px solid rgba(255,255,255,.16);padding-bottom:24px;margin-bottom:30px}.askedQuestion span{color:var(--gold-bright);font-size:11px;font-weight:800;letter-spacing:.15em}.askedQuestion p{color:#d0dbd5;margin:7px 0 0;font:18px/1.5 Georgia,serif}@keyframes voicePulse{50%{opacity:.45;transform:scale(.82)}}.appShell{min-height:100vh;min-height:100dvh;background:linear-gradient(135deg,rgba(212,173,105,.08),transparent 34%),var(--cream)}.appLoading{display:grid;place-items:center}.appTopbar{height:86px;justify-content:space-between;gap:20px;padding:0 clamp(20px,4vw,58px);border-bottom:1px solid var(--line);background:rgba(247,243,235,.94);backdrop-filter:blur(16px);position:sticky;top:0;z-index:30}.appBrand,.appTopbar{display:flex;align-items:center}.appBrand{gap:12px;text-decoration:none}.appBrand>span:last-child{display:flex;flex-direction:column}.appBrand b{color:var(--deep);font:500 17px Georgia,serif;letter-spacing:.2em}.appBrand small{color:var(--soft-text);font-size:12px;margin-top:2px}.saveStatus{display:flex;align-items:center;gap:8px;color:var(--soft-text);font-size:13px}.saveStatus i{width:7px;height:7px;border-radius:50%;background:#4e7d69}.saveStatus i.statusWarn{background:#aa6b39}.appLayout{width:min(1500px,100%);margin:0 auto;display:grid;grid-template-columns:238px minmax(0,1fr)}.appNav{min-height:calc(100vh - 86px);min-height:calc(100dvh - 86px);padding:42px 20px 28px;border-right:1px solid var(--line);position:sticky;top:86px;align-self:start;display:flex;flex-direction:column;gap:7px;background:rgba(238,231,218,.52)}.navChapter{font:italic 16px Georgia,serif;color:var(--gold);padding:0 13px 25px}.appNav button{min-height:50px;display:flex;align-items:center;gap:12px;border:1px solid transparent;background:transparent;color:#52605a;border-radius:3px;padding:11px 13px;font-size:15px;text-align:left}.appNav button:hover{background:rgba(255,255,255,.55);color:var(--deep)}.appNav button.navActive{background:var(--white);border-color:var(--line);color:var(--deep);box-shadow:0 8px 24px rgba(24,42,36,.06);font-weight:750}.appNav button.navActive svg{color:var(--gold)}.navPromise{display:flex;gap:10px;align-items:flex-start;margin-top:auto;padding:22px 12px 5px;color:var(--soft-text);font-size:12px;line-height:1.55;border-top:1px solid var(--line)}.navPromise svg{color:var(--gold);flex:0 0 auto}.appMain{min-width:0}.appPage{width:min(1120px,100%);margin:0 auto;padding:54px clamp(30px,5vw,76px) 100px}.companionNotice{width:auto;margin:20px clamp(30px,5vw,76px) 0;display:flex;align-items:center;gap:10px}.companionNotice svg{color:var(--gold);flex:0 0 auto}.northStarPanel{min-height:420px;background:radial-gradient(circle at 83% 16%,rgba(212,173,105,.16),transparent 31%),linear-gradient(145deg,var(--deep),#1c443a);color:#fff;display:grid;grid-template-columns:minmax(0,1fr) 220px;overflow:hidden;position:relative;box-shadow:0 28px 70px rgba(18,43,38,.17)}.northStarContent{padding:clamp(42px,6vw,72px);position:relative;z-index:2}.northStarContent h1{font-size:clamp(33px,4vw,49px);line-height:1.23;color:#fff;margin:0 0 20px;max-width:790px}.northStarContent>p{color:#c7d4ce;font-size:16px;margin:0}.panelActions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:31px}.horizonMark{position:relative;overflow:hidden}.horizonMark span,.horizonMark:after,.horizonMark:before{content:"";position:absolute;border:1px solid rgba(212,173,105,.27);border-radius:50%;width:330px;height:330px;right:-130px;top:45px}.horizonMark:after{width:245px;height:245px;right:-88px;top:87px}.horizonMark span{width:160px;height:160px;right:-45px;top:130px}.horizonMark i{position:absolute;width:1px;height:100%;right:78px;top:0;background:rgba(212,173,105,.25)}.chapterGrid{display:grid;grid-template-columns:1.05fr .95fr;gap:20px;margin-top:20px}.chapterCard{padding:34px;background:var(--white);border:1px solid var(--line);box-shadow:0 14px 38px rgba(29,44,38,.055)}.chapterCard h2{font-size:30px;margin-bottom:12px}.chapterCard>p{color:var(--soft-text);margin:0 0 17px}.cardHeading{display:flex;justify-content:space-between;gap:20px}.countMedallion{width:52px;height:52px;border:1px solid var(--gold-bright);border-radius:50%;display:grid;place-items:center;font:24px Georgia,serif;color:var(--gold);flex:0 0 auto}.inlineActions{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.actionCard input{font-size:16px;background:#faf7f0}.memorySummary{background:#ece5d8}.memorySummary .stats{margin-top:25px;border-top:1px solid var(--line);grid-template-columns:1fr}.memorySummary .stats div{display:flex;align-items:center;justify-content:space-between;padding:13px 0;border-right:0;border-bottom:1px solid var(--line)}.memorySummary .stats div:last-child{border-bottom:0}.memorySummary .stats strong{font-size:31px}.memorySummary .stats span{font-size:12px}.latestReflection{padding:64px 0;border-bottom:1px solid var(--line)}.latestReflectionGrid{display:grid;grid-template-columns:1.4fr .6fr;gap:42px}.latestReflection h2{font-size:clamp(30px,3.4vw,42px)}.latestReflection p{color:var(--soft-text)}.nextStepCard{border-left:3px solid var(--gold);padding:8px 0 8px 24px;display:flex;flex-direction:column;align-items:flex-start;gap:14px}.nextStepCard>span{font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--gold)}.nextStepCard strong{font-family:Georgia,serif;font-size:19px;line-height:1.5;color:var(--deep)}.compassThemes{padding:58px 0 0}.themeStrip{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.themeStrip article{padding:27px 22px;border-right:1px solid var(--line)}.themeStrip article:last-child{border-right:0}.themeStrip article>span{font:italic 17px Georgia,serif;color:var(--gold)}.themeStrip h3{font-size:19px;margin-top:14px}.themeStrip p{font-size:14px;color:var(--soft-text);line-height:1.55}.pageIntro{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:40px;align-items:start;padding-bottom:43px;border-bottom:1px solid var(--line)}.pageIntro h1{font-size:clamp(44px,5vw,67px);line-height:1.05;max-width:800px}.pageIntro p{font-family:Georgia,serif;color:var(--soft-text);font-size:19px;line-height:1.55;max-width:690px}.pageNumber{font:italic clamp(72px,9vw,118px)/.8 Georgia,serif;color:rgba(152,104,41,.14)}.compactIntro{padding-bottom:36px}.reflectionField,.reflectionForm{border-bottom:1px solid var(--line)}.reflectionField{display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:8px 20px;padding:35px 0}.reflectionField:last-child{border-bottom:0}.fieldNumber{grid-row:1/4;font:italic 18px Georgia,serif;color:var(--gold);padding-top:4px}.reflectionField label{font:500 23px/1.35 Georgia,serif;color:var(--deep);padding-right:18px}.reflectionField .speakControl{justify-self:end}.reflectionField textarea{grid-column:2/4;min-height:116px;margin:10px 0 0;font-size:17px;background:var(--white)}.reflectionField .voiceInput{grid-column:2/4}.formFinish{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:30px 0}.formFinish p{color:var(--soft-text);font-size:14px}.successNotice{display:flex;align-items:center;gap:10px;background:#e8efe8;color:#315544;border-left-color:#5f826e}.storyTimeline{padding-top:16px}.storyEntry{display:grid;grid-template-columns:165px minmax(0,1fr);gap:30px;padding-top:34px}.storyDate{position:relative;padding-top:8px;display:flex;flex-direction:column;gap:4px;color:var(--soft-text)}.storyDate i{position:absolute;right:-38px;top:10px;width:13px;height:13px;border:3px solid var(--cream);background:var(--gold);border-radius:50%;z-index:2}.storyDate:after{content:"";position:absolute;right:-32px;top:16px;bottom:-50px;width:1px;background:var(--line)}.storyEntry:last-child .storyDate:after{display:none}.storyDate time{font:17px Georgia,serif;color:var(--deep)}.storyDate span{font-size:12px;text-transform:uppercase;letter-spacing:.1em;color:var(--gold)}.storyCard{background:var(--white);border:1px solid var(--line);padding:clamp(28px,4vw,46px);box-shadow:0 14px 35px rgba(29,44,38,.05)}.storyCardTop{display:flex;justify-content:space-between;gap:20px}.storyCard h2{font-size:clamp(27px,3vw,37px);line-height:1.25}.storyAlignment{font-family:Georgia,serif;font-size:18px;color:#475750}.storyDetail{margin-top:26px;padding-top:22px;border-top:1px solid var(--line)}.storyAction span,.storyDetail>span{font-size:11px;font-weight:800;letter-spacing:.14em;color:var(--gold);text-transform:uppercase}.storyDetail p{color:var(--soft-text)}.storyAction{display:flex;gap:15px;margin:25px 0;padding:22px;background:#f2ebde}.storyAction svg{color:var(--gold);flex:0 0 auto}.storyAction strong{display:block;font:18px/1.5 Georgia,serif;margin-top:6px}.aiResponse blockquote,.storyCard blockquote{margin:28px 0 0;padding:20px 0 0 24px;border-top:1px solid var(--line);border-left:2px solid var(--gold);font:italic 20px/1.55 Georgia,serif;color:#3e5048}.emptyStory{text-align:center;padding:70px 30px;border:1px solid var(--line);background:var(--white);margin-top:30px}.emptyStory svg{color:var(--gold)}.emptyStory h2{font-size:34px;margin-top:17px}.emptyStory p{color:var(--soft-text)}.momentsList{margin-top:72px}.momentsList h2{font-size:36px}.momentsList>div:not(.sectionKicker){display:grid;grid-template-columns:auto 1fr auto;gap:13px;align-items:center;padding:17px 0;border-bottom:1px solid var(--line)}.momentsList svg{color:var(--gold)}.momentsList time{color:var(--soft-text);font-size:13px}.conversationPanel{margin-top:35px;padding:clamp(28px,5vw,52px);background:var(--white);border:1px solid var(--line);position:relative;overflow:hidden}.conversationMark{position:absolute;right:28px;top:-18px;font:italic 110px Georgia,serif;color:rgba(152,104,41,.055)}.conversationPanel>label{display:block;position:relative;font:500 24px Georgia,serif;color:var(--deep)}.conversationPanel textarea{position:relative;min-height:155px;font-size:18px}.conversationActions{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-top:11px}.conversationActions .voiceInput{margin:0}.aiResponse{margin-top:28px;padding:clamp(34px,5vw,60px);background:linear-gradient(145deg,var(--deep),#1c443a);color:#fff}.aiResponseHeader{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.aiResponseHeader>div>span{font-size:13px;color:#b9c9c1}.aiResponse h2{color:#fff;font-size:clamp(28px,3.5vw,42px);margin:34px 0}.tradeoffs{border-top:1px solid rgba(255,255,255,.16);padding-top:28px}.tradeoffs h3{color:var(--gold-bright);font-size:22px}.tradeoffs p{display:grid;grid-template-columns:36px 1fr;gap:12px;color:#d0dbd5;padding:13px 0;border-bottom:1px solid rgba(255,255,255,.12)}.tradeoffs p span{color:var(--gold-bright);font:italic 15px Georgia,serif}.responseNext{margin-top:30px;padding:24px;background:rgba(255,255,255,.075)}.responseNext span{display:block;color:var(--gold-bright);font-size:11px;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.responseNext strong{display:block;margin-top:8px;font:20px/1.5 Georgia,serif}.aiResponse blockquote{color:#fff;border-top-color:rgba(255,255,255,.16);border-left-color:var(--gold-bright)}.privacyCard{display:grid;grid-template-columns:190px 1fr;gap:34px;align-items:center;padding:40px;background:var(--deep);color:#fff;margin-top:34px}.privacySeal{height:145px;border:1px solid rgba(212,173,105,.44);display:grid;place-items:center;text-align:center;color:var(--gold-bright)}.privacySeal span{font:italic 17px Georgia,serif}.privacyCard h2{color:#fff;font-size:34px}.privacyCard p{color:#c5d2cc}.dataActions{margin-top:25px;border-top:1px solid var(--line)}.dataAction{width:100%;display:grid;grid-template-columns:auto 1fr auto;gap:18px;align-items:center;padding:23px 10px;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--deep);text-align:left}.dataAction:hover{background:rgba(255,255,255,.5)}.dataAction:disabled{cursor:not-allowed;opacity:.55}.dataAction>svg:first-child{color:var(--gold)}.dataAction span{display:flex;flex-direction:column}.dataAction b{font:20px Georgia,serif}.dataAction small{font-size:13px;color:var(--soft-text);margin-top:3px}.dangerAction,.dangerAction>svg:first-child{color:#803d36}.dataProcessing{color:var(--soft-text);font-size:13px;line-height:1.65;margin:28px 10px 0}.dataProcessing a{color:var(--forest);font-weight:700}.dataFootnote{color:var(--soft-text);font-size:13px;text-align:center;margin-top:38px}.betaFeedbackCard{margin-top:28px;padding:clamp(28px,4vw,44px);background:var(--white);border:1px solid var(--line);border-radius:14px;box-shadow:0 18px 48px rgba(29,44,38,.06)}.betaFeedbackIntro{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.betaFeedbackIntro svg{color:var(--gold);flex:0 0 auto}.betaFeedbackCard h2{font-size:clamp(29px,3.2vw,39px);margin-top:8px}.betaFeedbackCard>p{max-width:760px;color:var(--soft-text)}.betaFeedbackForm{display:grid;grid-template-columns:1fr 1fr;gap:10px 18px;margin-top:28px}.betaFeedbackForm label{font-size:14px;font-weight:750;color:var(--deep)}.betaFeedbackFinish,.betaFeedbackForm .notice,.betaFeedbackForm label:nth-of-type(2),.betaFeedbackForm textarea{grid-column:1/3}.betaFeedbackForm label span{font-weight:500;color:var(--soft-text)}.betaFeedbackForm input,.betaFeedbackForm select,.betaFeedbackForm textarea{width:100%;font:16px/1.5 Avenir Next,Segoe UI,Helvetica,Arial,sans-serif;color:var(--ink);background:#faf7f0;border:1px solid rgba(23,47,42,.22);border-radius:8px;padding:13px 14px}.betaFeedbackForm input,.betaFeedbackForm select{min-height:52px}.betaFeedbackForm textarea{resize:vertical;min-height:138px}.betaFeedbackFinish{display:flex;align-items:center;justify-content:space-between;gap:22px;margin-top:8px}.betaFeedbackFinish small{max-width:590px;color:var(--soft-text);font-size:13px;line-height:1.5}.betaFeedbackSignIn{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:25px;padding-top:23px;border-top:1px solid var(--line)}.betaFeedbackSignIn p{margin:0;color:var(--soft-text)}.signInShell{min-height:100vh;min-height:100dvh;background:var(--deep);padding:32px clamp(22px,5vw,72px) 60px}.signInBrand b,.signInBrand small{color:#fff}.signInBrand small{color:#b9c9c1}.signInFrame{width:min(1120px,100%);margin:8vh auto 0;display:grid;grid-template-columns:1fr minmax(420px,.78fr);box-shadow:0 35px 90px rgba(0,0,0,.24)}.signInStory{padding:clamp(42px,6vw,76px);background:radial-gradient(circle at 20% 90%,rgba(212,173,105,.17),transparent 35%),#193b33;color:#fff}.signInStory h1{color:#fff;font-size:clamp(48px,6vw,76px)}.signInStory>p{font:20px/1.6 Georgia,serif;color:#c5d2cc;max-width:520px}.signInPromise{display:flex;gap:14px;align-items:center;margin-top:58px;color:#c5d2cc}.signInPromise svg{color:var(--gold-bright)}.signInPromise span{display:flex;flex-direction:column}.signInPromise b{color:#fff}.signInCard{padding:clamp(38px,5vw,64px);background:var(--white)}.signInIcon{width:54px;height:54px;border:1px solid var(--gold);display:grid;place-items:center;color:var(--gold);margin-bottom:27px}.sentIcon{background:#e6eee8;color:#315544;border-color:#789785}.signInCard h2{font-size:38px}.signInCard>p{color:var(--soft-text)}.signInCard form{margin-top:30px}.signInCard form>label{display:block;font-weight:750;font-size:14px;margin-bottom:8px}.emailField{position:relative}.emailField svg{position:absolute;left:17px;top:24px;color:var(--gold)}.emailField input{padding-left:49px;min-height:58px;font-size:16px}.signInButton{width:100%;margin-top:11px}.backLink{display:inline-flex;align-items:center;gap:7px;margin-top:28px;color:var(--soft-text);font-size:14px;text-decoration:none}.backLink:hover{color:var(--gold)}.betaShell{min-height:100vh;min-height:100dvh;background:var(--deep);color:#fff;padding:0 clamp(24px,5vw,76px)}.betaHeader{height:90px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.14)}.betaHeader .appBrand b,.betaHeader .appBrand small,.betaHeader .headerSignIn{color:#fff}.betaHero{width:min(1180px,100%);margin:0 auto;display:grid;grid-template-columns:1fr .78fr;gap:8vw;align-items:center;min-height:calc(100vh - 90px);min-height:calc(100dvh - 90px);padding:70px 0}.betaHero h1{color:#fff;font-size:clamp(58px,7vw,92px)}.betaHero>div>p{font:21px/1.65 Georgia,serif;color:#c5d2cc;max-width:650px}.betaTrust{display:flex;align-items:center;gap:10px;color:#b8c7c0;font-size:13px;margin-top:24px}.betaTrust svg{color:var(--gold-bright)}.betaSteps{border-top:1px solid rgba(255,255,255,.18)}.betaSteps article{display:grid;grid-template-columns:38px 34px 1fr;gap:13px;align-items:start;padding:26px 0;border-bottom:1px solid rgba(255,255,255,.18)}.betaSteps article>span{font:italic 17px Georgia,serif}.betaSteps article>span,.betaSteps svg{color:var(--gold-bright)}.betaSteps h2{grid-column:3;color:#fff;font-size:29px;margin:0}.betaSteps p{grid-column:3;color:#b8c7c0;margin:0}.betaGuide{width:min(1180px,100%);margin:0 auto;padding:84px 0 96px;border-top:1px solid rgba(255,255,255,.16);display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(42px,7vw,90px)}.betaGuide h2{color:#fff;font-size:clamp(40px,5vw,63px);line-height:1.08;margin-top:15px}.betaGuide>div>p{color:#b8c7c0;font:18px/1.65 Georgia,serif}.betaGuide ol{list-style:none;margin:0;padding:0;border-top:1px solid rgba(255,255,255,.17)}.betaGuide li{display:grid;grid-template-columns:46px 1fr;gap:17px;padding:24px 0;border-bottom:1px solid rgba(255,255,255,.17)}.betaGuide li>span{color:var(--gold-bright);font:italic 17px Georgia,serif}.betaGuide h3{color:#fff;font-size:24px;margin:0 0 6px}.betaGuide li p{color:#b8c7c0;margin:0}.betaGuideAction{grid-column:2;display:flex;align-items:center;justify-content:space-between;gap:24px}.betaGuideAction>span{color:#b8c7c0;font-size:13px}.heroPremium{grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);gap:clamp(32px,5vw,72px);align-items:stretch;min-height:640px}.heroCopy{padding:58px 0 60px;position:relative}.heroCopy h1{font-size:clamp(52px,5.4vw,76px)}.heroVisual{min-height:580px;margin:24px 0;border-radius:14px;box-shadow:0 30px 80px rgba(18,43,38,.2)}.heroVisual img{object-position:center 52%}.heroVisual:after{background:linear-gradient(90deg,rgba(18,43,38,.13),transparent 47%),linear-gradient(0deg,rgba(18,43,38,.44),transparent 48%)}.heroEdition{right:30px;top:30px;padding:10px 12px;border-top:1px solid rgba(255,255,255,.5);border-bottom:1px solid rgba(255,255,255,.22)}.visualCaption{left:30px;bottom:28px;padding-left:17px;border-left:1px solid var(--gold-bright);font-size:18px}.heroCues{display:flex;flex-wrap:wrap;margin-top:25px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.heroCues span{padding:12px 16px 12px 0;margin-right:16px;color:#52615a;font-size:13px;white-space:nowrap}.heroCues span+span{padding-left:16px;border-left:1px solid var(--line)}.grid .card{transition:background .2s ease,transform .2s ease}.grid .card:hover{background:rgba(255,253,248,.72);transform:translateY(-3px)}.card{border-radius:12px}.compass-header,.rule-card{border-radius:14px}.rule-card{box-shadow:0 26px 65px rgba(18,43,38,.15)}.btn,.linkButton,.primary{min-height:54px;padding-left:25px;padding-right:25px}.discoverCard{max-width:940px;margin:58px auto 0;padding:42px clamp(28px,5vw,58px) 52px;background:var(--white);border:1px solid var(--line);border-radius:16px;box-shadow:0 24px 70px rgba(18,43,38,.09)}.discoverCard .progress-wrap{margin:0 0 52px}.discoverCard .progress{height:5px;border-radius:999px;background:#e2ddd3}.discoverCard .progress>div{border-radius:999px;background:linear-gradient(90deg,var(--gold),var(--gold-bright))}.discoverCard .discoverHeading{grid-template-columns:1fr;gap:14px}.discoverCard .discoverHeading .speakControl{justify-self:start}.discoverCard .question{max-width:760px}.discoverCard .hint{max-width:760px;font-size:16px}.answerSurface{margin-top:30px;padding:19px 20px 17px;background:#f3ede2;border:1px solid rgba(31,54,47,.13);border-radius:12px}.answerMode{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:0 2px}.answerMode span{color:var(--deep);font-size:13px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.answerMode small{color:var(--soft-text);font-size:13px}.answerSurface textarea{margin:13px 0 0;min-height:220px;background:var(--white);border-radius:8px;font-size:18px}.answerSurface .voiceInput{margin-top:12px}.reviewPage{max-width:940px;margin:0 auto;padding-top:70px}.reviewPage>h2{max-width:720px}.answer-review{gap:14px;border:0}.answer-item{display:grid;grid-template-columns:48px minmax(0,1fr);gap:18px;padding:27px;background:var(--white);border:1px solid var(--line);border-radius:12px;box-shadow:0 10px 28px rgba(29,44,38,.04)}.answerIndex{font:italic 19px Georgia,serif;color:var(--gold);padding-top:1px}.answer-item strong{margin:0 0 7px}.reviewQuestion{display:block;font:18px/1.45 Georgia,serif;color:var(--deep)}.answer-item p{margin:13px 0 0;color:#53615b}.compass-header{box-shadow:0 24px 65px rgba(18,43,38,.17)}.theme-card{border-top:3px solid rgba(123,81,26,.38)}.intention{border-left:3px solid rgba(123,81,26,.55)}.appTopbar{box-shadow:0 8px 30px rgba(18,43,38,.045)}.saveStatus{padding:8px 12px;border:1px solid var(--line);border-radius:999px;background:rgba(255,253,248,.72)}.appNav{padding-top:36px}.appNav button{position:relative;transition:background .18s ease,color .18s ease,transform .18s ease}.appNav button:hover{transform:translateX(2px)}.appNav button.navActive:before{content:"";position:absolute;left:-1px;top:12px;bottom:12px;width:3px;border-radius:99px;background:var(--gold)}.northStarPanel{border-radius:16px;box-shadow:0 28px 72px rgba(18,43,38,.2),inset 0 0 0 1px rgba(255,255,255,.06)}.chapterGrid{gap:24px;margin-top:24px}.chapterCard{border-radius:12px;box-shadow:0 16px 42px rgba(29,44,38,.065)}.actionCard{border-top:3px solid var(--gold)}.memorySummary{border-top:3px solid rgba(27,64,55,.42)}.themeStrip{overflow:hidden;border:1px solid var(--line);border-radius:12px;background:rgba(255,253,248,.58)}.reflectionProgress{display:grid;grid-template-columns:minmax(210px,.35fr) minmax(0,1fr);gap:28px;align-items:end;padding:24px 0 8px}.reflectionProgress>div:first-child{display:flex;flex-direction:column;gap:3px}.reflectionProgress span{color:var(--gold);font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.reflectionProgress strong{color:var(--deep);font:18px Georgia,serif}.reflectionProgressTrack{height:5px;margin-bottom:7px;border-radius:999px;background:#ddd7cc;overflow:hidden}.reflectionProgressTrack i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--gold),var(--gold-bright));transition:width .25s ease}.reflectionForm{display:grid;gap:15px;padding:22px 0 0;border:0}.reflectionField{padding:28px;background:var(--white);border:1px solid var(--line);border-radius:12px;box-shadow:0 10px 30px rgba(29,44,38,.035)}.reflectionField:last-child{border-bottom:1px solid var(--line)}.reflectionField textarea{border-radius:8px;background:#fbf8f1}.storyCard{border-radius:12px;box-shadow:0 16px 44px rgba(29,44,38,.065)}.storyAction{border-radius:9px}.emptyStory{border-radius:14px;box-shadow:0 16px 44px rgba(29,44,38,.05)}.conversationPanel{border-radius:16px;box-shadow:0 18px 52px rgba(29,44,38,.07)}.promptStarters{position:relative;margin:21px 0 8px}.promptStarters>span{display:block;margin-bottom:10px;color:var(--soft-text);font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.promptStarters>div{display:flex;flex-wrap:wrap;gap:8px}.promptStarters button{min-height:42px;padding:9px 14px;border:1px solid rgba(123,81,26,.25);border-radius:999px;background:#f5efe4;color:#44534d;font-size:14px;text-align:left}.promptStarters button:hover{border-color:var(--gold);background:#ede2d0;color:var(--deep)}.promptStarters button:focus-visible{outline:3px solid #f5c96f;outline-offset:2px}.aiResponse{border-radius:16px;box-shadow:0 26px 68px rgba(18,43,38,.17)}.privacyCard{border-radius:14px;box-shadow:0 22px 58px rgba(18,43,38,.14)}.signInFrame{border-radius:18px;overflow:hidden}.signInCard input{border-radius:8px}.betaSteps article{transition:transform .2s ease,background .2s ease}.betaSteps article:hover{transform:translateX(5px);background:rgba(255,255,255,.025)}@media(max-width:1050px){.appLayout{grid-template-columns:210px minmax(0,1fr)}.appPage{padding-left:38px;padding-right:38px}.northStarPanel{grid-template-columns:1fr 150px}.chapterGrid{grid-template-columns:1fr}.themeStrip{grid-template-columns:repeat(2,1fr)}.themeStrip article:nth-child(2){border-right:0}.themeStrip article:nth-child(-n+2){border-bottom:1px solid var(--line)}.latestReflectionGrid{grid-template-columns:1fr}.signInFrame{grid-template-columns:1fr 420px}.betaHero{gap:5vw}}@media(max-width:840px){.appTopbar{height:74px;padding:0 20px}.appBrand small{display:none}.appLayout{display:block}.appMain{padding-bottom:calc(82px + env(safe-area-inset-bottom))}.appNav{position:fixed;z-index:40;left:0;right:0;bottom:0;top:auto;min-height:0;height:calc(72px + env(safe-area-inset-bottom));padding:0 5px env(safe-area-inset-bottom);border:0;border-top:1px solid var(--line);background:rgba(255,253,248,.97);backdrop-filter:blur(16px);display:grid;grid-template-columns:repeat(5,1fr);gap:0}.appNav .navChapter,.appNav .navPromise{display:none}.appNav button{height:72px;min-height:0;display:flex;flex-direction:column;justify-content:center;gap:4px;padding:5px 2px;border-radius:0;font-size:13px;text-align:center}.appNav button.navActive{border:0;border-top:2px solid var(--gold);box-shadow:none;background:#f4eee3}.companionNotice{margin:16px 20px 0}.appPage{padding:38px 24px 70px}.pageIntro{gap:18px}.pageNumber{font-size:73px}.northStarPanel{grid-template-columns:1fr}.horizonMark{display:none}.chapterGrid,.storyEntry{grid-template-columns:1fr}.storyEntry{gap:10px}.storyDate{display:flex;flex-direction:row;gap:12px}.storyDate i,.storyDate:after{display:none}.storyCard{padding:30px}.signInFrame{grid-template-columns:1fr;margin-top:45px}.signInStory{display:none}.betaHero{grid-template-columns:1fr;min-height:auto}.betaSteps{margin-top:30px}}@media(max-width:600px){body{font-size:16px}.shell{padding-left:18px;padding-right:18px}.brand{flex-direction:row;align-items:center}.brandIdentity .tagline{display:none}.headerSignIn{font-size:13px}.heroVisual{min-height:290px}.heroEdition{display:none}.discoverHeading{grid-template-columns:1fr}.discoverHeading .speakControl{justify-self:start}.resultTitle{align-items:flex-start;flex-direction:column;padding-top:36px}.resultTitle h1{font-size:45px}.appTopbar{padding:0 14px}.saveStatus{font-size:11px}.appBrandMark{width:34px;height:34px}.appBrand b{font-size:14px}.appPage{padding-left:17px;padding-right:17px}.northStarContent{padding:34px 25px}.northStarContent h1{font-size:30px}.panelActions{align-items:stretch;flex-direction:column}.panelActions .btn,.panelActions .speakButton{width:100%}.chapterCard{padding:25px 21px}.chapterCard h2{font-size:27px}.inlineActions{align-items:stretch;flex-direction:column}.inlineActions .btn,.inlineActions .voiceButton{width:100%}.themeStrip{grid-template-columns:1fr}.themeStrip article{border-right:0!important;border-bottom:1px solid var(--line)}.themeStrip article:last-child{border-bottom:0}.pageIntro{grid-template-columns:1fr;padding-bottom:28px}.pageIntro h1{font-size:40px}.pageIntro p{font-size:17px}.pageNumber{display:none}.reflectionField{grid-template-columns:36px 1fr;gap:9px 12px}.reflectionField .fieldNumber{grid-row:1/2}.reflectionField label{font-size:21px;padding:0}.reflectionField .speakControl,.reflectionField .voiceInput,.reflectionField textarea{grid-column:1/3;justify-self:start}.reflectionField textarea{min-height:128px}.reflectionField .voiceInput{display:grid;grid-template-columns:1fr}.voicePrivacy{padding:0}.formFinish{align-items:stretch;flex-direction:column}.formFinish .btn{width:100%}.aiResponseHeader,.storyCardTop{flex-direction:column}.storyCard h2{font-size:27px}.aiResponse blockquote,.storyCard blockquote{font-size:18px}.momentsList>div:not(.sectionKicker){grid-template-columns:auto 1fr}.momentsList time{grid-column:2}.conversationPanel{padding:25px 20px}.conversationActions{align-items:stretch;flex-direction:column}.conversationActions .btn,.conversationActions .voiceButton{width:100%}.aiResponse{padding:30px 23px}.privacyCard{grid-template-columns:1fr;padding:27px}.privacySeal{height:100px}.signInShell{padding:22px 16px 45px}.signInFrame{margin-top:38px}.signInCard{padding:36px 24px}.signInCard h2{font-size:34px}.betaShell{padding:0 18px}.betaHeader .appBrand small{display:none}.betaHeader .headerSignIn{font-size:12px}.betaHero h1{font-size:50px}.betaHero>div>p{font-size:18px}}@media(max-width:700px){.claimNotice{grid-template-columns:auto 1fr}.claimNotice .btn,.claimNotice>span{grid-column:1/3}.claimNotice .btn{width:100%}}@media(max-width:900px){.heroPremium{grid-template-columns:1fr;gap:0;min-height:auto}.heroCopy{padding:52px 0 46px}.heroVisual{min-height:440px;margin:0 0 36px}.heroCues{max-width:620px}}@media(max-width:840px){.appNav button:hover{transform:none}.appNav button.navActive:before{display:none}.reflectionProgress{grid-template-columns:1fr;gap:12px}.reflectionProgressTrack{margin-bottom:0}}@media(max-width:600px){.heroCopy{padding:46px 0 40px}.heroVisual{min-height:300px}.heroCues{display:grid;grid-template-columns:1fr 1fr;margin-top:22px}.heroCues span{padding:10px 8px 10px 0;margin:0;white-space:normal}.heroCues span+span{padding-left:10px}.heroCues span:nth-child(3){grid-column:1/3;padding-left:0;border-left:0;border-top:1px solid var(--line)}.discoverCard{margin-top:28px;padding:28px 18px 34px;border-radius:12px}.discoverCard .progress-wrap{margin-bottom:36px}.answerSurface{padding:16px 13px}.answerMode{align-items:flex-start;flex-direction:column;gap:3px}.answerSurface textarea{min-height:190px;font-size:17px}.reviewPage{padding-top:42px}.answer-item{grid-template-columns:34px 1fr;padding:21px 17px;gap:10px}.reviewQuestion{font-size:17px}.saveStatus{padding:6px 8px}.reflectionField{padding:22px 17px}.promptStarters>div{display:grid}.promptStarters button{width:100%}.signInFrame{border-radius:12px}}@media(max-width:840px){.betaGuide{grid-template-columns:1fr}.betaGuideAction{grid-column:1}}@media(max-width:600px){.betaFeedbackForm{grid-template-columns:1fr}.betaFeedbackFinish,.betaFeedbackForm .notice,.betaFeedbackForm label,.betaFeedbackForm textarea{grid-column:1}.betaFeedbackFinish,.betaFeedbackSignIn,.betaGuideAction{align-items:stretch;flex-direction:column}.betaFeedbackFinish .btn,.betaFeedbackSignIn .btn,.betaGuideAction .btn{width:100%}.betaGuide{padding:66px 0 76px}.betaGuide h2{font-size:43px}}