.U8jCRa_frame{--pad:32px;background:var(--page);flex-direction:column;flex:1 0 auto;display:flex}@media (max-width:719px){.U8jCRa_frame{--pad:16px}}.U8jCRa_header{background:var(--card);border-bottom:1px solid var(--line)}.U8jCRa_headerInner,.U8jCRa_footerInner{max-width:var(--maxw);padding:0 var(--pad);justify-content:space-between;align-items:center;margin:0 auto;display:flex}.U8jCRa_headerInner{gap:16px;height:76px}.U8jCRa_logo{width:auto;height:26px}.U8jCRa_headerLink{min-height:var(--touch);font-family:var(--mono);letter-spacing:.04em;text-underline-offset:3px;align-items:center;font-size:13px;font-weight:500;text-decoration:underline;display:flex}@media (max-width:719px){.U8jCRa_headerInner{height:60px}}@media (max-width:479px){.U8jCRa_logo{height:22px}}.U8jCRa_footer{border-top:1px solid var(--line);background:var(--card)}.U8jCRa_footerInner{color:var(--muted);flex-wrap:wrap;gap:8px 24px;padding-top:16px;padding-bottom:96px;font-size:13px}.U8jCRa_footerLinks{gap:24px;display:flex}.U8jCRa_footerLinks a,.U8jCRa_footerButton{min-height:var(--touch);font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;align-items:center;padding:0;text-decoration:underline;display:flex}.U8jCRa_main{width:100%;max-width:var(--maxw);padding:56px var(--pad) 72px;flex-direction:column;flex:1 0 auto;gap:88px;margin:0 auto;display:flex}@media (max-width:719px){.U8jCRa_main{gap:56px;padding-top:28px}}.U8jCRa_kicker{font-family:var(--mono);letter-spacing:.04em;align-items:center;gap:8px;font-size:13px;font-weight:600;line-height:1.3;display:flex}.U8jCRa_kickerDark{color:var(--page)}.U8jCRa_dot{background:var(--signal);width:9px;height:9px;box-shadow:0 0 0 1px var(--ink);border-radius:50%;flex:none}.U8jCRa_kickerDark .U8jCRa_dot{box-shadow:0 0 0 1px var(--page)}.U8jCRa_monoLabel{font-family:var(--mono);letter-spacing:.08em;color:var(--muted);font-size:11px;font-weight:500;line-height:1}.U8jCRa_h2{font-family:var(--display);text-wrap:balance;font-size:clamp(28px,3.4vw,40px);font-weight:800;font-stretch:82%;line-height:1.04}.U8jCRa_sectionText{flex-direction:column;gap:14px;min-width:0;display:flex}.U8jCRa_sectionLead{color:var(--ink2);text-wrap:pretty;font-size:17px;line-height:1.6}.U8jCRa_stack{flex-direction:column;gap:20px;display:flex}.U8jCRa_fieldLabel{font-size:14px;font-weight:600}.U8jCRa_hint{color:var(--muted);font-weight:400}.U8jCRa_row{flex-wrap:wrap;gap:8px;display:flex}.U8jCRa_input{border:1px solid var(--ink);background:var(--card);min-width:0;height:48px;font-family:var(--sans);color:var(--ink);border-radius:0;flex:999 220px;padding:0 16px;font-size:16px}.U8jCRa_inputLarge{height:54px}.U8jCRa_input:focus,.U8jCRa_input:focus-visible{border-color:var(--signal);outline:none;box-shadow:0 0 0 3px #db27772e}.U8jCRa_button,.U8jCRa_buttonOutline{border:1px solid var(--ink);background:var(--ink);min-height:48px;color:var(--onDark);font-family:var(--display);letter-spacing:.03em;text-transform:uppercase;cursor:pointer;border-radius:0;flex:1 0 auto;padding:0 18px;font-size:15px;font-weight:700;font-stretch:88%;line-height:1}.U8jCRa_button:hover{background:var(--darkLine)}.U8jCRa_buttonLarge{min-height:54px;padding:0 22px;font-size:16px}.U8jCRa_buttonOutline{background:var(--card);color:var(--ink)}.U8jCRa_buttonOutline:hover{background:var(--page)}.U8jCRa_button:disabled,.U8jCRa_buttonOutline:disabled{cursor:progress;opacity:.7}.U8jCRa_error{font-size:14px;font-weight:600}.U8jCRa_error:empty{display:none}.U8jCRa_hero{grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr));align-items:center;gap:36px 56px;display:grid}.U8jCRa_heroText{flex-direction:column;gap:18px;min-width:0;display:flex}.U8jCRa_h1{font-family:var(--display);letter-spacing:-.01em;text-wrap:balance;font-size:clamp(40px,5.6vw,66px);font-weight:800;font-stretch:78%;line-height:.97}.U8jCRa_lead{max-width:50ch;color:var(--ink2);text-wrap:pretty;font-size:clamp(17px,1.7vw,19px);line-height:1.55}.U8jCRa_heroForm{flex-direction:column;gap:8px;max-width:540px;margin-top:4px;display:flex}.U8jCRa_hint{color:var(--ink2);font-size:13.5px;line-height:1.5}.U8jCRa_formNote{color:var(--muted);margin-top:2px;font-size:13.5px;line-height:1.5}.U8jCRa_thanks{background:var(--card);border-top:3px solid var(--ink);flex-direction:column;gap:12px;max-width:540px;padding:18px 20px 20px;display:flex}.U8jCRa_thanksTitle{font-family:var(--display);font-size:24px;font-weight:800;font-stretch:84%;line-height:1.15}.U8jCRa_thanksText{color:var(--ink2);font-size:16px;line-height:1.55}.U8jCRa_thanksText b,.U8jCRa_endDone b{color:inherit;font-weight:600}.U8jCRa_thanksText b{color:var(--ink)}.U8jCRa_phoneForm{border-top:1px solid var(--line);flex-direction:column;gap:6px;padding-top:12px;display:flex}.U8jCRa_phoneSaved{color:var(--ink2);font-size:15px}.U8jCRa_readLink{min-height:var(--touch);text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:2px;-webkit-text-decoration-color:var(--signal);text-decoration-color:var(--signal);align-items:center;font-size:15px;font-weight:600;display:flex}.U8jCRa_trustLine{color:var(--ink2);align-items:center;gap:8px;font-size:13.5px;line-height:1.4;display:flex}.U8jCRa_trustLine svg{flex:none}.U8jCRa_example{background:var(--card);border:1px solid var(--line);flex-direction:column;gap:14px;min-width:0;padding:clamp(20px,3vw,28px);display:flex;box-shadow:0 24px 48px -36px #1b171280}.U8jCRa_exampleQuestion{font-family:var(--display);text-wrap:pretty;font-size:clamp(20px,2.2vw,25px);font-weight:800;font-stretch:88%;line-height:1.22}.U8jCRa_exampleAnswer{border-left:2px solid var(--ink);color:var(--ink2);padding-left:14px;font-size:16px;line-height:1.6}.U8jCRa_exampleAnswer b{color:var(--ink);font-weight:600}.U8jCRa_exampleCaption{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;padding-top:14px;display:flex}.U8jCRa_exampleTitle{font-family:var(--display);font-size:19px;font-weight:800;font-stretch:86%;line-height:1.2}.U8jCRa_exampleNote{font-family:var(--mono);letter-spacing:.04em;color:var(--muted);font-size:11px;line-height:1.4}.U8jCRa_year{justify-self:start;gap:20px;width:100%;max-width:480px;}.U8jCRa_yearOptions{border:1px solid var(--ink);flex-wrap:wrap;gap:4px;padding:4px;display:flex}.U8jCRa_yearOption{background:var(--card);min-height:44px;color:var(--ink);font:600 14px/1.25 var(--sans);cursor:pointer;border:0;border-radius:0;flex:auto;padding:6px 12px}.U8jCRa_yearOption[aria-pressed=true]{background:var(--ink);color:var(--card)}.U8jCRa_yearCount{align-items:baseline;gap:10px;display:flex}.U8jCRa_yearCount b{font-family:var(--display);font-size:56px;font-weight:800;font-stretch:78%;line-height:.9}.U8jCRa_yearCount b.U8jCRa_yearCountEvery{color:var(--signal)}.U8jCRa_yearGrid{grid-template-columns:repeat(26,minmax(0,1fr));row-gap:14px;display:grid}.U8jCRa_yearGrid>span{justify-content:center;align-items:center;height:14px;display:flex}.U8jCRa_weekOn,.U8jCRa_weekOff,.U8jCRa_weekEvery{aspect-ratio:1;transition:width .35s,background-color .35s}.U8jCRa_weekOn{background:var(--ink);width:72%}.U8jCRa_weekEvery{background:var(--signal);width:72%}.U8jCRa_weekOff{background:var(--darkText2);width:28%}@media (prefers-reduced-motion:reduce){.U8jCRa_weekOn,.U8jCRa_weekOff,.U8jCRa_weekEvery{transition:none}}.U8jCRa_yearCaption{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;padding-top:14px;display:flex}.U8jCRa_yearNote{font-family:var(--display);text-wrap:pretty;font-size:19px;font-weight:800;font-stretch:86%;line-height:1.25}.U8jCRa_weekList{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.U8jCRa_weekList li{grid-template-columns:40px minmax(0,1fr);gap:12px;padding:14px 18px;display:grid}.U8jCRa_weekList li+li{border-top:1px solid var(--line)}.U8jCRa_weekDay{font:600 12px/1.6 var(--mono);letter-spacing:.06em}.U8jCRa_weekBody{flex-direction:column;gap:6px;min-width:0;display:flex}.U8jCRa_weekTitle{font-size:15px;font-weight:600;line-height:1.35}.U8jCRa_weekApproved,.U8jCRa_weekPending{font:500 10.5px/1 var(--mono);letter-spacing:.06em;border:1px solid var(--ink);align-self:flex-start;padding:4px 6px}.U8jCRa_weekApproved{background:var(--ink);color:var(--card)}.U8jCRa_weekPending{background:var(--card);color:var(--signalText);border-color:var(--signal)}.U8jCRa_weekFoot{border-top:1px solid var(--line);font:500 11px/1.4 var(--mono);letter-spacing:.06em;color:var(--muted);padding:12px 18px 16px}.U8jCRa_report{border-top:3px solid var(--ink);grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));align-items:start;gap:28px 56px;padding-top:28px;display:grid}.U8jCRa_reportCard{background:var(--card);border:1px solid var(--line);border-top:3px solid var(--ink);flex-direction:column;min-width:0;display:flex}.U8jCRa_reportHead{border-bottom:1px solid var(--line);font-family:var(--mono);letter-spacing:.08em;justify-content:space-between;gap:12px;padding:14px 18px;font-size:11px;font-weight:500;line-height:1.3;display:flex}.U8jCRa_reportDomain{overflow-wrap:anywhere}.U8jCRa_reportExample{color:var(--muted);flex:none}.U8jCRa_reportTable{border-collapse:collapse;table-layout:fixed;width:100%}.U8jCRa_reportTable thead th{font-family:var(--mono);color:var(--muted);text-align:center;vertical-align:bottom;padding:10px 2px 8px;font-size:10px;font-weight:500;line-height:1.2}.U8jCRa_reportTable thead th:first-child{text-align:left;padding-left:18px}.U8jCRa_reportTable thead th:not(:first-child){width:66px}.U8jCRa_reportTable thead th:last-child,.U8jCRa_reportTable td:last-child{width:84px;padding-right:18px}.U8jCRa_reportTable tbody th,.U8jCRa_reportTable td{border-top:1px solid var(--line);padding:12px 2px}.U8jCRa_reportTable tbody th{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;text-align:left;padding-left:18px;padding-right:8px;font-size:14.5px;font-weight:600;line-height:1.35}.U8jCRa_reportTable td{text-align:center;vertical-align:middle}.U8jCRa_dotOn,.U8jCRa_dotOff{vertical-align:middle;border-radius:50%;width:13px;height:13px;display:inline-block}.U8jCRa_dotOn{background:var(--signal)}.U8jCRa_dotOff{box-shadow:inset 0 0 0 1.5px var(--faint)}.U8jCRa_legend{font-family:var(--mono);letter-spacing:.04em;color:var(--muted);gap:16px;padding:10px 18px 14px;font-size:10.5px;font-weight:500;line-height:1;display:flex}.U8jCRa_legend>span{align-items:center;gap:6px;display:flex}.U8jCRa_legend .U8jCRa_dotOn,.U8jCRa_legend .U8jCRa_dotOff{width:10px;height:10px}.U8jCRa_todo{border-top:1px solid var(--line);flex-direction:column;gap:10px;padding:14px 18px 18px;display:flex}.U8jCRa_todoList{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.U8jCRa_todoList li{grid-template-columns:20px minmax(0,1fr);gap:8px;font-size:15px;line-height:1.45;display:grid}.U8jCRa_todoNumber{font-family:var(--display);color:var(--signal);font-size:19px;font-weight:900;font-stretch:68%;line-height:1.1}.U8jCRa_steps{background:var(--ink);border:2px solid var(--ink);grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:2px;margin:0;padding:0;list-style:none;display:grid}.U8jCRa_steps li{background:var(--card);grid-template-columns:44px minmax(0,1fr);gap:12px;padding:20px 20px 22px 16px;display:grid}.U8jCRa_stepNumber{font-family:var(--display);color:var(--signal);font-size:44px;font-weight:900;font-stretch:68%;line-height:.9}.U8jCRa_stepBody{flex-direction:column;gap:6px;display:flex}.U8jCRa_stepTitle{font-family:var(--display);font-size:20px;font-weight:800;font-stretch:88%;line-height:1.2}.U8jCRa_stepText{color:var(--ink2);font-size:15.5px;line-height:1.55}.U8jCRa_test{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));align-items:start;gap:24px 56px;display:grid}.U8jCRa_testCard{border:1px solid var(--line);border-top:3px solid var(--ink);min-width:0}.U8jCRa_trust{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:0 28px;margin:0;display:grid}.U8jCRa_trust>div{border-top:1px solid var(--ink);flex-direction:column;gap:6px;padding:14px 0;display:flex}.U8jCRa_trust dt{font-family:var(--mono);letter-spacing:.06em;font-size:12px;font-weight:600;line-height:1.4}.U8jCRa_trust dd{color:var(--ink2);margin:0;font-size:15.5px;line-height:1.5}.U8jCRa_about{color:var(--ink2);flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:15px;line-height:1.5;display:flex}.U8jCRa_aboutLink{color:var(--ink);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:2px;-webkit-text-decoration-color:var(--signal);text-decoration-color:var(--signal);font-weight:600}.U8jCRa_faqSection{flex-direction:column;gap:12px;display:flex}.U8jCRa_faq{border-top:3px solid var(--ink);flex-direction:column;display:flex}.U8jCRa_faq details{border-bottom:1px solid var(--line)}.U8jCRa_faq summary{cursor:pointer;min-height:60px;font-family:var(--display);justify-content:space-between;align-items:center;gap:12px;padding:8px 0;font-size:19px;font-weight:800;font-stretch:88%;line-height:1.25;list-style:none;display:flex}.U8jCRa_faq summary::-webkit-details-marker{display:none}.U8jCRa_plus{font-family:var(--mono);color:var(--signal);flex:none;font-size:22px;line-height:1;transition:transform .2s}.U8jCRa_faq details[open] .U8jCRa_plus{transform:rotate(45deg)}.U8jCRa_faq p{max-width:64ch;color:var(--ink2);margin:0 0 18px;font-size:16.5px;line-height:1.6}.U8jCRa_end{background:var(--dark);color:var(--onDark);flex-direction:column;align-items:flex-start;gap:16px;padding:clamp(28px,5vw,52px);display:flex}.U8jCRa_endTitle{font-family:var(--display);text-wrap:balance;font-size:clamp(30px,4.4vw,52px);font-weight:800;font-stretch:80%;line-height:1}.U8jCRa_endText{color:var(--darkText2);font-size:17px;line-height:1.55}.U8jCRa_endButton{background:var(--card);min-height:54px;color:var(--ink);font-family:var(--display);letter-spacing:.03em;text-transform:uppercase;cursor:pointer;border:0;border-radius:0;margin-top:4px;padding:0 24px;font-size:16px;font-weight:700;font-stretch:88%;line-height:1}.U8jCRa_endButton:hover{background:var(--page)}.U8jCRa_endDone{margin-top:4px;font-size:16px;line-height:1.5}.U8jCRa_sticky{z-index:30;padding:10px 12px calc(10px + env(safe-area-inset-bottom));background:var(--card);border-top:1px solid var(--line);position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 24px -18px #1b17128c}@media (min-width:720px){.U8jCRa_sticky{display:none}}.U8jCRa_stickyButton{background:var(--ink);width:100%;min-height:50px;color:var(--onDark);font-family:var(--display);letter-spacing:.03em;text-transform:uppercase;cursor:pointer;border:0;border-radius:0;font-size:16px;font-weight:700;font-stretch:88%;line-height:1}.U8jCRa_consent{z-index:40;background:var(--card);border:1px solid var(--line);border-top:3px solid var(--ink);flex-direction:column;gap:12px;width:400px;max-width:calc(100vw - 48px);padding:18px;display:flex;position:fixed;bottom:24px;left:24px;box-shadow:0 18px 40px -18px #1b171259}@media (max-width:719px){.U8jCRa_consent{width:auto;max-width:none;bottom:12px;left:12px;right:12px}}.U8jCRa_consentTitle{font-family:var(--display);font-size:18px;font-weight:800;font-stretch:88%;line-height:1.25}.U8jCRa_consentText{color:var(--ink2);font-size:14px;line-height:1.5}.U8jCRa_consentButtons{grid-template-columns:1fr 1fr;gap:8px;display:grid}.U8jCRa_consentButton{border:1px solid var(--ink);background:var(--card);min-height:48px;color:var(--ink);font-family:var(--display);letter-spacing:.03em;text-transform:uppercase;cursor:pointer;border-radius:0;font-size:15px;font-weight:700;font-stretch:88%;line-height:1}.U8jCRa_consentButton:hover{background:var(--page)}.U8jCRa_consentNote{color:var(--muted);font-size:13px;line-height:1.5}.U8jCRa_consentNote a{color:var(--ink);text-decoration:underline}
