.qtf{min-height:100svh;color:var(--ink);background:radial-gradient(at 90% 0,#efe5cf 0%,#0000 42%),#f7f3ec}.qtf-header{justify-content:space-between;align-items:center;gap:20px;max-width:1120px;margin:auto;padding:18px 28px;display:flex}.qtf-header img{object-fit:contain;width:164px;height:54px;display:block}.qtf-header>span{color:#46645f;background:#fffaf3;border:1px solid #d5ddd5;border-radius:999px;padding:9px 13px;font-size:12px;font-weight:600}.qtf-content{background:#fffdf8;border:1px solid #dde3da;border-radius:28px;width:calc(100% - 48px);max-width:760px;margin:28px auto 64px;padding:36px 44px 44px;animation:.22s ease-out both qtf-enter;box-shadow:0 16px 48px #183a3508}.qtf h1{letter-spacing:-.04em;text-wrap:pretty;overflow-wrap:break-word;outline:none;max-width:100%;margin:0 0 30px;font-size:clamp(29px,4.6vw,44px);line-height:1.2}.qtf h1 em{color:#aa4334;font-style:normal}.qtf h2{letter-spacing:-.025em;text-wrap:pretty;margin:0 0 12px;font-size:23px;line-height:1.3}.qtf-eyebrow{text-transform:uppercase;letter-spacing:.13em;color:#a84032;margin:0 0 20px;font-size:11px;font-weight:800}.qtf-lead{color:#46645f;max-width:600px;margin:0 0 26px;font-size:18px;line-height:1.65}.qtf button{cursor:pointer;-webkit-tap-highlight-color:transparent;font-family:inherit}.qtf button:focus-visible,.qtf a:focus-visible{outline-offset:4px;outline:3px solid #a84032}.qtf-primary,.qtf-secondary{text-align:center;border-radius:14px;justify-content:center;align-items:center;gap:15px;min-height:56px;padding:16px 23px;font-size:16px;font-weight:700;line-height:1.4;transition:background .16s,border-color .16s,transform .16s;display:inline-flex}.qtf-primary{background:var(--ink);color:#fffaf3;border:1px solid var(--ink);box-shadow:0 5px 14px #183a3514}.qtf-primary:hover{background:#28584f}.qtf-secondary{color:var(--ink);background:#fffdf8;border:1px solid #a9bab0}.qtf-secondary:hover{border-color:var(--ink);background:#f3efe6}.qtf-primary:active,.qtf-secondary:active{transform:scale(.985)}.qtf-small{color:#526e65;margin:18px 0 0;font-size:13px;line-height:1.65}.qtf-back{color:#46645f;background:0 0;border:0;min-height:44px;margin:-8px 0 18px;padding:8px 0;font-size:13px;display:block}.qtf-options{gap:12px;display:grid}.qtf-options button{text-align:left;color:var(--ink);background:#faf7f0;border:1px solid #d3ddd3;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;min-height:76px;padding:20px 22px;font-size:17px;font-weight:600;line-height:1.5;transition:background .16s,border-color .16s,transform .16s;display:flex}.qtf-options button>span:last-child{background:#e9eee5;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-size:18px;display:grid}.qtf-options button:hover{background:#eef2e9;border-color:#52766a;transform:translate(2px)}.qtf-options small{color:#526e65;margin-top:6px;font-size:13px;font-weight:400;display:block}.qtf-stepper{margin-bottom:32px}.qtf-step-label{color:#526e65;justify-content:space-between;gap:16px;margin-bottom:12px;font-size:12px;display:flex}.qtf-step-label>span:first-child{font-weight:700}.qtf-progress{background:#e8ece3;border-radius:10px;height:5px;overflow:hidden}.qtf-progress span{background:#b64d3c;border-radius:10px;height:100%;display:block}.qtf h1.qtf-situation{letter-spacing:-.035em;margin-bottom:36px;font-size:clamp(29px,4.6vw,42px);line-height:1.3}.qtf-actions,.qtf-save{flex-wrap:wrap;gap:12px;display:flex}.qtf-actions>button{flex:1}.qtf-coverage-note{margin-top:-14px;margin-bottom:24px}.qtf-screen-intro{grid-template-columns:1.35fr 1fr;align-items:center;gap:42px;max-width:1100px;margin-top:24px;padding:48px;display:grid}.qtf-screen-intro h1{margin-bottom:24px;font-size:clamp(38px,4.8vw,58px);line-height:1.09}.qtf-screen-intro .qtf-small{max-width:370px}.qtf-start-portrait{isolation:isolate;margin:0;padding-top:22px;position:relative}.qtf-start-portrait:before{content:"";z-index:-1;background:#f0db9d;border-radius:48% 52% 44% 56%;position:absolute;inset:9% 3% 8%}.qtf-portrait-ring{z-index:-1;border:1px solid #c9b981;border-radius:48% 52% 44% 56%;position:absolute;inset:3% -2% 10%;transform:rotate(-8deg)}.qtf-start-portrait img{object-fit:cover;object-position:center;border-radius:46% 48% 18% 18%;width:100%;height:360px;display:block}.qtf-start-portrait figcaption{background:var(--ink);color:#fffaf3;text-align:center;border-radius:18px;width:max-content;max-width:100%;margin:-20px auto 0;padding:16px 24px;position:relative;box-shadow:0 12px 24px #183a351a}.qtf-start-portrait strong{font-size:17px;display:block}.qtf-start-portrait figcaption span{color:#e5e9db;margin-top:5px;font-size:12px;display:block}.qtf-result{max-width:940px;box-shadow:none;background:0 0;border:0;padding:0}.qtf-result-intro{color:#46645f;max-width:640px;margin:0 0 16px;font-size:17px;line-height:1.65}.qtf-result>h1{max-width:780px;margin-bottom:32px;font-size:clamp(34px,5.4vw,54px);line-height:1.12}.qtf-dot{color:#b64d3c}.qtf-reading{grid-template-columns:1fr 1fr;gap:18px;display:grid}.qtf-reading section{background:#fffdf8;border:1px solid #dce3d8;border-radius:22px;min-width:0;padding:28px}.qtf-reading p,.qtf-movement p,.qtf-offer p{color:#46645f;margin:0;font-size:17px;line-height:1.75}.qtf-reading .qtf-cost{background:#f8ece6;border-color:#ead7ce}.qtf-reading .qtf-recognition{background:0 0;border:0;grid-column:1/-1;padding:0 0 8px}.qtf-recognition h2{color:#46645f;font-size:18px}.qtf-reading .qtf-movement{background:#f1e3bc;border-color:#dfcea1}.qtf-movement{background:#f1e3bc;border-radius:22px;margin:28px 0;padding:28px}.qtf-reading .qtf-movement{grid-column:1/-1;margin:0}.qtf-companion{border-top:1px solid #d2be8e;margin-top:22px;padding-top:22px}.qtf-companion p{max-width:700px;margin-bottom:18px}.qtf-companion small{color:#46645f;margin-top:12px;font-size:12px;line-height:1.6;display:block}.qtf-movement h2:before{content:"→";color:#8d4132;margin-right:10px}.qtf-reading .qtf-outlook{background:#ecf1e7;border-color:#d5dfcf;grid-column:1/-1}.qtf-reading .qtf-offer{background:var(--ink);color:#fffaf3;border-color:var(--ink);grid-column:1/-1;margin-top:10px;padding:36px}.qtf-offer h2{font-size:30px}.qtf-offer p{color:#e0e7de;margin-bottom:22px}.qtf-offer .qtf-primary{color:var(--ink);background:#f3dda8;border-color:#f3dda8}.qtf-offer .qtf-primary:hover{background:#ffe9b6}.qtf-offer-link{text-underline-offset:5px;padding-top:22px;font-size:14px;font-weight:600;text-decoration:underline;display:block}.qtf-result-founders{align-items:center;gap:18px;margin:24px 0;display:flex}.qtf-result-founders img{object-fit:cover;border:3px solid #48655b;border-radius:50%;flex:none;width:84px;height:84px}.qtf-result-founders p{margin:0;font-size:15px}.qtf-offer small{color:#dce5df;margin-top:22px;font-size:12px;line-height:1.7;display:block}.qtf-save{margin:24px 0}.qtf-save .qtf-secondary{min-height:48px;font-size:14px}.qtf-notice{color:#365b4e;font-size:14px;line-height:1.6}.qtf-notice:empty{display:none}.qtf-form{gap:20px;display:grid}.qtf-form>label{gap:9px;font-size:14px;font-weight:700;display:grid}.qtf-form label>span{font-size:13px;font-weight:400}.qtf-form input:not([type=checkbox]){width:100%;min-height:56px;font:inherit;color:var(--ink);background:#faf7f0;border:1px solid #a9bab0;border-radius:12px;padding:15px 16px;font-size:16px}.qtf-form input:focus-visible{outline-offset:3px;background:#fff;outline:3px solid #a84032}.qtf-form .qtf-check{align-items:flex-start;gap:12px;line-height:1.65;display:flex}.qtf-check input{width:20px;height:20px;accent-color:var(--ink);flex:none;margin-top:3px}.qtf-form .qtf-small{margin:0}.qtf-form .qtf-small a{text-underline-offset:3px;text-decoration:underline}.qtf-form-error{color:#a03124;background:#faeee8;border:1px solid #e5c9bf;border-radius:12px;margin:0;padding:14px}.qtf-form button:disabled{opacity:.65;cursor:wait}.qtf-trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.qtf-footer{border-top:1px solid #d5ddd5;max-width:1100px;margin:auto;padding:28px}.qtf-footer>a{font-size:14px;font-weight:700}.qtf-footer p{color:#526e65;max-width:820px;margin-bottom:0;font-size:12px;line-height:1.7}@keyframes qtf-enter{0%{opacity:.4;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (width<=760px){.qtf-screen-intro{grid-template-columns:1fr;gap:30px;padding:32px}.qtf-screen-intro h1{max-width:580px;font-size:44px}.qtf-start-portrait{justify-self:center;max-width:250px}.qtf-start-portrait img{height:240px}.qtf-reading{grid-template-columns:1fr;gap:14px}.qtf-reading section{grid-column:1!important}}@media (width<=520px){.qtf-header{gap:10px;padding:14px 18px}.qtf-header img{width:130px;height:44px}.qtf-header>span{padding:8px 10px;font-size:10px}.qtf-content{border-radius:22px;width:calc(100% - 28px);margin:12px auto 32px;padding:24px 22px 28px}.qtf h1{margin-bottom:26px;font-size:29px}.qtf-screen-intro h1{font-size:36px}.qtf-screen-intro .qtf-lead{font-size:17px}.qtf-screen-intro .qtf-primary{width:100%}.qtf-start-portrait{max-width:200px;padding-top:12px}.qtf-start-portrait img{height:190px}.qtf-start-portrait figcaption{padding:12px 17px}.qtf-start-portrait strong{font-size:15px}.qtf-start-portrait figcaption span{font-size:11px}.qtf-back{margin-bottom:12px}.qtf-stepper{margin-bottom:26px}.qtf h1.qtf-situation{margin-bottom:30px;font-size:29px;line-height:1.32}.qtf-options button{min-height:72px;padding:16px;font-size:16px}.qtf-actions{flex-direction:column;gap:10px}.qtf-actions>button{flex:auto;width:100%}.qtf-result{padding:10px 6px}.qtf-result>h1{margin-bottom:26px;font-size:36px}.qtf-result-intro{font-size:16px}.qtf-reading section,.qtf-reading .qtf-offer{padding:24px}.qtf-reading .qtf-recognition{padding:0 0 4px}.qtf-recognition h2{font-size:17px}.qtf-companion .qtf-primary{width:100%}.qtf h2{font-size:22px}.qtf-reading p{font-size:16px}.qtf-offer h2{font-size:26px}.qtf-offer .qtf-primary{width:100%;padding-inline:15px;font-size:15px}.qtf-result-founders{align-items:flex-start;gap:14px}.qtf-result-founders img{width:60px;height:60px}.qtf-result-founders p{font-size:14px}.qtf-save{flex-direction:column}.qtf-footer{padding:24px 20px}}@media (prefers-reduced-motion:reduce){.qtf-content{animation:none}.qtf button,.qtf a{transition:none}.qtf-options button:hover,.qtf-primary:active,.qtf-secondary:active{transform:none}}@media print{.qtf-header,.qtf-back,.qtf-save,.qtf-offer,.qtf-footer,.qtf-notice{display:none!important}.qtf-content{width:100%;max-width:none;box-shadow:none;border:0;padding:0}.qtf,.qtf-reading section{color:#000;background:#fff}.qtf-reading{display:block}.qtf-reading section{break-inside:avoid;margin-bottom:18px}}
