.tf-application,.tf-page{--tf-paper: var(--paper, #f7f7f4);--tf-white: var(--white, #fff);--tf-ink: var(--ink, #15140f);--tf-accent: var(--accent, #ff5a2c);--tf-muted: var(--muted, #6e6e68);--tf-line: var(--line, #e6e6e0);--tf-head: var(--head, "Inter", system-ui, sans-serif);color:var(--tf-ink)}.tf-application{width:100%;max-width:780px;margin-inline:auto}.tf-test-badge{margin:0 0 12px;border:1px solid #deb23f;border-radius:8px;background:#fff7d8;color:#6a4c00;padding:10px 14px;font-size:13px;font-weight:700}.tf-form{display:block;background:var(--tf-white);border:1px solid var(--tf-line);border-radius:16px;box-shadow:0 18px 54px #15140f14;padding:clamp(22px,4vw,38px)}.tf-form[aria-busy=true]{cursor:progress}.tf-form-heading{margin-bottom:28px}.tf-kicker{margin:0 0 10px;color:var(--tf-accent);font:800 11px/1.2 var(--tf-head);letter-spacing:.16em;text-transform:uppercase}.tf-form-heading h3{margin:0;color:var(--tf-ink);font:900 clamp(25px,4vw,34px)/1 var(--tf-head);letter-spacing:-.025em;text-transform:uppercase}.tf-form-heading>p:last-child{max-width:620px;margin:14px 0 0;color:var(--tf-muted);font-size:15px;line-height:1.65}.tf-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}.tf-field,.tf-fieldset{margin:0 0 20px}.tf-field-full{grid-column:1 / -1}.tf-field label,.tf-fieldset legend{display:block;margin:0 0 7px;color:var(--tf-ink);font:800 12px/1.35 var(--tf-head);letter-spacing:.035em;text-transform:uppercase}.tf-field label>span:not(.tf-optional),.tf-fieldset legend>span,.tf-check span>span{color:var(--tf-accent)}.tf-optional{color:var(--tf-muted);font:500 11px/1.2 var(--tf-head);letter-spacing:0;text-transform:none}.tf-field input,.tf-field textarea{display:block;width:100%;border:1px solid #cfcfc8;border-radius:9px;background:var(--tf-paper);color:var(--tf-ink);padding:13px 14px;font:500 16px/1.35 Inter,system-ui,sans-serif;transition:border-color .18s,box-shadow .18s,background .18s}.tf-field textarea{min-height:100px;resize:vertical}.tf-field input:focus,.tf-field textarea:focus{outline:none;border-color:var(--tf-accent);background:var(--tf-white);box-shadow:0 0 0 3px #ff5a2c2b}.tf-field input[aria-invalid=true],.tf-field textarea[aria-invalid=true]{border-color:#b42318;background:#fff7f6}.tf-field-hint{margin:7px 0 0;color:var(--tf-muted);font-size:12.5px;line-height:1.5}.tf-field-error{margin:7px 0 0;color:#9c251b;font-size:12.5px;font-weight:650;line-height:1.4}.tf-field-error:empty{display:none}.tf-fieldset{min-width:0;border:0;padding:0}.tf-choice-grid{display:grid;gap:10px}.tf-choice-grid-interest{grid-template-columns:repeat(3,minmax(0,1fr))}.tf-choice-grid-previous{grid-template-columns:repeat(2,minmax(0,1fr))}.tf-choice{position:relative;display:block;min-width:0;cursor:pointer}.tf-choice input{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.tf-choice-body{display:flex;min-height:82px;height:100%;flex-direction:column;justify-content:center;border:1.5px solid var(--tf-line);border-radius:10px;background:var(--tf-paper);padding:14px;transition:border-color .16s,background .16s,box-shadow .16s}.tf-choice:hover .tf-choice-body{border-color:#b9b8b0}.tf-choice input:checked+.tf-choice-body{border-color:var(--tf-accent);background:#fff6f2;box-shadow:inset 0 0 0 1px var(--tf-accent)}.tf-choice input:focus-visible+.tf-choice-body{outline:3px solid rgba(255,90,44,.28);outline-offset:2px}.tf-choice input[aria-invalid=true]+.tf-choice-body{border-color:#b42318}.tf-choice strong{font:800 14px/1.25 var(--tf-head)}.tf-choice small{margin-top:5px;color:var(--tf-muted);font-size:12px;line-height:1.4}.tf-consent{margin:6px 0 0;border-top:1px solid var(--tf-line);padding-top:20px}.tf-check{display:flex;align-items:flex-start;gap:11px;color:#41413d;cursor:pointer;font-size:13.5px;line-height:1.55}.tf-check input{width:20px;height:20px;margin:1px 0 0;flex:0 0 auto;accent-color:var(--tf-accent)}.tf-check input:focus-visible{outline:3px solid rgba(255,90,44,.28);outline-offset:3px}.tf-check input[aria-invalid=true]{outline:2px solid #b42318;outline-offset:2px}.tf-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.tf-form-status{min-height:0;margin:0;color:var(--tf-muted);font-size:13.5px;line-height:1.5}.tf-form-status:not(:empty){min-height:auto;margin-top:18px;border-left:4px solid var(--tf-accent);background:#f3f1eb;padding:11px 13px}.tf-form-status.is-error{border-left-color:#b42318;background:#fff2f0;color:#842018}.tf-submit{display:flex;width:100%;min-height:56px;align-items:center;justify-content:space-between;gap:18px;margin-top:18px;border:0;background:var(--tf-accent);color:#fff;padding:14px 18px;cursor:pointer;font:800 12.5px/1.25 var(--tf-head);letter-spacing:.055em;text-align:left;text-transform:uppercase;transition:background .18s,transform .18s,box-shadow .18s}.tf-submit:hover:not(:disabled){background:#e8480f;transform:translateY(-1px);box-shadow:0 12px 28px #ff5a2c33}.tf-submit:focus-visible{outline:3px solid rgba(255,90,44,.32);outline-offset:3px}.tf-submit:disabled{cursor:wait;opacity:.66}.tf-submit>span:last-child{font-size:22px;line-height:1}.tf-submit-note,.tf-noscript{margin:11px 0 0;color:var(--tf-muted);font-size:12px;line-height:1.5;text-align:center}.tf-noscript{border:1px solid #e3c6bd;border-radius:8px;background:#fff5f2;padding:12px}.tf-app-buttons{display:flex;flex-wrap:wrap;gap:10px}.tf-store-button{display:inline-flex;min-width:190px;min-height:58px;align-items:center;gap:11px;border:1px solid var(--tf-ink, #15140f);border-radius:10px;background:var(--tf-ink, #15140f);color:#fff;padding:9px 15px;text-decoration:none;transition:background .16s,transform .16s}.tf-store-button:hover{background:#000;transform:translateY(-1px)}.tf-store-button:focus-visible{outline:3px solid rgba(255,90,44,.4);outline-offset:3px}.tf-store-button svg{width:27px;height:27px;flex:none;fill:currentColor}.tf-store-button span{display:flex;flex-direction:column;line-height:1.05}.tf-store-button small{font-size:10px;font-weight:500}.tf-store-button strong{margin-top:3px;font:800 16px/1 var(--tf-head, "Inter", system-ui, sans-serif)}.tf-app-buttons.is-compact .tf-store-button{min-width:165px;min-height:52px}.tf-page{min-height:70vh;background:var(--tf-paper);padding:144px 0 88px}.tf-page-inner{width:min(680px,calc(100% - 44px));margin:0 auto}.tf-page-inner-wide{width:min(900px,calc(100% - 44px))}.tf-receipt-card{border:1px solid var(--tf-line);border-top:5px solid var(--tf-accent);background:var(--tf-white);box-shadow:0 20px 60px #15140f14;padding:clamp(26px,5vw,48px)}.tf-success-icon{display:grid;width:58px;height:58px;place-items:center;border-radius:50%;background:var(--tf-accent);color:#fff;font-size:28px;font-weight:900}.tf-receipt-card h1{margin:24px 0 0;color:var(--tf-ink);font:900 clamp(34px,7vw,52px)/.96 var(--tf-head);letter-spacing:-.035em;text-transform:uppercase}.tf-receipt-lead{margin:18px 0 0;color:#41413d;font-size:17px;line-height:1.65}.tf-next-steps{display:grid;gap:0;margin:30px 0 0;border-block:1px solid var(--tf-line);list-style:none;padding:0}.tf-next-steps li{display:grid;grid-template-columns:34px minmax(0,1fr);gap:13px;padding:18px 0}.tf-next-steps li+li{border-top:1px solid var(--tf-line)}.tf-step-number{display:grid;width:30px;height:30px;place-items:center;border-radius:50%;background:var(--tf-ink);color:#fff;font:800 12px/1 var(--tf-head)}.tf-next-steps strong{display:block;font:800 15px/1.3 var(--tf-head)}.tf-next-steps p{margin:5px 0 0;color:var(--tf-muted);font-size:14px;line-height:1.55}.tf-receipt-note{margin:24px 0 0;border-radius:9px;background:#f3f1eb;padding:14px 16px;color:#4c4b46;font-size:13.5px;line-height:1.55}.tf-receipt-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:25px}.tf-action-primary,.tf-action-secondary{display:inline-flex;min-height:48px;align-items:center;justify-content:center;border:1px solid var(--tf-ink);padding:12px 19px;font:800 12px/1.2 var(--tf-head);letter-spacing:.05em;text-decoration:none;text-transform:uppercase}.tf-action-primary{border-color:var(--tf-accent);background:var(--tf-accent);color:#fff}.tf-action-secondary{background:transparent;color:var(--tf-ink)}.tf-action-primary:hover{border-color:#e8480f;background:#e8480f}.tf-action-secondary:hover{background:var(--tf-ink);color:#fff}.tf-action-primary:focus-visible,.tf-action-secondary:focus-visible{outline:3px solid rgba(255,90,44,.32);outline-offset:3px}button.tf-action-primary,button.tf-action-secondary{cursor:pointer}.tf-review-card h1,.tf-portal-card h1{max-width:15ch}.tf-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:30px 0 0;background:var(--tf-line);border:1px solid var(--tf-line)}.tf-summary>div{min-width:0;background:var(--tf-paper);padding:14px 16px}.tf-summary .tf-summary-full{grid-column:1 / -1}.tf-summary dt{color:var(--tf-muted);font:800 10px/1.3 var(--tf-head);letter-spacing:.08em;text-transform:uppercase}.tf-summary dd{margin:5px 0 0;overflow-wrap:anywhere;font-size:14px;line-height:1.55}.tf-summary a,.tf-flow-section a{color:var(--tf-accent);text-decoration:underline;text-underline-offset:2px}.tf-decision-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:26px}.tf-decision{display:flex;min-width:0;flex-direction:column;gap:15px;border:1px solid var(--tf-line);background:var(--tf-paper);padding:20px}.tf-decision h2,.tf-flow-section h2{margin:0;font:900 21px/1.05 var(--tf-head);letter-spacing:-.02em;text-transform:uppercase}.tf-decision label,.tf-profile-form label{display:flex;flex-direction:column;gap:7px;color:var(--tf-ink);font:800 12px/1.35 var(--tf-head);text-transform:uppercase}.tf-decision label span,.tf-profile-form label span{color:var(--tf-muted);font-weight:500;text-transform:none}.tf-decision textarea,.tf-profile-form input,.tf-profile-form textarea{width:100%;border:1px solid #cfcfc8;border-radius:8px;background:#fff;color:var(--tf-ink);padding:12px 13px;font:500 16px/1.45 Inter,system-ui,sans-serif;text-transform:none}.tf-decision textarea:focus,.tf-profile-form input:focus,.tf-profile-form textarea:focus{outline:3px solid rgba(255,90,44,.2);border-color:var(--tf-accent)}.tf-decision .tf-check{flex-direction:row;font-family:Inter,system-ui,sans-serif;font-size:13.5px;font-weight:500;text-transform:none}.tf-notice{margin-top:22px;border-left:4px solid var(--tf-accent);background:#fff4ef;padding:14px 16px;color:#484640;font-size:14px;line-height:1.6}.tf-notice-warn{border-left-color:#a75b00;background:#fff7df}.tf-token-form{margin-top:24px}.tf-progress{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;margin:28px 0 0;list-style:none;padding:0}.tf-progress li{border-top:4px solid var(--tf-line);padding-top:8px;color:var(--tf-muted);font:700 11px/1.2 var(--tf-head);text-transform:uppercase}.tf-progress li.is-done{border-color:var(--tf-accent);color:var(--tf-ink)}.tf-flow-section{margin-top:28px;border-top:1px solid var(--tf-line);padding-top:24px}.tf-flow-section>p{margin:12px 0 0;color:#484640;font-size:15px;line-height:1.65}.tf-flow-section strong,.tf-instruction-list strong,.tf-summary dd{overflow-wrap:anywhere;word-break:break-word}.tf-profile-form{display:grid;gap:16px}.tf-profile-form h2,.tf-profile-form>p,.tf-profile-form>button{margin-top:0}.tf-instruction-list{display:grid;gap:10px;margin:17px 0 0;padding-left:21px;color:#484640;font-size:14.5px;line-height:1.55}.tf-small{color:var(--tf-muted)!important;font-size:12.5px!important}.tf-complete-form .tf-action-secondary{margin-top:17px}.tf-guardian-form{display:grid;gap:15px;margin-top:24px}@media(max-width:720px){.tf-form-grid,.tf-choice-grid-interest,.tf-choice-grid-previous{grid-template-columns:1fr}.tf-choice-body{min-height:68px}.tf-page{padding-top:112px}.tf-summary,.tf-decision-grid{grid-template-columns:1fr}.tf-summary .tf-summary-full{grid-column:auto}}@media(max-width:480px){.tf-form{border-radius:12px;padding-inline:18px}.tf-progress{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:14px}.tf-app-buttons,.tf-store-button,.tf-receipt-actions,.tf-action-primary,.tf-action-secondary{width:100%}}@media(prefers-reduced-motion:reduce){.tf-submit,.tf-store-button,.tf-choice-body{transition:none}}
