:root{--ild-bg:#f8fafb;--ild-surface:#ffffff;--ild-surface-2:#f4f7f9;--ild-ink:#0e1e37;--ild-ink-2:#2d4163;--ild-muted:#4b5a74;--ild-border:rgba(13,30,54,.08);--ild-border-2:rgba(13,30,54,.14);--ild-navy-800:#0d1e36;--ild-navy-700:#1a365d;--ild-navy-600:#22467a;--ild-navy-light:#132743;--ild-navy-50:#e2eef7;--ild-navy-25:#f0f5fb;--ild-scale-ink:#0e7b62;--ild-scale-mid:#00d9c0;--ild-scale-50:#d6f0e9;--ild-scale-25:#f1faf8;--ild-teal:#00d9c0;--ild-teal-bright:#00d9c0;--ild-teal-dark:#0e7b62;--ild-teal-subtle:rgba(0, 217, 192,.1);--ild-teal-border:rgba(0, 217, 192,.22);--ild-alert:#0d1e36;--ild-sh-md:0 4px 12px rgba(10,22,40,.06);--ild-sh-lg:0 10px 30px rgba(10,22,40,.09);--ild-r-sm:8px;--ild-r-md:12px;--ild-r-lg:16px;--ild-ease-spring:cubic-bezier(.34,1.56,.64,1);--ild-ease-std:cubic-bezier(.4,0,.2,1)}.btn-primary.block,.btn-ghost.block{width:100%;justify-content:center}.btn-primary svg,.btn-ghost svg{transition:transform .25s var(--ild-ease-spring)}.btn-primary:hover:not(:disabled) svg,.btn-ghost:hover:not(:disabled) svg{transform:translate(3px)}.btn-primary:disabled,.btn-ghost:disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}.pulse{position:relative}.pulse:before{content:"";position:absolute;inset:0;border-radius:var(--btn-primary-radius);animation:ild-pulsering 2.6s var(--ild-ease-std) infinite;pointer-events:none}@keyframes ild-pulsering{0%{box-shadow:0 0 #00d9c080}70%{box-shadow:0 0 0 12px #00d9c000}to{box-shadow:0 0 #00d9c000}}#ap-hero[hidden],#ap-science[hidden],#ap-intro[hidden]{display:none}#ap-hero .mh-stage .fp{max-width:100%}.ap-quiz{padding-top:var(--zv-hero-gap,96px);padding-bottom:var(--zv-page-pad-bottom,112px)}.ap-quiz.is-running{padding-top:var(--zv-page-pad-top,88px)}#card{max-width:720px;margin-inline:auto}.ild-kick{font-size:.72rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ild-muted);margin:0 0 8px;display:flex;align-items:center;gap:10px}.ild-kick:after{content:"";flex:1;height:1px;background:var(--ild-border)}.ild-cta-row{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.ild-gico{position:relative;flex:none;display:grid;place-items:center;border-radius:var(--ild-r-md);background:linear-gradient(135deg,var(--ild-navy-800),var(--ild-navy-light));color:var(--ild-teal-bright);border:1px solid var(--ild-teal-border);box-shadow:0 4px 12px #0a16282e,inset 0 1px #ffffff0f}.ild-gico:before{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(circle at 30% 28%,rgba(255,255,255,.18),transparent 60%);pointer-events:none}.ild-gico svg{position:relative;z-index:1}.ild-gico.md{width:40px;height:40px}.ild-gico.lg{width:46px;height:46px}.zfp{position:relative;flex:0 0 auto;margin:0 auto}.zfp-svg{width:100%;height:100%;display:block;overflow:visible}.zfp .ridge{transform-origin:160px 160px;transform-box:view-box;animation:zfp-arrive 1.1s ease-out both,zfp-drift var(--dur, 80s) linear infinite}@keyframes zfp-arrive{0%{opacity:0;scale:.92}}@keyframes zfp-drift{to{rotate:calc(360deg * var(--dir, 1))}}.zfp-core{position:absolute;inset:0;display:grid;place-items:center;pointer-events:none}.zorb{display:block}.zorb-nuc{transform-origin:32px 32px;animation:zorb-breathe 3.2s ease-in-out infinite}@keyframes zorb-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}@media(prefers-reduced-motion:reduce){.zfp .ridge,.zorb-nuc{animation:none}.zorb-dot{display:none}}.ild-reveal-c{text-align:center;max-width:640px;margin:0 auto}.ild-reveal-c h1,.ild-reveal-c h2{letter-spacing:-.02em;color:var(--ild-ink)}.ild-reveal-c h1{font-size:2.2rem;font-weight:600;margin:0 0 8px;text-wrap:balance}.ild-reveal-c h2{font-size:1.9rem;font-weight:300;margin:0 0 6px}.ild-reveal-c h1 b,.ild-reveal-c h2 b{font-weight:700;color:var(--ild-navy-700)}.ild-reveal-c .lede{color:var(--ild-ink-2);font-size:1rem;line-height:1.6;margin:0 auto 30px;max-width:52ch}.ild-reveal-c .lede em{font-style:normal;color:var(--ild-navy-700);font-weight:600}.ild-tag{font-size:.74rem;font-weight:600;padding:6px 13px;border-radius:999px;background:var(--ild-navy-50);color:var(--ild-navy-700);border:1px solid rgba(26,54,93,.12);display:inline-flex;align-items:center;gap:6px}.ild-tag.teal{background:var(--ild-teal-subtle);color:var(--ild-teal-dark);border-color:var(--ild-teal-border)}.ild-prog{height:6px;border-radius:999px;background:var(--ild-navy-25);overflow:hidden}.ild-prog>i{display:block;height:100%;width:0;border-radius:999px;background:linear-gradient(90deg,var(--ild-scale-ink),var(--ild-scale-mid));transition:width .6s var(--ild-ease-std);box-shadow:0 0 10px #00d9c066}.ild-qmeta{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:12px 0 30px}.ild-qcount{font-size:.74rem;color:var(--ild-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.ild-qpart{font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ild-muted)}.ild-qtitle{font-size:clamp(1.7rem,3.4vw,2.15rem);line-height:1.1;font-weight:600;letter-spacing:-.03em;margin:0 0 22px;color:var(--ild-ink);text-wrap:balance}.ild-opts{display:grid;gap:11px;text-align:left}.ild-opt{display:flex;align-items:center;gap:14px;width:100%;text-align:left;border:1.5px solid var(--ild-border);border-radius:var(--ild-r-md);background:var(--ild-surface);padding:16px 18px;cursor:pointer;font-family:inherit;font-size:1rem;font-weight:500;color:var(--ild-ink);transition:transform .2s var(--ild-ease-spring),border-color .15s,background .15s,box-shadow .2s}.ild-opt:hover{border-color:var(--ild-scale-ink);background:var(--ild-scale-25);transform:translateY(-2px)}.ild-opt.on{border-color:var(--ild-scale-ink);background:var(--ild-scale-25);box-shadow:0 0 0 3px #0e7b6224}.ild-opt:focus-visible{outline:2px solid var(--ild-scale-ink);outline-offset:2px;border-color:var(--ild-scale-ink)}.ild-opt .key{flex:none;width:26px;height:26px;border-radius:7px;display:grid;place-items:center;font-size:.8rem;font-weight:700;color:var(--ild-navy-700);background:var(--ild-navy-25);border:1px solid rgba(26,54,93,.14);font-variant-numeric:tabular-nums}.ild-opts .ild-opt{animation:ap-optin .36s var(--ild-ease-spring) both}.ild-opts .ild-opt:nth-child(1){animation-delay:.04s}.ild-opts .ild-opt:nth-child(2){animation-delay:.1s}.ild-opts .ild-opt:nth-child(3){animation-delay:.16s}.ild-opts .ild-opt:nth-child(4){animation-delay:.22s}@keyframes ap-optin{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}.ild-card{border:1px solid var(--ild-border);border-radius:var(--ild-r-lg);padding:24px;background:var(--ild-surface)}.ild-card.navy{background:linear-gradient(135deg,#1a365d0f,#1a365d03)}.ild-foot{margin-top:30px;padding:16px 18px;border:1px dashed var(--ild-border-2);border-radius:var(--ild-r-md);background:#fff9;font-size:.78rem;color:var(--ild-muted);display:flex;gap:10px;align-items:flex-start;line-height:1.5}.ild-foot svg{flex:none;margin-top:2px;color:var(--ild-teal-dark)}.ild-foot b{color:var(--ild-navy-700);font-weight:700}.ild-reveal{opacity:0;transform:translateY(18px);transition:opacity .6s var(--ild-ease-std),transform .6s var(--ild-ease-std)}.ild-reveal.in{opacity:1;transform:none}.ap-start{text-align:left}.ap-start .ild-kick{margin-bottom:14px}.ap-start .ild-cta-row{justify-content:flex-start}.ap-start-note{margin:16px 0 0;font-size:.82rem;color:var(--ild-muted);line-height:1.5}.ap-method-link{margin:10px 0 0;font-size:.82rem}.ap-method-link a{color:var(--ild-teal-dark);text-decoration:underline;text-underline-offset:3px}.ap-method-link a:hover{color:var(--ild-navy-700)}.ap-method-link a:focus-visible{outline:2px solid var(--ild-teal-dark);outline-offset:2px}#ap-intro .ap-refuse-note[hidden]{display:none}#ap-intro{max-width:720px;margin-inline:auto}.ap-field{text-align:left;max-width:430px;margin:0 auto 22px}.ap-start .ap-field{max-width:100%;margin:0 0 18px}.ap-label{display:block;font-size:.8rem;font-weight:600;color:var(--ild-ink-2);margin-bottom:8px;letter-spacing:.01em}.ap-input{width:100%;padding:14px 16px;background:var(--ild-surface);border:1.5px solid var(--ild-border-2);border-radius:var(--ild-r-md);color:var(--ild-ink);font-family:inherit;font-size:1rem;transition:border-color .16s,box-shadow .16s}.ap-input::placeholder{color:var(--ild-muted);opacity:.7}.ap-input:focus{outline:none;border-color:var(--ild-teal-dark);box-shadow:0 0 0 3px var(--ild-teal-subtle)}.ap-meta{margin-top:18px;font-size:.78rem;color:var(--ild-muted);display:flex;gap:18px;justify-content:center;flex-wrap:wrap}.ap-meta span{display:inline-flex;align-items:center;gap:7px}.ap-meta svg{color:var(--ild-teal-dark);flex:none}.ap-back{margin-top:24px;background:none;border:none;cursor:pointer;color:var(--ild-muted);font-family:inherit;font-size:.84rem;font-weight:600;padding:6px 2px;letter-spacing:.02em;transition:color .15s}.ap-back:hover{color:var(--ild-ink-2)}.ap-back:focus-visible{outline:2px solid var(--ild-teal-dark);outline-offset:3px;border-radius:6px;color:var(--ild-ink-2)}.ap-cmp{display:grid;gap:12px;margin-bottom:28px;text-align:left}.ap-cmp-row{border:1px solid var(--ild-border);border-radius:var(--ild-r-lg);padding:18px 20px;background:var(--ild-surface);box-shadow:var(--ild-sh-md)}.ap-cmp-head h4{margin:0 0 1px;font-size:1.02rem;font-weight:700;color:var(--ild-ink);letter-spacing:-.01em}.ap-cmp-cols{display:flex;gap:28px;flex-wrap:wrap;margin-top:12px}.ap-cmp-col{display:flex;flex-direction:column;gap:6px}.ap-cmp-who{font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ild-muted)}.ap-bchip{display:inline-flex;align-items:center;font-size:.8rem;font-weight:600;padding:6px 13px;border-radius:999px;border:1px solid}.ap-b-minimal{color:var(--ild-muted);background:var(--ild-surface-2);border-color:var(--ild-border-2)}.ap-b-some{color:var(--ild-navy-700);background:var(--ild-navy-25);border-color:#1a365d29}.ap-b-substantial{color:var(--ild-navy-700);background:var(--ild-navy-50);border-color:#1a365d42}.ap-b-core{color:var(--ild-scale-ink);background:var(--ild-scale-50);border-color:#0e7b6247}.ap-cmp-gap{margin:12px 0 0;font-size:.86rem;line-height:1.5;color:var(--ild-ink-2);padding:10px 13px;border-radius:var(--ild-r-sm);background:var(--ild-teal-subtle);border:1px solid var(--ild-teal-border)}.ap-ev{margin-top:12px}.ap-ev>summary{cursor:pointer;list-style:none;font-size:.78rem;font-weight:600;color:var(--ild-navy-700)}.ap-ev>summary::-webkit-details-marker{display:none}.ap-ev>summary:focus-visible{outline:2px solid var(--ild-teal-dark);outline-offset:2px;border-radius:4px}.ap-ev ul{margin:8px 0 0;padding-left:18px}.ap-ev li{font-size:.82rem;line-height:1.5;color:var(--ild-muted);margin-bottom:3px}.ap-week-lede{margin:0 0 12px;font-size:.84rem;line-height:1.5;color:var(--ild-muted)}.ap-week{margin:0;padding-left:20px;text-align:left}.ap-week li{font-size:.9rem;line-height:1.6;color:var(--ild-ink-2)}.ap-opt-sub{display:block;font-size:.78rem;font-weight:500;color:var(--ild-muted);margin-top:2px}.ap-refuse-note{margin:0 0 16px;font-size:.86rem;line-height:1.5;color:var(--ild-ink-2);padding:11px 14px;border-radius:var(--ild-r-sm);background:var(--ild-navy-25);border:1px solid rgba(26,54,93,.16)}.ap-plan-link{margin:14px 0 0;font-size:.86rem}.ap-plan-link a{color:var(--ild-teal-dark);font-weight:600}.ap-verdict{font-size:clamp(1.35rem,3vw,1.7rem);font-weight:600;letter-spacing:-.02em;color:var(--ild-ink);margin:20px 0 8px;text-wrap:balance}.ap-verdict b{color:var(--ild-navy-700);font-weight:700}.ap-sub{color:var(--ild-ink-2);font-size:1rem;line-height:1.6;margin:0 auto 30px;max-width:48ch}.ap-plan-name{margin:6px 0 8px;font-size:1.3rem;font-weight:700;letter-spacing:-.02em;color:var(--ild-navy-700)}.ap-plan-blurb{margin:0 0 16px;font-size:.92rem;color:var(--ild-ink-2);line-height:1.55}.ap-chips{display:flex;flex-wrap:wrap;gap:8px}.ap-share{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:18px;font-size:.78rem;color:var(--ild-muted)}.ap-share button{background:none;border:1px solid var(--ild-border-2);border-radius:999px;color:var(--ild-ink-2);cursor:pointer;padding:7px 14px;font-family:inherit;font-size:.78rem;font-weight:600;transition:border-color .15s,color .15s,background .15s}.ap-share button:hover{border-color:var(--ild-navy-600);color:var(--ild-navy-700);background:var(--ild-navy-25)}.ap-share button:focus-visible{outline:2px solid var(--ild-teal-dark);outline-offset:2px}.ap-keep{margin-top:26px}.ap-keep .ild-kick{margin-top:0}.ap-keep-dl{margin-top:18px;padding-top:16px;border-top:1px solid var(--ild-border);display:flex;align-items:center;gap:14px;flex-wrap:wrap}.ap-keep-dl-note{font-size:.78rem;color:var(--ild-muted)}.ap-confidence{font-size:.8rem;color:var(--ild-muted);margin:0 auto 8px;max-width:46ch}.ap-confidence b{color:var(--ild-teal-dark);font-weight:700}.ap-tension{font-size:.9rem;color:var(--ild-ink-2);margin:0 auto 24px;max-width:48ch;padding:12px 16px;border:1px solid var(--ild-teal-border);border-radius:var(--ild-r-md);background:linear-gradient(135deg,var(--ild-teal-subtle),transparent 82%);text-align:left}.ap-tension b{color:var(--ild-teal-dark);font-weight:700}.ap-fw{display:block;font-size:.7rem;font-weight:600;letter-spacing:.01em;color:var(--ild-teal-dark);margin:1px 0 5px}.ap-research{margin-top:22px;border:1px solid var(--ild-border);border-radius:var(--ild-r-md);background:var(--ild-surface);overflow:hidden}.ap-research>summary{cursor:pointer;list-style:none;padding:15px 18px;display:flex;align-items:center;gap:10px;font-size:.88rem;font-weight:700;color:var(--ild-navy-700)}.ap-research>summary::-webkit-details-marker{display:none}.ap-research>summary .ap-chev{margin-left:auto;transition:transform .2s var(--ild-ease-std);color:var(--ild-muted);flex:none}.ap-research[open]>summary .ap-chev{transform:rotate(90deg)}.ap-research>summary:focus-visible{outline:2px solid var(--ild-teal-dark);outline-offset:-2px}.ap-research-body{padding:2px 18px 16px;border-top:1px solid var(--ild-border)}.ap-ref{padding:13px 0;border-bottom:1px solid var(--ild-border);font-size:.83rem;line-height:1.5}.ap-ref:last-of-type{border-bottom:none}.ap-ref .cite{color:var(--ild-navy-700);font-weight:700}.ap-ref p{margin:3px 0 0;color:var(--ild-muted)}.ap-research-note{margin-top:10px;font-size:.76rem;color:var(--ild-muted);font-style:italic;line-height:1.5}.ap-reflist{margin:8px 0 0;padding-left:20px;display:grid;gap:7px;color:var(--ild-muted)}.ap-reflist li{line-height:1.5}.ap-reflist a{color:var(--ild-teal-dark);font-weight:600;text-decoration:underline;text-underline-offset:2px}.ap-reflist a:focus-visible{outline:2px solid var(--ild-teal-dark);outline-offset:2px}.ap-reflist .src{font-style:italic}@media(max-width:560px){main#main{padding-top:24px}.ild-qmeta{flex-direction:column;align-items:flex-start;gap:8px}}@media(max-width:440px){.ap-cmp-cols{gap:18px}}@media(prefers-reduced-motion:reduce){#main *,#main *:before,#main *:after{animation:none!important;transition:none!important}.pulse:before{animation:none!important}.ild-reveal{opacity:1;transform:none}}
