:root{--bg:#faf8f4;--bg-soft:#f4f1ea;--surface:#fff;--sand:#efe8dc;--line:#e3ddd2;--ink:#2b2118;--ink-2:#5c4e42;--navy-950:#0f2340;--navy:#1f3a5f;--navy-700:#2b4c77;--navy-200:#c9d6e8;--navy-50:#eef2f8;--accent:#c8932e;--accent-text:#7a5712;--on-accent:#2b2118;--heading:var(--navy);--primary:var(--navy);--primary-hover:var(--navy-700);--on-primary:#fff;--glass:#ffffff9e;--glass-border:#ffffffb3;--glass-dark:#0f234073;--healthy-fg:#1d6338;--healthy-bg:#e2f1e6;--healthy:#2e7d4a;--borderline-fg:#6b4a00;--borderline-bg:#fff1c7;--borderline:#ad7c00;--outside-fg:#963210;--outside-bg:#fde6d8;--outside:#c94e17;--soon-fg:#8a1838;--soon-bg:#fbe1e8;--soon:#bf2551;--urgent-fg:#fff;--urgent-bg:#b3261e;--urgent:#b3261e;--none-fg:#5c4e42;--none-bg:#efeae1;--none:#8c7f72;--font-mono:"IBM Plex Mono", ui-monospace, "SF Mono", Menlo, monospace;--font-urdu:"Noto Nastaliq Urdu", serif;--font-arabic:"Noto Naskh Arabic", serif;--font-display:"Wix Madefor Display", system-ui, -apple-system, "Segoe UI", sans-serif;--font-body:"Wix Madefor Text", system-ui, -apple-system, "Segoe UI", sans-serif;--display-weight:800;--display-stretch:100%;--display-tracking:-.04em;--fs-hero:clamp(46px, 7.4vw, 108px);--fs-h2:clamp(34px, 4.8vw, 64px);--fs-h3:clamp(21px, 2vw, 26px);--fs-lead:clamp(17px, 1.4vw, 20px);--fs-body:16px;--fs-small:14px;--fs-label:11.5px;--lh-tight:.98;--lh-head:1.06;--lh-body:1.55;--label-tracking:.14em;--page-max:1280px;--gutter:clamp(16px, 4vw, 40px);--section-y:clamp(72px, 10vw, 140px);--head-gap:clamp(28px, 4vw, 48px);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--radius-pill:999px;--radius-card:24px;--radius-md:14px;--radius-sm:8px;--rule:1px solid var(--line);--shadow-soft:0 1px 2px #0f23400d, 0 12px 32px #0f234012;--shadow-lift:0 2px 4px #0f23400f, 0 22px 48px #0f23401f;--hover-in:.15s;--hover-out:.45s;--ease-out:cubic-bezier(.22, 1, .36, 1)}[data-palette=sand]{--bg:#efe8dc;--bg-soft:#e9e1d3;--surface:#fffbf4;--sand:#e9e1d3;--line:#dcd2c2;--ink:#2b2118;--ink-2:#6b5b4b;--glass:#fffbf499;--heading:var(--ink);--primary:#2b2118;--primary-hover:#3d3026;--on-primary:#fffbf4}[data-type=b]{--font-display:"Clash Display", system-ui, sans-serif;--font-body:"Satoshi", system-ui, sans-serif;--display-weight:700;--display-tracking:-.03em}[data-type=c]{--font-display:"Archivo", system-ui, sans-serif;--font-body:"Archivo", system-ui, sans-serif;--display-weight:850;--display-stretch:66%;--display-tracking:-.01em}@media (prefers-reduced-motion:reduce){:root{--hover-in:0s;--hover-out:0s}}:root{--font-display:"Wix Madefor Display", system-ui, sans-serif;--display-weight:800;--display-stretch:100%;--display-tracking:-.04em;--font-body:"Wix Madefor Text", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, Menlo, monospace;--ok:#5e7d3a;--mustard:#c8932e;--mustard-text:#7a5712;--high:#a8432f;--brown:#2b2118;--brown-2:#6b5b4b;--cream:#fffbf4;--on-dark:#f7f2ea;--text-soft:#4a3d31;--status-healthy:var(--ok);--status-borderline:var(--mustard);--status-high:var(--high);--toggle-track:#c9b49a59;--toggle-duration:.22s;--toggle-ease:cubic-bezier(.22, 1, .36, 1);--fade-duration:.18s;--body:var(--font-body);--urdu:"Noto Nastaliq Urdu", serif;--arabic:"Noto Naskh Arabic", serif}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--bg);color:var(--ink);font:400 16px/1.55 var(--font-body);margin:0;overflow-x:clip}img{max-width:100%;display:block}h1,h2,h3,p{margin:0}a{color:inherit}[hidden]{display:none!important}.sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.num,.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.wrap{width:100%;max-width:var(--page-max);padding-inline:var(--gutter);margin-inline:auto}.display{font-family:var(--font-display);font-weight:var(--display-weight);font-stretch:var(--display-stretch);letter-spacing:var(--display-tracking)}.skip{z-index:100;background:var(--surface);color:var(--ink);border-radius:999px;padding:12px 18px;font-weight:600;position:absolute;top:-60px;left:12px}.skip:focus{top:12px}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.on-dark :focus-visible,.on-photo :focus-visible{outline-color:var(--focus-on-dark)}.label{font:500 12px/1.3 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--label);align-items:center;gap:8px;display:inline-flex}.label:before{content:"";background:var(--mustard);width:10px;height:10px;clip-path:path("M5 0Q5.6 4.4 10 5Q5.6 5.6 5 10Q4.4 5.6 0 5Q4.4 4.4 5 0Z");flex:none}.on-dark .label,.on-photo .label{color:var(--label-on-dark)}.btn{min-height:52px;font:600 16px/1.1 var(--font-body);cursor:pointer;text-align:center;transition:translate var(--hover-out) var(--ease-out), box-shadow var(--hover-out) ease, background-color var(--hover-out) ease;border:1.5px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 26px;text-decoration:none;display:inline-flex}.btn:hover{transition-duration:var(--hover-in);translate:0 -2px;box-shadow:0 10px 24px #00000029}.btn-primary{background:var(--btn-bg);color:var(--btn-text)}.btn-primary:hover{background:var(--btn-bg-hover)}.btn-outline{color:var(--btn-outline);border-color:var(--btn-outline);background:0 0}.on-photo .btn-outline,.on-dark .btn-outline{color:#fff;background:#ffffff0f;border-color:#ffffffd9}.btn svg{flex:none}@media (prefers-reduced-motion:reduce){.btn:hover{translate:none}}.nav{justify-content:space-between;align-items:center;gap:16px;display:flex}.brand{color:var(--nav-ink);font:700 19px/1 var(--font-body);letter-spacing:-.01em;border-radius:12px;align-items:center;gap:10px;min-height:44px;text-decoration:none;display:inline-flex}.brand svg{flex:none;width:52px;height:35px}.logo .lg-gold{stroke:var(--logo-gold,#c8932e)}.logo .lg-navy{stroke:var(--logo-navy,#1f3a5f)}.logo .lg-star{fill:var(--logo-star,#c8932e)}.nav-links{align-items:center;gap:4px;display:flex}.nav-links a{color:var(--nav-ink-2);min-height:44px;transition:color var(--hover-out) ease, background-color var(--hover-out) ease, translate var(--hover-out) ease;border-radius:999px;align-items:center;padding:10px 13px;font-size:15px;text-decoration:none;display:inline-flex}.nav-links a:not(.btn):hover{color:var(--nav-ink);background:var(--nav-hover);transition-duration:var(--hover-in);translate:0 -1px}.nav-links .btn{min-height:46px;color:var(--btn-text);margin-left:8px;padding:0 20px;font-size:15px}.menu-btn{min-width:44px;min-height:44px;color:var(--nav-ink);font:600 15px var(--font-body);cursor:pointer;background:0 0;border:1.5px solid;border-radius:999px;padding:0 16px;display:none}@media (width<=900px){.nav{flex-wrap:wrap}.menu-btn{align-items:center;margin-left:auto;display:inline-flex}.nav-links{background:var(--surface);width:100%;box-shadow:var(--shadow-soft);border-radius:20px;flex-direction:column;order:3;align-items:stretch;gap:2px;padding:8px;display:none}.nav.is-open .nav-links{display:flex}.nav-links a{color:var(--ink)}.nav-links .btn{margin:6px 0 0}.nav .nav-links a:not(.btn):hover{color:var(--ink);background:#c8932e2e}}@media (prefers-reduced-motion:reduce){.nav-links a:hover{translate:none!important}}.nav-frost{backdrop-filter:blur(18px)saturate(1.3);--nav-ink:var(--ink);--nav-ink-2:var(--ink-2);background:#ffffffc7;border:1px solid #ffffffb3;border-radius:28px;margin-top:16px;padding:8px 10px 8px 18px;box-shadow:0 8px 30px #0000001f}.nav-frost :focus-visible{outline-color:var(--focus)}.search{z-index:20;text-align:left;width:min(620px,92%);margin-inline:auto;position:relative}.search-field{backdrop-filter:blur(20px)saturate(1.4);background:#ffffffb3;border:1px solid #ffffffbf;border-radius:999px;align-items:center;gap:12px;height:68px;padding:0 10px 0 22px;display:flex;box-shadow:0 14px 44px #0000002e,inset 0 1px #fff9}.search-field:focus-within{outline:3px solid var(--focus);outline-offset:3px}.search-icon{width:22px;height:22px;color:var(--ink);flex:none}.search input{min-width:0;height:100%;font:400 17px var(--font-body);color:#111;background:0 0;border:0;outline:none;flex:1}.search input::placeholder{color:#3d3b36;opacity:1}.search input::-webkit-search-cancel-button{display:none}.search-go{background:var(--btn-bg);width:48px;height:48px;color:var(--btn-text);cursor:pointer;transition:translate var(--hover-out) ease;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.search-go:hover{transition-duration:var(--hover-in);translate:0 -1px}.search-pop{background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:22px;max-height:340px;padding:8px;position:absolute;top:calc(100% + 10px);left:0;right:0;overflow:auto;box-shadow:0 20px 50px #0003}.search-pop[hidden]{display:none}.search-pop ul{margin:0;padding:0;list-style:none}.search-pop li{cursor:pointer;border-radius:14px;flex-direction:column;justify-content:center;gap:2px;min-height:52px;padding:8px 14px;display:flex}.search-pop li[aria-selected=true],.search-pop li:hover{background:var(--bg-soft)}.search-pop li b{font-weight:600}.search-pop li span{font:500 11.5px/1.3 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2)}.search-none{flex-direction:column;gap:8px;padding:12px 14px;display:flex}.search-none a{align-items:center;min-height:44px;font-weight:600;display:inline-flex}@media (width<=600px){.search-field{height:64px;padding-left:18px}.search input{font-size:16px}}.section{padding-block:var(--section-y)}.section-head{margin-bottom:var(--head-gap);gap:18px;display:grid}@media (width>=960px){.section-head.split{grid-template-columns:1.2fr 1fr;align-items:end;column-gap:64px}}.h2{font-family:var(--font-display);font-weight:var(--display-weight);font-stretch:var(--display-stretch);letter-spacing:var(--display-tracking);font-size:var(--fs-h2);line-height:var(--lh-head);color:var(--heading);text-wrap:balance}.section-head p{color:var(--ink-2);font-size:var(--fs-lead);max-width:56ch}.soft{background:var(--bg-soft)}.eyebrow-hero{margin-bottom:18px}.hero-h1{font-family:var(--font-display);font-weight:var(--display-weight);font-stretch:var(--display-stretch);letter-spacing:var(--display-tracking);font-size:var(--fs-hero);text-wrap:balance;line-height:.98}.hero-lead{font-size:var(--fs-lead);max-width:600px;line-height:1.6}.hero-actions{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.hero-note{font-size:13.5px}@media (width<=600px){.hero-actions{flex-direction:column;align-items:stretch;width:100%}}.views{gap:24px;display:grid}@media (width>=900px){.views{grid-template-columns:1fr 1fr}}.view{border-radius:var(--radius-card);flex-direction:column;gap:16px;padding:clamp(22px,3vw,34px);display:flex}.view-you{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-soft)}.view-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.view-title{flex-direction:column;gap:6px;display:flex}.tagline{font:600 12px/1.3 var(--font-mono);letter-spacing:.12em;text-transform:uppercase}.view-lang{color:var(--ink-2);font-size:14px}.val-name{color:var(--ink-2);font-size:15px;font-weight:600}.big{font:600 clamp(44px, 6vw, 60px)/1 var(--font-mono);color:var(--ink)}.pct{font:600 .58em var(--font-body);vertical-align:.05em;margin-left:.08em}.view-you p.second{color:var(--ink-2);font-size:15px}.view-you .ur{font-family:var(--urdu);line-height:2.1}.view-you .ar{font-family:var(--arabic);line-height:1.8}.view-you .big{font-family:var(--font-mono)}.view-doc{background:var(--dark-bg);color:var(--dark-text)}.view-doc .tagline{color:var(--dark-hi-text)}.doc-top{flex-wrap:wrap;align-items:baseline;gap:14px;display:flex}.doc-top .v{font:600 30px var(--font-mono)}.doc-top .d{font:600 14px var(--font-mono);color:var(--dark-hi-text)}.trend .grid-star{fill:var(--dark-text-2)}.trend .band{fill:var(--dark-hi);opacity:.14}.trend .rule{stroke:var(--dark-text-2);stroke-dasharray:4 4;opacity:.7}.trend .ax{fill:var(--dark-text-2);font:11px var(--font-mono)}.trend .line{stroke:var(--dark-hi)}.trend .pt{fill:var(--dark-pt);stroke:var(--dark-hi)}.trend .pt-last{fill:var(--dark-hi)}.trend .lbl{fill:var(--dark-text-2);font:12px var(--font-mono)}.trend .lbl-last{fill:var(--dark-text);font-weight:600}.flags{flex-direction:column;gap:10px;font-size:14.5px;display:flex}.flags div{align-items:flex-start;gap:10px;display:flex}.flags .muted{color:var(--dark-text-2)}.flags svg{flex:none;margin-top:2px}.b-page .toggle-track [role=radio]{min-height:44px}.range{flex-direction:column;gap:8px;margin-top:auto;display:flex}.bar{border-radius:var(--radius-pill);height:12px;display:flex;position:relative}.bar i{display:block}.bar .ok{background:var(--ok);border-radius:999px 0 0 999px;flex:57}.bar .mid{background:var(--mustard);flex:8}.bar .hi{background:var(--high);border-radius:0 999px 999px 0;flex:15}.bar .you{background:var(--brown);border-radius:2px;width:4px;height:24px;position:absolute;top:-6px;left:76%}.range-labels{color:var(--brown-2);flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:13px;display:flex}.range-labels b{color:var(--brown)}.steps{counter-reset:none;gap:40px;margin:0;padding:0;list-style:none;display:grid}@media (width>=860px){.steps{grid-template-columns:repeat(3,1fr);gap:32px}}.step{border-top:1px solid var(--line-strong);flex-direction:column;gap:12px;padding-top:22px;display:flex}.step .n{font:500 13px var(--font-mono);letter-spacing:.1em;color:var(--label)}.step h3{font-family:var(--font-display);font-weight:var(--display-weight);font-stretch:var(--display-stretch);letter-spacing:var(--display-tracking);color:var(--heading);font-size:clamp(26px,2.6vw,34px);line-height:1.05}.step p{color:var(--ink-2);max-width:36ch}.results{border-collapse:separate;border-spacing:0;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);width:100%;box-shadow:var(--shadow-soft)}.results thead th:first-child{border-top-left-radius:var(--radius-card)}.results thead th:last-child{border-top-right-radius:var(--radius-card)}.results caption{caption-side:bottom;text-align:left;color:var(--ink-2);padding-top:14px;font-size:13.5px}.results th,.results td{text-align:left;vertical-align:middle;border-bottom:1px solid var(--line);padding:16px 20px}.results tbody tr:last-child>*{border-bottom:0}.results thead th{font:500 11.5px/1.3 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);background:var(--bg-soft)}.results .t-name a{color:var(--ink);min-width:44px;min-height:44px;transition:text-shadow var(--hover-out) ease;border-radius:6px;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.results .t-name a:hover{text-shadow:0 0 14px #e9c77ef2,0 0 2px #e9c77ee6;transition-duration:var(--hover-in)}.results .t-val{font:500 16px var(--font-mono);white-space:nowrap}.results .t-val small{color:var(--ink-2);font-size:12.5px}.results .t-bar{width:32%;min-width:160px}.results .t-range{font:400 13.5px var(--font-mono);color:var(--ink-2)}@media (width<=760px){.results thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.results,.results tbody{display:block}.results tr{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;gap:4px 12px;padding:14px 18px;display:grid}.results tbody tr:last-child{border-bottom:0}.results th,.results td{border:0;width:auto;min-width:0;padding:0;display:block}.results .t-name{grid-column:1}.results .t-val{text-align:right;grid-column:2;align-self:center}.results .t-status{grid-column:1/-1}.results .t-bar{grid-column:1/-1;padding-block:6px}.results .t-range{grid-column:1/-1}.results caption{padding:14px 18px;display:block}}.tag{font:600 11.5px/1.4 var(--body);border-radius:var(--radius-pill);white-space:nowrap;padding:3px 9px;display:inline-block}.tag-healthy{color:#3f5726;background:#e3ead6}.tag-borderline{color:var(--mustard-text);background:#f3e3bd}.tag-outside{color:#7e2f20;background:#f2d9d2}.tag-urgent{background:var(--high);color:#fff}.tag-soon{color:#6b2418;background:#ebc4b8;box-shadow:inset 0 0 0 1px #a8432f8c}.tag-none{color:var(--brown-2);background:#2b211812}.indicator{display:block}.ind-bar{height:8px;margin:6px 0 4px;display:flex;position:relative}.ind-bar .zone{height:8px;display:block}.ind-bar .zone:first-child{border-radius:999px 0 0 999px}.ind-bar .zone:nth-last-child(2){border-radius:0 999px 999px 0}.zone-healthy{background:var(--status-healthy)}.zone-borderline{background:var(--status-borderline)}.zone-outside{background:var(--status-high)}.ind-bar .marker{top:-5px;left:var(--at);background:var(--brown);width:5px;height:18px;box-shadow:0 0 0 2px var(--cream);border-radius:3px;margin-left:-2.5px;position:absolute}@keyframes marker-slide{0%{opacity:0;left:0}20%{opacity:1}to{left:var(--at);opacity:1}}.has-motion [data-animate]:not(.in-view) .marker{opacity:0;left:0}.has-motion .in-view .marker{animation:marker-slide .85s var(--toggle-ease) 50ms both}.privacy-band{background:var(--dark-bg);color:var(--dark-text)}.privacy-grid{gap:40px;display:grid}@media (width>=960px){.privacy-grid{grid-template-columns:1fr 1fr;align-items:start;gap:72px}}.privacy-band .h2{color:var(--dark-text)}.privacy-band p{color:var(--dark-text-2);font-size:var(--fs-lead);margin-top:18px}.ticks{gap:0;margin:0;padding:0;list-style:none;display:grid}.ticks li{border-top:1px solid #ffffff29;gap:14px;padding:16px 0;display:flex}.ticks svg{color:var(--dark-hi);flex:none;margin-top:2px}.cards8{grid-template-columns:repeat(12,1fr);gap:20px;display:grid}.c8{background:var(--surface);color:var(--ink);border-radius:var(--radius-card);border:1px solid var(--line);box-shadow:var(--shadow-soft);transition:translate var(--hover-out) var(--ease-out), box-shadow var(--hover-out) ease;flex-direction:column;grid-column:span 4;text-decoration:none;display:flex;position:relative;overflow:hidden}.c8:hover{box-shadow:var(--shadow-lift);transition-duration:var(--hover-in);translate:0 -6px}.c8:focus-visible{outline-offset:4px}.c8-pic{aspect-ratio:16/10;background:var(--bg-soft);overflow:hidden}.c8-pic img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease-out)}.c8:hover .c8-pic img{transform:scale(1.04)}.c8-body{flex-direction:column;flex:1;gap:10px;padding:22px 24px 24px;display:flex}.c8 h3{font-family:var(--font-display);font-weight:var(--display-weight);font-stretch:var(--display-stretch);letter-spacing:calc(var(--display-tracking) / 2);color:var(--heading);font-size:clamp(22px,2vw,26px);line-height:1.12}.c8 p{color:var(--ink-2)}.c8-cta{color:var(--ink);align-items:center;gap:8px;margin-top:auto;padding-top:8px;font-weight:600;display:inline-flex}.c8-cta svg{transition:translate var(--hover-out) ease}.c8:hover .c8-cta svg{transition-duration:var(--hover-in);translate:4px}.badge{z-index:2;font:600 11px/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;background:var(--badge-bg);color:var(--badge-text);border-radius:999px;padding:8px 11px;position:absolute;top:14px;left:14px}.c8-small{font:500 12px/1.3 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--label)}.c8-wide{flex-direction:row;grid-column:span 8}.c8-wide .c8-pic{aspect-ratio:auto;flex:50%;min-height:320px}.c8-wide .c8-body{flex:50%;justify-content:center;padding:34px}.c8-wide h3{font-size:clamp(28px,3vw,40px)}.c8-dark{background:var(--dark-bg);color:var(--dark-text);border-color:#0000}.c8-dark .c8-body{padding-top:64px}.c8-dark h3,.c8-dark .c8-cta{color:var(--dark-text)}.c8-dark p{color:var(--dark-text-2)}.c8-dark .fine{border-top:1px solid #ffffff2e;margin-top:4px;padding-top:12px;font-size:13px}@media (width<=1060px){.c8{grid-column:span 6}.c8-wide{grid-column:span 12}}@media (width<=700px){.cards8{gap:16px}.c8,.c8-wide{grid-column:span 12}.c8-wide{flex-direction:column}.c8-wide .c8-pic{aspect-ratio:16/10;min-height:0}.c8-wide .c8-body{padding:22px 24px 24px}}@media (prefers-reduced-motion:reduce){.c8:hover,.c8:hover .c8-pic img,.c8:hover .c8-cta svg{transform:none}}.join-band{background:var(--bg-soft)}.join-box{text-align:center;flex-direction:column;align-items:center;gap:18px;max-width:760px;margin-inline:auto;display:flex}.join-box>p{color:var(--ink-2);font-size:var(--fs-lead)}.join{flex-wrap:wrap;gap:10px;width:100%;max-width:560px;display:flex}.join input[type=email]{border:1.5px solid var(--line-strong);background:var(--surface);min-height:56px;font:16px var(--font-body);color:var(--ink);border-radius:999px;flex:240px;padding:0 22px}.join .btn{min-height:56px}.interests{border:0;flex-wrap:wrap;justify-content:center;gap:8px 10px;margin:0;padding:0;display:flex}.interests legend{text-align:center;width:100%;color:var(--ink-2);margin-bottom:8px;font-size:14px}.interests label{background:var(--surface);border:1px solid var(--line);cursor:pointer;border-radius:999px;align-items:center;gap:8px;min-height:44px;padding:0 14px;font-size:14.5px;display:inline-flex}.interests input{width:18px;height:18px;accent-color:var(--btn-bg)}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.form-meta{flex-direction:column;align-items:center;gap:6px;display:flex}.ts-box{max-width:100%;overflow:hidden}.ts-box:empty{display:none}.form-note{min-height:1.5em;color:var(--ink);font-weight:600}.form-fine{color:var(--ink-2);font-size:13.5px}.foot{background:var(--footer-bg);color:var(--footer-text);padding-block:56px 40px}.foot-grid{gap:28px;display:grid}@media (width>=860px){.foot-grid{grid-template-columns:1.4fr 1fr}}.foot .fname{font:700 19px var(--font-body)}.foot p{color:var(--footer-text-2);max-width:520px;margin-top:10px}.foot a{color:var(--footer-text);align-items:center;min-width:44px;min-height:44px;text-decoration:none;display:inline-flex}.foot a:hover{text-decoration:underline}.foot nav{flex-wrap:wrap;gap:0 20px;display:flex}.foot :focus-visible{outline-color:var(--focus-on-dark)}.has-motion .reveal{opacity:0;transition:opacity .7s ease, translate .9s var(--ease-out);translate:0 24px}.has-motion .reveal.in-view{opacity:1;translate:none}.c8-dark .c8-pic+.c8-body{padding-top:22px}.px{isolation:isolate;background:#05070d;position:relative;overflow:hidden}.px-layer{will-change:transform;z-index:0;position:absolute;inset:-18% 0}.px-layer img,.px-layer picture{width:100%;height:100%;display:block}.px-layer img{object-fit:cover}.px-front{z-index:1}.photo-credit{z-index:5;max-width:calc(100% - 24px);font:500 11px/1.4 var(--font-mono);letter-spacing:.02em;color:#fff;background:#05070d9e;border-radius:999px;padding:4px 9px;position:absolute;bottom:10px;right:12px}.foot footer{gap:28px;display:grid}@media (width>=860px){.foot footer{grid-template-columns:1.4fr 1fr}}.foot .foot-links{flex-direction:column;gap:4px;display:flex}.foot .foot-email{color:var(--footer-text)}.ind-ring{width:108px;height:108px;display:none;overflow:visible}.arc-healthy{stroke:var(--status-healthy)}.arc-borderline{stroke:var(--status-borderline)}.arc-outside{stroke:var(--status-high)}.ring-mask{stroke-dasharray:100 200;stroke-dashoffset:0}.ring-star{fill:var(--mustard)}.ring-dot-wrap{transform-box:view-box;transform-origin:40px 40px;transform:rotate(var(--deg))}.ring-dot{fill:var(--brown);stroke:var(--cream);stroke-width:2px}.ring-val{font:600 15px var(--display);fill:var(--brown);letter-spacing:-.02em}.ring-unit{font-family:var(--body);fill:var(--brown-2)}[data-indicator=ring] .ind-bar{display:none}[data-indicator=ring] .ind-ring{display:block}@keyframes ring-draw{0%{stroke-dashoffset:100px}to{stroke-dashoffset:0}}@keyframes ring-turn{0%{opacity:0;transform:rotate(0)}15%{opacity:1}to{transform:rotate(var(--deg));opacity:1}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.has-motion [data-animate]:not(.in-view) .ring-mask{stroke-dashoffset:100px}.has-motion [data-animate]:not(.in-view) .ring-dot-wrap{opacity:0;transform:rotate(0)}.has-motion [data-animate]:not(.in-view) :is(.ring-val,.ring-unit,.ring-star){opacity:0}.has-motion .in-view .ring-mask{animation:ring-draw .9s var(--toggle-ease) both}.has-motion .in-view .ring-dot-wrap{animation:ring-turn .9s var(--toggle-ease) both}.has-motion .in-view :is(.ring-val,.ring-unit){animation:.45s .4s both fade-in}.has-motion .in-view .ring-star{animation:.4s .6s both fade-in}:root{--display:var(--font-display)}.results-tools{justify-content:flex-end;margin-bottom:14px;display:flex}[data-indicator=ring] .results .ind-ring{width:84px;height:84px}[data-indicator=ring] .results .t-bar{width:110px;min-width:0}:root{--bg:#f4f2ec;--bg-soft:#faf8f1;--surface:#fff;--ink:#0a0a0a;--ink-2:#3d3b36;--muted:#6f6c64;--line:#dedad0;--line-strong:#c9c4b8;--heading:#0a0a0a;--accent:#a85a22;--label:#7a5712;--label-on-dark:#e9c77e;--focus:#0a0a0a;--focus-on-dark:#fffcf9;--btn-bg:#0a0a0a;--btn-bg-hover:#2a2826;--btn-text:#fff;--btn-outline:#0a0a0a;--photo-btn-bg:#0a0a0a;--photo-btn-bg-hover:#2a2826;--photo-btn-text:#fff;--dark-bg:linear-gradient(160deg, #1b4965 0%, #0f2939 100%);--dark-text:#fffcf9;--dark-text-2:#d3e3ea;--dark-hi:#62b6cb;--dark-hi-text:#8fd0e0;--dark-pt:#0f2939;--footer-bg:#0c0b0a;--footer-text:#fffcf9;--footer-text-2:#cfc9bd;--badge-bg:#0a0a0a;--badge-text:#fff;--nav-ink:var(--ink);--nav-ink-2:var(--ink-2);--nav-hover:#c8932e33;--shade:12, 11, 10;--shadow-soft:0 1px 2px #0a0a0a0a, 0 12px 32px #0a0a0a0f;--shadow-lift:0 2px 4px #0a0a0a0f, 0 22px 48px #0a0a0a1f}.c8-cta svg,.step .arrow,.view-you .tagline{color:var(--accent)}.b-head{z-index:60;pointer-events:none;position:fixed;top:14px;left:0;right:0}.b-head .nav{pointer-events:auto;backdrop-filter:blur(14px)saturate(1.2);--nav-ink:#fff;--nav-ink-2:#fff;--nav-hover:#ffffff29;background:#ffffff24;border:1px solid #ffffff80;border-radius:28px;padding:8px 10px 8px 18px;transition:background-color .35s,border-color .35s,box-shadow .35s}.b-head .nav-links .btn{border-color:#ffffff40}.b-head :focus-visible{outline-color:#fffcf9}.b-head.is-light .nav{--nav-ink:#0a0a0a;--nav-ink-2:#3d3b36;--nav-hover:#c8932e33;background:#faf8f1cc;border-color:#0a0a0a14;box-shadow:0 8px 30px #0a0a0a14}.b-head.is-light :focus-visible{outline-color:#0a0a0a}.logo-new{--logo-gold:#fffcf9;--logo-navy:#fffcf9;--logo-star:#c8932e}.b-head.is-light .logo-new{--logo-gold:#0a0a0a;--logo-navy:#0a0a0a}.logo-new .lg-gold,.logo-new .lg-navy{transition:stroke .35s}.b-page [id]{scroll-margin-top:104px}@media (width<=900px){.b-head{top:10px}.b-head .nav{padding:6px 8px 6px 14px}}@media (prefers-reduced-motion:reduce){.b-head .nav,.logo-new .lg-gold,.logo-new .lg-navy{transition:none}}
