.home__section{padding:calc(var(--sec-pad) / 2) 0}.home__section+.home__section:not(.home-proof):not(.home-final){border-top:1px solid var(--line)}.home-proof+.home__section{border-top:0!important;padding-top:var(--sec-pad)}.home__head>:first-child{margin-top:0}.home__head{max-width:640px}.home__head--center{margin:0 auto;text-align:center}.home__h2{margin-top:12px;font:800 var(--fs-d-m)/1.08 var(--ff-display);letter-spacing:-.01em;color:var(--text)}.home__h1 .line,.home__h2 .line{display:block;text-wrap:balance}.home__h1 .amber,.home__h2 .amber{color:var(--amber)}.home__body{margin-top:16px;font-size:var(--fs-body);line-height:1.6;color:var(--text-muted)}.home__body p+p{margin-top:.8em}.home-tools__list a,.home__body a{color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--amber);text-decoration-color:var(--amber);text-decoration-thickness:1.5px;text-underline-offset:3px}.home__body a:hover{color:var(--amber)}.home .tick-list{margin-top:20px}.home-hero{padding:20px 0 48px;overflow:hidden}.home-hero:before{-webkit-mask:radial-gradient(ellipse at 85% 30%,#000 0 30%,transparent 72%);mask:radial-gradient(ellipse at 85% 30%,#000 0 30%,transparent 72%);background:repeating-radial-gradient(ellipse 110% 80% at 82% 32%,transparent 0 34px,rgba(246,237,218,.05) 34px 35px)}.home-hero__in{display:grid;grid-gap:40px;gap:40px}.home__h1{margin-top:16px;font:800 var(--fs-d-xl)/1.04 var(--ff-display);letter-spacing:-.02em;color:var(--text)}.home-hero__lead{margin-top:16px;max-width:34em;font-size:var(--fs-lead);line-height:1.5;color:var(--text-muted)}.home-hero__lead p{margin:0}.home-hero__ctas{display:grid;justify-items:stretch;grid-gap:2px;gap:2px;margin-top:24px;max-width:460px}.home-hero__ctas>.btn{width:100%}.hero-join summary{list-style:none;justify-self:center;display:flex;justify-content:center}.hero-join summary::-webkit-details-marker{display:none}.hero-join[open] summary{color:var(--text-muted);-webkit-text-decoration-color:var(--line-control);text-decoration-color:var(--line-control)}.hero-join .cta{margin-top:6px}.facts{display:flex;flex-wrap:wrap;gap:6px 18px;list-style:none;margin:20px 0 0;padding:0;font-size:var(--fs-small);color:var(--text-muted)}.facts li{display:flex;align-items:flex-start;gap:8px}.facts li:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--amber);flex:none;margin-top:.6em}.home-hero__kicker{margin-top:18px;font:700 var(--fs-d-s)/1.2 var(--ff-display);color:var(--amber);letter-spacing:-.01em}.home-hero__kicker+.home__h1{margin-top:10px}.home-hero__ctas .store-actions{margin-top:0}.home-hero__visual{position:relative;display:flex;justify-content:flex-start;align-items:flex-start;min-height:520px}.hero-art{--cut:16px;position:absolute;top:0;right:0;width:min(330px,84%)}.hero-art .relic__in{padding:0}.hero-art__img{display:block;width:100%;height:auto;aspect-ratio:800/794;-webkit-clip-path:var(--chamfer);clip-path:var(--chamfer)}.home-hero__phone{position:relative;z-index:2;margin-top:150px;--pw:200px}.float-chip{position:absolute;z-index:3;display:inline-flex;align-items:center;gap:10px;padding:7px 14px 7px 7px;border-radius:14px;background:rgba(28,34,43,.92);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:var(--sh-1),inset 0 0 0 1px var(--line-strong);font:400 14px/1.25 var(--ff-body);color:var(--text-muted);white-space:nowrap}.float-chip b{font-weight:600;color:var(--text);margin-right:4px}.float-chip em{font-style:normal;font-weight:600;color:var(--amber);margin-left:4px}.float-chip__icon{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:var(--amber-tint);color:var(--amber);box-shadow:inset 0 0 0 1px var(--line-accent)}.float-chip--xp{right:0;top:60%}.float-chip--streak{right:4%;bottom:4%}@media (min-width:520px){.home-hero__visual{justify-content:center}.home-hero__phone{margin-right:30%}.hero-art{width:340px;right:6%}}@media (min-width:1024px){.home-hero{padding:40px 0 96px}.home-hero__in{grid-template-columns:minmax(0,6fr) minmax(0,6fr);gap:48px;align-items:center}.home-hero__ctas{justify-items:start}.home-hero__ctas>.btn{width:auto}.hero-join summary{justify-self:start}.home-hero__visual{min-height:620px;justify-content:flex-start}.hero-art{width:470px;right:0;top:0}.home-hero__phone{--pw:250px;margin:170px 0 0}.float-chip--xp{right:-8px;top:66%}.float-chip--streak{right:18%;bottom:0}}.home-proof{padding:40px 0 44px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--bg-deep)}.home-proof__h{margin-top:8px;font:700 var(--fs-d-s)/1.2 var(--ff-display);color:var(--text)}.home-proof__copy{max-width:640px}.home-proof .home__body{font-size:16px;margin-top:10px}.proof{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px 16px;gap:18px 16px;list-style:none;margin:28px 0 0;padding:0}.proof li{display:flex;align-items:flex-start;gap:10px;font-size:15px;line-height:1.4;color:var(--text)}.proof li .icon{color:var(--mint);margin-top:1px}.proof li:last-child:nth-child(odd){grid-column:1/-1}@media (min-width:1024px){.proof{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:0;margin-top:28px}.proof li{flex-direction:column;padding:0 16px;border-left:1px solid var(--line)}.proof li:last-child:nth-child(odd){grid-column:auto}}.home-split__in{display:grid;grid-gap:40px;gap:40px;align-items:center}.home-split__visual{position:relative;display:grid;justify-items:center;grid-gap:12px;gap:12px}.home-split__visual .fine,.home-split__visual .hint{text-align:center}@media (min-width:1024px){.home-split__in{grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:64px}.home-how .home-split__in{align-items:start}.home-how .home-split__visual{position:-webkit-sticky;position:sticky;top:calc(var(--nav-h) + 24px)}.home-split--flip .home__head{order:2}.home-split--flip .home-split__visual{order:1}}.home-tools__list li strong{color:var(--text);font-weight:600}.home-tools__list li{color:var(--text-muted)}.note-mint{display:flex;gap:10px;align-items:flex-start;margin-top:20px;padding:14px 16px;border-radius:var(--r-m);background:var(--mint-tint);box-shadow:inset 0 0 0 1px var(--mint-edge);font-size:15px;line-height:1.45;color:var(--text)}.note-mint .icon{color:var(--mint);margin-top:2px}.cta-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:32px}@media (max-width:519px){.cta-row .btn{width:100%}.cta-row .fine{width:100%;text-align:center}}@media (min-width:1024px){.home-evo__top{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);grid-gap:64px;gap:64px;align-items:end}.home-evo__top .tick-list{margin-top:0}}.rewards{grid-gap:28px;gap:28px;margin-top:48px;padding-top:40px;border-top:1px solid var(--line)}.rewards,.rewards__card{display:grid;justify-items:center}.rewards__card{grid-gap:6px;gap:6px;text-align:center}.rewards__t{margin-top:8px;font:600 17px/1.3 var(--ff-body);color:var(--text)}.rewards__facts{display:grid;grid-gap:14px;gap:14px;max-width:420px;list-style:none;margin:0;padding:0}.rewards__facts li{display:flex;gap:12px;align-items:flex-start;font-size:15px;line-height:1.5;color:var(--text-muted)}.rewards__facts b{color:var(--text);font-weight:600}.rewards__facts .icon{flex:none;margin-top:2px;color:var(--amber)}@media (min-width:1024px){.rewards{grid-template-columns:auto auto minmax(0,1fr);align-items:center;justify-items:start;gap:56px}}.home-screens .home__head{max-width:720px}.free-tools{margin-top:56px;padding-top:40px;border-top:1px solid var(--line)}.free-tools__h{font:600 20px/1.3 var(--ff-body);color:var(--text)}.free-tools__row{display:grid;grid-auto-flow:column;grid-auto-columns:72%;grid-gap:12px;gap:12px;list-style:none;margin:16px calc(-1 * var(--gutter)) 0;padding:0 var(--gutter) 6px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding:0 var(--gutter);scrollbar-width:none}.free-tools__row::-webkit-scrollbar{display:none}.free-tools__row li{scroll-snap-align:start}@media (min-width:760px){.free-tools__row{grid-auto-columns:38%}}@media (min-width:1024px){.free-tools__row{grid-auto-flow:row;grid-template-columns:repeat(5,1fr);margin:20px 0 0;padding:0;overflow:visible}}.home-faq__in{max-width:calc(720px + 2 * var(--gutter))}.home-faq .faq{margin-top:28px}.home-final{padding-top:var(--sp-8)}.final{--cut:20px}.final__in{display:grid;grid-gap:32px;gap:32px;padding:48px 20px 40px;background:linear-gradient(180deg,rgba(243,184,91,.1),var(--s2) 70%)}.final__in:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.06;background:var(--grain);background-size:160px}.final__copy{text-align:center}.final__copy .home__body{margin-left:auto;margin-right:auto;max-width:34em}.final .cta{margin:28px 0 0;text-align:left}.home-final .cta{background:none}.home-final .cta,.home-final .cta .cta__in{padding:0;-webkit-clip-path:none;clip-path:none}.home-final .cta .cta__in{background:transparent}.home-final .cta .cta__in:before{display:none}.final__alt{margin-top:8px}.final__cta{display:grid;justify-items:center}.final__cta .store-actions{justify-items:center;text-align:center}.final__visual{display:grid;justify-items:center;grid-gap:24px;gap:24px}.final__visual .phone{--pw:180px}@media (min-width:1024px){.final__cta,.final__cta .store-actions{justify-items:start;text-align:left}.final__visual{grid-template-columns:auto auto;align-items:end;gap:32px}.final__in{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:48px;padding:64px 56px}.final__copy{text-align:left}.final__copy .home__body{margin-left:0}}.home-hero .home__h1{font-size:clamp(2.5rem,1.55rem + 3.1vw,4.25rem);line-height:1.05}.final__cta .email-alt summary{justify-content:center}@media (min-width:1024px){.final__cta .email-alt summary{justify-content:flex-start}}.page--tool .page__wide{margin-top:var(--sp-6)}.tool{max-width:1032px;margin:0 auto}.tool__stack{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:28px;gap:28px}.field,.tool__in,.tool__stack>*{min-width:0}.tool__result:not(.tool__result--wide),.tool__shell{width:100%;max-width:760px;margin:0 auto}.tool__shell{--cut:16px}.tool__in{padding:20px;background:linear-gradient(180deg,rgba(243,184,91,.06),transparent 30%),var(--s2)}@media (min-width:760px){.tool__in{padding:28px 32px 32px}}.tool__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 16px;margin-bottom:20px;padding-bottom:14px;border-bottom:1px solid var(--line)}.tool__name{font:700 17px/1.3 var(--ff-display);color:var(--text)}.tool__trust{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-fine);color:var(--text-muted)}.tool__trust .icon{color:var(--mint)}.tool__big{font:800 var(--fs-d-s)/1.2 var(--ff-display);color:var(--text)}.tool__p{color:var(--text-muted)}.rank-intro{display:grid;justify-items:start;grid-gap:16px;gap:16px;padding:4px 0}.rank-intro .rank-path{margin:0}.rank-intro .btn{margin-top:4px}@media (max-width:519px){.rank-intro .btn{width:100%}}.stepper{margin-bottom:20px}.stepper__bar{display:flex;gap:4px}.stepper__bar i{flex:1 1;height:4px;border-radius:2px;background:rgba(255,255,255,.1);transition:background-color var(--d-base)}.stepper__bar i.is-on{background:var(--amber)}.stepper__t{margin-top:8px;font-size:var(--fs-fine);color:var(--text-muted)}.question{animation:deal .3s var(--ease-out) both}.question__t{font:700 var(--fs-d-s)/1.25 var(--ff-display);color:var(--text);outline:none}.question__help{margin-top:6px;font-size:15px;color:var(--text-muted)}.options{display:grid;grid-gap:10px;gap:10px;margin-top:20px}.option{display:flex;align-items:center;gap:12px;width:100%;min-height:56px;padding:12px 16px;border-radius:var(--r-m);background:var(--s1);border:1.5px solid var(--line-control);color:var(--text);font:400 16px/1.35 var(--ff-body);text-align:left;cursor:pointer;transition:border-color var(--d-fast),background-color var(--d-fast)}.option:hover{background:var(--s3)}.option>.icon:first-child{color:var(--amber)}.option>span{flex:1 1}.option__check{opacity:0;color:var(--amber);transition:opacity var(--d-fast)}.option[aria-pressed=true]{border-color:var(--amber);background:var(--amber-tint)}.option[aria-pressed=true] .option__check{opacity:1}.option--big>span{display:grid;grid-gap:4px;gap:4px}.option--big b{font:700 16px/1.25 var(--ff-display)}.option--big small{font-size:14px;line-height:1.4;color:var(--text-muted)}@media (min-width:520px){.options--two{grid-template-columns:1fr 1fr}}.toolbar{display:flex;justify-content:space-between;gap:12px;margin-top:24px}.field{min-width:0;margin:0 0 22px;padding:0;border:0}.field__l{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-bottom:10px;padding:0;font:600 15px/1.35 var(--ff-body);color:var(--text)}.field__count{font-weight:400}.field__count,.field__msg{font-size:14px;color:var(--text-muted)}.field__msg{margin-top:8px}.field__msg:empty{display:none}.field-grid{display:grid;grid-column-gap:20px;column-gap:20px}@media (min-width:760px){.field-grid{grid-template-columns:1fr 1.4fr}}.seg{display:flex;flex-wrap:wrap;gap:6px}.seg__o{position:relative;flex:1 1 auto}.seg__o input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.seg__o span{display:grid;place-items:center;min-height:44px;padding:0 12px;border-radius:var(--r-s);background:var(--s1);box-shadow:inset 0 0 0 1.5px var(--line-control);font:600 15px/1 var(--ff-body);color:var(--text);white-space:nowrap;transition:background-color var(--d-base),color var(--d-base)}.seg__o.is-on span{background:var(--amber);color:var(--amber-ink);box-shadow:none}.seg__o input:focus-visible+span{outline:2px solid var(--amber);outline-offset:2px}.lib-group{border-top:1px solid var(--line)}.lib-group:last-of-type{border-bottom:1px solid var(--line)}.lib-group summary{display:flex;align-items:center;justify-content:space-between;min-height:48px;cursor:pointer;list-style:none;font:600 15px/1.3 var(--ff-body);color:var(--text)}.lib-group summary::-webkit-details-marker{display:none}.lib-group summary .icon{color:var(--text-muted);transition:transform var(--d-base)}.lib-group[open] summary .icon{transform:rotate(180deg)}.lib-group .chips__row{padding-bottom:14px}.add-row{display:grid;grid-template-columns:1fr auto;grid-gap:8px;gap:8px;align-items:center;margin-top:14px}.add-row .counter{grid-column:1;grid-row:2;justify-self:end;font-size:12px;color:var(--text-subtle)}.add-row .btn{grid-column:2;grid-row:1}.counter{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.habit-rows{display:grid;grid-gap:10px;gap:10px;list-style:none;margin:0 0 12px;padding:0}.habit-row{display:grid;grid-template-columns:1fr auto auto;grid-gap:8px;gap:8px;align-items:center}.habit-row__name{position:relative}.habit-row__name .input{padding-right:56px}.habit-row__name .counter{position:absolute;right:12px;top:50%;transform:translateY(-50%);font-size:12px;color:var(--text-subtle);pointer-events:none}.stepper-num{display:flex;align-items:center;border-radius:12px;background:var(--s1);box-shadow:inset 0 0 0 1.5px var(--line-control)}.stepper-num output{min-width:66px;text-align:center;font:600 14px/1 var(--ff-body);color:var(--amber)}@media (max-width:519px){.habit-row{grid-template-columns:1fr auto}.habit-row__name{grid-column:1/-1}.habit-row__x{justify-self:end}.habit-row+.habit-row{padding-top:10px;border-top:1px solid var(--line)}}.tool__result{display:grid;grid-gap:4px;gap:4px}.tool__result .cta{margin:28px 0 0}.result-card{--cut:16px}.result-card__in{display:grid;grid-gap:12px;gap:12px;padding:22px 20px;background:linear-gradient(180deg,rgba(243,184,91,.08),transparent 40%),var(--s2)}@media (min-width:760px){.result-card__in{padding:28px 32px}}.result-card__top{display:flex;align-items:center;gap:16px}.rank-badge__art{width:96px;height:96px;--cut:12px}.rank-badge{position:relative;flex:none;padding:2px;-webkit-clip-path:polygon(13px 0,100% 0,100% calc(100% - 13px),calc(100% - 13px) 100%,0 100%,0 13px);clip-path:polygon(13px 0,100% 0,100% calc(100% - 13px),calc(100% - 13px) 100%,0 100%,0 13px);background:linear-gradient(140deg,var(--rank-initiate),transparent 50%,var(--rank-initiate))}.rank-badge--ember{background:linear-gradient(140deg,var(--rank-ember),transparent 50%,var(--rank-ember))}.result-card__rank{margin-top:6px;font:800 clamp(2rem,1.75rem + 1vw,2.5rem)/1 var(--ff-display);letter-spacing:-.02em;color:var(--text)}.rank-hue--ember{color:var(--rank-ember)}.goal-chip{display:inline-flex;align-items:center;gap:6px;margin-top:10px;padding:6px 10px;border-radius:999px;background:var(--s3);font:600 14px/1 var(--ff-body);color:var(--text)}.goal-chip .icon{color:var(--amber)}.result-card__headline{margin-top:4px;font:600 19px/1.35 var(--ff-body);color:var(--text)}.result-card__body{color:var(--text-body)}.result-card__title{font:700 var(--fs-d-s)/1.25 var(--ff-display);color:var(--text)}.result-card__h{margin-top:8px;font:600 17px/1.3 var(--ff-body);color:var(--text)}.result-card__foot{margin-top:4px;padding-top:12px;border-top:1px solid var(--line);font-size:var(--fs-fine);color:var(--text-muted)}.qrows{list-style:none;margin:0;padding:0}.qrow{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;padding:12px 0;border-top:1px solid var(--line)}.qrow__tag{width:26px;font:700 12px/1 var(--ff-display);color:var(--text-muted)}.qrow__box{width:18px;height:18px;flex:none;border-radius:5px;border:1.5px solid var(--line-control);display:inline-grid;place-items:center}.qrow__name{flex:1 1 55%;min-width:0;font-size:16px;line-height:1.4;color:var(--text)}.qrow__meta{display:flex;gap:12px;margin-left:auto;font-size:13px;color:var(--text-muted);white-space:nowrap}.qrow__meta span{display:inline-flex;align-items:center;gap:4px}.tabs{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:6px;gap:6px;margin-top:8px}.tabs button{display:grid;place-content:center;grid-gap:3px;gap:3px;min-height:58px;padding:6px;border-radius:12px;border:1.5px solid var(--line-strong);background:var(--s1);color:var(--text-muted);text-align:center;cursor:pointer;transition:border-color var(--d-base),background-color var(--d-base)}.tabs button b{font:700 14px/1.2 var(--ff-display);color:var(--text)}.tabs button small{font-size:12px;line-height:1.2}.tabs button[aria-selected=true]{border-color:var(--amber);background:var(--amber-tint);color:var(--text)}.plan-week__h{margin-top:10px;font:600 18px/1.3 var(--ff-body);color:var(--text)}.plan-week__h span{margin-left:6px;font-size:15px;font-weight:400;color:var(--text-muted)}.plan-days{display:grid;list-style:none;margin:8px 0 0;padding:0}.plan-day{padding:12px 0 6px;border-top:1px solid var(--line)}.plan-day__h{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;font-size:14px;color:var(--text-muted)}.plan-day__h b{font:700 14px/1.2 var(--ff-display);color:var(--text)}.plan-day__sum{margin-left:auto;color:var(--amber);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.plan-day.is-review .plan-day__h b{color:var(--mint)}.plan-day .qrow{padding:6px 0;border-top:0}@media (min-width:1024px){.plan-days{grid-template-columns:1fr 1fr;column-gap:40px}}.rules{margin-top:4px}.table-wrap--cal,.table-wrap--grid{margin:12px 0 0}.cal,.grid{font-size:14px}.cal td,.cal th,.grid td,.grid th{padding:8px 10px}.cal thead th,.grid thead th{min-width:96px!important;font-size:12px;line-height:1.3}.cal thead th:first-child,.grid thead th:first-child{min-width:0!important}.cal tbody th{white-space:nowrap;font-weight:400;color:var(--text-muted)}.cal tbody th b,.grid tbody th{font:700 13px/1 var(--ff-display);color:var(--text);margin-right:6px}.cal td,.grid td{text-align:center;vertical-align:middle}.cal td input[type=checkbox]{width:22px;height:22px}.cal__print{display:none}.grid thead th span{display:block;color:var(--text)}.grid thead th small{display:block;font-weight:400;color:var(--amber)}.cal .cbox,.grid td .cbox{display:inline-block;width:18px;height:18px;border-radius:5px;border:1.5px solid var(--line-control);vertical-align:middle}.grid tr.is-week>*{border-bottom-color:var(--line-strong)}.grid tfoot th{font:600 13px/1.3 var(--ff-body);color:var(--text);text-align:left;white-space:nowrap}.grid tfoot td{text-align:left;color:var(--text-muted);font-size:13px}.xpcell{min-width:56px}.sq-stage{min-height:210px;margin-top:20px;perspective:900px}.sq-card{--cut:16px}.sq-card__in{display:grid;grid-gap:12px;gap:12px;padding:22px 20px;background:linear-gradient(180deg,rgba(243,184,91,.1),transparent 60%),var(--s2)}.sq-card__in>*{position:relative}.sq-card__t{font:700 clamp(1.25rem,1.15rem + .4vw,1.375rem)/1.3 var(--ff-display);color:var(--text);text-wrap:pretty}.sq-card__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.sq-card__actions .done-pill{flex:none;min-height:44px;font-size:13px}.flip-in{animation:flip .4s var(--ease-out) both;transform-origin:50% 0}@keyframes flip{0%{opacity:0;transform:rotateX(-70deg)}}@media (prefers-reduced-motion:reduce){.flip-in{animation:fade-in .12s linear both!important}}.diff{align-items:center;gap:6px}.diff,.diff__bars{display:inline-flex}.diff__bars{align-items:flex-end;gap:2px}.diff__bars i{width:4px;height:10px;border-radius:1px;background:var(--text-disabled)}.diff__bars i:first-child{height:6px}.diff__bars i:nth-child(2){height:8px}.diff__bars i.is-on{background:var(--amber)}.sq-empty{display:grid;place-items:center;align-content:center;grid-gap:8px;gap:8px;min-height:190px;padding:20px;border:1.5px dashed var(--line-strong);border-radius:var(--r-m);color:var(--text-muted);text-align:center}.sq-count{min-height:1.5em;margin-top:14px;font-size:14px;color:var(--text-body)}.tool .btn--xl .icon{color:inherit}.print-head{display:none}@media print{@page{margin:14mm}:root{--bg:#fff;--bg-deep:#fff;--s1:#fff;--s2:#fff;--s3:#fff;--text:#1a1a1a;--text-body:#1a1a1a;--text-muted:#555;--text-subtle:#555;--line:#bbb;--line-strong:#bbb;--line-control:#1a1a1a;--amber:#9a5b12;--amber-tint:transparent;--mint:#1a1a1a}body,html{background:#fff!important;color:#1a1a1a!important}body{font:400 10.5pt/1.45 var(--ff-body)}*,:after,:before{background:transparent!important;box-shadow:none!important;filter:none!important;text-shadow:none!important;animation:none!important}.ach,.ach__face,.art-window,.hub-row__link,.quest-card,.relic,.relic__in,.step__n{-webkit-clip-path:none!important;clip-path:none!important}.relic{padding:0!important;border:.75pt solid #bbb}.ach-wrap,.actions,.art-window,.contours:before,.cta,.cta .cta__in:before,.device,.device-pair,.dots,.float-chip,.fx-canvas,.hero-art,.jump-chips,.legal-cta,.no-print,.page__rail,.page__related,.plan-it,.related,.sheet,.site-footer__cols,.site-footer__top,.site-header,.skip-link,.sticky-cta,.table-hint,.toast-global,.toc-m,.tool__head,.toolbar{display:none!important}.site-footer{margin:12pt 0 0;padding:6pt 0 0;border-top:.5pt solid #bbb}.site-footer__legal{border:0;padding:0;font-size:7.5pt;color:#555}a{color:#1a1a1a!important;text-decoration:underline}.home__h1,.page__header h1{font:800 20pt/1.15 var(--ff-display);color:#1a1a1a;max-width:none}.page__header h1:after{content:"";display:block;width:40pt;height:2pt;margin-top:6pt;background:#9a5b12!important}.faq>h2,.prose h2,h2{font:600 14pt/1.25 var(--ff-body)!important}.faq>h2,.prose h2,.prose h3,h2,h3{page-break-after:avoid;break-after:avoid}.prose h3,h3{font-size:11.5pt!important}.callout,.faq__item,.plan-day,.qrow,li,table{page-break-inside:avoid;break-inside:avoid}thead{display:table-header-group}.table-wrap{overflow:visible!important;-webkit-mask:none!important;mask:none!important}.table-wrap :is(th,td){position:static!important}.box,.callout,.disclosure,.in-short{border:.75pt solid #bbb!important}.faq__item:not([open])>.faq__a{display:block}details>:not(summary){display:block!important}.sources a.ext:after{content:" (" attr(href) ")";font-size:8pt;word-break:break-all}input[type=checkbox]{border:1pt solid #1a1a1a!important}.print-head{display:flex!important;gap:10pt;align-items:center;margin-bottom:8pt;font-size:8pt;color:#555}.print-head svg{color:#9a5b12}.print-head--page{display:none!important}body.print-checklist .print-head--page{display:flex!important;margin-bottom:12pt}.print-head__t{font-weight:600;color:#1a1a1a}.relic-label{display:none!important}.table-wrap :is(tbody,tfoot) :is(th,td),td,th{vertical-align:middle!important}.table-wrap thead th{vertical-align:bottom!important}body:is(.print-checklist,.print-planner,.print-tracker,.print-plan,.print-result) :is(.page__head,.page__wide,.page__main)>:not(:has([data-print-block],[data-checklist])):not([data-print-block]):not([data-checklist]){display:none!important}body:is(.print-checklist,.print-planner,.print-tracker,.print-plan,.print-result) .site-footer{display:none!important}body.print-checklist .page__head,body.print-checklist .page__main>:not(.checklist-block),body.print-checklist .page__wide{display:none!important}body:is(.print-planner,.print-tracker,.print-plan,.print-result) .page__grid,body:is(.print-planner,.print-tracker,.print-plan,.print-result) .page__head{display:none!important}body:is(.print-planner,.print-tracker,.print-plan,.print-result) .tool__shell{display:none!important}body:is(.print-planner,.print-tracker,.print-plan,.print-result) .page__wide{margin:0;padding:0;max-width:none}.result-card__in{padding:0!important}body.print-checklist .checklist-block{margin:0}body.print-checklist .checklist li{min-height:10mm;border-color:#bbb}body.print-checklist input[type=checkbox]{width:14pt;height:14pt}body.print-checklist .print-notes{display:block!important;margin-top:12pt}.print-notes p{font:600 11pt var(--ff-body)}.print-notes i{display:block;height:8mm;border-bottom:.5pt solid #bbb}body.print-planner .cal__screen{display:none!important}body.print-planner .cal__print{display:table-row-group!important}body.print-planner .cal{font-size:8.5pt}body.print-planner .cal td,body.print-planner .cal th{padding:2.5pt 4pt;border-bottom:.5pt solid #bbb}body.print-planner .cal thead th{font-size:8pt;min-width:0!important}.cal .cbox,.grid .cbox{width:10pt!important;height:10pt!important;border:.75pt solid #1a1a1a!important;border-radius:2pt}body.print-planner .result-card__title{font-size:12pt}body.print-tracker .grid{font-size:8.5pt;table-layout:fixed;width:100%}body.print-tracker .grid :is(th,td):first-child{width:16mm}body.print-tracker .grid :is(th,td):last-child{width:14mm}body.print-planner .cal tbody th b,body.print-tracker .grid tbody th,body.print-tracker .grid tfoot th{font:600 10pt/1.2 var(--ff-body)!important}body.print-planner .table-wrap--cal,body.print-tracker .table-wrap--grid{width:100%;max-width:none}body.print-tracker .grid td,body.print-tracker .grid th{padding:0 4pt;height:6.6mm;border-bottom:.5pt solid #bbb;min-width:0!important}body.print-tracker .grid thead th{height:auto;padding:3pt 4pt}body.print-tracker .result-card__body{font-size:8.5pt}.xpcell{border-left:.75pt solid #1a1a1a}body.print-plan .plan-week[hidden]{display:block!important}body.print-plan .plan-days{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:16pt;column-gap:16pt}body.print-plan .plan-day{padding:3pt 0}body.print-plan .qrow{padding:1pt 0;font-size:9pt}body.print-plan .qrow__name{font-size:9pt}body.print-plan .plan-week{page-break-inside:avoid;break-inside:avoid-page}body.print-result .result-card{border:1pt solid #1a1a1a;padding:12pt}body.print-result .result-card__rank{font-size:24pt;color:#1a1a1a}body.print-result .rank-badge{display:none}}