@import "https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@400;500;600;700;800;900&display=swap";:root{--navy:#062f67;--navy-deep:#031e47;--navy-dark:#021631;--teal:#009a98;--teal-deep:#007c7a;--mint:#e6f8f6;--orange:#ffad1f;--ink:#10233c;--muted:#64748b;--surface:#f5f8fb;--line:#e3e9f0;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--white);color:var(--ink);margin:0;font-family:Noto Sans KR,system-ui,-apple-system,sans-serif;overflow-x:hidden}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{border:0}a{color:inherit;text-decoration:none}em{color:var(--teal);font-style:normal}.site-header{z-index:30;background:#fffffff5;border-bottom:1px solid #e0e8f0e6;grid-template-columns:1fr auto 1fr;align-items:center;height:76px;padding:0 max(50vw - 620px,24px);display:grid;position:relative}.brand{justify-self:start;align-items:center;gap:12px;display:flex}.brand img{object-fit:cover;border-radius:14px;width:50px;height:50px}.brand>span{flex-direction:column;display:flex}.brand strong{color:var(--navy);letter-spacing:-.04em;font-size:19px;font-weight:900}.brand small{color:#8190a2;margin-top:1px;font-size:10px}.site-header nav{align-items:center;gap:34px;display:flex}.site-header nav a{color:#405169;font-size:13px;font-weight:700}.header-cta{background:var(--teal);color:var(--white);border-radius:10px;justify-self:end;padding:12px 19px;font-size:13px;font-weight:900}.diagnosis-hero{background:linear-gradient(125deg, #031e47fc, #053564f7), var(--navy-deep);color:var(--white);min-height:calc(100svh - 76px);position:relative;overflow:hidden}.hero-orb{filter:blur(2px);pointer-events:none;border-radius:50%;position:absolute}.hero-orb-one{background:#00bcb329;width:520px;height:520px;top:-180px;right:-150px}.hero-orb-two{background:#ffad1f14;width:500px;height:500px;bottom:-260px;left:-170px}.diagnosis-shell{z-index:2;grid-template-columns:.82fr 1.18fr;align-items:center;gap:clamp(48px,7vw,100px);max-width:1200px;min-height:calc(100svh - 150px);margin:0 auto;padding:46px 24px 38px;display:grid;position:relative}.hero-badge{color:#c7d6e8;background:#ffffff14;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:11px;font-weight:800;display:inline-flex}.hero-badge>span{background:#56d9d0;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #56d9d01f}.hero-copy h1{letter-spacing:-.07em;margin:24px 0;font-size:clamp(42px,5vw,66px);font-weight:900;line-height:1.13}.hero-copy h1 em{color:#59d8d0}.hero-copy>p{color:#b9c8da;margin:0;font-size:16px;line-height:1.8}.hero-copy ul{flex-wrap:wrap;gap:14px 20px;margin:30px 0 0;padding:0;list-style:none;display:flex}.hero-copy li{color:#d5dfeb;align-items:center;gap:6px;font-size:12px;font-weight:700;display:flex}.hero-copy li span{color:#5cd8d0}.diagnosis-card{background:var(--white);color:var(--ink);border-radius:26px;min-height:530px;padding:32px;box-shadow:0 34px 90px #00091a57}.diagnosis-progress{border-bottom:1px solid var(--line);padding-bottom:22px}.progress-copy{justify-content:space-between;align-items:center;display:flex}.progress-copy span{color:var(--teal);font-size:12px;font-weight:900}.progress-copy b{color:#8a98a9;font-size:12px}.progress-track{background:#e9eef3;border-radius:999px;height:6px;margin-top:12px;overflow:hidden}.progress-track span{background:linear-gradient(90deg, var(--teal), #45cfc7);border-radius:inherit;height:100%;transition:width .3s;display:block}.question-copy{margin:29px 0 25px}.question-copy>span{color:var(--orange);margin-bottom:8px;font-size:11px;font-weight:900;display:block}.question-copy h2{color:var(--navy-deep);letter-spacing:-.045em;margin:0;font-size:clamp(24px,2.5vw,31px);line-height:1.3}.question-copy p{color:var(--muted);margin:9px 0 0;font-size:13px;line-height:1.6}.answer-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.answer-grid button{color:#384b62;cursor:pointer;text-align:left;background:#f7f9fb;border:1px solid #dfe6ed;border-radius:12px;align-items:center;gap:10px;min-height:62px;padding:12px 14px;font-size:13px;font-weight:800;transition:background .18s,border .18s,transform .18s;display:flex}.answer-grid button:hover{border-color:#009a9873;transform:translateY(-1px)}.answer-grid button>span{background:var(--white);color:var(--white);border:1px solid #d8e1e9;border-radius:50%;flex:0 0 23px;justify-content:center;align-items:center;width:23px;height:23px;font-size:12px;display:flex}.answer-grid button.selected{background:var(--mint);border-color:var(--teal);color:var(--teal-deep)}.answer-grid button.selected>span{background:var(--teal);border-color:var(--teal)}.diagnosis-controls{justify-content:space-between;align-items:center;margin-top:28px;display:flex}.back-button,.restart-button{color:#7f8da0;cursor:pointer;background:0 0;font-size:12px;font-weight:800;text-decoration:underline}.next-button,.result-cta{background:var(--teal);color:var(--white);cursor:pointer;border-radius:11px;justify-content:space-between;align-items:center;gap:28px;min-height:54px;padding:0 20px;font-size:14px;font-weight:900;display:flex}.next-button:disabled{cursor:not-allowed;background:#c8d1da}.diagnosis-result{text-align:center;flex-direction:column;align-items:center;padding:8px 8px 0;display:flex}.result-icon{background:var(--mint);color:var(--teal);border:1px solid #009a9840;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:14px;font-size:24px;font-weight:900;display:flex}.result-label{color:var(--teal);font-size:11px;font-weight:900}.diagnosis-result h2{color:var(--navy-deep);letter-spacing:-.045em;max-width:490px;margin:10px auto 12px;font-size:27px;line-height:1.4}.diagnosis-result>p{color:var(--muted);max-width:480px;margin:0 auto;font-size:13px;line-height:1.7}.result-summary{flex-wrap:wrap;justify-content:center;gap:7px;margin:20px 0;display:flex}.result-summary span{color:#52647a;background:#eef4f8;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:800}.result-period{background:linear-gradient(135deg, var(--navy-deep), var(--navy));text-align:left;border-radius:11px;justify-content:space-between;align-items:center;width:100%;margin-bottom:12px;padding:13px 15px;display:flex}.result-period span{color:#9fb7cf;font-size:10px;font-weight:700}.result-period strong{color:#77e1da;text-align:right;font-size:14px}.result-period-primary{flex-direction:column;align-items:flex-start;gap:7px;margin-top:13px;padding:18px}.result-period-primary strong{color:#74e1da;letter-spacing:-.045em;text-align:left;font-size:clamp(25px,3vw,34px);line-height:1.25}.diagnosis-result h3{color:var(--navy-deep);letter-spacing:-.035em;margin:5px 0 8px;font-size:17px}.result-notice{border-left:3px solid var(--orange);text-align:left;background:#f6f8fa;border-radius:9px;width:100%;padding:13px 15px}.result-notice b{color:var(--navy);margin-bottom:4px;font-size:12px;display:block}.result-notice p{color:#6f7e91;margin:0;font-size:10px;line-height:1.55}.result-cta{justify-content:center;width:100%;margin-top:18px}.restart-button{margin-top:13px}.hero-trust{z-index:2;background:#000d2247;border-top:1px solid #ffffff14;justify-content:center;gap:50px;padding:17px 24px;display:flex;position:relative}.hero-trust span{color:#aebed0;font-size:11px;font-weight:700}.help-section,.process-section,.faq-section{max-width:1200px;margin:0 auto;padding:110px 24px}.section-heading{max-width:720px;margin-bottom:48px}.section-heading.centered{text-align:center;margin-left:auto;margin-right:auto}.section-heading>span{color:var(--teal);letter-spacing:.04em;margin-bottom:16px;font-size:12px;font-weight:900;display:block}.section-heading h2{color:var(--navy-deep);letter-spacing:-.06em;margin:0;font-size:clamp(34px,4vw,50px);font-weight:900;line-height:1.25}.section-heading>p{color:var(--muted);margin:22px 0 0;font-size:15px;line-height:1.8}.help-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.help-grid article{background:var(--surface);border:1px solid #e8edf2;border-radius:17px;padding:27px 24px}.help-grid article>span{color:var(--teal);font-size:11px;font-weight:900}.help-grid h3{color:var(--navy-deep);letter-spacing:-.035em;margin:26px 0 12px;font-size:19px}.help-grid p{color:var(--muted);margin:0;font-size:13px;line-height:1.7}.help-deliverables{background:var(--navy-deep);border-radius:18px;justify-content:space-between;align-items:center;margin-top:18px;padding:26px 30px;display:flex}.help-deliverables>p{color:#6f8194;text-align:right;margin:0;font-size:13px;line-height:1.6}.help-deliverables>div{flex-direction:column;gap:5px;display:flex}.help-deliverables>div span{color:#78dcd6;font-size:11px;font-weight:800}.help-deliverables>div strong{color:var(--white);font-size:17px}.help-deliverables button{background:var(--white);color:var(--navy);cursor:pointer;border-radius:10px;align-items:center;gap:24px;min-height:48px;padding:0 18px;font-size:13px;font-weight:900;display:flex}.period-section{background:#f4f7fa;padding:110px 24px}.period-inner{max-width:1180px;margin:0 auto}.period-tabs{background:#e5ebf1;border-radius:14px;grid-template-columns:1fr 1fr;gap:7px;max-width:720px;margin:0 auto 18px;padding:7px;display:grid}.period-tabs button{color:#687a8e;cursor:pointer;background:0 0;border-radius:10px;flex-direction:column;justify-content:center;gap:3px;min-height:60px;font-size:14px;font-weight:900;display:flex}.period-tabs button small{opacity:.72;font-size:9px;font-weight:700}.period-tabs button.active{background:var(--white);color:var(--navy);box-shadow:0 8px 25px #04234917}.period-panel{background:var(--white);border:1px solid #e1e7ed;border-radius:22px;padding:18px;overflow:hidden;box-shadow:0 22px 60px #05295012}.period-table{border-collapse:collapse;width:100%}.period-table th{background:var(--navy-deep);color:#dbe7f2;text-align:left;padding:15px 18px;font-size:11px;font-weight:800}.period-table th:first-child{border-radius:10px 0 0 10px}.period-table th:last-child{border-radius:0 10px 10px 0}.period-table td{border-bottom:1px solid var(--line);color:#52647a;vertical-align:middle;padding:17px 18px;font-size:12px;line-height:1.6}.period-table tbody tr:last-child td{border-bottom:0}.period-table td:first-child{min-width:190px}.period-table td:first-child span{color:var(--teal);margin-bottom:4px;font-size:8px;font-weight:900;display:block}.period-table td:first-child strong{color:var(--navy-deep);font-size:13px}.period-table td:last-child{min-width:170px}.period-table td:last-child b{background:var(--mint);color:var(--teal-deep);border-radius:999px;padding:7px 10px;font-size:11px;display:inline-block}.period-mobile-cards{display:none}.period-details{background:#f6f8fa;border-radius:15px;grid-template-columns:.65fr 1.35fr;gap:34px;margin-top:18px;padding:28px;display:grid}.period-details-heading{flex-direction:column;gap:7px;display:flex}.period-details-heading span{color:var(--teal);font-size:10px;font-weight:900}.period-details-heading strong{color:var(--navy-deep);letter-spacing:-.04em;font-size:19px;line-height:1.4}.period-details ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.period-details li{color:#5f7084;grid-template-columns:18px 1fr;gap:9px;font-size:11px;line-height:1.65;display:grid}.period-details li>span{color:var(--teal);font-weight:900}.period-caution{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:30px;margin-top:18px;padding:20px 10px 4px;display:flex}.period-caution p{color:#7a899a;max-width:800px;margin:0;font-size:10px;line-height:1.7}.period-caution a{color:var(--navy);flex:none;font-size:11px;font-weight:900;text-decoration:underline}.qnet-path{color:#718196;flex-basis:100%;margin-top:-21px;font-size:10px;font-weight:700}.period-cost-cta{background:radial-gradient(circle at 86% 20%, #3edbd02e, transparent 25%), var(--navy-deep);border-radius:19px;justify-content:space-between;align-items:center;margin-top:18px;padding:30px 34px;display:flex}.period-cost-cta>div>span{color:#69d8d0;margin-bottom:7px;font-size:10px;font-weight:900;display:block}.period-cost-cta h3{color:var(--white);letter-spacing:-.04em;margin:0 0 7px;font-size:21px}.period-cost-cta p{color:#aabbd0;margin:0;font-size:10px;line-height:1.6}.period-cost-cta button{background:var(--white);color:var(--navy);cursor:pointer;border-radius:10px;flex:none;align-items:center;gap:22px;min-height:50px;padding:0 18px;font-size:12px;font-weight:900;display:flex}.consultation-status-section{background:#edf7f6;padding:50px max(50vw - 590px,24px)}.consultation-status-heading{justify-content:space-between;align-items:end;margin-bottom:22px;display:flex}.consultation-status-heading>div{color:var(--navy-deep);align-items:center;gap:10px;font-size:19px;font-weight:900;display:flex}.consultation-status-heading>div b{background:var(--navy-deep);color:var(--white);letter-spacing:.08em;border-radius:999px;padding:5px 8px;font-size:9px}.consultation-status-heading>p{color:#667a8f;text-align:right;max-width:510px;margin:0;font-size:12px;line-height:1.65}.consultation-status-window{height:276px;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 8% 92%,#0000);mask-image:linear-gradient(#0000,#000 8% 92%,#0000)}.consultation-status-scroll{will-change:transform;flex-direction:column;animation:24s linear infinite consultation-scroll;display:flex}.consultation-status-group{gap:9px;padding-bottom:9px;display:grid}.consultation-status-group article{background:var(--white);border:1px solid #009a9824;border-radius:12px;grid-template-columns:92px 170px 1fr auto;align-items:center;gap:18px;min-height:76px;padding:14px 18px;display:grid;box-shadow:0 9px 24px #0327460a}.status-badge{border-radius:999px;justify-content:center;padding:7px 9px;font-size:11px;font-weight:900;display:inline-flex}.status-badge.requested{color:#986200;background:#fff3d8}.status-badge.progress{color:#1762a5;background:#e7f2ff}.status-badge.completed{background:var(--mint);color:var(--teal-deep)}.status-person{flex-direction:column;gap:3px;display:flex}.status-person strong{color:var(--navy-deep);font-size:14px}.status-person span{color:#7e8da0;font-size:12px}.consultation-status-group article>p{color:#40546b;margin:0;font-size:14px;font-weight:800}.consultation-status-group article>small{color:#9aa8b6;white-space:nowrap;font-size:10px}@keyframes consultation-scroll{0%{transform:translateY(0)}to{transform:translateY(-50%)}}.recent-section{background:#edf7f6;padding:44px max(50vw - 600px,24px) 52px}.recent-heading{justify-content:space-between;align-items:end;margin-bottom:24px;display:flex}.recent-heading>div{color:var(--navy-deep);align-items:center;gap:10px;font-size:17px;font-weight:900;display:flex}.activity-dot{background:var(--teal);border-radius:50%;width:9px;height:9px;animation:1.8s infinite pulse;box-shadow:0 0 #009a9852}@keyframes pulse{0%{box-shadow:0 0 #009a9852}65%{box-shadow:0 0 0 8px #009a9800}to{box-shadow:0 0 #009a9800}}.recent-heading p{color:#708194;text-align:right;max-width:450px;margin:0;font-size:10px;line-height:1.6}.recent-track{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.recent-track article{background:var(--white);border:1px solid #009a9821;border-radius:13px;padding:18px;box-shadow:0 10px 30px #0430510a}.recent-track article>div{gap:6px;display:flex}.recent-track article>div span,.recent-track article>div b{background:var(--mint);color:var(--teal-deep);border-radius:999px;padding:5px 8px;font-size:9px;font-weight:900}.recent-track article>div b{color:#5c6d82;background:#eef2f7}.recent-track strong{color:var(--navy-deep);margin:17px 0 7px;font-size:13px;line-height:1.5;display:block}.recent-track small{color:#9aa7b5;font-size:9px}.consult-section{background:radial-gradient(circle at 12% 25%, #00ada82b, transparent 30%), var(--navy-deep);padding:100px 24px}.consult-inner{grid-template-columns:.84fr 1.16fr;align-items:center;gap:80px;max-width:1120px;margin:0 auto;display:grid}.consult-copy>span{color:#67d7d0;margin-bottom:18px;font-size:12px;font-weight:900;display:block}.consult-copy h2{color:var(--white);letter-spacing:-.06em;margin:0 0 23px;font-size:clamp(37px,4vw,51px);line-height:1.25}.consult-copy h2 em{color:#6ad8d1}.consult-copy>p{color:#b4c2d3;margin:0;font-size:14px;line-height:1.85}.consult-diagnosis-summary{background:#ffffff14;border:1px solid #ffffff1a;border-radius:12px;flex-wrap:wrap;gap:7px;margin-top:25px;padding:14px;display:flex}.consult-diagnosis-summary b{color:#70d8d2;flex-basis:100%;margin-bottom:3px;font-size:10px}.consult-diagnosis-summary span{color:#d7e2ed;background:#ffffff1a;border-radius:999px;padding:5px 8px;font-size:10px}.consult-direct{border-top:1px solid #ffffff1f;grid-template-columns:1fr 1fr;gap:10px;margin-top:30px;padding-top:25px;display:grid}.consult-direct a{flex-direction:column;gap:3px;display:flex}.consult-direct span{color:#68d7d0;font-size:10px;font-weight:900}.consult-direct strong{color:var(--white);font-size:15px}.consult-form{background:var(--white);border-radius:23px;padding:32px;box-shadow:0 30px 80px #0003}.form-heading{justify-content:space-between;align-items:start;margin-bottom:25px;display:flex}.form-heading span{color:var(--teal);margin-bottom:6px;font-size:10px;font-weight:900;display:block}.form-heading h3{color:var(--navy-deep);letter-spacing:-.04em;margin:0;font-size:23px}.form-heading b{background:var(--orange);color:var(--navy-deep);border-radius:50%;justify-content:center;align-items:center;width:45px;height:45px;font-size:11px;display:flex}.form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.consult-form>label,.form-row label{color:#3f4f63;flex-direction:column;gap:7px;margin-bottom:13px;font-size:11px;font-weight:800;display:flex}.consult-form label>span{color:var(--teal)}.consult-form label small{color:#9ba5b3;font-size:9px}.consult-form input,.consult-form select,.consult-form textarea{color:var(--ink);background:#f7f9fb;border:1px solid #e0e6ed;border-radius:9px;outline:none;min-height:46px;padding:0 13px;font-size:12px}.consult-form textarea{resize:vertical;min-height:78px;padding-top:12px;padding-bottom:12px}.consult-form input:focus,.consult-form select:focus,.consult-form textarea:focus{border-color:var(--teal);box-shadow:0 0 0 3px #009a981a}.consult-form input::placeholder,.consult-form textarea::placeholder{color:#aab4c0}.consult-form .privacy-check{color:#69778a;cursor:pointer;flex-direction:row;align-items:flex-start;gap:8px;margin:3px 0 16px;font-size:10px;font-weight:600;line-height:1.5;display:flex}.privacy-check input{accent-color:var(--teal);width:16px;height:16px;min-height:16px;margin:0}.privacy-check a{color:var(--navy);font-weight:900;text-decoration:underline}.honeypot{display:none}.submit-button{background:var(--teal);color:var(--white);cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;width:100%;min-height:55px;padding:0 20px;font-size:14px;font-weight:900;display:flex}.submit-button:disabled{cursor:wait;opacity:.7}.form-message{border-radius:8px;margin:11px 0 0;padding:10px 12px;font-size:11px;font-weight:700;line-height:1.55}.form-message.success{background:var(--mint);color:var(--teal-deep)}.form-message.error{color:#b43d27;background:#fff0ed}.process-grid{grid-template-columns:repeat(4,1fr);display:grid}.process-grid article{border-top:2px solid var(--line);padding:29px 26px 0 0;position:relative}.process-grid article:before{background:var(--white);border:4px solid var(--teal);content:"";border-radius:50%;width:17px;height:17px;position:absolute;top:-10px;left:0}.process-grid article:last-child{border-top-color:#0000}.process-grid span{color:var(--teal);margin-bottom:14px;font-size:10px;font-weight:900;display:block}.process-grid strong{color:var(--navy-deep);margin-bottom:10px;font-size:18px;display:block}.process-grid p{color:var(--muted);max-width:220px;margin:0;font-size:12px;line-height:1.7}.process-disclaimer{background:var(--surface);color:#7c8999;text-align:center;border-radius:9px;margin:48px 0 0;padding:13px 16px;font-size:10px;line-height:1.6}.faq-section{padding-top:80px}.faq-list{border-top:2px solid var(--navy)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;grid-template-columns:42px 1fr 28px;align-items:center;gap:20px;padding:24px 8px;list-style:none;display:grid}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:var(--teal);font-size:11px;font-weight:900}.faq-list summary strong{color:var(--navy-deep);font-size:15px}.faq-list summary b{color:var(--teal);font-size:23px;font-weight:400;transition:transform .2s}.faq-list details[open] summary b{transform:rotate(45deg)}.faq-list details>p{color:var(--muted);margin:-4px 48px 0 70px;padding:0 0 24px;font-size:13px;line-height:1.8}.final-cta{background:var(--mint);justify-content:space-between;align-items:center;padding:62px max(50vw - 575px,24px);display:flex}.final-cta>div>span{color:var(--teal);font-size:11px;font-weight:900}.final-cta h2{color:var(--navy-deep);letter-spacing:-.045em;margin:9px 0 7px;font-size:28px}.final-cta p{color:var(--muted);margin:0;font-size:12px}.button-primary{background:var(--teal);color:var(--white);border-radius:10px;align-items:center;gap:28px;min-height:50px;padding:0 19px;font-size:13px;font-weight:900;display:flex}footer{color:#8998aa;background:#06172e;grid-template-columns:.8fr 1.6fr;gap:22px;padding:50px max(50vw - 575px,24px) 38px;display:grid}.footer-brand{align-items:center;gap:12px;display:flex}.footer-brand img{border-radius:11px}.footer-brand div{flex-direction:column;display:flex}.footer-brand strong{color:var(--white);font-size:17px}.footer-brand span{font-size:9px}.footer-info p{margin:0 0 5px;font-size:10px;line-height:1.7}.footer-links{flex-wrap:wrap;gap:14px;margin-top:11px;display:flex}.footer-links a{color:#b8c5d5;font-size:10px;text-decoration:underline}.privacy-policy{grid-column:1/-1}.privacy-policy summary{color:#b8c5d5;cursor:pointer;font-size:10px;font-weight:800}.privacy-policy p{max-width:940px;margin:9px 0 0;font-size:9px;line-height:1.8}.copyright{border-top:1px solid #ffffff1a;grid-column:1/-1;margin:2px 0 0;padding-top:18px;font-size:9px}.mobile-sticky{display:none}@media (width<=980px){.site-header{grid-template-columns:1fr auto}.site-header nav{display:none}.diagnosis-shell{grid-template-columns:.72fr 1.28fr;gap:45px}.help-grid{grid-template-columns:1fr 1fr}.consult-inner{gap:50px}}@media (width<=760px){body{padding-bottom:66px}.site-header{height:64px;padding:0 16px}.brand{gap:9px}.brand img{border-radius:10px;width:40px;height:40px}.brand strong{font-size:17px}.brand small,.header-cta{display:none}.diagnosis-hero{min-height:auto}.diagnosis-shell{flex-direction:column;gap:24px;min-height:auto;padding:28px 15px 22px;display:flex}.hero-copy{text-align:center;width:100%}.hero-badge{padding:7px 10px;font-size:10px}.hero-copy h1{margin:17px 0 12px;font-size:clamp(34px,10vw,45px);line-height:1.2}.hero-copy>p{font-size:13px;line-height:1.7}.hero-copy ul{display:none}.diagnosis-card{border-radius:20px;width:100%;min-height:505px;padding:23px 18px}.diagnosis-progress{padding-bottom:18px}.question-copy{margin:23px 0 19px}.question-copy h2{font-size:23px}.question-copy p{font-size:11px}.answer-grid{grid-template-columns:1fr;gap:8px}.answer-grid button{min-height:52px;padding:10px 12px;font-size:12px}.diagnosis-controls{margin-top:20px}.next-button{min-height:50px;font-size:13px}.diagnosis-result{padding:0}.result-icon{width:55px;height:55px}.diagnosis-result h2{margin-top:8px;font-size:22px}.diagnosis-result>p{font-size:11px}.result-summary{margin:16px 0}.result-period{flex-direction:column;align-items:flex-start;gap:5px}.result-period strong{text-align:left}.result-notice{padding:12px}.hero-trust{justify-content:space-around;gap:0;padding:14px 10px}.hero-trust span{text-align:center;font-size:8px}.help-section,.process-section,.faq-section{padding:78px 18px}.section-heading{margin-bottom:36px}.section-heading h2{font-size:33px}.section-heading>p{font-size:13px}.help-grid{grid-template-columns:1fr 1fr}.help-grid article{padding:22px 18px}.help-grid h3{margin-top:20px;font-size:16px}.help-grid p{font-size:11px}.help-deliverables{flex-direction:column;align-items:stretch;gap:18px;padding:22px}.help-deliverables button{justify-content:space-between}.period-section{padding:76px 14px}.period-tabs{max-width:none}.period-tabs button{min-height:57px;font-size:12px}.period-panel{border-radius:18px;padding:13px}.period-table-wrap{display:none}.period-mobile-cards{gap:10px;display:grid}.period-mobile-cards article{background:#f7f9fb;border:1px solid #e4e9ef;border-radius:12px;padding:17px}.period-mobile-cards article>div{justify-content:space-between;align-items:center;display:flex}.period-mobile-cards article>div span{color:var(--teal);font-size:8px;font-weight:900}.period-mobile-cards article>div strong{color:var(--navy-deep);font-size:13px}.period-mobile-cards article p{color:#65768a;margin:13px 0;font-size:11px;line-height:1.65}.period-mobile-cards article>b{background:var(--mint);color:var(--teal-deep);border-radius:999px;padding:7px 10px;font-size:10px;display:inline-block}.period-details{grid-template-columns:1fr;gap:20px;padding:22px 18px}.period-caution{flex-direction:column;align-items:flex-start;gap:12px;padding-left:5px;padding-right:5px}.qnet-path{margin-top:0}.period-cost-cta{flex-direction:column;align-items:stretch;gap:21px;padding:25px 22px}.period-cost-cta h3{font-size:19px}.period-cost-cta button{justify-content:space-between}.consultation-status-section{padding:42px 15px}.consultation-status-heading{flex-direction:column;align-items:flex-start;gap:12px}.consultation-status-heading>p{text-align:left;max-width:none}.consultation-status-window{height:330px}.consultation-status-scroll{animation-duration:28s}.consultation-status-group article{grid-template-columns:88px 1fr;gap:6px 12px;min-height:104px;padding:14px}.consultation-status-group article>p{grid-column:1/-1}.consultation-status-group article>small{display:none}.consult-section{padding:76px 14px}.consult-inner{grid-template-columns:1fr}.consult-copy{text-align:center}.consult-copy h2{font-size:35px}.consult-copy>p{font-size:13px}.consult-direct{text-align:left}.consult-form{border-radius:19px;padding:24px 18px}.process-grid{grid-template-columns:1fr 1fr;gap:23px}.process-grid article:last-child{border-top-color:var(--line)}.final-cta{flex-direction:column;align-items:start;gap:26px;padding:50px 18px}.final-cta h2{font-size:25px}footer{grid-template-columns:1fr;padding-left:18px;padding-right:18px}.privacy-policy,.copyright{grid-column:1}.mobile-sticky{background:var(--white);border-top:1px solid var(--line);z-index:50;grid-template-columns:.9fr 1.1fr;gap:7px;height:66px;padding:8px;display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-sticky a{border:1px solid var(--line);color:var(--navy);border-radius:9px;justify-content:center;align-items:center;font-size:12px;font-weight:900;display:flex}.mobile-sticky a:last-child{background:var(--teal);border-color:var(--teal);color:var(--white)}}@media (width<=460px){.help-grid{grid-template-columns:1fr}.form-row{grid-template-columns:1fr;gap:0}.process-grid{grid-template-columns:1fr}.process-grid article:last-child{border-top-color:var(--line)}.faq-list summary{grid-template-columns:35px 1fr 20px;gap:9px;padding:20px 2px}.faq-list summary strong{font-size:13px}.faq-list details>p{margin:-3px 24px 0 44px;font-size:12px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.site-header nav a,.header-cta{font-size:14px}.hero-copy>p{font-size:18px}.hero-copy li,.question-copy p,.answer-grid button,.next-button,.result-cta{font-size:15px}.progress-copy span,.progress-copy b,.question-copy>span,.result-label,.result-notice b,.hero-trust span{font-size:13px}.diagnosis-result>p,.result-summary strong,.section-heading>p,.help-grid p,.period-details li,.period-cost-cta p,.consult-copy>p,.faq-list details>p{font-size:15px}.result-summary span,.result-notice p,.period-caution p,.period-caution a,.qnet-path,.consultation-status-heading>p,.form-field label,.privacy-check span,.footer-info p,.privacy-policy,.copyright{font-size:12px}.help-grid h3{font-size:21px}.period-table th,.period-table td,.period-tabs button,.period-cost-cta button,.help-deliverables button,.submit-button{font-size:14px}.consultation-status-heading>div{font-size:21px}.status-person strong,.consultation-status-group article>p{font-size:15px}.status-person span,.status-badge{font-size:12px}.form-field input,.form-field select,.form-field textarea,.faq-list summary strong{font-size:15px}@media (width<=760px){.hero-copy>p{font-size:15px}.question-copy p,.diagnosis-result>p,.help-grid p,.period-mobile-cards article p,.period-details li,.period-cost-cta p,.consult-copy>p,.faq-list details>p{font-size:13px}.answer-grid button,.next-button,.result-cta,.period-tabs button,.period-cost-cta button,.help-deliverables button,.submit-button,.form-field input,.form-field select,.form-field textarea,.faq-list summary strong{font-size:14px}.result-label,.result-notice b,.progress-copy span,.progress-copy b,.question-copy>span,.form-field label{font-size:12px}.result-summary span,.result-notice p,.hero-trust span,.period-caution p,.period-caution a,.qnet-path,.consultation-status-heading>p,.privacy-check span{font-size:11px}.section-heading>p{font-size:15px}.help-grid h3{font-size:18px}.period-mobile-cards article>div span,.period-mobile-cards article>b{font-size:11px}.period-mobile-cards article>div strong{font-size:15px}.consultation-status-heading>div{font-size:19px}.status-person strong,.consultation-status-group article>p{font-size:14px}.status-person span,.status-badge{font-size:11px}.mobile-sticky a{font-size:13px}}.conversion-bridge{background:radial-gradient(circle at 13% 18%, #009a9824, transparent 27%), var(--navy-deep);color:var(--white);padding:96px 24px}.conversion-bridge-inner{grid-template-columns:1.15fr .85fr;align-items:center;gap:72px;max-width:1120px;margin:0 auto;display:grid}.conversion-bridge-copy>span{color:#55ded4;letter-spacing:.02em;margin-bottom:18px;font-size:14px;font-weight:900;display:inline-block}.conversion-bridge-copy h2{letter-spacing:-.055em;margin:0;font-size:clamp(38px,4.5vw,56px);line-height:1.14}.conversion-bridge-copy h2 em{color:#64dfd5;font-style:normal}.conversion-bridge-copy>p{color:#c6d5e3;max-width:650px;margin:25px 0 34px;font-size:16px;line-height:1.8}.conversion-bridge-copy ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.conversion-bridge-copy li{background:#fff1;border:1px solid #ffffff1a;border-radius:14px;grid-template-columns:42px 1fr;align-items:center;gap:17px;padding:16px 18px;display:grid}.conversion-bridge-copy li>b{color:#64dfd5;background:#55ded424;border-radius:10px;justify-content:center;align-items:center;height:42px;font-size:12px;display:flex}.conversion-bridge-copy li div{flex-direction:column;gap:5px;display:flex}.conversion-bridge-copy li strong{font-size:15px}.conversion-bridge-copy li span{color:#9fb1c3;font-size:13px;line-height:1.55}.conversion-card{background:var(--white);color:var(--navy-deep);border-radius:24px;padding:38px;box-shadow:0 28px 70px #0000003d}.conversion-card>span{color:var(--teal);font-size:13px;font-weight:900}.conversion-card h3{letter-spacing:-.055em;margin:13px 0 25px;font-size:clamp(31px,3vw,42px);line-height:1.2}.conversion-card-result{background:#eef9f8;border:1px solid #d7eeec;border-radius:13px;flex-direction:column;gap:7px;padding:17px;display:flex}.conversion-card-result span{color:#6d8093;font-size:12px}.conversion-card-result strong{color:var(--teal-deep);font-size:15px}.conversion-card button{background:var(--teal);color:var(--white);cursor:pointer;border:0;border-radius:12px;justify-content:space-between;align-items:center;width:100%;min-height:58px;margin-top:17px;padding:0 19px;font-size:15px;font-weight:900;display:flex}.conversion-card-guide{color:#65788b;margin:18px 2px 0;font-size:13px;line-height:1.7}.conversion-card>small{color:#7a8b9d;text-align:center;margin-top:13px;font-size:11px;display:block}@media (width<=860px){.conversion-bridge{padding:72px 18px}.conversion-bridge-inner{grid-template-columns:1fr;gap:38px}}@media (width<=760px){.conversion-bridge{padding:66px 15px}.conversion-bridge-copy{text-align:center}.conversion-bridge-copy>span{font-size:12px}.conversion-bridge-copy h2{font-size:34px}.conversion-bridge-copy>p{margin:21px auto 28px;font-size:14px}.conversion-bridge-copy li{text-align:left}.conversion-bridge-copy li strong{font-size:14px}.conversion-bridge-copy li span{font-size:12px}.conversion-card{border-radius:20px;padding:27px 20px}.conversion-card h3{font-size:31px}.conversion-card-result strong,.conversion-card button{font-size:14px}.help-deliverables>p{text-align:left;font-size:12px}.conversion-card-guide{font-size:12px}}
