.b2c-home{--style-tint-creator:var(--pink-50);--style-tint-explorer:var(--green-50);--style-tint-competitor:var(--ember-50);--style-tint-organizer:var(--navy-50);--style-tint-dreamer:var(--forest-50);--style-tint-mover:var(--sunshine-50);--background:var(--surface-page);background:var(--surface-page);color:var(--text-primary);font-family:var(--font-text)}.b2c-home main{font-size:var(--fs-body);line-height:1.6}.home-wrap{padding-inline:var(--gutter);box-sizing:border-box;width:100%;margin-inline:auto}.home-wrap--wide{max-width:calc(var(--w-wide) + 2 * var(--gutter))}.home-wrap--standard{max-width:calc(var(--w-standard) + 2 * var(--gutter))}.home-section{padding-block:var(--section-y)}.home-section--alt{background:var(--surface-alt)}.home-eyebrow{font-family:var(--font-display);font-size:var(--fs-eyebrow);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;font-weight:var(--fw-semibold);color:var(--text-muted);margin:0}.home-eyebrow--primary{color:var(--action-primary)}.home-h2{margin:var(--space-3) 0 0;font-family:var(--font-display);font-size:clamp(34px,4.4vw,var(--fs-h2));line-height:1.05;font-weight:var(--fw-semibold);color:var(--text-heading);text-wrap:balance}.home-h3{margin:var(--space-2) 0 0;font-family:var(--font-display);font-size:var(--fs-h4);font-weight:var(--fw-semibold);color:var(--text-heading);line-height:1.2}.home-intro{max-width:var(--w-narrow);margin:0 auto var(--space-12);text-align:center}.home-intro>p:last-child{margin:var(--space-4) 0 0;font-size:var(--fs-body-md);color:var(--text-secondary);line-height:1.55}.home-muted{color:var(--text-secondary);margin:0}.home-link{color:var(--text-link);text-underline-offset:4px;padding:var(--space-2) 0;cursor:pointer;font:inherit;font-weight:var(--fw-semibold);background:0 0;border:0;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.home-link:hover{color:var(--text-link-hover)}.home-actions{align-items:center;gap:var(--space-5);flex-wrap:wrap;display:flex}.home-actions--center{justify-content:center}.home-title-phrase{white-space:nowrap}.home-hero{padding-block:var(--space-6) var(--space-4);overflow:hidden}.home-results{padding-top:var(--space-8)}.home-hero__grid{gap:var(--space-12);grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr));align-items:center;display:grid}.home-hero__copy{gap:var(--space-6);flex-direction:column;display:flex}.home-hero__title{font-family:var(--font-display);font-size:clamp(52px,7.4vw,var(--fs-display));line-height:var(--lh-display,1);letter-spacing:var(--ls-display);font-weight:var(--fw-bold);color:var(--text-heading);margin:0}.home-mark{background:linear-gradient(to bottom,transparent 58%,var(--accent-highlight) 58%,var(--accent-highlight) 92%,transparent 92%)}.home-hero__lede{max-width:30ch;font-size:var(--fs-body-lg);color:var(--text-secondary);margin:0;line-height:1.45}.home-hero__lede strong{color:var(--text-heading);font-weight:var(--fw-semibold)}.home-orbit{aspect-ratio:1;justify-self:center;width:100%;max-width:400px;position:relative}.home-orbit__ring{border:2px dashed var(--border-subtle);border-radius:50%;position:absolute;inset:14%}.home-orbit__logo{width:38%;height:auto;filter:drop-shadow(var(--shadow-lg));animation:6s ease-in-out infinite home-logo-float;position:absolute;top:31%;left:31%}@keyframes home-logo-float{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-16px)rotate(2deg)}}.home-orbit__tiles{margin:0;padding:0;list-style:none}.home-orbit__tiles li{left:var(--x);top:var(--y);width:28%;position:absolute;transform:translate(-50%,-50%)}.home-orbit__tile{width:100%;padding:var(--space-2);gap:var(--space-1);background:var(--surface-card);border:var(--border-hairline) solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);cursor:pointer;flex-direction:column;transition:box-shadow .2s,transform .2s;display:flex}.home-orbit__tile:hover,.home-orbit__tile:focus-visible{box-shadow:var(--shadow-md);transform:translateY(-2px)}.home-orbit__tile img{aspect-ratio:2.3;object-fit:contain;width:100%}.home-orbit__tile span{justify-content:center;align-items:center;gap:var(--space-2);font-size:var(--fs-body-sm);font-weight:var(--fw-semibold);color:var(--text-heading);display:flex}.home-orbit__tile i{border-radius:50%;flex-shrink:0;width:8px;height:8px}.home-plans{gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));align-items:stretch;display:grid}.b2c-home .home-snapshot>.nif-card__body{flex-direction:column;height:100%;margin-top:0;display:flex}.b2c-home .home-snapshot .nif-card__body>ul{flex:1}.b2c-home .home-snapshot,.b2c-home .home-premium{padding:var(--space-8);border:var(--border-hairline) solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:none;background:var(--surface-card)}.b2c-home .home-premium>div[class*=grid]>div{border-radius:var(--radius-sm);box-shadow:none;background:var(--surface-sunken);border-color:var(--border-subtle)}.b2c-home .home-snapshot .nif-card__body>div>div{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.home-sample-link .nif-btn__label{text-underline-offset:4px;text-decoration:underline}.home-mission{margin:var(--space-8) auto 0;text-align:center;max-width:60ch;font-size:var(--fs-body-sm);color:var(--text-secondary)}.home-promos{padding-top:0}.home-promos__grid{gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));display:grid}.home-promo{align-items:flex-start;gap:var(--space-4);padding:var(--space-8);background:var(--surface-alt);border-radius:var(--radius-xl);flex-direction:column;display:flex}.home-promo .home-h3{margin:0}.home-promo p{color:var(--text-secondary);flex:1;margin:0}.home-styles__grid{gap:var(--space-8);grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:start;display:grid}.home-styles__nav{gap:var(--space-6);flex-direction:column;display:flex}.home-ring{width:100%;max-width:300px;margin-inline:auto;display:block}.home-ring__seg{cursor:pointer;transform-origin:150px 150px;outline:none;transition:opacity .2s,transform .2s}.home-ring__seg:focus-visible{stroke:var(--text-heading);stroke-width:2px}.home-ring__name{font-family:var(--font-display);fill:var(--text-heading);font-size:20px;font-weight:700}.home-ring__count{fill:var(--text-muted);font-size:13px}.home-tabs{gap:var(--space-1);flex-direction:column;display:flex}.home-tab{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);border:var(--border-hairline) solid transparent;text-align:left;cursor:pointer;color:var(--text-primary);font:inherit;background:0 0;grid-template-columns:14px 1fr auto;display:grid}.home-tab:hover{background:var(--surface-card)}.home-tab[aria-selected=true]{background:var(--surface-card);border-color:var(--border-subtle)}.home-tab i{border-radius:50%;width:14px;height:14px}.home-tab strong{font-family:var(--font-display);font-size:var(--fs-h5);font-weight:var(--fw-semibold);color:var(--text-heading);line-height:1.2;display:block}.home-tab small{font-size:var(--fs-body-sm);color:var(--text-secondary)}.home-tab em{color:var(--text-muted);font-style:normal;font-size:var(--fs-body-sm)}.home-style-panel{background:var(--surface-card);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);overflow:hidden}.home-style-panel__art{padding:var(--space-6);justify-content:center;display:flex}.home-style-panel__art img{aspect-ratio:2.3;object-fit:contain;mix-blend-mode:multiply;width:100%;max-width:560px}.home-style-panel__body{padding:var(--space-8);gap:var(--space-4);flex-direction:column;display:flex}.home-style-panel__body h3{font-family:var(--font-display);font-size:var(--fs-h3);font-weight:var(--fw-bold);color:var(--text-heading);margin:0}.home-style-panel__body h3 small{font-size:var(--fs-body-md);font-weight:var(--fw-regular);color:var(--text-secondary)}.home-style-panel__body>p{max-width:62ch;color:var(--text-primary);margin:0}.home-style-panel__badges{gap:var(--space-2);flex-wrap:wrap;display:flex}.home-style-panel__badges .nif-badge{text-transform:none}.home-science{background:var(--forest-700);color:var(--text-inverse)}.home-stats{gap:var(--space-6);padding-bottom:var(--space-10);margin-bottom:var(--space-16);border-bottom:var(--border-hairline) solid var(--forest-100);text-align:center;grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));display:grid}.home-stats>div{align-items:center;gap:var(--space-1);flex-direction:column;display:flex}.home-stats__num{font-family:var(--font-display);font-size:clamp(40px,4.6vw,56px);font-weight:var(--fw-bold);color:var(--text-inverse);font-variant-numeric:tabular-nums;line-height:1.05}.home-stats__label{font-size:var(--fs-body-sm);color:var(--forest-100)}.home-science__grid{gap:var(--space-12);grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));display:grid}.home-science .home-eyebrow{color:var(--forest-100)}.home-science .home-h2{color:var(--text-inverse)}.home-science blockquote{margin:var(--space-8) 0 var(--space-6);font-family:var(--font-display);font-size:var(--fs-h4);color:var(--forest-50);line-height:1.35}.home-science__link{color:var(--text-inverse);text-underline-offset:4px;font-weight:var(--fw-semibold);text-decoration:underline}.home-science__body p{margin:0 0 var(--space-5);font-size:var(--fs-body-md);color:var(--forest-50);line-height:1.65}.home-faq__grid{gap:var(--space-12);grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:start;display:grid}.home-faq__grid>div:first-child .home-muted{margin-top:var(--space-5)}.home-faq .nif-disclosure{border:0;border-bottom:var(--border-hairline) solid var(--border-subtle);box-shadow:none;padding-block:var(--space-2);background:0 0;border-radius:0}.home-faq .nif-disclosure__trigger{font-size:var(--fs-body-md);color:var(--text-heading);line-height:1.5}.home-faq .nif-disclosure__body{font-size:var(--fs-body);color:var(--text-secondary)}.home-closing-wrap{padding-top:0}.home-closing{background:var(--sunshine-100);border-radius:var(--radius-2xl);padding:var(--space-16) var(--space-8);text-align:center;align-items:center;gap:var(--space-6);flex-direction:column;display:flex}.home-closing h2{font-family:var(--font-display);font-size:clamp(36px,5vw,var(--fs-h1));font-weight:var(--fw-bold);letter-spacing:-.02em;color:var(--text-heading);text-wrap:balance;margin:0;line-height:1.05}.home-closing>p{max-width:56ch;font-size:var(--fs-body-md);color:var(--text-primary);margin:0}.home-fineprint{margin:var(--space-6) auto 0;text-align:left;font-size:var(--fs-body-xs);color:var(--text-secondary);line-height:1.45}.home-fineprint p{margin:0}.home-fineprint p+p{margin:var(--space-2) 0 0}.home-fineprint a{color:inherit;text-decoration:underline}.home-footer{background:var(--forest-700);color:var(--forest-50);padding-block:var(--space-16) var(--space-8);font-size:var(--fs-body-sm)}.home-footer__grid{gap:var(--space-8);grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));display:grid}.home-footer__logo{width:200px;max-width:100%;height:auto;margin-bottom:var(--space-4)}.home-footer nav{gap:var(--space-2);flex-direction:column;display:flex}.home-footer a{color:var(--forest-50);align-items:center;min-height:32px;text-decoration:none;display:inline-flex}.home-footer a:hover{color:var(--text-inverse);text-decoration:underline}.home-footer__head{margin:0 0 var(--space-1);font-family:var(--font-display);text-transform:uppercase;letter-spacing:var(--ls-eyebrow);font-size:var(--fs-eyebrow);color:var(--forest-100);font-weight:var(--fw-semibold)}.home-footer__legal{margin-top:var(--space-12);padding-top:var(--space-6);border-top:var(--border-hairline) solid var(--forest-100);color:var(--forest-100)}@media(max-width:899px){.home-styles__grid,.home-faq__grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:767px){.b2c-home>.nif-page-header .nif-page-header__bar{gap:var(--space-2);padding-inline:var(--space-4);grid-template-columns:minmax(0,1fr) auto;display:grid}.b2c-home>.nif-page-header .nif-page-header__left{min-width:0}.b2c-home>.nif-page-header .nif-lockup{gap:var(--space-2)}.b2c-home>.nif-page-header .nif-lockup__mark{width:var(--space-6);height:var(--space-6)}.b2c-home>.nif-page-header .nif-lockup__divider{display:none}.b2c-home>.nif-page-header .nif-lockup__product{font-size:var(--fs-body-sm)}.b2c-home>.nif-page-header .nif-page-header__right{gap:var(--space-1) var(--space-2);grid-template-columns:auto auto;justify-items:end;display:grid}.b2c-home>.nif-page-header .nif-page-header__right>.nif-navlink{min-height:var(--space-6);font-size:var(--fs-body-xs);grid-column:1/-1;padding:0}.b2c-home .home-snapshot,.b2c-home .home-premium,.home-promo{padding:var(--space-6)}.b2c-home .home-premium>div[class*=grid]{gap:var(--space-2)}.b2c-home .home-premium>div[class*=grid]>div{padding:var(--space-2);min-width:0}.home-closing{padding:var(--space-12) var(--space-5)}}@media(max-width:479px){.home-orbit{aspect-ratio:auto;gap:var(--space-3);grid-template-columns:repeat(2,1fr);display:grid}.home-orbit__ring{display:none}.home-orbit__logo{width:50%;margin-bottom:var(--space-4);grid-column:1/-1;justify-self:center;position:static}.home-orbit__tiles{display:contents}.home-orbit__tiles li{width:auto;position:static;transform:none}}@media(prefers-reduced-motion:reduce){.home-orbit__logo{animation:none}.home-orbit__tile,.home-ring__seg{transition:none}}.journal-home,.journal-app{--background:var(--surface-marketing);background:var(--surface-marketing);color:var(--text-primary);font-family:var(--font-text);letter-spacing:0}.journal-app.journal-checkout{--background:var(--surface-page);background:var(--surface-page)}.journal-home main,.journal-app main{font-size:var(--fs-body);line-height:1.6}.journal-home main h1,.journal-home main h2,.journal-home main h3,.journal-app main h1,.journal-app main h2,.journal-app main h3{font-family:var(--font-display);font-weight:var(--fw-medium);letter-spacing:0;text-wrap:pretty}.journal-home main h1{font-size:var(--fs-h1);line-height:1.15}.journal-home main h2{font-size:var(--fs-h2);line-height:1.15}.journal-home main h3{font-size:var(--fs-h4);line-height:1.25}.journal-home main [class*=tracking-],.journal-app main [class*=tracking-]{letter-spacing:0}.journal-home main [class*=uppercase],.journal-eyebrow{font-size:var(--fs-eyebrow);font-weight:var(--fw-semibold);letter-spacing:0;color:var(--text-secondary)}.journal-home main>section{padding-block:var(--space-24)}.journal-home .journal-hero{border-bottom:var(--border-hairline) solid var(--border-subtle);padding-block:0}.journal-hero>div{padding-block:var(--space-16);padding-inline:var(--space-12);gap:var(--space-12)}.journal-hero__mark{width:min(100%,360px);height:auto}.journal-home main [class*="bg-accent/"]{background:var(--accent-highlight);height:var(--space-2)}.journal-home main>section[class*=bg-]{background:var(--surface-alt)}.journal-expectation .nif-card__title{font-size:var(--fs-h4)}.journal-expectation .nif-card__caption{color:var(--text-muted)}.journal-expectation .nif-card__body{margin-top:var(--space-4)}.journal-analog>div,.journal-final>div{background:0 0;border:0;border-radius:0;padding:0}.journal-home main>.journal-analog,.journal-home main>.journal-final{max-width:none;padding-inline:var(--space-6);background:var(--surface-alt)}.journal-analog>div,.journal-final>div{max-width:var(--w-standard);margin-inline:auto}.journal-home .journal-faq{background:var(--surface-marketing)}.journal-faq .nif-disclosure{border:0;border-bottom:var(--border-hairline) solid var(--border-subtle);box-shadow:none;background:0 0;border-radius:0}.journal-faq .nif-disclosure__trigger{font-size:var(--fs-body-md);text-align:left;line-height:1.5}.journal-home footer{border-color:var(--border-subtle)}.journal-app main h1{font-size:var(--fs-h3);line-height:1.2}.journal-app main h2{font-size:var(--fs-h4);line-height:1.3}.journal-app main h3{font-size:var(--fs-h5);line-height:1.4}.journal-app main>:is(div,section,form){padding-block:var(--space-12)}.journal-panel{border:var(--border-hairline) solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-card);box-shadow:none}.journal-app main label:not(.nif-tile),.journal-app main legend{font-weight:var(--fw-medium);line-height:1.5}.journal-app main textarea{font-size:var(--fs-body);resize:vertical;min-height:120px;line-height:1.6}.journal-app main :is(input,select){font-size:var(--fs-body);min-height:48px}.journal-app main input[type=radio],.journal-app main input[type=checkbox]{min-height:0}.journal-actions{justify-content:space-between;align-items:center;gap:var(--space-4);margin-top:var(--space-8);padding-top:var(--space-6);border-top:var(--border-hairline) solid var(--border-subtle);display:flex}.journal-actions .nif-btn{white-space:normal;text-align:center}.journal-scale{gap:var(--space-1);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.journal-scale .nif-tile{min-width:0;padding-inline:var(--space-1)}.journal-calendar{gap:var(--space-4);display:grid}.journal-calendar__sprint{align-items:center;gap:var(--space-3);grid-template-columns:72px minmax(0,1fr);display:grid}.journal-calendar__days{gap:var(--space-1);grid-template-columns:repeat(10,minmax(0,1fr));display:grid}.journal-calendar__day{min-width:0;height:44px}.journal-calendar__legend{gap:var(--space-3);padding-top:var(--space-4);font-size:var(--fs-body-xs);color:var(--text-muted);flex-wrap:wrap;display:flex}.journal-calendar a:focus-visible{outline:var(--border-thick) solid var(--action-primary);outline-offset:var(--space-1);border-radius:var(--radius-sm)}.journal-life-chart{overflow-x:auto}.journal-life-chart>div{min-width:420px}.journal-app main .journal-unframed{box-shadow:none;background:0 0;border:0;padding:0}.journal-tally .nif-btn{flex:none}.journal-app .journal-neutral-bars .nif-bar-row__fill{background:var(--action-primary)}.journal-app .journal-flipbook{box-shadow:none;border-radius:var(--radius-sm);animation:none}.journal-app .journal-milestone{max-height:calc(100dvh - var(--space-8));overflow-y:auto}.journal-life-row{align-items:center;gap:var(--space-3);grid-template-columns:120px minmax(0,1fr);display:grid}.journal-flipbook-dots .nif-btn{min-height:44px}.journal-app .journal-letter{border-radius:var(--radius-sm);box-shadow:none}.journal-app .journal-letter p{font-size:var(--fs-body)}.journal-app .journal-share-fields{background:0 0;border:0;padding:0}.journal-app main .journal-share-fields .nif-datacard__fields{grid-template-columns:repeat(2,minmax(0,1fr))!important}@media(max-width:767px){:is(.journal-home,.journal-app)>.nif-page-header .nif-page-header__bar{gap:var(--space-2);padding-inline:var(--gutter);grid-template-columns:minmax(0,1fr) auto;display:grid}:is(.journal-home,.journal-app)>.nif-page-header .nif-page-header__left{min-width:0}:is(.journal-home,.journal-app)>.nif-page-header .nif-lockup{gap:var(--space-2)}:is(.journal-home,.journal-app)>.nif-page-header .nif-lockup__divider{display:none}:is(.journal-home,.journal-app)>.nif-page-header .nif-lockup__mark{width:var(--space-6);height:var(--space-6)}:is(.journal-home,.journal-app)>.nif-page-header .nif-lockup__product{font-size:var(--fs-body-sm)}.journal-home>.nif-page-header .nif-page-header__right{justify-items:end;gap:var(--space-1) var(--space-2);grid-template-columns:auto auto;display:grid}.journal-home>.nif-page-header .nif-page-header__right>.nif-navlink{min-height:var(--space-6);font-size:var(--fs-body-xs);grid-column:1/-1;padding:0}.journal-home main>section{padding-block:var(--space-16)}.journal-home main h1{font-size:var(--fs-h2)}.journal-home main h2{font-size:var(--fs-h3)}.journal-hero>div{padding:var(--space-10) var(--space-6);gap:var(--space-6)}.journal-hero__mark{width:220px}.journal-app main>:is(div,section,form){padding-block:var(--space-8);padding-inline:var(--space-5)}.journal-actions{align-items:flex-start}.journal-actions .nif-btn:last-child{max-width:72%}.journal-calendar__sprint{gap:var(--space-2);grid-template-columns:minmax(0,1fr)}.journal-calendar__days{gap:var(--space-2);grid-template-columns:repeat(5,minmax(0,1fr))}.journal-life-row{gap:var(--space-2);grid-template-columns:minmax(0,1fr)}.journal-app .journal-letter>div:last-child{padding:var(--space-6)}}@media(prefers-reduced-motion:reduce){:is(.journal-home,.journal-app) [class*=animate-]{animation:none}}.journal-home{--background:var(--surface-page);background:var(--surface-page)}.journal-home main>section{padding:var(--section-y) var(--gutter)}.journal-home main h2{font-size:var(--fs-h2);line-height:1.05;font-weight:var(--fw-semibold)}.journal-home main h3{font-size:var(--fs-h4);font-weight:var(--fw-semibold)}.journal-home main [class*=uppercase]{font-family:var(--font-display);letter-spacing:0;color:var(--text-muted)}.journal-home main .journal-hero{padding:var(--space-10) var(--gutter) var(--space-8);border:0}.journal-home .journal-hero>div{max-width:var(--w-wide);gap:var(--space-12);grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr));padding:0}.journal-home main h1.journal-home-title{font-size:var(--fs-display);font-weight:var(--fw-bold);margin-top:var(--space-6);text-wrap:balance;line-height:1}.journal-home-marker{padding-inline:var(--space-1);background:linear-gradient(to bottom,transparent 58%,var(--accent-highlight) 58%,var(--accent-highlight) 92%,transparent 92%)}.journal-home .journal-hero p:first-of-type{max-width:36ch;font-size:var(--fs-body-lg);line-height:1.5}.journal-home .journal-hero p:last-of-type{font-size:var(--fs-body-xs);line-height:1.6}.journal-home .journal-hero__mark{width:min(100%,400px);padding:var(--space-8);filter:drop-shadow(var(--shadow-lg));animation:6s ease-in-out infinite journal-home-float}@keyframes journal-home-float{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-16px)rotate(2deg)}}.journal-home .journal-home-expect{background:var(--surface-alt)}.journal-home-expect>div,.journal-home-expect>p,.journal-home-outcomes>div{max-width:var(--w-wide);margin-inline:auto}.journal-home-expect>div:first-child,.journal-home-outcomes>div:first-child{max-width:var(--w-narrow)}.journal-sprint-timeline{margin-block:var(--space-10)}.journal-sprint-timeline__bars{gap:var(--space-2);grid-template-columns:repeat(9,minmax(0,1fr));display:grid}.journal-sprint-timeline__bars>div{gap:var(--space-2);text-align:center;font-size:var(--fs-body-xs);color:var(--text-secondary);flex-direction:column;display:flex}.journal-sprint-timeline__bars>div>span:first-child{height:var(--space-3);background:var(--navy-700);border-radius:var(--radius-pill)}.journal-sprint-timeline__ends{margin-top:var(--space-3);font-size:var(--fs-body-xs);color:var(--text-muted);font-weight:var(--fw-semibold);justify-content:space-between;display:flex}.journal-home-steps{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));display:grid}.journal-home .journal-home-step{padding:var(--space-6);background:var(--surface-card);border:var(--border-hairline) solid var(--border-subtle);border-radius:var(--radius-sm)}.journal-home main .journal-home-step h3{font-size:var(--fs-h5)}.journal-home-time{padding:var(--space-1) var(--space-3);background:var(--navy-50);color:var(--navy-700);border-radius:var(--radius-pill);font-size:var(--fs-body-xs);display:inline-block}.journal-home-step .nif-card__body p{margin-top:var(--space-3);color:var(--text-secondary)}.journal-home-mission{margin-top:var(--space-10);text-align:center;font-size:var(--fs-body-sm);color:var(--text-secondary)}.journal-home main>.journal-analog{background:var(--surface-page)}.journal-home .journal-analog>div{max-width:var(--w-standard);gap:var(--space-10);grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));padding:0;display:grid}.journal-home .journal-analog h2{font-size:var(--fs-h3);line-height:1.1}.journal-home .journal-home-price{background:var(--surface-alt);border-radius:var(--radius-sm);padding:var(--space-8);align-items:stretch;gap:var(--space-4);flex-direction:column;display:flex}.journal-home-price__amount{font-family:var(--font-display);font-size:var(--fs-h2);font-weight:var(--fw-bold);margin:0}.journal-home-price .nif-btn{white-space:normal;text-align:center}.journal-home main>.journal-home-tips{background:var(--navy-50)}.journal-home-tips__grid{max-width:var(--w-wide);gap:var(--space-12);grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));margin-inline:auto;display:grid}.journal-home-quote{margin:var(--space-10) 0 0;font-family:var(--font-display);font-size:var(--fs-h4);line-height:1.35}.journal-home-quote:before{content:"“";font-size:var(--fs-display);color:var(--navy-700);margin-bottom:var(--space-3);line-height:.6;display:block}.journal-home-quote footer{font-family:var(--font-text);font-size:var(--fs-body-sm);color:var(--text-secondary)}.journal-home-tip-list{margin:0;padding:0;list-style:none}.journal-home-tip-list li{padding-block:var(--space-6);border-top:var(--border-hairline) solid var(--border-subtle)}.journal-home-tip-list li>div{grid-template-columns:var(--space-14) minmax(0,1fr);gap:var(--space-4);display:grid}.journal-home-tip-number{font-family:var(--font-display);font-size:var(--fs-h3);color:var(--navy-700);line-height:1;font-weight:var(--fw-bold)}.journal-home-tip-list p{font-size:var(--fs-body-md);margin:0;line-height:1.6}.journal-home-outcomes>div:last-child{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.journal-home .journal-home-outcome{border-radius:var(--radius-sm);padding:var(--space-6);border:0}.journal-home-outcome .nif-card__title:before{content:"";width:var(--space-3);height:var(--space-3);margin-bottom:var(--space-4);border-radius:var(--radius-pill);background:var(--outcome-color);display:block}.journal-home-outcome--creativity{--outcome-color:var(--play-creator);background:var(--pink-50)}.journal-home-outcome--engagement{--outcome-color:var(--play-competitor);background:var(--ember-50)}.journal-home-outcome--connection{--outcome-color:var(--play-organizer);background:var(--navy-50)}.journal-home-outcome--resilience{--outcome-color:var(--play-explorer);background:var(--green-50)}.journal-home-outcome--adaptability{--outcome-color:var(--play-dreamer);background:var(--forest-50)}.journal-home-outcome--well-being{--outcome-color:var(--play-mover);background:var(--sunshine-50)}.journal-home main>.journal-faq{background:var(--surface-page)}.journal-home-faq-grid{max-width:var(--w-standard);gap:var(--space-10);grid-template-columns:minmax(0,1fr) minmax(0,2fr);margin-inline:auto;display:grid}.journal-home main>.journal-final{background:var(--surface-page)}.journal-home .journal-final>div{max-width:var(--w-wide);background:var(--sunshine-100);padding:var(--space-16) var(--space-8);border-radius:var(--radius-2xl)}.journal-home .journal-final h2{font-size:var(--fs-h1);font-weight:var(--fw-bold)}.journal-home-legal>div{max-width:calc(var(--w-wide) + 2 * var(--gutter));padding:0 var(--gutter) var(--space-10);line-height:1.45}.journal-home-legal p+p{margin-top:var(--space-2)}.journal-home-legal a{min-height:0;display:inline}@media(max-width:899px){.journal-home-faq-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:767px){.journal-home main h1.journal-home-title{font-size:var(--fs-h1)}.journal-home main h2{font-size:var(--fs-h3)}.journal-home main .journal-hero{padding-top:var(--space-8)}.journal-home .journal-hero__mark{width:min(100%,280px)}.journal-home .journal-final>div{padding:var(--space-12) var(--space-5)}.journal-home .journal-final h2{font-size:var(--fs-h2)}}@media(prefers-reduced-motion:reduce){.journal-home .journal-hero__mark{animation:none}}
