.th-hero{border-bottom:1px solid var(--home-line);isolation:isolate;padding:44px 0 28px;position:relative;overflow:hidden}.th-hero:after{z-index:0;pointer-events:none;content:"";background-image:radial-gradient(62% 52% at 50% 8%,#ff6a1329 0%,#ff6a130a 44%,#0000 74%);position:absolute;inset:0}.th-hero-field{z-index:0;pointer-events:none;background:repeating-linear-gradient(90deg,#f2f4f60e 0 1px,#0000 1px 132px),linear-gradient(#0000 0%,#0c1c114d 54%,#0e221499 100%);height:46%;position:absolute;inset:auto 0 0;-webkit-mask-image:linear-gradient(#0000 0%,#000 42%);mask-image:linear-gradient(#0000 0%,#000 42%)}.th-hero-field:before,.th-hero-field:after{content:"";background:repeating-linear-gradient(90deg,#0000 0 14px,#f2f4f60d 14px 16px,#0000 16px 33px);height:7px;position:absolute;left:0;right:0}.th-hero-field:before{bottom:24%}.th-hero-field:after{bottom:58%}.th-hero-inner{z-index:1;max-width:780px;position:relative}.th-hero h1{margin-bottom:12px;font-size:clamp(32px,3.8vw,46px);line-height:1}.th-hero-support{max-width:64ch;color:var(--home-text);margin-bottom:8px;font-size:clamp(15px,1.5vw,16.5px);line-height:1.5}.th-hero-note{max-width:60ch;color:var(--home-muted);margin:0;font-size:13px;line-height:1.5}.th-moment-nav{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.th-moment-nav a{border:1px solid var(--home-line);min-height:44px;color:var(--home-text);text-transform:uppercase;border-radius:6px;padding:11px 14px;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:700;text-decoration:none}.th-moment-nav a:focus-visible{outline:3px solid var(--home-orange);outline-offset:3px}.th-groups{padding:8px 0 24px}.th-group{border-top:1px solid var(--home-line);padding:40px 0}.th-group:first-child{border-top:none}.th-group-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px;display:flex}.th-group-head h2{margin:0;font-size:clamp(32px,3.8vw,46px);line-height:1}.th-group-count{color:var(--home-muted);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-family:JetBrains Mono,monospace;font-size:12px}.th-tool-title{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.th-status{color:#c8cdd4;letter-spacing:.06em;text-transform:uppercase;border:1px solid;border-radius:999px;padding:4px 7px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;line-height:1}.th-status-use_now,.th-status-use_with_current_data{color:#5fd39b;background:#5fd39b1f}.th-status-preview,.th-status-planned{color:#ffc46b;background:#ffc46b1f}.th-status-unavailable,.th-status-needs_information{color:#ff9b62;background:#ff9b621f}.th-tool-reason{color:#9aa2ac;font-size:12px}.th-preview-planned{border:1px solid #ffbe5c47;border-radius:10px;margin-top:24px;padding:48px 24px}.th-section-note{color:var(--home-muted);margin:0 0 8px}.th-flagship{background:linear-gradient(140deg, #ff6a131a 0%, var(--home-surface) 62%);color:var(--home-text);border:1px solid #ff6a1357;border-radius:10px;grid-template-columns:96px minmax(0,1fr) 44px;align-items:center;gap:22px;margin-top:22px;margin-bottom:6px;padding:20px 22px;text-decoration:none;display:grid}.th-flagship-copy{min-width:0}.th-flagship-kicker{color:var(--home-orange);letter-spacing:.09em;text-transform:uppercase;margin-bottom:8px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700}.th-flagship-copy h3{margin:0 0 6px;font-family:Big Shoulders Display,sans-serif;font-size:clamp(24px,2.8vw,32px);font-weight:800;line-height:1}.th-flagship-copy p{max-width:56ch;color:var(--home-muted);margin:0;font-size:15px;line-height:1.5}.th-flagship-arrow{color:var(--home-orange);text-align:right;font-size:24px}.home-task-list>.th-tool-unavailable{border-bottom:1px solid var(--home-line);min-height:132px;color:var(--home-text);grid-template-columns:56px minmax(0,1fr) 128px;align-items:center;gap:18px;padding:20px 8px;display:grid}@media (prefers-reduced-motion:no-preference){.th-flagship{transition:transform .16s,border-color .16s,background-color .16s}.th-flagship:hover{border-color:var(--home-orange);transform:translateY(-3px)}.home-task-list>a{transition:background-color .16s}}@media (max-width:640px){.th-hero{padding:48px 0 36px}.th-group{padding:48px 0}.th-preview-planned{padding:36px 14px}.home-task-list>.th-tool-unavailable{grid-template-columns:36px minmax(0,1fr) 112px;gap:10px}.th-flagship{grid-template-columns:72px minmax(0,1fr);row-gap:12px}.th-flagship-arrow{display:none}}.th-index{border-bottom:1px solid var(--home-line);padding:22px 0 26px}.th-index-heading{color:var(--home-muted);letter-spacing:.14em;text-transform:uppercase;margin:0 0 14px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600}.th-index-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:18px 28px;display:grid}.th-index-col{min-width:0}.th-index-label{border-bottom:1px solid var(--home-line);color:var(--home-orange);letter-spacing:.01em;margin:0 0 8px;padding-bottom:6px;font-family:Archivo,sans-serif;font-size:13px;font-weight:800}.th-index-list{margin:0;padding:0;list-style:none}.th-index-list li{margin-bottom:5px;font-size:13.5px;line-height:1.35}.th-index-list a{color:var(--home-text);text-decoration:none}.th-index-list a:hover{color:var(--home-orange);text-decoration:underline}.th-index-list li[data-usable=false] span{color:#9aa2ac}.th-index-list li[data-usable=false]:after{content:" · not yet";color:#ff9b62;font-size:11px}.th-tool-row .home-task-arrow[data-variant=text],.home-task-list .home-task-arrow[data-variant=text]{color:#9aa2ac;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;font-family:JetBrains Mono,monospace;font-size:11px;line-height:1.4}@media (max-width:720px){.th-index{padding:18px 0 20px}.th-index-grid{gap:16px 20px}}.home-task-list .th-status{letter-spacing:.06em;text-transform:uppercase;border:1px solid #0000;border-radius:999px;padding:2px 6px;font-size:9px;line-height:1}.home-task-list .th-status-use_now,.home-task-list .th-status-use_with_current_data{color:#0b0b0b;background:var(--accent-orange,#ff6a13);border-color:var(--accent-orange,#ff6a13)}.home-task-list .th-status-unavailable,.home-task-list .th-status-planned,.home-task-list .th-status-preview{color:#d9d9d9;background:#3a3a3a;border-color:#4a4a4a}
